body{ background-color: #8f8f8f; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #444; }
* html body{ text-align: center; }
#wrapper{ width: 940px; background-color: #fff; margin: 5px auto 0 auto; padding: 10px; }

#header{ height: 90px; }
.logo{ margin-top: 10px;}
.headerbox{ float: right; width: 580px; margin-top: 15px; }
.search{ padding: 5px; border: 1px solid #e5e5e5; text-align: center; }

#nav{ width: 938px; height: 25px; line-height: 25px; background: repeat-x url(images/navbg.jpg); border: 1px solid #e88369; vertical-align: middle;}
.nav-links{ list-style: none; margin: 0; padding: 0; text-align: center; }
.nav-links li, .nav-links li a{ display: inline; font-weight: bold; color: #fff; text-decoration: none; margin: 0 5px 0 5px;}
.nav-links li a:hover{ text-decoration: underline;}  

#top-content{ margin: 10px 0 10px 0; }
.ltc{ margin-right: 10px;}
.rtc{ float: right;} 
.rnd350t{ width: 350px; height: 10px; background: no-repeat url(images/top-rounded-350.jpg); }
.rnd350b{ width: 350px; height: 10px; background: no-repeat url(images/bottom-rounded-350.jpg); }
.rnd580t{ width: 580px; height: 10px; background: no-repeat url(images/top-rounded-580.jpg); }
.rnd580b{ width: 580px; height: 10px; background: no-repeat url(images/bottom-rounded-580.jpg); } 
.rndheader{ background-color: #8f8f8f; width: 100%; height: 20px; line-height: 20px; text-align: center; color: #fff; font-size: 13px; font-weight: bold; vertical-align: middle; margin-bottom: 5px; }
.topadv, .featured, .latest{ width: 348px; border: none; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; text-align: center; } 
.featured, .latest{ width: 578px; }
a.sptlink{ color: #e44115; font-size: 13px; font-weight: bold; text-decoration: none; }   
a:hover.sptlink { text-decoration: underline; } 

#content{ margin-bottom: 10px; }
#main-content{ float: left; width: 580px; margin-right: 10px;}
#side-content{ float: left; width: 350px;}

.tha{ height: 12px; line-height: 12px; padding: 4px; vertical-align: middle; background: repeat-x url(images/thead.jpg); border: 1px solid #e88369; color: #fff; }  
a.tslink{ color: #fff; font-weight: bold; text-decoration: none; }
a:hover.tslink{ text-decoration: underline; }
.bordert{ width: 580px; border-collapse: collapse; margin-bottom: 10px; }
.tcell, .tcellx { border: 1px solid #e5e5e5; padding: 2px; text-align: center; vertical-align: middle;}
.meta a{ color: #444; font-style: oblique; text-decoration: none; }   
.meta a:hover { text-decoration: underline; } 
a.stats{ color: #444; font-size: 11px; text-decoration: none; }
a:hover.stats{ text-decoration: underline; }  

.thax{ height: 19px; line-height: 19px; vertical-align: middle; background: repeat-x url(images/theadx.jpg); border: 1px solid #a0a0a0; color: #fff; } 
.tcellx{ text-align: left; padding: 4px;}
a.tslinkx{ color: #e44115; font-weight: bold; text-decoration: underline; }
a:hover.tslinkx{ text-decoration: none; }
.pages{ text-align: center;}
.pages a{ color: #444; }  

.row1, .row2{ background-color: #fff;} 
.mcheader{ width: 578px; height: 20px; line-height: 20px; text-align: center; vertical-align: middle; background: repeat-x url(images/thead.jpg); border: 1px solid #e88369; color: #fff; font-weight: bold; }
.mcheader h1{ margin: 0; font-size: 13px; }
.brpage{ text-align: center; margin: 10px 0 10px 0; } 
.brpage a{ color: #444; font-weight: bold; margin-right: 10px; }
.brpage a:hover{ text-decoration: none;}
.winners{ width: 580px; border-collapse: collapse; }
.winners a{ color: #444; font-size: 13px; text-decoration: none; }
.winners a:hover{ text-decoration: underline; }
.joinform, .graphpage{ width: 450px; margin: 0 auto 0 auto; }  
.editform, .lostform{ width: 350px; margin: 0 auto 0 auto; }
.lostform{ text-align: center; }
.lostform_codes{ width: 500px; margin: 0 auto 0 auto; }
.pwdform{ width: 430px; border: 1px solid #e5e5e5; padding: 5px; margin: 0 auto 0 auto; }
.orderform{ width: 200px; border: 1px solid #e5e5e5; padding: 20px; margin: 0 auto 0 auto; } 
.statpage a{ color: #e44115; font-weight: bold;}
.statpage a:hover{ text-decoration: none;}
.graph { background-color: #e44115; padding: 0; width: 75px; }
.gphtxt{ vertical-align: bottom; text-align: center; }
.gateway, .offline, .redirect{ width: 480px; margin: 25px auto 25px auto; padding: 10px 5px 10px 5px; background-color: #fff; text-align: center; }
 
.sheader{ width: 348px; height: 22px; line-height: 22px; text-align: center; vertical-align: middle; background: repeat-x url(images/shead.jpg); border: 1px solid #8eb8dc; color: #fff; font-weight: bold; }
.infobox{ width: 340px; border: 1px solid #e5e5e5; border-top: none; text-align: center; margin-bottom: 10px; padding: 4px;}
.adcolumn{ width: 310px;  border: 1px solid #e5e5e5; padding: 19px; margin-bottom: 10px;}
.leftcolumn{ width: 340px; border: 1px solid #e5e5e5; padding: 4px; margin-bottom: 10px; }
.rightcolumn{ width: 340px; border: 1px solid #e5e5e5; padding: 4px; margin-bottom: 10px; }
img.mrg{ margin-right: 10px; }

#footer{ width: 940px; height: 34px; background: repeat-x url(images/footerbg.jpg); color: #fff; padding: 10px; margin: 0 auto 10px auto; text-align: center; }
#footer a{ color: #fff; font-weight: bold; }
#footer a.copy{ color: #eb7150; font-weight: bold; } 
  
/* Styles */
.bold{ font-weight: bold; }
.red{ color: #e44115; }
.btn{ background: repeat-x url(images/btn.jpg); border: 1px solid #8eb8dc; font-weight: bold; padding: 1px 3px; color: #fff; }
.clear{ clear: both; }
input, select{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #444; }
img { border: 0; }
.error{ color: red;}
.center{ width: 100%; text-align: center;}
.div_center{ margin: 5px auto 5px auto; padding: 10px; border: 1px solid #e5e5e5;} 
.bigtxt{ font-size: 16px;}
a.gray{ color: #444; font-weight: bold;}
a:hover.gray{ text-decoration: none;}
a.red{ color: color: #e44115; font-weight: bold;}
a:hover.red{ text-decoration: none;}
a{ color: #444; }
a:hover{ text-decoration: none;}
.dotted{ border-bottom: 1px dashed #e5e5e5;}
td{ padding: 2px;}
form { margin: 0; }