/* CSS Document */

body { background: #f6f6f6 url(/images/bg-body.gif) center repeat-y; }
body,input,textarea,select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
p,body,ul,form,h1,h2,h3 { margin: 0px; padding: 0px; }
p { line-height: 15px; }

a { color: #2461ac; text-decoration: none; }
a:hover { color: #666; text-decoration: none; }

#topheader { height: 80px; background: url(/images/bg-topheader.gif) repeat-x; }
#topheaderbox { margin: auto; width: 728px; padding: 0px 16px 0px 16px; height: 80px; }
#topheaderlogo { float: left; width: 197px; height: 80px; background: url(/images/bg-logo.gif) no-repeat; }
#topheaderlogo a { display: block; width: 197px; height: 80px; overflow: hidden; text-indent: -40000px; }
#topheaderright { float: right; width: 489px; }

#topbar { height: 46px; background: url(/images/bg-topbar.gif) no-repeat; margin-bottom: 9px; }
#topbar-search { float: left; width: 250px; padding: 5px 5px 0px 15px; font-size: 10px; }

#topnav ul { list-style: none; }
#topnav ul li { float: left; overflow: hidden; text-indent: -40000px; }
#topnav ul li a { display: block; background-position: top; height: 25px; margin-right: 2px; }
#topnav ul li a.tn-home { background: url(/images/bg-tn-home.gif); width: 58px; }
#topnav ul li a.tn-new { background: url(/images/bg-tn-new.gif); width: 105px; }
#topnav ul li a.tn-top { background: url(/images/bg-tn-top.gif); width: 101px; }
#topnav ul li a:hover { background-position: bottom; }

#mainads { margin: auto; width: 728px; padding: 10px 15px 10px 15px; height: 90px; background: #ffffcc; }

#navbar { margin: auto; width: 728px; padding: 5px 16px 5px 16px; background: #388ec9; color: #fff; margin-bottom: 10px; }
#navbar a { color: #fff; text-decoration: none; font-weight: bold; }
#navbar a:hover { color: #15496d; }

#rootbody { margin: auto; width: 728px; padding: 10px 16px 10px 16px; }

#rootbody-left { float: left; width: 396px; }
#rootbody-left h1 { display: block; font-size: 18px; padding-bottom: 2px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; }
#rootbody-left h2 { display: block; font-size: 13px; padding-bottom: 2px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; color: #edc81d; }

.catlist { margin-bottom: 15px; }
.catlist ul { list-style: none; }
.catlist ul li { float: left; font-weight: bold; border-bottom: 1px dotted #e6e6e6; margin: 0px 4px 0px 4px; }
.catlist ul li a { display: block; width: 185px; text-decoration: none; padding: 6px 0px 6px 5px; }
.catlist ul li a span { display: block; font-weight: normal; font-size: 10px; color: #84c420; padding-top: 2px; }
.catlist ul li a:hover { background: #f4f4f4; }

.splist { margin-bottom: 30px; }
.splist ul { list-style: none; }
.splist ul li { border-bottom: 1px dotted #e6e6e6; margin: 0px 4px 0px 4px; font-family: Arial, Helvetica, sans-serif; }
.splist ul li a { display: block; text-decoration: none; padding: 6px 0px 6px 5px; }
.splist ul li a strong { text-decoration: underline; }
.splist ul li a span { display: block; font-size: 11px; color: #666; font-family: Arial, Helvetica, sans-serif; }
.splist ul li a span.dlinfo { color: #84c420; font-size: 10px; padding-top: 2px; }
.splist ul li a:hover { background: #f4f4f4; }

#rootbody-right { float: right; width: 300px; }
#rootbody-right h2 { display: block; font-size: 13px; padding-bottom: 2px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; color: #edc81d; }
#rootbody-right h3 { display: block; padding-bottom: 2px; font-size: 12px; }

.sideads { padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px; }
.spanmeta { border-bottom: 1px dotted #e6e6e6; padding: 4px 0px 4px 0px; font-size: 10px; color: #999; }

.dlbox { height: 35px; margin-bottom: 15px; }
.dlbox-left { float: left; width: 160px; height: 35px; background: url(/images/bg-dl.gif) top left no-repeat; padding-left: 40px; }
.dlbox-right { float: right; width: 92px; height: 35px; }

.infobox { background: #f2f2f2; border: 1px solid #e1e1e1; padding: 15px 15px 5px 15px; font-size: 10px; }
.infobox ul { list-style: none; }
.infobox ul li { display: block; float: left; border-bottom: 1px dotted #dddcdc; padding: 5px 0px 3px 0px; }
.infobox ul li.mtx { width: 97px; font-weight: bold; }
.infobox ul li.itx { width: 170px; }

.adsdetail { background: #f2f2f2; border: 1px solid #e1e1e1; padding: 15px; }

.reqbox { padding: 15px; }
.smalltext { font-size: 10px; color: #999; text-align: center; }

#footer { margin: auto; width: 728px; padding: 16px; background: #373737; color: #fff; }
#footer a { color: #ccc; font-size: 10px; }

.clearall { clear: both; }

#verifybox {display:none;}
.fatal_error {font-weight:bold; color:red;}
.infobox .loadlink a {font-size:12px;font-weight:bold;}
