
body
{
font-family:Helvetica,Arial,Verdana,sans-serif;
 width:100%;
 height:100%;
 text-align:center;
 margin:0px; padding:0px;
background:#ffffff url(/images/background.png) top left repeat-x;

}

pre
{

margin:20px; padding:10px;
width:90%; background: black; color:#60d060;

}

.center { text-align:center;}

label { font-size:13px; text-align:right; color:#202070; }

a { font-size:12px;}
a,a:hover,a:visited { text-decoration:none; color:#2020f0; }

a:hover { color:#3030f0; text-decoration:none; }

.external
 {     margin:0px; padding:0px;
background:url(/images/external.png) no-repeat 0px 3px; padding-left:10px; }

form {
margin:0px; padding:0px; border:0px;  display:inline;
}

form th { text-align:right; }

h1,h2,h3,h4 { padding:2px; margin:0px 0px 5px 10px; }

#nobutton
{
 border:0px; background:transparent; display:inline; margin:0px;
}


fieldset  { margin:0px auto; font-size:13px; border:1px solid black; background-color:#efefff; }


button
{
text-decoration:none;
font-weight:bold;
vertical-align:top;
line-height:12px;

font-size:11px;

padding:1px 2px 1px 15px;
margin:3px 2px 1px 3px;

background:#e0e0ff url(/images/list.gif) no-repeat 3px 2px; color:#2020df;

cursor:pointer;    
border:1px solid  #7979fe;

}

button[type=submit]
{
background:#e0e0ff url(/images/butt_ok.png) no-repeat 3px 2px;
}

button[type=reset]
{
background:#e0e0ff url(/images/butt_cancel.png) no-repeat 3px 2px;
 }


input,textarea { font-size:12px; border:1px solid  #7979fe; color:#202070;
 margin:3px 2px 1px 3px;  }

input.search
{
background:#EFEFEF url(/images/search.gif) no-repeat right top;

width:80px; background:
}

input {height:14px; }

/*hr { width:100%; padding:0px; margin:5px 0px 5px 0px; border:1px 0px 0px 0px; color:white; }*/


.hr {
background-color:transparent;
color:transparent;

height:1px; width:181px; margin:0px auto;
border:0px
background-image: url(/images/fhr.gif);
background-repeat:no-repeat;
background-position: top left;

}





img { vertical-align:middle; border:0px; }



legend { padding-left:5px; padding-right:10px; }

#topDiv
{
 width:100%;
 top:0px;
 height:80px !important;
 margin:0px auto;
 border-bottom:4px solid #143D55;

/*#0e6fa6*/
background: #143d55 url(/images/backtop_4.png) top right no-repeat;
}

#topDiv .titleDiv
{

 font-size:28px;
 color:#ffffff;  float:right; 
 font-weight:bold;  margin:30px 70px 0px 0px; padding:2px;

 
}


#topDiv .titleDiv span { font-size:12px; }


#containerDiv
{
 width:900px;
height:600px;

 padding:0px; 
 margin:0px auto;

margin-top:5px;

 float:none; clear:left;
background:#ffffff;

}

#containerDiv p {   margin:10px; line-height:25px; }


#bottomDiv
{
width:900px;
background:#f0f0f4;  margin:0px auto;        float:left;
font-size:10px; color:black;
padding:5px;

}
#bottomDiv a { font-size:10px; }


/* ---------------------- Dolphin nav ---------------------- */
#menuContainer
{position:relative;height:48px;
 color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;

}

.menuNav {position:relative;height:22px;font-size:13px;font-weight:bold;padding:0 0 0 5px;margin-bottom:2px;}
.menuNav ul { margin:0;padding:0;list-style-type:none;width:auto;float:left;}
.menuNav ul li {display:block;float:left;margin:0 1px;}
.menuNav ul li a,.menuNav ul li a:visited {display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:22px;}
.menuNav ul li a span {padding:3px 10px 0 0;height:18px;float:left;}
.menuNav ul li a:hover {color:#fff;background:#86c2e3;}
.menuNav ul li a:hover span {display:block;width:auto;cursor:pointer;}
.menuNav ul li a.current,#submenuDiv ul li a.current:hover {color:#fff;background:#143D55;}

/* ---------------------- END Dolphin nav ---------------------- */

.mainMenuClass
{ background:#2c7dac ; }

.subMenuClass
{ background-color:#4c9dcc; }


#contentDiv
{
 position:relative;
 margin:0px;
 float:left; 
 width:100%; 

 text-align:left;
 color:black;
 background:#ffffff;

}

#captcha
{
 margin:2px;
}

#leftDiv
{
 float:left; width:160px;  margin-top:5px;margin-left:10px; background:transparent;

}


#mainDiv
{
 width:690px;  margin:0px;  text-align:left; margin-top:0px; float:left;
}



#rightDiv
{
 float:right; width:160px;  margin-top:5px;margin-right:10px; background:transparent;
}

#rightDiv p { text-align:left; }

.summaryTitle  ,.summaryTitle a
{
font-size:15px;  text-align:left; font-weight:bold;
padding:0px 1px 0px 3px;  margin:0px 1px 0px 1px; background:#cfcffd;

}


.summaryTitle a:hover { background:#3030d0; color:white; }

 .summaryBody
{
font-size:14px;  text-align:left; border:1px solid  #dfdedd; color:#3030d0;
padding:1px;  margin:0px 1px 10px 1px; background:#f0f0ff;   text-align:right;

}

 .summaryBody ul {
list-style-type: none;
margin:0px; padding:0px;
list-style-position: inside;  margin-bottom:5px;
 }

 .summaryBody ul li {   background: url(/images/list.gif) no-repeat 100% 3px; }

 .summaryBody ul li.noitem {   background: transparent; }

 .summaryBody ul li a { margin-right:10px; }

 .summaryBody ul li a:hover { text-decoration:underline; /*background:#cdcddf;*/ }

 .summaryBody a.item
{
padding-right:18px; background:transparent url(/images/list.gif) no-repeat top right;

}

 #language {  border:0px; padding:2px;}

 #currlang  { border:0px; border-bottom:2px solid black; padding:2px;}

 .summaryBody a img, .summaryBody li a img { border:0px; }

 .summaryDate
{
font-size:14px;  height:15px; text-align:left;
padding:1px; margin-bottom:3px;   
}

 .summaryBody.cloud { text-align:center; }

#contentDiv p
{
 margin:15px; padding:0px;
 font-size:17px;
padding: 0 20px; text-align: left;line-height:23px;
}


#contentDiv h1
{
 text-align:right; font-size:20px; color:white;
 margin:0px; padding:0px;
 margin-right:20px;

}


#galleryDiv 
{
 margin:0px auto !important;


 width:600px !important;
 padding:10px;

  background-color:#eeeefd;

border:1px solid  #447c9d;

}

#downloadDiv 
{
 margin:0px auto !important;

 width:600px !important;
 padding:10px;


}

#downloadDiv .gallery {     background-color:#eeeefd; border:1px solid  #447c9d; }

#downloadDiv .titleDiv
{
 background:#f0f0ff; color: black; padding:2px; font-size:14px; font-weight:bold;
 margin:0px 0px 10px 0px;
}

#downloadDiv .commentDiv  p
{
 font-size:13px;  margin:10px; line-height:20px; float:left;
}

#downloadDiv .commentDiv p img { vertical-align:top; margin:5px; float:right;  }

#downloadDiv .linkDiv
{
 padding:3px;
 margin:10px 0px 25px 0px;   clear:left;
}

#downloadDiv .linkDiv a,#downloadDiv .linkDiv a:visited { color:#404070; }

#downloadDiv .linkDiv a:hover { background-color:a0a0d0; }

#downloadDiv p, #downloadDiv p a { font-size:12px; }


#galleryDiv table,#downloadDiv table
{
 margin:0px auto; padding:0px;  width:100%;

 padding:15px; vertical-align:top;  



}

#galleryDiv table td,#downloadDiv table td
{
 text-align:center; padding:10px;
}

#galleryDiv table td img,#downloadDiv table td img  { margin:0px auto; padding:3px; }

#contactDiv
{
 margin:0px auto !important;
 height:255px !important;
 width:390px !important;
 
}


#calToday
{
 float:left; top:10px;
position:relative;
background:url(/images/cal_2.png) top left no-repeat;
width:64px; height:70px; margin:0px 10px 0px 50px; padding:0px;
}

#calToday .month { color:white;position:absolute; top:15px; left:18px; font-size:13px;  }
#calToday .day {color:#707070; position:absolute; top:32px; left:18px; font-size:25px; font-weight:bold; }

ul.download {  list-style-type: none; list-style-image:url(/images/save.png); }



#blogDiv
{
 width:100%; font-family:'Trebuchet MS','Lucida Grande', Arial, sans-serif;
 margin:0px;  padding:15px;  background:#fff;  

}



#blogDiv fieldset
{
 width:350px; margin:0px auto; padding:10px;
}



#blogDiv p,#blogDiv p a,#blogDiv a{ font-size:15px; }

.button img
{
border:0px; margin:0px; padding:0px;
}


.button, .button:hover , .button:visited ,.disabled,.disabled:hover
{
text-decoration:none;
font-size:12px;

color:black;
font-weight:bold;
/*background-color:#e0e0ff;*/
 color:#2020df;
/* border:1px solid  #7979fe;*/

}



.button:hover
{
 background-color:#4040ff;
 color:#ffffef;
/*border:1px solid  #d9d9ef;*/
}

.disabled, .disabled:hover ,.disabled:visited
{
 /*background-color:#909090;*/
color:#e0e0e0;
/*  border:1px solid  #d9d9d9;*/
cursor:wait;
}


 .tagsCloudAnchor
{
 text-decoration:none;    font-size:13px;
  padding:3px;
}


.viewBlog
{
background-repeat: no-repeat;
background-position: 3px 4px;
margin:5px 20px 1px 3px;
padding:1px 5px 1px 18px;
 background-image:url(/images/blog.png);

}



.viewReplies
{
background-repeat: no-repeat;
background-position: 3px 4px;
margin:5px 20px 1px 3px;
padding:1px 5px 1px 18px;
 background-image:url(/images/comments.png);
;
}


.addComment
{
background-repeat: no-repeat;
background-position: 3px 4px;
margin:5px 20px 1px 3px;
padding:1px 5px 1px 18px;
 background-image:url(/images/plus.png);

}

.fullStory
{
background-repeat: no-repeat;
background-position: 3px 4px;
margin:5px 20px 1px 3px;
padding:1px 5px 1px 18px;
 background-image:url(/images/all.png);

}

.goNext
{
background-repeat: no-repeat;
background-position: 3px 4px;
margin:5px 20px 1px 3px;
padding:1px 5px 1px 18px;
 background-image:url(/images/next.png);  float:right;

}
.goBack
{
background-repeat: no-repeat;
background-position: 3px 4px;
margin:5px 20px 1px 3px;
padding:1px 5px 1px 18px;
 background-image:url(/images/prev.png);  float:left;

}

.postContainer { border:0px solid #dfdedd; padding: 3px; margin:4px 0px 20px 0px; }

#blogDiv .blogTitle  
{
font-size:18px;  text-align:left;  position:relative;
padding:1px;          /* background-color:#dedefd;*/   
}



#blogDiv .blogDate   
{
font-size:14px;  height:15px; text-align:left;  position:relative; top:0px;    
padding:1px; margin-bottom:3px;     /*  background-color:#f0f0f0;*/  font-size:12px; color:#707070;
}


#blogDiv .blogTitle .blogDateLittle
{
font-size:14px;  height:15px; text-align:left;  position:absolute; top:0px; right:0px; float:right;
     /*  background-color:#f0f0f0;*/    margin-right:10px;
}


#blogDiv .commentNum {  font-size:13px; margin:3px; padding:2px; }

#blogDiv .blogTags
{
      font-size:12px; margin:7px 0px 1px 0px; /*background:#e4e4f2;*/    padding:2px;
/*    border:1px solid #447c9d;*/
height:25px; vertical-align:center;
 text-align:center;
}

#blogDiv .socialSpace
{
 width:100%; text-align:center; margin:0px; padding:0px;
}

.summaryBody iframe.facebook 
{
  float:none;position:relative; top:8px; right:0px 
  border:none; overflow:hidden; width:80px; height:21px;
  margin:0px; padding:0px;
}

#blogDiv .blogTags a { font-size:12px; margin:0px;padding:0px;}

/*#blogDiv .blogTags a:hover
{
 background-color:  #d0d0f7;
}
  */

#blogDiv .blogCommentDiv
{
 background:#f3f3ff; margin-bottom:10px; padding:5px;
}

#blogDiv .blogBody,#blogDiv .blogBodyDigg  {

/* background-color:#eeeefd;*/

font-weight:normal; font-size:13px; line-height:22px;

padding:15px; vertical-align:top;

/*border:1px solid  #447c9d;*/

 }

#blogDiv .blogBody p { }

#blogDiv .blogBodyDigg { margin-left: 60px; }

#blogDiv .blogCommentBody   , #blogDiv .blogCommentAdmin
{
   text-indent: 2px;
  /*background: url(/images/quotes1.png);
   background-position: 2px 2px;
   background-repeat: no-repeat; */
   /*border:1px dashed #c0c0ef;*/
   margin:10px; min-height:40px;

    


}

#blogDiv .blogCommentAdmin { margin: 5px 10px 10px 55px;

 background:#e0e0ff; border: 0px; padding:2px 10px 10px 10px;}

#blogDiv .blogCommentBody {  margin-left:56px; }

#blogDiv .blogCommentBody p
{
 margin: 0px;     
 padding:0px 3px 3px 3px;
/* padding-right: 14px;*/
 line-height:20px;
 /*background: url(/images/quotes2.png);
 background-position: bottom right;
 background-repeat: no-repeat;*/    min-height:40px;

text-align:left;

}


#blogDiv .blogComments
{
font-size:12px;  text-align:left; font-weight:bold;
padding:5px; 
}

#blogDiv .blogBuddy
{
 float:left; margin-top:5px;    width:65px; height:55px;  padding:0px;

background:url(/images/avatar.png) no-repeat top left;

}

#blogDiv .blogBuddy img { position:relative; top:10px; left:10px; margin:0px; }



#blogDiv .blogNumber {
font-size:13px;  height:15px; text-align:left;
padding:1px; margin-bottom:3px;   position:relative; right:0px; top:0px;    background-color:#fdf0f0;
}

#blogDiv .blogButtons,#blogDiv .blogButtonsNav
 { height:20px; text-align:left; margin:5px 0px 1px 0px; padding:2px 2px 4px 2px;    font-size:11px;

/*border:1px solid #dfdedd;  /*padding-left:20px;*/ }

#blogDiv .blogButtonsNav { margin-top:15px; border:0px; }

.blogButtons,#blogDiv .blogButtons a,#blogDiv .blogButtonsNav a { font-size:11px; }

.tagsCloudAnchor:hover
{
   background-color:#d0d0f7; 

}


.tagsCloudAnchor img
{ vertical-align:middle; padding:0px;padding-right:4px;padding-right:4px; border:0; }

.hidden { display:none; }


.smiley { width:22px; height:22px; border:0px; padding:0px; margin:1px; }

#errorContainer
{
 position:absolute; left:50%;top:15px; width:280px;
 display:none;  margin-left:-140px;
border:1px solid #101070;       color:#303090;   font-weight:bold;
background:#f0e0e0 url(/images/window_top.png) repeat-x top left;
}


#errorContainer #errorContainerContent
{
 color:black;   padding:5px; font-size:14px; font-weight:normal;


}

#errorContainer #errorContainerContent p
{
 text-indent:0px;
}

#loadingImg
{
position:absolute; top:10px; left:10px; width:150px; height:70px;
border:1px solid black;
padding:0px; margin:0px; 
background:#e0e0f0  url(/images/wait.gif) no-repeat 63px 36px;
display:none;
}

#loadingImg p { text-align:center; font-size:12px;}


#breakingNewsDiv
{
 height:95px; width:90%; overflow:hidden;  position:absolute; top:40px; left:10px;
border:2px solid #447c9d;     z-index:1000;

font-size:12px;
background:#f3f3ff url(/images/breaking_news.png) no-repeat top left;

}

#breakingNewsDiv p { text-indent:100px; line-height:20px; margin:2px 5px 5px 2px; }

#moreBreakingNews { position:absolute; right:0px; bottom:0px; margin:2px; }

#moreBreakingNews a { font-size:12px; }

.brnClose {  padding:2px 2px 2px 22px;
background:  url(/images/zminus.png) no-repeat 4px 4px;
  font-size:11px;  width:150px; height:15px; margin:1px; }

.brnOpen {  padding:2px 2px 2px 22px;
background:  url(/images/zplus.png) no-repeat 4px 4px;
  font-size:11px;  width:150px; height:15px; margin:1px; }



#sqlError
{
 border:1px solid red; background:#f4dddd;  color:black;
 line-height:14px;
}

#sqlError p { line-height:14px;font-size:12px; }

#sqlError .sqlErrorTitle {  }
#sqlError .sqlErrorBody  { font-weight: bold; text-indent:5px;}
#sqlError .sqlErrorQuery { font-family: monospace;text-indent:5px;  }

