/* General page style. The scroll bar colours only visible in IE5.5+ */
body { 
	margin: 0px;
	background-color: #FFFFFF;
  	scrollbar-face-color: #FFFFFF; 
  	scrollbar-shadow-color: #B9B9B9; 
  	scrollbar-highlight-color: #B9B9B9; 
  	scrollbar-3dlight-color: #F5F5F5; 
  	scrollbar-darkshadow-color: #F5F5F5; 
  	scrollbar-track-color: #F5F5F5; 
  	scrollbar-arrow-color: #B9B9B9;
}

/* General font families for common tags */
font,th,td { font-family: Verdana, Arial, Helvetica, sans-serif;}
a:link,a:active,a:visited { color : #31455A; }
a:hover		{ text-decoration: underline; color : #31455A; }
hr	{ height: 0px; border: dashed  #313131 0px; border-top-width: 1px;}

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color:  #FFFFFF; border: 1px #CCCCCC solid; }

/* This is the outline round the main forum tables */
.forumline	{ border: 2px #313131 solid; }
.cellline	{ border: 1px #313131 solid; }
.buttonline	{ border-top: 1px #313131 dotted; border-bottom: 1px #313131 dotted; }
.postline	{ background-color:  #F5F5F5; border-right: 1px solid #999999; }
.userline	{ border-top: 1px solid #999999; }
.postbaseline	{ background-color:  #F5F5F5; border-bottom: 3px #313131 solid; border-right: 1px solid #999999; padding: 0px 0px 5px 0px; }
.baseline	{ border-bottom: 3px #313131 solid; }
.bodyline	{ background-color: #FFFFFF; border: 1px #98AAB1 solid; }
.primary	{ border: 5px #000000 solid; }
.content	{ }

.menu_sides	{ background-color:  #FFFFFF; border-left: 1px #999999 solid; border-right: 1px #999999 solid; padding: 3px; font-weight: bold; color : #7B8694; }
.menu_top	{ background-color:  #FFFFFF; border-top: 1px #999999 solid; border-left: 1px #999999 solid; border-right: 1px #999999 solid; padding: 8px 3px 3px 3px; font-weight: bold; font-size: 0.76em; color : #7B8694; }
.menu_bottom	{ background-color:  #FFFFFF; border-bottom: 1px #999999 solid;  border-left: 1px #999999 solid; border-right: 1px #999999 solid; padding: 5px 3px 10px 3px; color : #313131; }

.topblock	{ color: #FFFFFF; font-size: 0.76em; font-weight : bold; background-color: #394963; border-bottom: 2px #313131 solid; padding: 5px; }
.subblock	{ color: #313131; font-weight : bold; background-color: #FFCC00; border-bottom: 2px #666666 solid; padding: 5px; }
.redblock	{ color: #FFFFFF; font-size: 0.76em; font-weight : bold; background-color: #CC0000; border-bottom: 2px #313131 solid; padding: 5px; }
.shopblock	{ color: #FFFFFF; font-size: 0.76em; font-weight : bold; background-color: #394963; }
.footblock	{ background-color:  #F5F5F5; border-bottom: 1px #313131 solid; }

.forumline_usercp	{ border: 2px #313131 solid; border-top : none; }
#tabmenu {
color: #000000;
border-bottom: 2px solid #313131;
margin: 0px;
padding: 0px;
z-index: 1;
padding-left: 5px }

#tabmenu li {
display: inline;
overflow: hidden;
list-style-type: none; }
	
#tabmenu a {
color: #666666;
background: #FFFFFF;
font-weight: bold; 
font-size: 0.69em;
border: 1px solid #313131;
padding: 5px 10px 0px 10px;
margin: 0;
text-decoration: none; }

#tabmenu a.active { color: #FFFFFF; background: #394963; border: 2px solid #313131; border-bottom: 3px solid #394963; }

/* Main table cell colours and backgrounds */
.row1	{ background-color:  #F5F5F5; }
.row2	{ background-color: #EFEFEF; }
.row3	{ background-color:  #313131; }
.row4	{ background-color:  #CCCCCC; }
.row5	{ background-color:  #394963; }

.preview_row	{ background-color:  #FFCC00; }
.error_row	{ background-color:  #FFCCCC; }

.gold	{ background-color:  #DAA520; }
.silver	{ background-color: #C0C0C0; }
.bronze	{ background-color:  #D2691E; }

/* These lines are for the spoiler mod, each row must have the color changed to match the background */
.postbody   span.spoil { color: #FFFFFF; }
.normal   span.spoil { color: #F5F5F5; }
.quote  span.spoil { color: #FAFAFA; }

/* Topic-type specific row backgrounds */
.global_announce	{ background-color:  #DEDEDE; border-bottom: 1px #B7B7B7 solid; }
.announce	{ background-color:  #E7E7E7; border-bottom: 1px #CCCCCC solid; }
.sticky	{ background-color:  #EFEFEF; border-bottom: 1px #DEDEDE solid; }
.normal	{ background-color:  #F5F5F5; border-bottom: 1px #E7E7E7 solid; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{ font-weight: bold; font-size: 1.26em; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height : 120%; color : #cccccc; }
.bigtitle	{ font-weight: bold; font-size: 1em; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height : 120%; color : #31455A; }
.whitetitle	{ font-weight: bold; font-size: 0.76em; text-decoration: none; color : #FFFFFF; }
a.whitetitle, a.whitetitle:visited { color: #FFFFFF; text-decoration: none; }
a.whitetitle:hover { color: #FFCC00; text-decoration: underline; }

/* General text */
.gen { font-size : 0.76em; }
.genmed { font-size : 0.69em; }
.gensmall { font-size : 0.63em; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall,a.gen:visited,a.genmed:visited,a.gensmall:visited { color: #000000; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #31455A; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 0.69em; color : #313131 }
a.mainmenu,a.mainmenu:visited	{ text-decoration: none; color : #313131;  }
a.mainmenu:hover{ text-decoration: underline; color : #31455A; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 0.76em; letter-spacing: 1px; color : #313131}
a.cattitle,a.cattitle:visited	{ text-decoration: none; color : #313131; }
a.cattitle:hover	{ text-decoration: underline; color : #FFCC00; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 0.76em; color : #7B8694; }
a.forumlink,a.forumlink:visited 	{ text-decoration: none; color : #7B8694; }
a.forumlink:hover{ text-decoration: underline; color : #31455A; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 0.69em; color : #000000;}
a.nav,a.nav:visited			{ text-decoration: none; color : #31455A; }
a.nav:hover		{ text-decoration: underline; color : #666666; }

/* titles for the topics: could specify viewed link colour too */
.topictitle,h1,h2	{ font-weight: bold; font-size: 0.69em; color : #000000; }
a.topictitle:link,a.topictitle:visited   { text-decoration: none; color : #31455A; }
a.topictitle:hover	{ text-decoration: underline; color : #666666; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size: 0.69em; color : #000000;}
a.name:link,a.name:visited	{ text-decoration: none; color : #313131; }
a.name:hover { text-decoration: underline; color : #336699; }

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 0.63em; }

/* The content of the posts (body of text) */
.postbody { font-size : 0.76em; line-height: 18px; }
a.postlink:link,a.postlink:visited	{ text-decoration: none; font-weight : bold; color : #336699 }
a.postlink:hover { text-decoration: underline; color : #666666}

/* Quote & Code blocks */
.code { 
	font-family: Courier, 'Courier New', sans-serif; font-size: 0.69em; 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: 0.69em; 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: 0.63em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright,a.copyright:visited		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

/* Form elements */
input,textarea, select { color : #000000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; border-color : #ffffff; }

/* The text input fields background colour */
input.post, textarea.post, select { background-color :  #FFFFFF; border:1px #313131 solid; }

/* The buttons used for bbCode styling in message post */
input.button { background-color :  #EFEFEF; color : #000000; font-size: 0.69em; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* The main submit button option */
input.mainoption { background-color : #FAFAFA; font-weight : bold; border:1px #313131 solid; }

/* None-bold submit button */
input.liteoption { background-color : #FAFAFA; 	font-weight : normal; border:1px #313131 solid; }

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #F5F5F5; border-style: none; }

/* Used for the main portal navigation */
.mainnav { font-size: 0.69em; color : #313131; }
a.mainnav,a.mainnav:visited { font-weight: bold; text-decoration: none; color : #313131; }
a.mainnav:hover { text-decoration: underline overline; color : #336699; }

/* Used for the main portal navigation */
.mainnav_red	{ font-size: 0.69em; color : #CC0000;}
a.mainnav_red,a.mainnav_red:visited			{ font-weight: bold; text-decoration: none; color : #CC0000; }
a.mainnav_red:hover	{ text-decoration: underline overline; color : #CC0000; }

/* Used for greyed-out permissions */
.grey { color : #666666;}

/* admin colour */
.admin_colour	{ font-size: 0.63em; ont-weight: bold; color : #CC0000;}
a.admin_colour,a.admin_colour:visited	{ font-weight: bold; text-decoration: none; color : #CC0000; }
a.admin_colour:hover	{ text-decoration: underline; color : #336699; }

/* mod colour */
.mod_colour	{ font-size: 0.63em; font-weight: bold; color : #666666;}
a.mod_colour,a.mod_colour:visited	{ font-weight: bold; text-decoration: none; color : #666666; }
a.mod_colour:hover	{ text-decoration: underline; color : #336699; }

/* ubermod colour */
.ubermod_colour		{ font-size: 0.63em; font-weight: bold; color : #006699;}
a.ubermod_colour,a.ubermod_colour:visited	{ font-weight: bold; text-decoration: none; color : #006699; }
a.ubermod_colour:hover		{ text-decoration: underline; color : #336699; }

.imgright {  border: 1px solid #000; margin: 1em 0em 1em 1em; clear: right; float: right; } 
.imgleft { border: 1px solid #000; margin: 0em 1em 1em 1em; clear: left; float: left; } 

ul	{ list-style-type: square }
.hideinput { background-color:  #F5F5F5; border-style:none;font:10px Verdana,Arial,Helvetica,sans-serif; font-weight:bold}

div.sig { font: 12px Arial, Helvetica, sans-serif; color: #333333; padding: 5px 2px; border-top: 1px dotted #999999; }
div.post_buttons { margin: 0px; padding: 2px 2px 0px 0px; border: 0px none; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px; }
div.site_loc { margin: 0px; padding: 0px 2px 0px 0px; border: 0px none; float: right; }
div.msg_body { padding: 0px 0px 0px 5px; }
div.postdata { font: 10px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 10px 0px 0px; padding: 2px 5px; border-bottom: 1px dotted #999999; }
div.post_poster { margin: 0px; padding: 2px 0px 0px 2px; float: left; width: 250px; border: 0px none; }
div.ads { margin: 10px; }

.colouter,.col{border:1px solid #000;margin-left:10px}
.colouter{border-right-width:0;cursor:pointer}
.col{margin:0;padding:0 0 0 7px;display:inline;border-width:1px 1px 0 0;font-size:0.7em}
.imglimit {cursor: nw-resize; border: 2px dashed #394963}

fieldset { margin: 0 0 2em 0; padding: 1em .5em .5em .5em; border: 1px solid #333333; } 
legend { padding: .2em; font-weight: bold; color: #313131; }
.roulette	{ padding: 5px; color: #FFFFFF; font-size: 0.63em; font-weight : bold; background-color:  #000000; border: 2px #006600 solid; }
.roulette_red	{ padding: 5px; color: #FFFFFF; font-size: 0.63em; font-weight : bold; background-color:  #CC3333; border: 2px #006600 solid; }
.roulette_green	{ padding: 5px; color: #FFFFFF; font-size: 0.63em; font-weight : bold; background-color:  #009900; border: 2px #006600 solid; }

#gsNavBar div.gbBreadCrumb {
font-size: 1em;
}

span.block-core-SystemLink {
font-size: 1em;
} 

v\:* {
  behavior:url(#default#VML);
}

@import url("formIE.css")