a{ color: #3F7AD2; text-decoration: none; }
a:hover{ color: #FF6633; text-decoration: underline; }

a.forumlink{ color: #3F7AD2; line-height: 1.5em; }

blockquote{ background-color: #F0F0F0; border: 1px solid #DFDFDF; color: #333333; display: block; font-style: normal; margin: 0px 12px 0px 12px; padding: 12px 12px 12px 12px; text-align: justify; }
body{ background-color: #CCCCCC; background-image: url('/images/background.jpg'); background-repeat: repeat-x; color: #161616; font-family: Verdana, Geneva, sans-serif; font-size: 1.0em; margin: 0px; padding: 0px; }
div.sortoff{ background-color: #EFF1FC; border: 1px solid #C0C0C0; cursor: pointer; font-size: 0.75em; margin: 1px; padding: 1px; }
div.sorton{ background-color: #275BA8; border: 1px solid #C0C0C0; color: #FFFFFF; font-size: 0.75em; margin: 1px; padding: 1px; }

h1{ color: #595959; font-size: 0.9em; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
h1.news{ font-size: 0.80em; font-weight: bold; margin: 0px 5px 1px 5px; }
	h1.news a{ color: #3F7AD2; text-decoration: none; }
	h1.news a:hover{ text-decoration: underline; }
h2{ color: #000000; font-size: 0.75em; font-weight: bold; margin: 2px 0px 2px 5px; padding: 0px;}
	h2 a{ color: 000000; text-decoration: none;}
	h2 a:hover{ text-decoration: none; }
h3{ color: #275BA8; font-size: 0.8em; font-weight: bold; margin-bottom: 10px; margin-top: 10px; text-align: left; }

img{ border: 0px; }
input{ color: #161616; font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; }
li.pipedfirst{ border-right: 1px solid #999999; display: inline; padding-right: 0.5em; }
li.pipeditem{ border-right: 1px solid #999999; display: inline; margin: 0px; padding-left: 0.5em; padding-right: 0.5em; }
li.pipedlast{ display: inline; padding-left: 0.5em; }
textarea, select{ color: #161616; font-family: Verdana, Geneva, sans-serif; font-size: 0.75em; }
ul.pipedlist{ list-style: none outside; margin: 0px; padding: 0px; }

.bold{ font-weight: bold; }
.content{ background-color: #FFFFFF; border: 1px solid #C0C0C0; clear: both; width: 668px; }
.contentSmaller{ background-color: #FFFFFF; border: 1px solid #C0C0C0; clear: both;}
.contentWider{ background-color: #FFFFFF; border: 1px solid #C0C0C0; clear: both; width: 968px; }

.forumrow{ background-image: url('/images/forum-back.jpg'); background-repeat: repeat-x; color: #595959; font-size: 0.75em; }
.forumuser{ background-color: #EFF1FC; border-top: 1px dotted #C0C0C0; font-size: 0.8em; }

.heading{ background-image: url('/images/tablehead.gif'); background-repeat: repeat; color: #FFFFFF; font-size: 0.8em; font-weight: bold; text-align: left; }
.headinggray{ background-image: url('/images/tablesubhead.gif'); background-repeat: repeat; color: #161616; font-size: 0.8em; font-weight: bold; text-align: left; padding: 5px;}
.msgheader { font-size: 0.8em; padding: 4px; }

.newscell{ font-size: 0.75em; line-height: 1.3em; padding: 15px 10px 10px 10px; text-align: left; clear: both;}

.newscell a{ text-decoration: underline; color: #356DC2; }
.newscell a:hover{ text-decoration: none; color: #FF6633; }
.newscell td{ font-size: 0.75em; line-height: 1.3em; }
.newsheaderbar{ background-color: #EFF1FC; border-bottom: 1px dotted #C0C0C0; height: 22px; padding: 4px 0px 0px 0px;}
.newsheadlinebar{ background-color: #EFF1FC; border-bottom: 1px dotted #C0C0C0; height: 28px; padding: 4px 0px 0px 0px; }
.newsimage{ margin: 0px 10px 5px 0px; }
.sup{ font-size: 0.65em; vertical-align: super; }

a.morelink{ color: #FF6633; font-size: 0.9em; text-decoration: none; }
a.morelink:hover{ color: #FF6633; text-decoration: underline; }

.pollresultitem { padding-top: 3px; }
.pollrow { clear: both; font-size: 0.75em; margin-left: 3px; padding-top: 4px; text-align: left; }

.reviewimageholder{ background-image: url('/images/tablesubhead.gif'); border: 1px Solid #C0C0C0; padding: 5px; width: 630px; }
.small{ font-size: 0.75em; }
.tiny{ font-size: 0.67em; }
.sortlink{ color: #999999; text-decoration: none; }
.sortlink:hover{ background-color: #275BA8; color: #FFFFFF; text-decoration: none; }
.subheading{ background-color: #EFF1FC; font-size: 0.75em; font-weight: bold; text-align: left; }

#footer{ background-image: url('/images/footer-back.gif'); color: #FFFFFF; font-size: 0.8em; height: 41px; margin: 0px; padding: 0px; text-align: left; width: 990px; clear: both;}
#footer a{ color: #FFFFFF; }
#footershadow{ background-image: url('/images/footer-shadow.gif'); height: 57px; width: 990px; }

#header{ background-image: url('/images/header-bar.jpg'); height: 134px; margin: 0px; width: 990px; }
#headerborder{ background-image: url('/images/header-border.gif'); background-repeat: repeat-x; height: 8px; width: 990px; }
#headlines{ font-size: 0.70em; font-weight: bold; line-height: 1.5em; margin: 10px; text-align: left;}

#loginbar{ background-color: #DBDBDB; height: 25px; margin: 0px; width: 990px; }
#loginbar label{ color: #999999; font-size: 0.85em; font-weight: bold; margin: 0px 2px 3px 5px; }
#loginform{ float: left; font-size: 0.8em; height: 25px; margin: 0px; }
#loginform .box{ border: 1px solid #CCCCCC; color: #999999; width: 70px; }

#mainbody{ background-color: #F3F3F3; margin: 0px; width: 990px; }
#newsholder{ background-color: #FFFFFF; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; margin: 0px 10px 10px 10px; }
#poll{ background-image: url('/images/tablesubhead.gif'); margin: 10px 0px 10px 0px; width: 250px; }

#reviewholder{ background-color: #FFFFFF; border: 1px solid #C0C0C0; margin: 0px 10px 10px 10px; padding: 10px 10px 10px 10px; }
#reviewholder p{ font-size: 0.80em; }
#reviewholder td{ font-size: 0.75em; }
#reviewholder ul{ font-size: 0.75em; font-weight: bold; text-align: left; }

#righthandcol{ border-left: 1px dotted #CCCCCC; float: left; margin: 10px 0px 0px 10px; width: 270px; }

#cse-search-box{ float: right; font-size: 0.8em; height: 25px; margin: 0px; }
#cse-search-box .box{ border: 1px solid #CCCCCC; color: #999999; float: left; margin-top: 4px; width: 130px; }

#topmenu{ font-size: 0.70em; font-weight: bold; height: 22px; line-height: 2.0em; margin: 0px; }

#topmenu dt.slim{ background: url('/images/menu-tab.gif'); float: left; height: 22px; margin-left: -1px; text-align: center; width: 70px; }
#topmenu dt.slim:hover{ background: url('/images/menu-tab-over.gif'); }
#topmenu dt.wide{ background: url('/images/menu-tab-wide.gif'); float: left; height: 22px; margin-left: -1px; text-align: center; width: 100px; }
#topmenu dt.wide:hover{ background: url('/images/menu-tab-wide-over.gif'); }

#recentPosts{ text-align: left;font-size: 0.7em; margin: 0px 10px 10px 10px;border-bottom: 1px dotted silver; }
.recentPost{ border-top: 1px dotted silver;background-color: #EEEEEE;padding: 2px; }

.roundedcornr_box{ width: 968px;font-size: 0.8em;background: #f3f3f3 url(/images/roundedcornr_grad.gif) repeat-x top left; }
.roundedcornr_box_sm{ width: 668px;font-size: 1.0em;background: #f3f3f3 url(/images/roundedcornr_grad.gif) repeat-x top left; margin-top: 10px;}

.roundedcornr_top div{ background: url(/images/roundedcornr_tl.gif) no-repeat top left; }
.roundedcornr_top{ background: transparent url(/images/roundedcornr_tr.gif) no-repeat top right; }
.roundedcornr_top div, .roundedcornr_top{ width: 100%;height: 10px;font-size: 1px; }
.roundedcornr_content{ margin: -5px 10px;text-align: left;height: 25px; }

.news_roundedcornr_bottom{ background: url(/images/news_roundedcornr_bl.png) no-repeat bottom left; }
.news_roundedcornr_bottom div{ background: url(/images/news_roundedcornr_br.png) no-repeat bottom right; }
.news_roundedcornr_bottom div, .news_roundedcornr_bottom{ width: 670px;height: 10px;font-size: 1px; }
.news_roundedcornr_bottom{	margin: -10px 0px 0px 0px; }

.news_roundedcornr_top{ background: url(/images/news_roundedcornr_tl.png) no-repeat top left; }
.news_roundedcornr_top div{ background: url(/images/news_roundedcornr_tr.png) no-repeat top right; }
.news_roundedcornr_top div, .news_roundedcornr_top{ width: 670px;height: 10px;font-size: 1px; }