html,body{margin:0;padding:0;background:#242424 url("images/body.gif") repeat 0 0;color:#D0D0D0;}
body{padding: 0 5px;}

/* General font families for common tags */
	font,th,td,p{font-family:Verdana,Arial,Helvetica,sans-serif;}
	a,a:visited {color: #2370B6;}
		a:hover{text-decoration:underline;color:#F0E80A;}
	hr{height:0;border:solid #2370B6 0;border-top-width:1px;}
	img{border:0;}
	caption{margin: 0;padding:0;}
	iframe{border:none;background-color:#EAEEF3;}
	br{visibility:hidden;}
	br.spacer{height:5px;font-size:5px;line-height:5px;overflow:hidden;}

/* Header and Logo */
	#maintable{overflow:hidden;border-style:solid;border-width:0 1px 1px 1px;border-color:#000;}

	#logoTable{padding:0 5px 0 0;width:100%;height:88px;background-color:#000;text-align:center;}
		#logoTable strong{display:block;position:absolute;top:0;left:0;width:320px;height:88px;background:#000 url("images/logo_left.jpg") no-repeat 0 0;}
		#logoTable #flashcontent{display:block;margin:0 auto;width:100%;height:88px;text-align:center;}
		#logoTable em{display:block;position:absolute;top:0;right:0;width:320px;height:88px;background:transparent url("images/logo_right.jpg") no-repeat 0 0;}


	#buttonstable{margin-bottom: 5px;border:solid 1px #000;border-right:none;border-left:none;}
		#buttonstable td{overflow:hidden;margin-right:-5px;width:100%;height:21px;background:transparent url("images/buttons.gif") repeat-x 0 0;}

	#header-buttons{padding-bottom:2px;color:#F0E80A;font-size:11px;}
		#header-buttons a, #header-buttons a:visited{color:#FFF;text-decoration:none;}
			#header-buttons a:hover{color:#F0E80A;text-decoration:underline;}

/* This is the border line & background colour round the entire content */
.content-row { background-color: #191919; }
td.content { 
	background-color: #191919; 
	padding: 5px;
}

/* Custom parts for divisions */
TABLE#section3 {
	width : 100%;
	border : 0;
	padding : 0;
}
TD#left_section {
	width : 150;
	vertical-align : top;
}
TD#middle_section {
	vertical-align : top;
}
TD#right_section {
	width : 230;
	vertical-align : top;
}
TD.vdivider{
	width : 15;
}
BR.midhdivider{
	line-height : 30px;
	visibility: hidden;
}
BR.sidehdivider{
	line-height : 20px;
	visibility: hidden;
}

/* This is the outline round the main forum tables */
.forumline	{ border: solid 1px #000; background: #313131 url(images/cell.gif) top left repeat-x; }

/* Forum header */
.forumheader td { 
	background: url(images/hdr_mid.gif) left bottom repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #4296C5;
}
.forumheader a, .forumheader a:visited {
	color: #4296C5;
	text-decoration: underline;
}
.forumheader a:hover {
	color: #D0D0D0;
	text-decoration: underline;
}
.forumheader-mid { padding-top: 2px; }

/* Main table cell colours and backgrounds */
td.row {
	border-left: solid 1px #404040;
	border-right: solid 1px #121212;
	border-top: solid 1px #3C3C3C;
	border-bottom: solid 1px #131313;
	background: #313131 url(images/cell.gif) top left repeat-x;
}

/* Header cells - the blue and silver gradient backgrounds */
th, td.spaceRow {
	color: #CCDFF0; 
	font-size: 11px; 
	font-weight: bold;
	background: #4A6786 url(images/th.gif) top left repeat-x;
	white-space: nowrap;
	padding: 0 5px;
	text-align: center;
	height: 26px;
	border-left: solid 1px #317CC2;
	border-right: solid 1px #164C7D;
	border-top: solid 1px #3981C3;
	border-bottom: solid 1px #164C7D;
}
td.catBottom {
	background: #26629A url(images/catbottom.gif) top left repeat-x;
	height: 24px;
	padding: 1px 3px;
	border-left: solid 1px #317CC2;
	border-right: solid 1px #164C7D;
	border-top: solid 1px #3981C3;
	border-bottom: solid 1px #164C7D;
}
td.spaceRow { height: 2px; overflow: hidden; font-size: 2px; line-height: 2px; padding: 0; }
.catBottom { font-size: 12px; }

/* The largest text used in the index page title and toptic title etc. */
h1,h2	{
			font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #D0D0D0;
}

/* General text */
.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }
.gen,.genmed,.gensmall { color: #D0D0D0; }
a.gen,a.genmed,a.gensmall { color: #2370B6; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #F0E80A; text-decoration: underline; }

/* Format for post subject, user, date, and body */
.postsubject { font-size: 12px; font-weight: bold; color: #2370B6; }
.postername	{ font-size: 11px; font-weight: bold; color: #2370B6; line-height: 1.5em; }
.postdetails { font-size: 10px; }
.postbody { font-size: 12px;}
.postbody a	{ text-decoration: none; color: #2370B6; }
.postbody a:visited { text-decoration: none; color: #18568F; }
.postbody a:hover { text-decoration: underline; color: #F0E80A; }

/* Quote & Code blocks */
.quote-table, .code-table {
	border-left: solid 1px #090909;
	border-top: solid 1px #090909;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	margin: 5px 0;
}
.quote-corner, .code-corner {
	background-color: #2671B6;
	border-right: solid 1px #000;
}
.quote-left {
	background: #2671B6 url(images/quote_left.gif) center center no-repeat;
	border-right: solid 1px #000;
}
.code-left {
	background: #2671B6 url(images/code_left.gif) center center no-repeat;
	border-right: solid 1px #000;
}
.quote-header, .code-header {
	border-bottom: solid 1px #000;
	padding: 0 5px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	background-color: #2E2E2E;
	color: #D0D0D0;
}
.quote-text {
	color: #D0D0D0;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 125%;
	padding: 3px 5px;
	background-color: #2E2E2E;
}
.code-text {
	font-family: Courier, 'Courier New', sans-serif;
	color: #D0D0D0;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 125%;
	padding: 3px 5px;
	background-color: #2E2E2E;
}

/* TS Status Styling */
td#tsstatus {
	font: 9pt arial, verdana,helvetica;
}
#tsstatus h1 {
	font: 14pt Franklin Gothic, Arial, sans-serif;
}
#tsstatus a {
	color: #0000ee;
}
#tsstatus a:hover {
	color: #ee0000;
}
#tsstatus a.nolink {
	color: #000000;
	text-decoration: none;
}
#tsstatus a.nolink:hover {
	color: #000000;
	text-decoration: underline;
}
#teamspeakdisplay img {
	border: 0px;
}
#teamspeakdisplay table {
	border-collapse: collapse;
	border-spacing: 0px;
}
#teamspeakdisplay td {
	font: 9pt arial, verdana,helvetica;
	padding: 0px;
	white-space: nowrap;
	vertical-align: top;
}
#teamspeakdisplay td.teamspeakserver {
	padding-left: 3px;
	font-weight: bold;
}
#teamspeakdisplay td.teamspeakchannel {
	padding-left: 3px;
}
#teamspeakdisplay td.teamspeaksubchannel {
	padding-left: 3px;
}
#teamspeakdisplay td.teamspeakplayer {
	padding-left: 3px;
}
#teamspeakdisplay a.teamspeakserver {
	font: 9pt arial, verdana,helvetica;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
#teamspeakdisplay a.teamspeakserver:hover {
	color: #000066;
}
#teamspeakdisplay a.teamspeakchannel {
	font: 9pt arial, verdana,helvetica;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
#teamspeakdisplay a.teamspeakchannel:hover {
	color: #000066;
}
#teamspeakdisplay a.teamspeaksubchannel {
	font: 9pt arial, verdana,helvetica;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
#teamspeakdisplay a.teamspeaksubchannel:hover {
	color: #000066;
}

/*Download Disclaimer */
.disclaimer		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCC; letter-spacing: -1px;}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCC; letter-spacing: -1px;}