 /* General page style. The scroll bar colours only visible in IE5.5+ */

BODY {	
	background-color : Black;	
	font-family : Verdana, sans-serif;
	scrollbar-face-color: black; 
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-track-color: silver; 
	scrollbar-arrow-color: #FFFFFF;
}

a:link  { color : #000000; }
a:active,a:visited { color : #808080; }

td.tcol1 a,a:visited {color: black}

a:hover		{ text-decoration: underline; color : #809BAE; }

A.nav:link  { text-decoration: none; color: white; }
A.nav:visited {	text-decoration: none; color: white; }
A.nav:hover {text-decoration: none;	color: red;  }

A.topictitle:link  { text-decoration: none; color: black; }
A.topictitle:visited { text-decoration: none; color: #676767; }
A.topictitle:hover {text-decoration: underline; color: red;  }

table.pagination a:link { color : white; }
table.pagination a:link:hover { color : red; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #CCCCCC;}
a.nav			{ text-decoration: none; color : White; }
a.nav:hover		{ text-decoration: underline; }

table.ttable span.gensmall a {color: white;}

td { color: black; font-size: 10pt; font-family: Verdana, Arial, Helvetica }

th.thHead, td.catBottom	{	font-weight : bold;  	background-image : url('/templates/subSilver/images/thdr2.gif'); }

/* used by forum view */

.thdr {	background-color : White; color: Black;	font-size: 8pt;	font-family: Verdana, Arial, Helvetica;	font-weight : bold;  background-image : url(/mfo1999/s/1/bw-thdr.gif); }
.ttable {width : 96%;	word-spacing : 0;  background-color :black; }
.postcommands1 {	color : #FFFFFF;	font-size: 10pt;	font-family: Verdana, Arial, Helvetica;	text-decoration : none;}	
.tcol1 {	background-color : #F7F7F7;	color: Black;	font-size: 10pt;	font-family: Verdana, Arial, Helvetica; vertical-align : top;}
.tcol2 {	background-color : #DEDEE3;	color: Black;	font-size: 10pt;	font-family: Verdana, Arial, Helvetica; vertical-align : top;}
.tsmall {	color: Gray;	font-size: 8pt;	font-family: Verdana, Arial, Helvetica;}

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #333333; }
td.row2	{ background-color: #282828; }

td.topic1	{ background-color: #333333;}
td.topic2	{ background-color: #282828;}

/* General text */
.gen { font-size : 12px; }
.gensmall { font-size : 10px; }
.gen,.gensmall { color : white; }


.topic_row_links { 
	font-size : 10px; 
	color : #676767;
}

div.news_body {
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 10px;
	padding-right: 20px;
}

div.chess_pgn {text-decoration: underline;}  

/* This is the outline round poll */
.forumline	{ 	background-color: #f7f7f7; 	border: 2px #809BAE solid; color: black }

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #cccccc; letter-spacing: -1px;}
a.copyright, a.copyright:visited, a.copyright:hover { color: #cccccc; text-decoration: underline;}

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; 
	font-size: 11px; 
	color: #006600;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #444444; 
	line-height: 125%;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}


/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #cccccc; letter-spacing: -1px;}
a.copyright		{ color: #cccccc; text-decoration: none;}
a.copyright:hover { color: #cccccc; text-decoration: underline;}


/* Post body styles */

table.postbody_root, table.postbody_reply {
	color: black;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.postbody_root {
	margin-bottom: 10px;	
}

table.postbody_reply a.reply_button {			/* hide post button for replies */
	display:none;
}

table.postbody_reply td.subject_left {
	display:none;
}

table.postbody_root table.post_title{
	background-image: url(/mfo1999/s/1/bw-tb.gif);
	font-size : 10px;
	margin-bottom: 1em;	
}

table.postbody_root td.post_subject {
	color: white;
	font-weight: bold;
}

table.postbody_reply td.post_subject {
	padding-left: 20px;
	font-weight: bold;
}

td.post_info {
	font-size:  8pt;
	white-space: nowrap; 
	text-align: right;
}

table.postbody_root td.post_info {
	color: white;
}

td.post_top {	
	background-image : url(/mfo1999/s/1/bw-top.gif);
}
td.post_bottom {
	background-image : url(/mfo1999/s/1/bw-bottom.gif);
}
td.post_left {
	background-image : url(/mfo1999/s/1/bw-left.gif);
	}
td.post_right {
	background-image : url(/mfo1999/s/1/bw-right.gif);
	}
table.post_signature_table {
	margin-top : 0.5em; 
}
div.post_count {	
	color: silver;	
	font-size: 8pt;	
}
div.post_username {	
	font-size : 18px;	
	font-style : normal;	
	font-weight : bold;  
	text-decoration : none; 
}
div.post_message {	
	padding-top : 6px; 
	padding-left : 20px; 
}

td.post_signature {
	border-color: black; 
	border-style: solid; 
	border-width: 1px;  
	border-top-width : 1px;  
	border-bottom-width : 0px;  
	border-left-width : 0px;  
	border-right-width : 0px;   
}

div.post_part_nt {			/* hide user info for empty posts */
	display:none;
}

div.post_avatar {
	margin-top:5px; 
	margin-bottom:5px; 
}


/* Top menu styles */

#mfomenu, #mfomenu ul  {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#mfomenu  {
	white-space:nowrap;
	padding-bottom: 1.2em;
}

#mfomenu li {
	float: left;
	position: relative;
	width:4.5em;
	padding-left:5px;
	padding-right:5px;
	text-align: left;
	cursor: default;
}

#mfomenu li ul {
	display: none;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	white-space:nowrap;
	background-color: #333333;
	padding: 0.5em 0 0.5em 0;
}

#mfomenu li ul li {
	clear:left; 
	width:auto;
	padding-right:5px; 
}

#mfomenu hr {
    width: 8em;
}

/* IE will align the second-level lists to the top right of their relative parent rather than the bottom left.
	Top and left in the declaration above sets them correctly for IE.
	Declaration below resets the top and left properties on all but IE browsers */
	
#mfomenu li>ul {
	top: auto;
	left: auto;
}

#mfomenu a {
	display: block;
	text-decoration: none;
	font-size: 10px;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #CCCCCC;
}

#mfomenu div a {
	color: white;
}

#mfomenu a:hover {
	color: red;	
	text-decoration: underline;
}

#mfomenu li:hover ul {
	z-index: 2;
	display: block;
}

/* Spoiler styles */
.spoiler { border-right: 1px solid; padding-right: 6px; border-top: 1px solid; margin-top: 10px; padding-left: 6px; padding-bottom: 6px; border-left: 1px solid; padding-top: 6px; border-bottom: 1px solid; position: relative}
.spoilertitlebox { margin-top: -16px }
.spoilertitle { background-color: white }
.spoilertext { display: none } 

/* Admin bar styles */
div.adminbar {
	position:absolute;
	left:0px;
	visibility:hidden;
	white-space: nowrap;
}

div.adminbar a img{ 
	opacity: .3;
	filter: alpha(opacity=30);	
	
}
div.adminbar a:hover img{
	opacity: .9;
	FILTER: alpha(opacity=90)
}

/* quote table styles */

table.quote_table {
	width: 94%;
}

td.quote_message {
	padding: 3px;
	border: black 1px solid;
	background-color: #DEDEE3;
}

table.quote_table td.quote_name {
	padding: 3px;
	font-weight: bold;
}


div#captured {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

#previewtooltip {
 width: 450px;
 filter:progid:DXImageTransform.Microsoft.Shadow(color=black,direction=135);
}

#previewtooltip_content1 {
 width: 450px;
 height: 100px;
 padding-top:15px;
 background: url("/templates/subSilver/sub_chess/images/topicpreview_back.gif") no-repeat top left;
}

#previewtooltip_content2 {
 padding:0px;
 margin: 5px;
 margin-top:0px;
 font:11px Verdana;
 color:white;
 width:440px;
 height:80px;
}

#previewtooltip_content table.quote_table td.quote_name {
	padding: 3px;
	font-weight: bold;
	font-size:10pt;
 	color:white;
}
