
/* Page / Body
 ====================================================================== */
body				{ padding: 0; margin: 0; color: #373737; background: #2F547C; }
body.tdPageBGColor		{ background: #FFF; }
p				{ margin: 0 0 8px;}
font.fD				{ font-family: "Segoe UI", Arial, Helvetica; }
font.sD				{ font-size: 13px; }
font.sH				{ font-size: 15px; line-height:25px;}
font.sF				{ font-size: 11px; }
font.cC				{ color: #FFFFFF; }
font.cD				{ color: #474747; }
font.cH				{ color: #FFFFFF; }
a:link    			{ color: #5177D0; text-decoration: underline; }
a:visited	 		{ color: #5177D0; text-decoration: underline; }
a:hover  	 		{ color: #F68500; text-decoration: none; }
a:active  			{ color: #F68500; text-decoration: none; }
.pagediv			{ border: #F00 solid 0px; background: #2F547C url(../../images/bg.jpg) repeat-x; text-align: center; padding: 7px 0 64px; }
.pagediv .bar			{ border: #F00 solid 0px; height: 7px; width: 944px; margin: 0 auto; }
.pagediv .wrapper		{ border: #0C2B4D solid 1px; border-top: 0px; width: 944px; margin: 0 auto; text-align: left; }
hr				{ background: url(../../images/hr.gif) repeat-x top left; padding: 2px 0; clear: both; margin-bottom: 8px; border: 0; }
ul				{ margin-top: 3px; }
input.radio 			{ background: lightsteelblue; color: #000000 }
.btn, .txt, select		{ border: #666 1px solid; font-family: "Segoe UI", Arial, Helvetica; }
.txt				{ background: url(../../images/text-bg.jpg); }
.btn				{ background: url(../../images/btn-bg.gif); }
.bodywrapper			{ border: #F00 solid 0px; background: #F2F3F7 url(../../images/content-bg.gif) repeat-x; width: 944px;}
.spnSearchHighlight 		{ background-color: yellow; }
.fontNavTitle			{ font-family:  Arial, Helvetica; font-size: 18px; color: #21446C; }
.headerTable, .contentTable 	{ border: #F00 solid 0px; width: 944px; padding: 0; }
.contentTable 			{ border: #F00 solid 0px; width: 904px; margin: 0 20px; }
.contentTable.pageChanger 	{ padding: 5px; }
.contentInnerTable		{ width: 898px; border: 0; }

/* General Tables
 ====================================================================== */
.tdForumCellColor		{ background: #F2F3F7;}
.tableFAQ .tdForumCellColor	{ padding: 12px 12px 24px;}
.tableFAQ .tdForumCellColor .tdForumCellColor
				{ padding: 3px; }
.defaultNewPostDiv		{ border: #F00 solid 0px; margin: 10px 0 0; }
.tdBorderColor, .tdPopUpBorderColor
				{ background: #CCC; }
.tdPopUpBorderColor		{ border-color: #CCC; }

.tableLocation			{ margin: 0 0 8px; }
.tableLocation td		{ border: #F00 solid 0px; padding: 0; }


/* Table Heads
 ====================================================================== */
.tdHeadCellColor		{ height: 41px; background: #e2e5ea url(../../images/tdheadcell2.gif) repeat-x; vertical-align: middle; }
.tdHeadCellColor font.cH	{ border: #F00 solid 0px; color: #FFF; }
.tdCategoryCellColor		{ background: #e2e5ea url(../../images/tdcategory.gif) repeat-x; padding: 8px; }
.tdCategoryCellColor a,		
.tdCategoryCellColor font	{ font-size: 14px; font-family: Arial, Verdana, Helvetica; color: #21446c;  }


/* Header
 ====================================================================== */
.headerTable			{ background: #fff url(../../images/header-bg2.jpg) repeat-x; padding: 0; }
.logoTD, .navTD			{ border: #F00 solid 0px; height: 132px; padding: 0; margin: 0; vertical-align: top; }
.logoTD img			{ border: #F00 solid 0px; margin: 11px 0 0 94px; }
.navTable			{ border: #F00 solid 0px; float: right; margin: 0; padding: 0; }
.navTable td			{ border: #F00 solid 0px; white-space: nowrap; }
.navTD #search			{ border: #F00 solid 0px; float: right; padding: 0 21px 4px 0; }
.navTD #search .txt		{ width: 170px; }

#header .language		{ font: 14px "Segoe UI", Arial, Helvetica, sans-serif; background: #2f547c; color: #F68500; float: right; text-align: center; padding: 0 8px 3px; margin-right: 9px; }
#header .language a		{ border: #F00 solid 0; color: #FFF; font-size: 11px; line-height: 24px; text-decoration: none;}

#nav				{ background: #46688f url(../../images/nav-bg.gif) repeat-x; border: #F00 solid 0px; clear: both; height: 41px; font-family: "Segoe UI", Arial, Helvetica; width: 944px;}
#nav ul				{ margin: 0 0 0 34px; list-style: none; padding: 0; }
#nav li				{ border: #F00 solid 0px; float: left; }
#nav a				{ border: #00F solid 0px; display: block; background: #46688f url(../../images/nav-item-bg.gif) repeat-x; color: #FFF; text-decoration: none; font-weight: bold; font-size: 13px; padding: 11px 18px 8px 24px; }
#nav a:hover			{ background: #46688f url(../../images/nav-item-bg-hover.gif) repeat-x; }
#nav li.current a		{ background: #46688f url(../../images/nav-item-bg-current.gif) repeat-x; }
#nav li.last			{ border: #F00 solid 0px; height: 41px; width: 2px; background: url(../../images/nav-item-bg.gif) repeat-x; }
.forumNav			{ border: #F00 solid 0px; width: 944px; height: 49px; margin: 00; }
.forumNav .slant		{ border: #F00 solid 0px; background: url(../../images/forum-nav-slant.gif); float: right; width: 44px; height: 49px; }
.forumNav .menuItems		{ border: #F00 solid 0px; background: url(../../images/forum-nav-bg.gif); float: right; height: 49px; padding: 2px 12px 0 0; color: #ff9d00; font-family: "Segoe UI", Arial, Helvetica; font-size: 12px; }
.forumNav .menuItems a		{ color: #21446c; padding: 0 3px; }
.loginInfo			{ border: #0F0 solid 0px; float: left; padding: 10px 0 0 23px; }
.loginInfo div			{ border: #F00 solid 0px; float: left; vertical-align: bottom; height: 30px; }
.loginInfo div input		{ margin: 0 5px 0 0;  }
.loginInfo .btn			{ margin-top: 0px; }
.loginInfo .txt			{ margin-top: 0px; }
.loginInfo .chk			{ margin-top: 5px; }
.loginInfo .remember		{ border: #F00 solid 0px; padding-top: 4px; }
.loginInfo #forgot		{ border: #F00 solid 0px; padding: 4px 0 0 4px; }

.loginInfo #loginButton,
.loginInfo #loginChk,
.loginInfo .remember,
.loginInfo #forgot		{ margin-top: 0px;}

.loginInfo #loginWelcome,
.loginInfo #loginLogout
				{ height: auto; margin-bottom:3px; }
.loginInfo #loginName .txt,
.loginInfo #loginPassword .txt,
.loginInfo #loginAdmin
				{ float: left;clear: both; }

.loginInfo #loginName, .loginInfo #loginPassword
				{ width: 100px; }

/* Footer
 ====================================================================== */
.footerDiv			{ width: 928px; background: url(../../images/footer-bg.jpg); padding: 20px 8px 15px; }
.footerCopyTable, .footerLogoTable
				{ width: 928px; margin: 0 auto; }

/* Topics
 ====================================================================== */
.tableTopic, .tableTopicInner	{ border: #00F solid 0px; width: 100%; }
.tableTopic, .tableTopic td, .tableTopicInner, .tableTopicInner td
				{ padding: 0px; margin: 0; }
.tableTopicInner td		{ padding: 7px; border: #F00 solid 0px; }
.tableTopicBorderTD		{ background: transparent; }
.tableTopicText td		{ padding: 3px}
.tableTopicText			{ padding-bottom: 12px;}
.topicBarDiv			{ border: #F00 solid 0px; text-align: center; }

.adminPageDiv form		{ border: #00F solid 0px; margin: 0; }
.adminPageDiv, .adminDiv, .pageChangeDiv
				{ border: #F00 solid 0px; }
.adminDiv			{ margin: 0 0 0 8px; }
.adminDiv img			{ margin: 0 0 0 4px; }
.adminPageDiv			{ white-space: nowrap; }
.adminDiv, .pageChangeDiv	{ border: #00F solid 0px; float: right; }
.adminDiv, .topicBarDiv		{ vertical-align: middle; padding: 3px 0 0; }

/* Posts
 ====================================================================== */
.frsCellBg, .norCellBg		{ background: #F2F3F7; }
.frsCellBg			{ background: url(../../images/content-bg-short.gif) repeat-x; }
.AltCellBg			{ background: #e9ecf4; }

/* 
 ====================================================================== */
ul				{ list-style: url(../../images/bullet-small.gif); }