/* DEFAULTS */
body,div,table { font-family:verdana,georgia,arial,sans-serif; color:#000; line-height:1.4em; }
body { font-size:74%; background-color:#fff; margin-top:10px; }
table { padding:0; }
a { color:#124490; text-decoration:underline; }
a:hover, .gradrows { color:#124490; }
h1 { color:#006bba; font-size:1.4em; }
h2,.succmsg { color:green; font-size:1.2em; }
h3 { color:#006bba; }
fieldset,img { border:0; }
textarea,select,input { background:#eff; border:1px solid #78c; margin:1px; }

/* ARIAL */
.top_blue_light,.mainmenu { font-family:arial,sans-serif; }

/* ITALICS */
.reqfield { font-style:italic; }

/* NON-UNDERLINED */
a:hover,.top,.top a,.subcat a,.mainmenu td a,.hlbolditem a,.pagination,.membutt a { text-decoration:none; }

/* BOLD FONT-WEIGHT */
.gradrows a,.table_top_bg,.pintext,.c1,.c1 td,.boldgrey,.boldgrey td,.boldgrey a,.bluecell,.bluecell a,.catmain a,.catmain a:hover,.mainmenu td,.bolditem a,.bolditem a:hover,.hlbolditem,.hlbolditem a,.hlbolditem a:hover,.itemid,.itemidend,.counter,.cathead ,.top_blue_light,.memlink,.memlink a {
font-weight:bold; }

/* NORMAL FONT-WEIGHT */
h1,h2,h3,.subcat a,.subcat a:hover { font-weight:normal; }

/* SMALL FONT */
.navtree,.top,.reguser,.subcat,.membutt,.memlink,.small,.formnote,.mainmenu td,.reqfield,.top_blue_light,.left,.side,.about_side,.article_side,.side input,.side select,.button { font-size:96%; }

/* LARGE FONT */
.pintext { font-size:18px; }

/* ALIGN RIGHT */
.reqfield,.membutt { text-align:right; }

/* ALIGN CENTER */
.succmsg { text-align:center; }

/* TABLES AND DIVS */
#container { width:850px; margin-left:auto; margin-right:auto; }
#radar { height:84px; background:#fff; }
#greenline { height:5px; border-left:1px solid #03c; border-right:1px solid #03C; background:#3b3 url(img/header_green.gif); }
#content { margin-top:8px; min-height:350px; }
.left { float:left; width:160px; vertical-align:top; }
.center { float:left; width:478px; vertical-align:top; margin:0 6px; }
.right { float:left; width:200px; vertical-align:top; }
.side { float:left; width:173px; vertical-align:top; }
.main { float:left; width:670px; vertical-align:top; margin-left:7px; }
.about_side { float:left; width:243px; vertical-align:top; }
.about_main { float:left; width:600px; vertical-align:top; margin-left:7px; }
.article_side { float:left; width:225px; vertical-align:top; margin-left:11px; }
.article_main { float:left; width:614px; vertical-align:top; }
#footer,#lowad { clear:both; text-align:center; margin-top:2px; }
.table_top_bg {
background:#fff url(img/table_bg.gif) no-repeat;
line-height:2em;
padding-left:5px;
border:1px solid #78c;
border-bottom:none;
color:#fff; }
.table_bg { background:#e1fcf0 url(img/fieldset_gradient.gif) repeat-x; padding:5px 5px 5px 7px; border:1px solid #78c; }
.errmsg,.cmamenu { border:1px dashed #cfcfcf; background-color:#ffd; }
.sitemsg,.succmsg { border:1px dashed #b5d3f0; background:#e1fcf0 url(img/fieldset_gradient.gif) repeat-x; }
.mainmenu { border:1px solid #03c; background:url(img/db_bg.gif); background-color:#fff; text-align:center; }
.forumquote, .quotetitle { margin:5px 20px 5px 20px; }	
.forumquote { border:solid 1px #888888; background-color:#f4f6fa; padding:5px 5px 5px 5px; font-style:italic; }

/* FORMS */
fieldset {
clear:left;
width:auto;
margin:0 0 10px 0;
padding:3px 3px 3px 3px; border:1px solid #78c;
background-color:#e1fcf0;
background-image:url(img/fieldset_gradient.gif);
background-repeat:repeat-x; }
fieldset legend { color:#f00; margin-left:1em; padding:0; font-weight:bold; }
fieldset ol { padding:1em 1em 0 1em; list-style:none; }
fieldset li { float:left; clear:left; width:100%; padding-bottom:1em; }
fieldset label { position:relative; float:left; width:12em; margin-right:1em; }
fieldset label em { position:absolute; left:12em; top:0; }
input .text { width:13.5em; }
.formnote { margin-left:14em; padding-top:2px; }
.button,.membutt a { background:#fff url(img/button_bg.gif) repeat-x bottom; border:1px #888 solid; cursor:pointer; }

/* BORDERS */
.border,.pagination { border:1px solid #bbb; }
.borderblue { border:1px solid #78c; }
.border-tb { border-top:1px solid #bbb; }
.border-tb,.border-b { border-bottom:1px solid #bbb; }
.bordermenu { border-right:1px solid #03c; }
.border-cma { border:2px solid #b5d3f0; }

/* SPACING */
p,.membutt { margin:0; padding:2px 0 6px 0; }
h1,h2,h3 { margin:0; padding:4px 0 1px 0; }
form p { padding-bottom:0; }
form { margin:0; }
ol,ul { padding-left:25px; margin-left:0; }
.button { padding:1px; margin:1px 5px; }
.membutt a { margin:0 2px; padding:3px; color:black; }
.errmsg { margin:10px 0; }
.navtree,.sitemsg,.succmsg { margin-bottom:10px; }
.errmsg,.sitemsg,.succmsg { padding:8px 5px; }
.cmamenu { padding:3px; margin-bottom:3px; }
.cmamenu div { padding:1px 2px; }
tfoot td,thead td { height:27px; font-size:96%; }
.datarows thead td,.datatable thead td,.aucthead { background:url(img/grad_bg.gif) repeat-x bottom; }
.datarows tbody td,.datatable tbody td { white-space:nowrap; height:25px; }
thead td,tfoot td { padding:0 5px; white-space:nowrap; }
.gradrows td { background:#f0f6fa url(img/td_grad.gif) repeat-x bottom; border-top:1px solid #bbb; }

/* BACKGROUND COLORS */
.datatableRowOver,.hlitem,.hlbolditem,.hl_cma { background-color:#bfa; }
.bluecell { background-color:#9cf; }
.pagination { background-color:#fff; margin:1px 1px 1px 2px; padding:1px 3px 1px 3px; }
.top_blue_light { background:url(img/top_blue.gif) repeat-x left; height:25px; }
a[class~="newwindow"] { padding:0 20px 0 0; background:url(../../img/ext-site.gif) no-repeat right center; }

/* FONT COLORS */
.boldgrey,.boldgrey a,.boldgrey a:hover,.neutral,.pintext,.reguser { color:#555; }
.datatableRowOver,.hlitem,.hlitem a,.hlitem a:hover,.hlbolditem,.hlbolditem a,.hlbolditem a:hover { color:#63c; }
.mainmenu td a,.hl_cma,.counter,.bluecell,.top_blue_light,.top_blue_light a,.c1,.c1 a { color:#fff; }
.mainmenu td a:hover { color:#ff0; }
.memlink,.memlink a { color:#039; }
.catmain a:hover,.subcat a:hover { color:#36c; }
.greenfont { color:green; }
.redfont { color:red; }
.bluefont { color:blue; }

/* CELL ROWS */
.c1 { background:#4475C6 url(img/db_bg.gif) repeat-x; } /* table header */
.c2 { background-color:#f8f8f8; } /* alternating data table rows */
.c3 { background-color:#f0f0f0; } /* alternating data table rows */
.c4 { background-color:#e1e2e4; } /* table footer */
.c5 { background-color:#f0f0f0; } /* alternating form rows */
.c6 { background-color:#eef2f9; } /* alternating form rows */