body { margin: 0; font: 11px Verdana; color: black; }
body { background-color: #F0F0F0; }
form { margin: 0; padding: 0; }
h1 { font: bolder 18px Verdana; color: #333333; margin: 0 0 10px 10px; }
h2 { font: bolder 13px Verdana; color: #2D2DAB; margin: 11px 0 0 0; padding: 0; }
h3 { font: bold 13px Verdana; color: black; margin: 0 0 10px 0; padding: 0; }
div.hr { border-top: 1px solid black; margin: 0; padding: 2px 0 10px 0; font-size: 0px; }
p { margin: 0 0 11px 0; }
table { empty-cells: show; }
input, select, textarea, optgroup { font: 11px Verdana; }
optgroup { font-style: normal; text-decoration: underline; font-weight: bold; }
input.submit { margin: 20px 0 0 0; }
blockquote { margin: 5px 20px; padding: 0; }
td { font: 11px Verdana; color: black; } 
ul li { list-style-type: decimal; }
ul li ul li { list-style-type: lower-alpha; }
.zerosize { font-size: 0px; }
td > li, div > li { margin-left: 14px;}
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
.bold, .bold a { font-weight: bold; }

div#csserror { display: none; }

#header { background: #2D2DAB url(/img/header_bg.jpg) repeat; width: 788px; position: relative; clear: both; }
#footer { background: #2D2DAB url(/img/header_bg.jpg) repeat; width: 788px; position: relative; clear: both; margin-bottom: 10px; }
#headerHead, #footerHead { background: url(/img/header_top.jpg) no-repeat 0 top; position: absolute; height: 16px; width: 788px; }
#headerAd { position: absolute; right: 22px; top: 15px; width: 468px; height: 60px; }
#headerMenu { padding: 85px 0 10px 27px; margin: 0; background: transparent url(/img/logo.gif) no-repeat 27px 15px; color: white; }
#headerMenu a, #footerMenu a, #footerMenu td { color: white; text-decoration: none; }
#headerLogin { width: 185px; float: right; margin: -25px 0 0 0; }
#headerLogin input { font: 11px Verdana; border: 1px; }
#headerFoot, #footerFoot { background: url(/img/header_bottom.jpg) no-repeat 0 -4px; position: absolute; height: 15px; width: 788px; }
#footerMenu { width: 734px; padding: 15px 27px 6px 27px; margin: 0; }
#footerMenu table { width: 734px; border-collapse: collapse; }

#timezone { text-align: right; position: relative; clear: both; left: 425px; width: 350px; padding: 0; margin: 0; }
#timezone a { color: black; }


div#entire { margin-top: 20px; margin-left: 10px; width: 766px; padding-bottom: 10px; }

div#modBar { clear: both; background: #2D2DAB; margin: 0 0 15px 0; width: 761px; padding: 3px; }
div#modBar td, div#modBar a { font: bold 12px Verdana; color: white; }

div#left { float: left; width: 127px; }

table.leftnavbox { width: 127px; }
.leftnavbox thead td { text-align: left; background-color: #2D2DAB; padding: 3px 3px 3px 10px; border: 1px solid #000088; font-weight: bold; color: white; }
.leftnavbox tbody td { width: 127px; background-color: white; color: black; padding: 3px 0 0 5px; border-left: 1px solid #000088; border-right: 1px solid #000088; }
.leftnavbox tbody td div { width: 120px; overflow: hidden; white-space: nowrap; margin-bottom: 5px; }
.leftnavbox tbody td div a { font-size: 10px; color: black; }
.leftnavbox tfoot td.left { height: 7px; width: 7px; background: url(/img/box_foot_left.gif); }
.leftnavbox tfoot td.middle { width: 113px; background-color: white; border-bottom: 1px solid #000088; }
.leftnavbox tfoot td.right { width: 7px; background: url(/img/box_foot_right.gif); }

div#main { width: 619px; margin-left: 20px; float: left; padding: 0;}
table.mainbox { width: 619px; }
.mainbox thead td.middle { width: 605px; }
.mainbox tfoot td.middle { width: 605px; }
table.fulltable, div.mainbox { width: 596px; }
div.profiledesc { width: 493px; overflow: hidden; }
div.profilesdesc { width: 180px; overflow: hidden; }

div#lmain { width: 766px; }
table.lmainbox { width: 766px; padding: 0; }
.lmainbox thead td.middle { width: 752px; }
.lmainbox tfoot td.middle { width: 752px; }
table.lfulltable, div.lmainbox { width: 741px; }
div#mailbody { width: 621px; overflow: auto; margin: 5px 0; min-height: 75px; }

.mainbox thead td.left, .lmainbox thead td.left { height: 7px; width: 7px; background: url(/img/box_head_left.gif); }
.mainbox thead td.middle, .lmainbox thead td.middle { background-color: white; border-top: 1px solid #000088; }
.mainbox thead td.right, .lmainbox thead td.right { width: 7px; background: url(/img/box_head_right.gif); }
.mainbox tfoot td.left, .lmainbox tfoot td.left { height: 7px; width: 7px; background: url(/img/box_foot_left.gif); }
.mainbox tfoot td.middle, .lmainbox tfoot td.middle { background-color: white; border-bottom: 1px solid #000088; }
.mainbox tfoot td.right, .lmainbox tfoot td.right { width: 7px; background: url(/img/box_foot_right.gif); }
td.mainbox, td.lmainbox { border-left: 1px solid #000088; border-right: 1px solid #000088; background: white; padding: 3px 10px 0; }
td.mainbox a, td.lmainbox a { color: black; }
div.mainbox, div.lmainbox { min-height: 530px; overflow: visible; }
div.listdesc { width: 450px; overflow: hidden; }


#sideAd { position: absolute; width: 120px; height: 600px; top: 110px; left: 805px; }
#bAd { width: 788px; text-align: center; position: relative; clear: both; margin-top: 10px; }

.headbg { background-color: #2D2DAB; font-weight: bold; color: white; }
.altbg { background-color: #E7E7F8; }
.bg { background-color: white; }
table#rateborder, #rateborder td { border: 1px solid #2D2DAB; border-collapse: collapse; text-align: center; font-size: 10px; }
#rateptr { cursor: pointer; }

.forumouthead { width: 766px; }
.forumouthead td, .forumouthead td a { font: bold 11px Verdana; color: black; }
.forumtable, .threadtable { width: 766px; border-left: 1px solid #2D2DAB; border-right: 1px solid #2D2DAB; border-bottom: 1px solid #2D2DAB; }
.forumhead { padding: 4px; }
.forumfoot { padding: 2px; text-align: center; }
.forumtable tbody td, .forumtable tbody td a { font: 10px Verdana; color: black; }
.forumtable tbody td, .threadtable tbody td { padding: 3px 0; }
.forumindexhead { padding: 5px; }
.forumfoot { font-size: 10px; }
.forumfoot select { font-size: 9px; }
a.forumindexhead { font: bold 11px Verdana !important; color: black; padding: 0; margin: 0;}
td.forumpic { border-bottom: 1px solid #2D2DAB; padding: 3px !important; font: 10px Verdana; color: black; }
td.forumpc a { color: black; }
td.forumpost { border-left: 1px solid #2D2DAB; border-bottom: 1px solid #2D2DAB; padding: 0 5px 5px !important;}
p.forumpost, p.forumpost a { font: bold 10px Verdana; color: black; margin: 0 0 5px 0; }
div.forumpost { font: 11px Verdana; width: 670px; overflow: auto; }
div.sighr { border-top: 1px solid black; margin: 0; padding: 0; width: 25%; font-size: 0px; }

.mailhead { padding-top: 4px; padding-bottom: 4px; vertical-align: middle; }

table#pf1 { border: 1px solid #AFAFAF; }
table#pf2 { border: 1px solid #ACAAAC; }
table#pf3 { border: 1px solid #C1C1C1; }
table#pf4 { border: 1px solid #D1D1D1; }
table#pf5 { border: 1px solid #DCDCDC; }
table#pf6 { border: 1px solid #E8E8E8; }
