body {
	font-family: verdana, "Sans Serif", Helvetica;
	color: white;
	background-color: #CC3333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

td {
	font-family: Verdana, sans-serif;
	}

.hide { display: none; }
table { margin: 0; }

a { color: #FFF; }
a:visited { color: #DDD; }
a:hover { background-color: #008; color: #FFF; text-decoration: none; }
a img:hover { background-color: white; }

tr.category { background: #000; color: #FFF; }


/*----------- Page divisions -------------*/

div#header {		
				width: 100%; height: 100px; 
			}

div#header img { border: 0; }

/*-----------------------------------------------------------------------*/

div#banner {
				position: absolute;
				top: 1em;
				right: 2em;
				z-index: 1;
		}



div#upperLinksTab { display: none; }
div#lowerLinksTab { margin: 0 auto 2em auto;
					padding: 0.25em 4em;
					background-color: #444; 
					border: 0;
					border-bottom: #CCC 1px solid; 
					}
div#lowerLinksTab a { text-decoration: none; }

div#hsvLinks { margin-top: 1em; float: right; font-size: 60%; font-weight: normal;}
div#hsvLinks a {}
div#hsvLinks a:hover {}


div#contextMenu { 
					
					margin-top: 0em; margin-left: 0; margin-right: 0;
					background-color: #000;
					padding: 1em 4em 1.2em 4em; 
					border: 0; 
					border-top: silver 1px solid;
					border-bottom: silver 1px solid;
				}
				
div#contextMenu a { color: white; }
div#contextMenu a:hover  { text-decoration: none; background-color: white; color: navy;} 

div#whatsnew { display: none; }


div#contextMenu div.title { font-family: arial, sans-serif; font-weight: bold; font-size: 150%; }

div.msgHeader a { text-decoration: none; color: #EEE; }

div.tableTop { /*border: 2px solid black;*/  }

span.closed { border: 1px solid black; }

table#topicTable tr#topicHeader td { background-color: #000; color: white; font-weight: bold; padding: 6px; }

.heading { background: #000; color: #FFF; }
.heading a { color: white; }

div.table-row {
  border: solid #CC3333 1px;
  color: white;
}

div.divider { background-color: #000; }
tr#seperator td { padding: 4px; text-align: center; background-color: #000; color: white; font-weight: bold; font-size: small; font-style: italic; }

tr.myPostRow td { background-color: #991111; }

.oddRow { background-color: #993333; }
.evenRow { background-color: #994444; }
.row td { background-color: #993333; border-bottom: 1px solid #444; line-height: 150%; }
.sponsoredThread { background-color: #444; }
.stickyThread { background-color: #666; }

div.quote div.quotation { background-color: #AA3333; }
div.forumQuote {	
					background-color: #AA3333; 
					color: white; 
				}
				
table#topicTable p.subText { color: #222;  }

div.msg {}

td.mpu { background-color: #CC3333; }

div#moderatorTools { 
						margin-top: -1em; 
						background-color: transparent; 
						border: 0;
					}






#thisTab {
	/*border: 1px solid #FFF;*/
	clear: both;
	background: #993333;
	padding-top: 1em;
	border: 1px solid #000;
}

#tabContents {
	padding: 1.5em;
	background: #993F3F;
	min-height: 300px;
}

#tabs ul#primary a,#tabs ul#primary span,#tabs ul#primary a.current {
	background-color: #994444;
	color: #DDD;
	border: 1px solid #000;
	border-bottom: none;

}

#tabs ul#primary span,#tabs ul#primary a.current,#tabs ul#primary a.current:hover {
	
	background: #993333;
	color: white;
	
}

#tabs ul#primary a:hover {
	border-color: #000;
	background: #992222;
	color: white;
}
				
#tabs ul#secondary li a { color: white; }
#tabs ul#secondary li a:hover { background-color: white; color: black; }
				
				
div#outerfooter { margin: 1em; background-color: black; margin-bottom: 1em; }
div#footer, div#footer a { background-color: transparent; color: #FFF; }

#tabContents div.profileLinks { background-color: black; }

#tabContents td.heading-cell { background-color: black; }
#tabContents span.num { color: silver; }

div#message { background-color: #444; }


form#prefs td.label { background-color: #992222; }
form#prefs td.userInput { background-color: #993333; }
form#prefs td.buttons { background-color: #992222; }
form#prefs option.category { background-color: #DDD; }

form#postForm td.label { font-weight: bold; text-align: right; white-space: nowrap; }
form#postForm td.label { background-color: #992222; }
form#postForm td.userInput { background-color: #992222; }
form#postForm td.buttons { background-color: #992222; }
form#postForm tr.heading { font-size: 140%; background-color: #000; }

div#scrollingWindow { color: black; }