@charset "utf-8";
/* CSS Document */

body {
	background-color: #5890db;
	background-image:  url("/pix/sideMargins_bg.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;

}

h1 {
	font-size: 1.7em;
	font-weight: bold;
	color: #000055; /*#000000;*/

}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #000080; /*#FF8B00;*/

}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #0000B0; /*#000000;*/

}

h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #0000E0; /*#FF8B00;*/
	margin-bottom:0.0em;
}

a {

}
a:link {
	color: #0000CC;
	text-decoration: underline;

}
a:visited {
	color: #6600FF;

}

a:active {
	color: #FF0000;

}
a:hover {
	color: #FF0000;
	text-decoration: none;

}

/****************************************************/

#mainWrapper {
	background-color: #FFFFFF;
	padding: 0px;
	/*width: 48em;*/
	/*width: 90%;*/
	margin-right: 1.0em;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:  url("/pix/left_bg.gif");
	background-repeat: repeat-y;
	background-position: left top;
	min-width: 772px;
	text-align:left;

}


#topPanel {
	margin-left: 189px;

}
#gameTopPanel {
	margin-left: 0px;

}


#siteTitle {
	background-color: #004aad;
	text-align: right;
	vertical-align: middle;
	height: 41px;
	background-image:  url("/pix/title_bg.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;

}

#topNav {
	background-color: #5890db;
	font-weight: bold;
	color: #FFFFFF;
	min-height: 10px;
	text-align: right;
	vertical-align: middle;
	margin: 0px;
	font-size: 0.9em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#topNav a {
	text-decoration: none;
}
#topNav a:link {
	color: #FFFFFF;

}
#topNav a:visited {
	color: #FFFFFF;

}

#topNav a:active {
	color: #FFD200;

}
#topNav a:hover {
	color: #FFD200;

}
.boxContent {
	padding-right: 10px;
	padding-left: 10px;
}

.boxContent p {
	margin: 0px;
	padding-top: 0.4em;
}
.boxContent form {
	margin: 0px;
}
.boxContent img {
	margin: 0px;
	padding: 0px;
}

.leftBox .boxContent {
	background-color: #1C66CA;
	margin: 0px;
	background-image:  url("/pix/boxBG_blue.gif");
	background-repeat: repeat-y;
	background-position: center top;
	color: #FFFFFF;

}
.rightBox .boxContent {
	background-color: #D7D7D7;
	margin: 0px;
	background-repeat: repeat-y;
	background-position: center top;
	color: #000000;
	background-image:  url("/pix/boxBG_grey.gif");
}
.leftAd .boxContent {
	background-color: #023169;
	margin: 0px;
	background-image:  url("/pix/boxBG_darkBlue.gif");
	background-repeat: repeat-y;
	background-position: center top;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#leftCol {
	width: 189px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #004aad;
	background-image:  url("/pix/leftCol_bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;

}
#leftCol a {

}
#leftCol a:link {
	color: #9ec8ff;
	text-decoration: none;

}
#leftCol a:visited {
	color: #9EC8FF;
	text-decoration: none;

}
#leftCol a:active {
	color: #FFFFFF;
	text-decoration: underline;

}
#leftCol a:hover {
	color: #FFFFFF;
	text-decoration: underline;

}

.leftBox {
	width: 171px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;

}


#memberBox {
	font-size: 0.8em;
	text-align: center;

}

#statsBox {
	font-size: 0.9em;
	text-align: center;

}

.leftAd {
	width: 171px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;

}

#rightCol {
	width: 180px;
	background-color: #FFFFFF;
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#rightCol a {
	font-weight: bold;

}
#rightCol a:link {
	text-decoration: none;

}
#rightCol a:visited {
	text-decoration: none;

}
#rightCol a:active {
	text-decoration: none;

}
#rightCol a:hover {
	text-decoration: underline;

}

.rightBox {
	width: 171px;
	margin-bottom: 10px;
	font-size: 0.8em;

}

#rightCol h2 {
	margin-top:0px;
	padding-top:0px;
}

#centreCol {
	background-color: #FFFFFF;
	margin-left: 199px;
	position: relative;
	margin-right: 190px;
	margin-top: 10px;
	padding-bottom: 2.0em;
}
#panelCol{
	background-color: #FFFFFF;
	margin-left:30px;
	position: relative;
	margin-right: 190px;
	margin-top: 10px;
	padding-bottom: 2.0em;
}
#doubleCol {
	background-color: #FFFFFF;
	margin-left: 199px;
	position: relative;
	margin-top: 10px;
	padding-bottom: 2.0em;
}

#gameCol {
	margin-left: 2%;
	position: relative;
	margin-right: 2%;
	padding-top: 10px;
	text-align:left;
}
#gameCol #mainContent{padding-bottom: 2.0em;}
#gameCol h2{
	margin-top:0px;
	padding-top:0px;
}

#featureBanner { text-align:center;


}

#mainContent {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.mainContent {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

#navFooter {
	font-size: 0.8em;
	text-align: center;
	padding-top: 20px;;
}
#navFooter a,#navFooter a:link , #navFooter a:visited ,#navFooter a:active {color:#000066;}
#navFooter a:hover {color:#eeeeff;}
#footer {
	text-align: center;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	font-size: 0.7em;
	color: #555555;
}
spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9fbfea;
  border-right:1px solid #9fbfea;
  background:#d5e3f6}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #689bde;
  border-right:1px solid #689bde;
  background:#dfe9f8}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dfe9f8;
  border-right:1px solid #dfe9f8;}
.spiffy4{
  border-left:1px solid #9fbfea;
  border-right:1px solid #9fbfea}
.spiffy5{
  border-left:1px solid #d5e3f6;
  border-right:1px solid #d5e3f6}
.spiffyfg{
  background:#ffffff}
  
.textboxMain{ background-color: #ffeb8b; font-size:1.0em; border: 2px solid #000000; margin-top:5px;margin-bottom:5px; margin-left:5px; margin-right:5px;padding:3px 3px 3px 3px;}

table.floatingHeader{ background-color:#3300FF; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold;}
#alert{position:absolute; overflow: auto; display:none; visibility:hidden; border:5px groove #0000FF; 
	/*background-color: #FF9966;
	font-size:0.9em; */
	background-color: #FF0000; 
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-align:left;
}
#alert p{padding-right:20px; padding-left:20px; }
#alert form{margin-left:10px; margin-right:10px;}
/*#alert form a{color: #000099;}*/

#alertlink {display:inline;}
div.dimmer 
{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;
	font-family:verdana;
	font-weight:bold;
	padding:40px;
	background-image:url(/images/honey.png);
/*
	// ieWin only stuff //
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/honey.png');
*/
}
div.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility: hidden;
	display:none;
	
	border-style: solid;
	border-color: #999999;
	border-width: 1px;

}
#login{position:absolute; overflow: auto; display:none; visibility:hidden; border:5px groove #0000FF;
top:10px;left:10px;
background-color: #afcffa; font-family:Arial, Helvetica, sans-serif; }
#login form {font-family: "Courier New", Courier, mono; margin:1em 1em 1em 1em; padding:1em 1em 1em 1em; background-color:inherit;}
#login form input{margin: 2px 0px 2px 0px; border:1px solid #000000;}
#loginlink {display:inline;}
.right{padding: 2px 2px 2px 2px; text-align:right; display:block; }
.right a{border:1px solid #0000ff; font-weight:bold;}


.refnl{ position:absolute; overflow: auto; visibility:hidden; border:5px groove #0000FF;  
background-color: #dddddd; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; padding-left:5px; padding-right:5px;}	
.warning { font-weight:bold; color:#FF0000; }
.local{ font-weight:bold; color:#FFFF00; }
.framed{ border:3px solid #777777; background-color:#D7D7D7; padding:5px; }

/* DATA TABLE CLASS */
.datalist table{border:1px solid #000000;}
.datalist th{border: 1px solid #000000; background-color:#114499; color:#FFFFFF;}
.datalist td{ border: 1px solid #000000; background-color: #D1E4F9;margin-top:1px; margin-bottom:1px;} 
