/* CSS Document */

html, body { width: 100%; height: 100%; background-color: #454545; color: #efefef}
body, form, label { margin: 0px; padding: 0px; }
body, td, th, span, div, p, li, sup, sub { 
	font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #efefef; 
}
img { border: 0; }
input, select, textarea {
	background-color: #EEEEEE; border: 1px solid #666666;
	padding-left: 4px; padding-right: 2px; width: 190px; 
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px; font-weight: bold; 
	color: #454545; vertical-align: middle;
}
select { min-width:1.5em; }
textarea { height: 120px !important; }
input.btn {
	background-color: #000; border: 2px outset #787878; /* #770404 */
	width: 90px; font-size: 12px; color: #efefef;
}
input.btn1 {
	background-color: #000; border: 2px outset #787878; /* #770404 */
	width: 55px; font-size: 10px; color: #efefef;
}
input.clr { background: none; border: none; width:auto; height:auto; }
a, a:link, a:active, a:visited, a:hover { 
	font-family: Tahoma, Arial, sans-serif; font-size: 11px; 
	text-decoration: underline; color: #efefef; 
}
a:hover { text-decoration: underline; color:#cccccc; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Helvetica, sans-serif; font-weight: bold; }
h2 { font-weight: bold; font-size: 17px; }
h2.dark { font-weight: bold; font-size: 17px; color: #333333; }
h3 { font-weight: bold; font-size: 15px; }
hr { color: #dedede; height: 1px; width: 100%; }
p { margin: 10px 0px; padding: 0px; }



#boxMainContent { background: #404040 url(../images/bg_top.jpg) top repeat-x; }

table#menu { background-image: url(../images/bg_mainMenu.gif); width: 100%; }
table#menu td { height: 30px; text-align: center; padding: 0px 5px; }
table#menu td.separator { 
	background:url(../images/mainMenuSeparator.gif); padding: 0px;
	width: 2px; height: 30px; white-space: nowrap; 
}
table#menu a:link, table#menu a:active, table#menu a:visited { 
	font-size: 13px; font-weight: bolder; color: #666666; text-decoration: none; 
}
table#menu a.special:link, table#menu a.special:active, table#menu a.special:visited { 
	font-size: 13px; font-weight: bolder; color: #F72A00; text-decoration: none; 
}
table#menu a:hover, table#menu a.special:hover { 
	font-size: 13px; font-weight: bolder; color: #333333; text-decoration: none; 
}

#bannerTop {
	background: #CCCCCC url(../images/advertisement.gif) top left no-repeat; 
	padding: 1px 1px 1px 11px;
}

table.stats { margin-bottom: 25px; width: 100%; background-color: #454545; }
table.stats th { 
	padding: 3px 5px; background-color: #EEEEEE; text-align: left;
	font-size: 13px; font-weight: bold; color: #CC0000;
}
table.stats th.sub { 
	padding: 2px 5px; background-color: #CCCCCC; text-align: left; 
	font-size: 11px; font-weight: bold; color: #333333;
}
table.stats td { padding: 2px 5px; text-align: left; }
table.stats td.inner { padding: 2px 5px 2px 15px; }

td.topest { text-align: right; padding-right: 10px; height: 20px; line-height: 20px; background-color: #666666; }
.topest, a.topest:link, a.topest:visited, a.topest:hover { font-size: 10px; font-weight: bold; text-decoration: none; }
a.topest:hover { color: #CC0000; }

.redPtn { background: #F72A00 url(../images/bg_ptnSrchBox.gif); }
.darkPtn { 
	background: #535353 url(../images/bg_ptnTitles.gif);
	padding: 0px 10px; height: 18px; line-height: 18px;
	font-size: 12px; font-weight: bold; color:#FFFFFF; 
}
.darkPtn a:link, .darkPtn a:visited { font-size: 12px; font-weight: bold; color:#FFFFFF; text-decoration: none; }
.darkPtn a:hover { font-size: 12px; font-weight: bold; color:#F72A00; text-decoration: none; }

.lineV  { 
	background: url(../images/separatorVer.gif) center repeat-y; 
	padding: 0px; margin: 0px; border: none;
	width: 10px; white-space: nowrap;
}
.lineH { 
	background: url(../images/separatorHor.gif) top repeat-x; 
	padding: 0px; margin: 0px; border: none; 
	height: 2px; line-height: 2px; white-space: nowrap;
}

.space05 { clear: both; height: 5px; line-height: 5px; white-space: nowrap; }
.space10 { clear: both; height: 10px; line-height: 10px; white-space: nowrap; }
.space15 { clear: both; height: 15px; line-height: 15px; white-space: nowrap; }

.bold { font-weight: bold; }

.red, a.red:link, a.red:visited { color: #F72A00; font-weight: bold; }
a.red:hover { color: #CCCCCC; font-weight: bold; }

.lite, a.lite:link, a.lite:visited { text-decoration: none;}
a.lite:hover { text-decoration: underline;}

.dark, a.dark:link, a.dark:visited { color: #333333; font-weight: bold; }
a.dark:hover { color: #777777; font-weight: bold; }
.darkN, a.darkN:link, a.darkN:visited { 
	color: #333333; text-decoration: none; 
}
a.darkN:hover { color: #777777; text-decoration: none; }
.darkS, a.darkS:link, a.darkS:visited { 
	color: #333333; font-weight: bold; font-size: 9px; text-decoration: none; 
}
a.darkS:hover { color: #777777; font-weight: bold; font-size: 9px; text-decoration: none; }
.darkSN, a.darkSN:link, a.darkSN:visited { 
	color: #333333; font-weight: normal; font-size: 9px; text-decoration: none; 
}
a.darkSN:hover { color: #777777; font-weight: normal; font-size: 9px; text-decoration: none; }

.small, a.small:link, a.small:visited { font-size: 10px; text-decoration: none; }
a.small:hover { font-size: 10px; text-decoration: underline; }
.smallU, a.smallU:link, a.smallU:visited { font-size: 10px; text-decoration: underline; color:#CCCCCC; }
a.smallU:hover { font-size: 10px; text-decoration: underline; color:#F72A00; }

.msg, a.msg:link, a.msg:visited { 
	font-family: Tahoma, Arial; font-size: 9px; font-weight: bold; text-decoration:none; color: #FF6600; 
}
a.msg:hover { font-family: Tahoma, Arial; font-size: 9px; font-weight: bold; text-decoration:none; color: #F72A00; }
.msgBox { 
	padding:4px; position:static; border:1px solid #FF6600; background-color:#FFDB9C; 
}

.clearer { 
	clear: both; line-height: 0px; height: 0px; overflow: hidden;
	padding:0; margin: 0; border:0; float: none;
}
