BODY { FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, Futura, sans-serif; background: #003333; font-size: 11px; color: white; }
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; }

TABLE.listing { TEXT-ALIGN: center; background: #D0D0D0; color: black;}
TR.stripe1 { background: #FFFFFF; }
TR.stripe2 { background: #EEEEEE; }
TR.admin1 { background: #FFFFFF; color: black;}
TR.admin2 { background: #FFFFDF; color: black; }
TR.header { font-size: 11px; FONT-WEIGHT: bold; color: black; BACKGROUND: #FFFFCF; padding: 3px; } 
TR.nav A { color: white; font-size: x-small; }
TR.nav A:hover { color: #D5E9D7; }

.thread { color: black; }
.post, .quote { font-size: 11px; color: black; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
TD.quote { border-top: 1px solid black; border-bottom: 1px solid black; }
TD.author { BACKGROUND: #FFFFFF; padding: 8px; width: 132px; text-align: left; border-right: 2px solid #E0E0E0; border-bottom: 2px solid #E0E0E0; }
TD.navbg { BACKGROUND: #FFFFCF; color: #101080; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.navbg A { color: #107C6F; font-size: x-small; }
TD.nav { color: #101080; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.GeneralTitle { BACKGROUND: #006666; color: white; FONT-SIZE: 12px; font-weight: bold; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.GeneralTitle A, TD.GeneralTitle A:hover, TD.GeneralTitle A:visited { font-size: 11px; font-weight: bold; color: yellow; }
TD.GeneralText { BACKGROUND: #EEEEE0; color: black; FONT-SIZE: 11px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.GeneralText A, TD.GeneralText A:hover, TD.GeneralText A:visited { font-size: 11px; font-weight: bold; color: #CC3333; }
TD.GeneralTextALT { BACKGROUND: #E3E3CC; color: black; FONT-SIZE: 11px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.GeneralTextALT A, TD.GeneralTextALT A:hover, TD.GeneralTextALT A:visited { font-size: 11px; font-weight: bold; color: #CC3333; }
TD.GeneralTextSUB { BACKGROUND: #FFFFCF; color: black; FONT-SIZE: 11px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.GeneralTextSUB A, TD.GeneralTextSUB A:hover, TD.GeneralTextSUB A:visited { font-size: 11px; font-weight: bold; color: #107C6F; }
TD.GeneralTextBLK { BACKGROUND: #000000; color: black; FONT-SIZE: 11px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
/*TD.GeneralText  A:hover {color: #107C6F; font-size: 12px; TEXT-DECORATION: underline;}*/
TD.GeneralError { BACKGROUND: Red; color: white; FONT-SIZE: 11px; font-weight: bold; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
TD.nav A { color: white; font-size: x-small; }
TD.nav A:hover { color: white; }
P.navbg { color: black; font-size: x-small; }
P.nav { color: white; font-size: x-small; }

P.link { font-size: 11px; }
P.forumdesc { font-size: 11px; }
P.logintext { font-size: 11px; }
P.Logotext { font-size: 18px; }
P.datestamp { font-size: 9px; }
.ThreadTitle { text-align: left; }
.postmsg { font-size: 11px; color: black; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
.posttitle { font-size: 15px; font-weight: bold; color: black; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; border-bottom: 2px solid #E0E0E0; }
.postinput { FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, Futura, sans-serif; font-size: 11px; color: black; }
P.postcount { font-size: 11px; }
P.replyline { font-size: 11px; background: #E0E0E0; padding-top: 1px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }
P.LoginError { font-size: 11px; color: white; background: red; text-align: center; }

.fineprint { font-size: 9px; }
.postdate { font-size: 9px; }

.header, TABLE.header TD { font-size: 15px; FONT-WEIGHT: bold; }
.inverted { color: black; background: #CCCCCC; }
.postXXX { color: #000000; font-size: 11px; }

A { FONT-WEIGHT: bold; COLOR: #FFFFCF; }
.thread A { COLOR: black; }
A:link, A:visited, A:hover { FONT-WEIGHT: bold; }
A:link, A:visited { TEXT-DECORATION: none;}
A:hover { TEXT-DECORATION: underline; color:#FFFFCF; }
.thread A:hover { color: blue; }
TABLE.Listing A { COLOR: black; FONT-SIZE: 10px; }
TABLE.Listing A:hover { color: blue; }


/* INPUT, SELECT, TEXTAREA { FONT-WEIGHT: normal; FONT-SIZE: xx-small; COLOR: black; FONT-FAMILY: FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, Futura, sans-serif; } */
/* INPUT.Title { width: 400px; height: 50px; FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, Futura, sans-serif; font-size: 11px; FONT-WEIGHT: bold; color: black; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; } */
TEXTAREA.ThreadTitle { width: 400px; FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, Futura, sans-serif; font-size: 11px; font-weight: bold; color: black; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
TEXTAREA.PostMsg { width: 400px; FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, Futura, sans-serif; font-size: 11px; color: black; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
.InputPrompt { font-size: 12px; font-weight: bold; color: black; background: #EEEEEE; TEXT-ALIGN: right; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
.InputButton { font-size: 11px; color: black; MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
.OuterTitle { font-size: 16px; font-weight: bold; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; }

P.NewsTitle { MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
P.NewsTitle A, P.NewsTitle A:hover, P.NewsTitle A:visited { font-size: small; font-weight: bold; color: #006666; }
P.NewsDate { font-size: xx-small; color: black; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
P.NewsFullLink { MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; } 
P.NewsFullLink A, P.NewsFullLink A:hover, P.NewsFullLink A:visited { font-size: xx-small; color: #107C6F;}

.button1 { font: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #BDDDC0;
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 80px
}

.button2 { font: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #BDDDC0;
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 120px
}