/*---------------------------
 elements 
---------------------------*/

* { padding:0px; margin:0px; }

a:link, a:visited, a:active { color:#15b2e0; }
a:hover { color:#ff3300; }
a:hover .image, a:hover .image2 { border:1px solid #999; }

h2 a:link, h2 a:visited, h2 a:active { color:#333333; }
h2 a:hover { color:#ff3300; }

body { margin:20px 0px; background-color:#fff; text-align:center; font-family:Arial, Helvetica; font-size:12px; padding:0px; line-height:20px; background-image: url('/images/bg13b.png'); background-repeat: repeat-x; }

form { margin:0px; padding:0px; width:100%; }
input { font-family:Tahoma; font-size:11px; font-weight:normal; padding:2px; }
select { font-family:Verdana; font-size:11px; font-weight:normal; }
textarea { margin:0px; padding:2px; font-family:"Courier New"; font-size:11px; width:97%; }

h1, .h1 { font-family:Georgia, Century; font-size:26px; font-weight:bold; margin:0px; padding:0px; line-height:30px; }
h2, .h2 { font-family:Georgia, Century; font-size:18px; font-weight:bold; margin:0px; padding:0px; }
h3, .h3 { font-family:Georgia, Century; font-size:14px; font-weight:bold; margin:0px; padding:0px; }
h4, .h4 { font-family:Georgia, Century; font-size:12px; font-weight:bold; margin:0px; padding:0px; }
p { margin:0px; padding:0px; }

table { width:100%; margin:0px; empty-cells:show; }
td { padding:1px 0px; border-bottom:1px dotted #dde0e5; }
td input, td select { padding:1px; }

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

/* for ie5.01, ie5.5 */
li, td { font-family:Arial, Helvetica; font-size:12px; line-height:20px; }



/*---------------------------
 ids 
---------------------------*/

#popup { text-align:left; margin-left:auto; margin-right:auto; width:100%; }
#container { text-align:left; margin-left:auto; margin-right:auto; width:960px; }
#content { margin-bottom:40px; }
#login { font-family:arial, Helvetica; float:right; font-size:12px; line-height:15px; color:#142f4a; margin-bottom:5px; }
#login a { font-size:12px; text-decoration:none; text-transform:uppercase; padding-left:7px; font-weight:bold; }
#logo { background:url('/images/logo13b.png') no-repeat; display:block; width:165px; height:90px; margin-bottom:5px; }
#footer { border-top:1px solid #ccc; padding-top:5px; font-family:Georgia, Century; }
#footer select { font-size:12px; width:110px; font-family:Arial, Helvetica; }

#nav { margin:0px 0px 30px 0px; height:40px; }
#nav ul { list-style:none; margin:0px; padding:0px; }

#nav a { display:block; line-height:40px; padding-right:40px; }
#nav a:link, #nav a:visited, #nav a:active { color:#fff; text-decoration:none; }
#nav a:hover { color:#95cedb; }
#current a:link, #current a:visited, #current a:active { color:#95cedb; }
#current a:hover { color:#fff; }
#nav li:hover ul, #nav li.over ul { left:0px; top:40px; }
#nav li:hover ul#rightdrop, #nav li.over ul#rightdrop { left:-77px; top:40px; }

#nav li { position:relative; float:left; display:block; text-align:center; border:0px; font-family:Arial, Helvetica; font-size:12px; font-weight:bold; }
#nav li#search { height:40px; text-align:left; padding-left:20px; }
#nav li#search input { padding:1px; vertical-align:middle; margin-top:9px; }
#nav li.submit { float:right; width:60px; padding:0px; text-align:right; }
#nav li.submit a { padding:0px; }

#nav li ul { position:absolute; width:125px; left:-999em; z-index:103; } 
#nav li ul li { font-family:Tahoma; width:125px; text-transform:none; text-align:left; font-weight:normal; font-size:11px; background-color:#52524a; padding:0px 6px; border:0px; border-bottom:1px solid #5e5c54; }
#nav li ul li a { width:125px; line-height:24px; padding:0px; }
#nav li ul li.top { border-top:1px solid #fff; }




/*---------------------------
 classes
---------------------------*/
.image { border:1px solid #ccc; padding:4px; background-color:#fff; }
.thumb { width:500px; }
.clear { clear:both; }
.button { margin-top:10px; padding:5px; font-size:11px; font-family:Verdana; font-weight:bold; }
.right { margin-top:-20px; text-align:right; }
.center { text-align:center; } 
.left { text-align:left; }
.big { font-size:16px; line-height:20px; }
.small { font-size:11px; font-weight:normal; }
.smaller { font-size:10px; font-weight:normal; }
.smaller a:link, .smaller a:visited, .smaller a:active { color:#777; }
.smaller a:hover { color:#999; }
.welcome { font-size:12px; font-family:Arial, Helvetica;}
.grey { color:#999; }
.highlight { font-size:10px; font-family:Verdana; font-weight:bold; text-transform:uppercase; }
.hr { border-bottom:1px dotted #dde0e5; margin:5px 0px; }
.go { font-weight:bold; font-size:11px; }

.outerbox { margin-bottom:40px; }
.innerbox { margin:5px 0px; }
.standardbox { margin:5px 0px; padding:21px; background-color:#f2f4f8; }
.alertbox { margin:5px 0px; padding:10px; padding-top:5px; background-color:#f1f1f1; border-top:5px solid #e1e1e1; font-family:Georgia, Century; font-weight:bold; }
.linkbox { margin:5px 0px; padding:5px; background-color:#f1f1f1; font-family:Georgia, Century; font-weight:bold; text-align:center; }
.entrybox { margin:5px 0px; }
.entrybox p { margin-bottom:10px; }
.adbox { margin:5px 0px; padding:10px; background-color:#f1f1f1; }
.adbanner { background-color:#f1f1f1; }

.innerbox ul, .alertbox ul { margin:0px; padding:0px; list-style:none; }
.innerbox li { margin:1px; padding:1px; border-bottom:1px dotted #dde0e5; }
.alertbox li { margin:1px; padding:1px; border-bottom:1px dotted #dde0e5; font-family:Georgia, Century;  }
.alertbox a:link, .alertbox a:visited, .alertbox a:active, .linkbox a:link, .linkbox a:visited, .linkbox a:active, .go a:link, .go a:visited, .go a:active  { color:#992a2a; }
.alertbox a:hover, .linkbox a:hover, .go a:hover  { color:#ff3300; }

.col1 { width:590px; float:left; clear:left; }
.col2 { width:320px; margin-left:637px; }
.col3 { width:650px; float:left; clear:left; }
.col4 { width:260px; margin-left:697px; }
.col2 .innerbox, .col4 .innerbox { padding:10px; background-color:#f1f1f1; }

table.edit td { padding:5px 0px; }

table.home td { padding:3px 0px; }

.list { float:left; width:160px; line-height:24px; }
.list2 { float:left; width:99px; line-height:24px; }

.comment_img { float:left; } 
.comment_body { margin-left:100px; }

table.comment { border-collapse:collapse; }
table.comment td { padding:0px; font-size:11px; line-height:18px; border:0px; }

.code { background-color:#fff; border:1px dashed #ccc; padding:5px; font-family:"Courier New"; }

.cell { float:left; line-height:16px; margin:30px 0px; }
.profile { float:left; line-height:16px; font-size:9px; background-color:#fff; padding:9px; border:1px solid #ccc; width:152px; text-align:center; margin:5px; }
.profile .image { padding:0px; }

.DragBox { font-size:9px; background-color:#fff; padding:4px; border:1px solid #ccc; text-align:center; margin:5px; cursor:move; float:left; }
.OverDragBox { font-size:9px; background-color:#fff; padding:4px; border:1px solid #999; text-align:center; margin:5px; cursor:move; float:left; }
.DragDragBox { font-size:9px; background-color:#fff; padding:4px; border:1px solid #999; text-align:center; margin:5px; cursor:move; }

.graph { border:1px solid #ccc; background-color:#fff; }
.graph td { font-size:8px; padding:0px; line-height:15px; text-align:center; border:0px; }
.graph td img { vertical-align:bottom; }

.share { width:190px;float:right;margin-top:-35px; }

.selected { font-weight:bold; }
img.selected { border:1px solid #333; }

.cell1 { float:left; line-height:16px; margin-top:15px; margin-bottom:15px; }
.image2 { border:1px solid #ccc; padding:2px; background-color:#fff; }

.spacer1 { float:left; width:30px; height:300px; } 
.spacer2 { float:left; width:25px; height:200px; } 

.screen { position:relative; display:block; height:235px; width:310px; }
.screen span { display:none; }
.screen:hover { text-decoration:none; }
.screen:hover span { opacity:0.75; filter:alpha(opacity=75); -moz-opacity:0.75; background:#000a11; display:block; position:absolute; bottom:5px; left:5px; width:280px; padding:10px; color:#fff; font-size:11px; font-family:Tahoma; }



/*---------------------------
 thickbox 
---------------------------*/

#TB_window { font:11px Verdana, Tahoma, Arial; color:#333333; }
#TB_secondLine { font:10px Verdana, Tahoma, Arial; color:#666666; }

#TB_window a:link, #TB_window a:visited, #TB_window a:active, #TB_window a:focus { color: #666666; }
#TB_window a:hover { color: #000; }

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
