/*----------------------------------------------------------------------------*/
/* Universal																						*/
/*----------------------------------------------------------------------------*/

A:link { 
	color : #00009C; 
	text-decoration : none;
}

A:visited { 
	color : #313063; 
	text-decoration : none;
}

A:hover {
	color : #630000;
	text-decoration : underline;
}

BODY {
	background-color : #fff;
	color : #000;
}

.FormButton {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	background-color : #738EBD;
	color : #fff;
	font-weight : bold;
	padding : 1px;
	border-top : solid 1px #9CBFE0;
	border-right : solid 1px #34516C;
	border-bottom : solid 1px #34516C;
	border-left : solid 1px #9CBFE0;
}

.FormText {
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 11px;
	border: solid 1px #4E618C;
}

.FormCombo {
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 11px;
}

.SmallText, SmallText DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
}

.SmallHeader, SmallHeader DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #000;
}

.LargeHeader, LargeHeader DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.Copyright, Copyright TD {
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 10px;
	color : #666666;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	border-top : solid 1px #000;
}

.TableHeader {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color: #FFF;
	background-color: #738EBD;
	padding-bottom: 2px;
}

.TableBody {
	border: solid 1px #4E618C;
}

.TableData DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	color : #000;
}

.TableFooter TD {
	border-top : solid 1px #4A6194;
}

.TabBorder {
	border-left : solid 1px #4A6194;
	border-bottom : solid 1px #4A6194;
	border-right : solid 1px #4A6194;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
}

.ErrorBackground {
	background-color : #EFEFF7;
	border : solid 1px #4A6194;
	padding-top    : 5px;
	padding-left   : 5px;
	padding-right  : 5px;
	padding-bottom : 5px;
}	

.BlockBackground {
	background-color : #EFEFEF;
	border-left : solid 1px #DEDFDE;
	border-right : solid 1px #DEDFDE;
	border-bottom : solid 1px #DEDFDE;
	padding-left   : 2px;
	padding-right  : 4px;
	padding-bottom : 2px;
}

.PageHeader {
	border-left  : solid 2px #000;
	border-top   : solid 2px #000;
	border-right : solid	2px #000;
}

.PageBody {
	border-left   : solid 2px #000;
	border-bottom : solid 2px #000;
	border-right  : solid 2px #000;
}

.BlockTitle {
	border: solid 1px #787670;
	padding: 1px;
	font-weight: bold;
}

.BlockBody {
	border: solid 1px #DEDFDE;
	background-color: #EFEFEF;
	padding: 5px;
	margin-top: 1px;
}

.HelpLine {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	border: solid 0px #FFF;
	width: 100%;
}

/*----------------------------------------------------------------------------*/
/* Nav Bar																							*/
/*----------------------------------------------------------------------------*/

.NavBar {
	background-color : #EFEFF7;
	color : #4A6194;
	border-right : solid 1px #000;
}

.NavText {
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	line-height : 14px;
	padding-left : 2px;
}

.NavText A:link, .NavText A:visited {
	color : #313063;
	text-decoration : none;
}

.NavText A:hover {
	color : #900;
	text-decoration : none;
}	

.NavHighlightText {
	font-weight : normal;
	color : #900;
}

.NavGroup {
	background-color : #FFF;
	border-top : solid 1px #000;
	border-bottom : solid 1px #000;
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
}

.NavGroup DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-left : 2px;
	padding-bottom: 1px;
	color : #FFF;
	background-color : #768DB8;
	border-top : solid 1px #4A6194;
	border-bottom : solid 1px #4A6194;
	border-left : solid 1px #4A6194;
	border-right : solid 1px #4A6194;
}

.NavInput {
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 10px;
	width : 144px;
	border-top : solid 1px #000;
	border-bottom : solid 1px #000;
	border-left : solid 1px #000;
	border-right : solid 1px #000;
}

.NavUsername {
	margin : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-bottom : 1px;
	border : solid 1px #738EBD;
	background-color : #DEDFEF;
	font-weight : bold;
}

/*----------------------------------------------------------------------------*/
/* Topic Bar																						*/
/*----------------------------------------------------------------------------*/

.TopicBar {
	border-left : solid 1px #000;
	border-right : solid 1px #000;
}

/*----------------------------------------------------------------------------*/
/* Main Body																						*/
/*----------------------------------------------------------------------------*/

BODY.MainBody, BODY.MainBody TD, BODY.MainBody TH, BODY.MainBody LI {
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 11px;
}

.MainBody {
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 11px;
}

.Header {
	background-color : #FFF;
	border-top : solid 1px #000;
	border-bottom : solid 1px #000;
	padding-top : 1px;
	padding-bottom : 1px;
}

.Header DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-left : 2px;
	padding-bottom : 1px;
	color : #FFF;
	background-color : #768DB8;
	border-top : solid 1px #4A6194;
	border-bottom : solid 1px #4A6194;
	border-left : solid 1px #4A6194;
	border-right : solid 1px #4A6194;
}

/*----------------------------------------------------------------------------*/
/* Title Bar																						*/
/*----------------------------------------------------------------------------*/

.TitleBar {
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	background-color : #738EBD;
	border-top : solid 1px #000;
	border-bottom : solid 1px #000;
	color : #FFF;
	padding-right : 2px; 
}

/*----------------------------------------------------------------------------*/
/* Guestbook     																					*/
/*----------------------------------------------------------------------------*/

.GuestbookHeader {
	background-color : #FFF;
	border-bottom : solid 1px #000;
	padding-top : 1px;
	padding-bottom : 1px;
}

.GuestbookHeader DIV {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-left : 2px;
	padding-bottom : 1px;
	color : #000;
	background-color : #DEE3EF;
	border-top : solid 1px #4A6194;
	border-bottom : solid 1px #4A6194;
	border-left : solid 1px #4A6194;
	border-right : solid 1px #4A6194;
}

.GuestbookBody {
	background-color : #EFEFF7;
	border-top : solid 1px #000;
	border-left : solid 1px #000;
	border-bottom : solid 1px #000;
	border-right : solid 1px #000;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
}

/*----------------------------------------------------------------------------*/
/* Guild Members																					*/
/*----------------------------------------------------------------------------*/

.GuildMembersHeaderOuter {
	background-color : #FFF;
	border-bottom : solid 1px #000;
	padding-top : 1px;
	padding-bottom : 1px;
}

.GuildMembersHeaderInner {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	padding-left : 2px;
	padding-bottom : 1px;
	margin-right : 1px;
	color : #FFF;
	background-color : #768DB8;
	border-top : solid 1px #4A6194;
	border-bottom : solid 1px #4A6194;
	border-left : solid 1px #4A6194;
	border-right : solid 1px #4A6194;
}

.GuildMembersText {
{
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	padding-left : 3px;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-right : 1px;
}

.GuildMembersTextWithKnives {
{
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	padding-left : 3px;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-right : 1px;
}

.GuildMembersBorder {
	border-bottom : solid 1px #000;
}

/*----------------------------------------------------------------------------*/
/* Event Calendar																					*/
/*----------------------------------------------------------------------------*/

.EventCalendarDate {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin-top : 2px;
	padding-bottom : 1px;
	border-top : solid 1px #000;
	border-bottom : solid 1px #000;
}

.EventCalendarDetails {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	padding-top : 2px;
}

.EventCalendarContactDetails {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	padding-top : 2px;
}

/*----------------------------------------------------------------------------*/
/* Latest News   																					*/
/*----------------------------------------------------------------------------*/

.LatestNewsHeader {
	font-weight : bold;
}

/*----------------------------------------------------------------------------*/
/* Forum													   																					*/
/*----------------------------------------------------------------------------*/

.ForumTitle {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.ForumTopicsBorder {
	border: solid 1px #4E618C;
}

.ForumTopicsHeader {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color: #FFF;
	background-color: #738EBD;
	padding-bottom: 2px;
}

.ForumTopicsFooter {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	background-color: #FFF;
	padding-top: 2px;
	border-top: solid 1px #4E618C;
}

.ForumCatagory {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-left: 2px;
	padding-bottom: 2px;
}

.ForumLink {
	font-family : verdana, helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.ForumTopicTitle {
	font-family : verdana, helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}

/*----------------------------------------------------------------------------*/
/* Forum																								*/
/*----------------------------------------------------------------------------*/

 /* General page style. The scroll bar colours only visible in IE5.5+ */
body 
{
	background-color: #E5E5E5;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #00009C;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

/* General font families for common tags */
font, th, td, p 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif 
}

a:link, a:active 
{ 
	color : #00009C; 
	text-decoration : none; 
}

a.visited
{
	color : #313063;
	text-decoration : underline;
}

a:hover		
{ 
	color : #630000;
	text-decoration : underline;
}

hr	
{ 
	border: solid #D1D7DC 0px; 
	border-top-width: 1px;
}

/* This is the border line & background colour round the entire page */
.bodyline	
{ 
	background-color: #FFFFFF; 
	border: 1px #98AAB1 solid; 
}

/* This is the outline round the main forum tables */
.forumline	
{ 
	background-color: #FFFFFF;
	border: 1px #4E618C solid; 
}

/* Main table cell colours and backgrounds */
td.row1	
{ 
	background-color: #EFEFF7; 
}

td.row2	
{ 
	background-color: #DCDCED; 
}

td.row3	
{ 
	background-color: #EFEFF7; 
}

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic 
{
	background-color: #DEDFEF;
	background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th	
{
	color: #FFFFFF; 
	font-size: 11px; 
	font-weight: bold;
	background-color: #738EBD; 
}

td.cat, td.catSides, td.catLeft, td.catRight, td.catBottom 
{
	background-color:#DEDFEF; 
	border: #FFFFFF; 
	border-style: solid; 
}

td.catHead
{
	color: #FFFFFF;
	background-color:#738EBD; 
	border: #FFFFFF; 
	border-style: solid;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat, td.catHead, td.catBottom 
{
	border-width: 0px 0px 0px 0px;
}

th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR 
{
	font-weight: bold; 
	border: #FFFFFF; 
	border-style: solid;
}

td.row3Right
{
	 
}

td.spaceRow
{
	background-color: #DCDCED; 
	border: #FFFFFF; border-style: solid;
}

th.thHead, td.catHead 
{ 
	font-size: 10px; 
	border-width: 0px 0px 0px 0px; 
}

th.thSides, td.catSides, td.spaceRow	 
{ 
	border-width: 0px 0px 0px 0px; 
}

th.thRight, td.catRight, td.row3Right	 
{ 
	border-width: 0px 0px 0px 0px; 
}

th.thLeft, td.catLeft	  
{ 
	border-width: 0px 0px 0px 0px; 
}

th.thBottom, td.catBottom  
{ 
	border-width: 0px 0px 0px 0px; 
}

th.thTop	 
{ 
	border-width: 0px 0px 0px 0px; 
}

th.thCornerL 
{ 
	border-width: 0px 0px 0px 0px; 
}

th.thCornerR 
{ 
	border-width: 0px 0px 0px 0px; 
}

/* The largest text used in the index page title and toptic title etc. */
.maintitle, h1, h2	
{
	font-weight: bold; 
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color : #000000;
}

/* General text */
.gen 
{ 
	font-size : 11px; 
}

.genmed 
{ 
	font-size : 11px; 
}

.gensmall 
{ 
	font-size : 10px; 
}

.gen, .genmed, .gensmall 
{ 
	color : #000000; 
}

a.gen, a.genmed, a.gensmall 
{ 
	color: #00009C; 
	text-decoration: none; 
}

a.gen:hover, a.genmed:hover, a.gensmall:hover	
{ 
	color: #630000; 
	text-decoration: underline; 
}

/* The register, login, search etc links at the top of the page */
.mainmenu		
{ 
	font-size : 11px; 
	color : #000000 
}

a.mainmenu		
{ 
	text-decoration: none; 
	color : #00009C;  
}

a.mainmenu:hover
{ 
	text-decoration: underline; 
	color : #630000; 
}

/* Forum category titles */
.cattitle		
{ 
	font-weight: bold; 
	font-size: 11px;
}

a.cattitle		
{ 
	text-decoration: none; 
	color : #00009C; 
}

a.cattitle:hover
{ 
	text-decoration: underline; 
}

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		
{ 
	font-weight: bold; 
	font-size: 11px; 
	color : #00009C; 
}
	
a.forumlink 	
{ 
	text-decoration: none; 
	color : #00009C; 
}

a.forumlink:hover
{ 
	text-decoration: underline; 
	color : #630000; 
}

/* 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 : #000000;
}

a.nav			
{ 
	text-decoration: none; 
	color : #00009C; 
}

a.nav:hover		
{ 
	text-decoration: underline; 
}

/* titles for the topics: could specify viewed link colour too */
.topictitle			
{ 
	font-weight: bold; 
	font-size: 10px; 
	color : #000000; 
}

a.topictitle:link   
{ 
	text-decoration: none; 
	color : #00009C; 
}

a.topictitle:visited 
{ 
	text-decoration: none; 
	color : #313063; 
}

a.topictitle:hover	
{ 
	text-decoration: underline; 
	color : #630000; 
}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			
{ 
	font-size : 10px; 
	color : #000000;
}

/* Location, number of posts, post date etc */
.postdetails		
{ 
	font-size : 10px; 
	color : #000000; 
}

/* The content of the posts (body of text) */
.postbody 
{ 
	font-size : 11px;
}
a.postlink:link	
{ 
	text-decoration: none; 
	color : #00009C 
}

a.postlink:visited 
{ 
	text-decoration: none; 
	color : #313063; 
}

a.postlink:hover 
{ 
	text-decoration: underline; 
	color : #630000
}

/* 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; 
	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: #444444; 
	letter-spacing: -1px;
}

a.copyright		
{ 
	color: #630000; 
	text-decoration: none;
}

a.copyright:hover 
{ 
	color: #630000; 
	text-decoration: underline;
}

/* Form elements */
input, textarea, select 
{
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 11px;
}

/* The text input fields background colour */
input.post, textarea.post, select 
{
	font-family : verdana, "Lucida Sans Typewriter", helvetica;
	font-size : 11px;
	border: solid 1px #4E618C;
}

input 
{ 
	text-indent : 2px; 
}

/* The buttons used for bbCode styling in message post */
input.button 
{
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	background-color : #738EBD;
	color : #fff;
	font-weight : bold;
	padding : 1px;
	border-top : solid 1px #9CBFE0;
	border-right : solid 1px #34516C;
	border-bottom : solid 1px #34516C;
	border-left : solid 1px #9CBFE0;
}

/* The main submit button option */
input.mainoption 
{
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	background-color : #738EBD;
	color : #fff;
	font-weight : bold;
	padding : 1px;
	border-top : solid 1px #9CBFE0;
	border-right : solid 1px #34516C;
	border-bottom : solid 1px #34516C;
	border-left : solid 1px #9CBFE0;
}

/* None-bold submit button */
input.liteoption 
{
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	background-color : #738EBD;
	color : #fff;
	font-weight : bold;	
	padding : 1px;
	border-top : solid 1px #9CBFE0;
	border-right : solid 1px #34516C;
	border-bottom : solid 1px #34516C;
	border-left : solid 1px #9CBFE0;
}

/* 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: #EFEFF7; 
	border-style: none; 
}

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");
