#printheader{
position: absolute;
top: -999999px;
left: -999999px;
display: none;
}

#printfooter{
position: absolute;
top: -999999px;
left: -999999px;
display: none;
}

.scoresq{
display: inline;
background: #fff;
padding: 0.2em 0.4em;
margin: -0.3em 0 0 0.5em!important;
border: 1px solid #ccc;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


td .weekday{
position: relative;
width: 2.4em;
display: block;
float: left;
margin: 0;
padding: 0;
text-align: right;
}

td .day{
position: relative;
width: 1.6em;
display: block;
float: left;
margin: 0;
padding: 0;
text-align: right;
}

td .month{
position: relative;
width: 2.2em;
display: block;
float: left;
margin: 0;
padding: 0;
text-align: right;
}

td .year{
width: 2.8em;
display: block;
float: left;
margin: 0;
padding: 0;
text-align: right;
}


/* START CONTACT FORM */
dl.error{
	border: 1px solid #ccc;
	padding: 1px;
	width: auto;
}
dl.error dt{
	margin: 0 0 0.5em 0;
	padding:  0.5em  0.5em  0.5em 0.5em;
	background: #ececec;
	font: 11px/13px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
dl.error dd{
	font: 11px/13px verdana, arial, helvetica, sans-serif;
	margin: 0 0.5em 0.5em 0.5em;
}
form{
	margin: 1em 0;
	padding: 0 10px;
}
form fieldset{
	border: 3px double #ccc;
	background: #ececec;
}
form legend{
	margin: 1em 0;
	padding: 0 10px 5px 10px;
	font: 13px/15px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	background: #ffffff;
	border: 1px solid #ccc;
}
label{
	margin: 0.5em 0;
	padding: 0;
	font: 11px/13px verdana, arial, helvetica, sans-serif;
	float: left;
}
input, textarea{
	margin: 0.5em 0;
	padding: 0;
	font: 11px/13px verdana, arial, helvetica, sans-serif;
}
.labeller{
	width: 170px;
}
.hidden{
	display: none;
}
input#Submit{
	margin-left: 170px;
}
 /* END CONTACT FORM */
 
 
 
 
 /******************* Start Skip Navigation *******************/

a.skip:link, a.skip:visited {
	position: absolute;
	top: 0;
	left: -9999px;
}

a.skip:focus, a.skip:hover, a.skip:active {
	position: absolute;
	top: -20px;
	left: 0;
	margin: 0 0 0 6px;
	padding: 2px;
	text-align: center;
	font: 0.65em/1.2em Arial, Helvetica, sans-serif;
	color: #090;
	text-decoration: none;
	display: block;
	font-weight: bold;
	z-index: 900;
}


a.skip2:link, a.skip2:visited {
	position: absolute;
	top: 0;
	left: -9999px;
}

#rightcol a.skip2:focus, #rightcol a.skip2:hover, #rightcol a.skip2:active {
	position: absolute;
	top: 0em;
	left: 0;
	width: 166px;
	margin: 0 auto;
	padding: 2px 15px 2px 5px;
	text-align: center;
	font: 0.65em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: bold;
	z-index: 900;
	background: #6c8072;
}

/******************* End Skip Navigation *******************/

.botpad{
	margin-bottom: 20px;
}
body{
	margin: 0;
	padding: 0 20px;
	background: #060;
}
#container{
	display: block;
	margin: 0 auto;
	padding: 0 0 0 20px;
	background: #fff url(images/left-back.gif) top left repeat-y!important;
zoom: 1;
	min-width: 800px;
}
#header{
	margin: 0 auto;
	padding: 0;
	background: #5ba546 url(images/header-background.gif) top left repeat-x;
	height: 165px;
	display: block;
	min-width: 760px;
}
.headright{
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}
.headleft{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#content-holder{
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0 20px 0 0;
	background: url(images/right-back.gif) top right repeat-y!important;
zoom: 1;
}
#menu{
	position: absolute;
	left: 0;
	top: 165px;
	margin: 0;
	padding: 0;
	width: 180px;
	zoom: 1;
	z-index: 100;
	min-height: 600px;
}

/* ********************** START MENU ************************* */


#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 180px; /* Width of Menu Items */
	background: #393;

}

#nav ol {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 180px; /* Width of Menu Items */
	}

#menu ul li {
	position: relative;
	display: block;
	}
#nav ol li {
	position: relative;
	display: block;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#menu li a { height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */
	
#nav li ul {
	position: absolute;
	left: 180px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	border-top: none;
	}
#nav li ol {
	position: relative;
	left: 0px; /* Set 1px less than menu width */
	top: 0;
	display: block;
	}

/* Styles for Menu Items */
#menu ul li a {
	display: block;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	padding: 6px 15px 4px 8px;
	border-bottom: 1px solid #5cb44e;
	}

/* Styles for Menu Items */
#nav ol li a {
	display: block;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	padding: 6px 15px 4px 18px;
	border-bottom: 1px solid #5cb44e;
	background: #9c6; /* IE6 Bug */
	}



#menu ul li a:hover, #menu ul li a:focus { 
	color: #fff; 
	background: #9c6 url(images/hilite-shadow-top.gif) top left repeat-x;
 } /* Hover Styles */
 
 #menu ul li a.hilite{ 
	color: #fff; 
	background: #9c6 url(images/hilite-shadow-top.gif) top left repeat-x;
 } /* Hover Styles */
 
#menu ul li a.current { 
	color: #fff; 
	background: transparent url(images/pointer.gif) center right no-repeat;
 } /* Hover Styles */
#menu ul li.lishade{
	position: relative;
	display: block;
	background: #9c6 url(images/hilite-shadow-top.gif) top left repeat-x;
}
#nav ol li a:hover, #nav ol li a:focus { 
	color: #393;
	background: #b8db94; 
} /* Hover Styles */

#nav ol li a.hilite { 
	color: #fff;
	background: #b8db94; 
} /* Hover Styles */


#nav ol li a.current { 
	color: #090;
	background: #b8db94 url(images/pointer.gif) center right no-repeat;
} /* Hover Styles */
		
#nav li ul li a:link, #nav li ul li a:visited { 
	padding: 6px 15px 4px 4px;
	color: #fff; 
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #9c6;
	border-bottom: 1px solid #5cb44e;
}
#nav li ul li.mshade a:link, #nav li ul li.mshade a:visited { 
	background: #9c6 url(images/hilite-shadow-left.gif) top left repeat-y;
}
 /* Sub Menu Styles */

#nav li ul li a:hover, #nav li ul li a:active, #nav li ul li a:focus  { 
	padding: 6px 15px 4px 4px;
	color: #393; 
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #b8db94;
	border-bottom: 1px solid #5cb44e;
}
/* Sub Menu Styles */
#nav li ul li.mshade a:hover, #nav li ul li a:active, #nav li.mshade ul li a:focus  { 
	padding: 6px 15px 4px 4px;
	color: #393; 
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #b8db94;
	border-bottom: 1px solid #5cb44e;
}
/* Sub Menu Styles */

#nav li:hover ul,#nav li.over ul, #nav li:focus ul { 
	display: block;
	z-index: 999; 
} /* The magic */

#menu img{
	margin: 20px 0;
	padding: 0;
	border: 0;
}
 /* **************************** END MENU **************************** */
 
 
.borderbox{
	margin: 0;
	padding: 1px;
	border: 1px solid #ccc;
}

div.featurebox{
	margin: 0;
	padding: 5px;
	background: url(images/2008-feature-back.gif) top left repeat-x;
}
div.featurebox h2, div.featurebox p{
	margin: 0 0 0.5em 0;
}




.clearboth{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}	
#content{
	float: left;
	margin: 0;
	padding: 10px 20px 10px 200px;
	min-height: 620px;
}
#content.redirect{
	float: left;
	margin: 0;
	padding: 10px 20px 10px 200px;
	width: 540px;
}
h1{
	margin: 0 0 1em 0;
	padding: 0;
	clear: both;
	font: 1.6em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #060;
}
h2{
	margin: 1em 0 0.5em 0;
	padding: 0;
	clear: both;
	font: 1.2em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
h3{
	margin: 1em 0 0.5em 0;
	padding: 0;
	clear: both;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
h4{
	margin: 0 0 0 0;
	padding: 0;
	clear: both;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}
p{
	margin: 0 0 1em 0;
	padding: 0;
	font: 0.75em/1.35em Arial, Helvetica, sans-serif;
	color: #333;
}

hr{
	margin: 1em 0;
	padding: 0;
	clear: both;
	height: 1px;
	color: #ccc;
	background: #ccc;
	border: none;
}
blockquote{
	padding: 0;
	margin: 0 0 2em 0;
}
#content a:link, #content a:visited{
	color: #090;
	text-decoration: underline;
}
#content a:hover, #content a:active, #content a:focus{
	color: #090;
	text-decoration: none;
}

#content ul{
	margin: 0.5em 0;
	padding: 0;
}
#content ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
}
#content li ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
}

/* *************** START SITE MAP ************** */
#content ul#sitemap{
	margin: 0.5em 0;
	padding: 0;
	list-style: none;
}
#content ul#sitemap li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
}
#content ul#sitemap li ul{
	margin-bottom: 1em;
	list-style: none;
}
#content ul#sitemap li ul li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
}
/* ************** END SITE MAP ***************** */


#content ol{
	margin: 0.5em 0;
	padding: 0;
}
#content ol li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;	
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
}
#content li ol li{
	margin: 0 0 0.5em 1.5em;
	padding: 0;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
}

/* ************** START OPTIONAL STYLING **************** */

#content ul.imagelist{
	position: relative;
	margin: 0.5em 0;
	padding: 0;
	list-style: none;
}
#content ul.imagelist li{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 1.5em;	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	background: url(images/tribullet.gif) top left no-repeat;
	background-position: 2px 0.3em;     /* 	The co-ordinates start from the top and left of the element (in this case the li) 
											First is position in from the left, then position down from the top  */
}
#content ul.imagelist li ul{
	margin: 0.5em 0;
	padding: 0;
	list-style: none;
}
#content ul.imagelist li ul li{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 1.5em;
	font: 1em/1.2em Arial, Helvetica, sans-serif;
	color: #333;
	background: url(images/tribullet.gif) top left no-repeat;
	background-position: 2px 0.3em;     /* 	The co-ordinates start from the top and left of the element (in this case the li) 
											First is position in from the left, then position down from the top  */
}

table.fixtures{
margin: 0!important;
font-size: 80%;
}
tr.monthheader{
background: #6c3!important;
}
tr.monthheader td{
color: #000;
}

tr.weekend{
background: #ff9!important;
}

table{
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #090;
	border-left: 1px solid #090;
}
table caption{
	margin: 0;
	padding: 5px 0.4em 5px 0;
	text-align: right;	
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	font-style: italic;
}
table th{
	margin: 0;
	padding: 0.4em;
	background: #090;	
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #fff;
	border-right: 1px solid #090;
	border-bottom: 1px solid #090;
}
table th.botwht{
	border-bottom: 1px solid #fff;
}
table th.blank{
	margin: 0;
	padding: 0.4em;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	background: #fff;	
	text-align: left;
	font-weight: bold;
	color: #000;
	border-right: 1px solid #090;
	border-bottom: 1px solid #090;
}
table td{
	margin: 0;
	padding: 0.8em 0.4em;	
	text-align: left;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #000;	
	border-right: 1px solid #090;
	border-bottom: 1px solid #090;
}
table td:empty{
	margin: 0;
	padding: 0.4em;	
	text-align: left;
	font: 0.75em/1.2em Arial, Helvetica, sans-serif;
	color: #000;	
	border-right: 1px solid #090;
	border-bottom: 1px solid #090;
}
table td.currency{
	text-align: right;
}

table td p{
	margin: 0;
	padding: 0;
}

.games_won{
	width: 30%;
	text-align: center;
	font-weight: bold;
}

table tr:hover{     /*---- This can be optionally activated for hilighting rows*/
	background: #b8db94;
}

ul.months { height: 1%!important; }


ul.months{
	clear: both;
	margin: 0!important;
	padding: 0!important;
	list-style: none;
	position: relative;

}

ul.months li{
	margin: 0 0.3em 0 0!important;
	padding: 0 0 1em 0!important;
	display: block;
	float: left;
	font-size: 65%!important;
font-family: arial, helvetica, sans-serif!important;
}

ul.months li a:link, ul.months li a:visited{
	margin: 0!important;
	padding: 3px!important;
	display: block!important;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ccc;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000!important;
	text-decoration: none!important;
}

ul.months li a:hover, ul.months li a:active, ul.months li a:focus{
	margin: 0!important;
	padding: 3px!important;
	display: block!important;
	border-top: 2px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000!important;
	text-decoration: none!important;
}

ul.months li.current a:link, ul.months li.current a:visited, ul.months li.current a:hover, ul.months li.current a:active, ul.months li.current a:focus{
	color: #fff!important;
	background: #f90!important;
	border:1px solid #f60!important;
}

ul.months li.showall a:link, ul.months li.showall a:visited, ul.months li.showall a:hover, ul.months li.showall a:active, ul.months li.showall a:focus{
	color: #fff!important;
	background: #999!important;
}




/* START TEXT ALIGNMENTS */

.righttxt{
	text-align: right;
}
.lefttxt{
	text-align: left;
}
.centertxt{
	text-align: center;
}

/* END TEXT ALIGNMENTS */


/* START IMAGE ALIGNMENTS */

.border{
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
}
img.leftimg{
	float: left;
	margin: 0 1em 1em 0;
}
img.rightimg{
	float: right;
	margin: 0 0 2em 1em;
}
.centerimg{             /* This requires a DIV wrapped around the image with this class applied  */ 
	margin: 0 auto;
	text-align: center;
}
.centerimg img{
	margin: 0 0 1em 0;
}

/* END IMAGE ALIGNMENTS */


/* ************** END OPTIONAL STYLING **************** */

/* ************** Start Gallery ************** */

.picthumb{
	float: left;
	display: block;
	width: 140px;
	height: 140px;
	text-align: center;
}
.picthumb img{
	display: block;
}

.picthumb a img{
	margin: 5px auto;
	padding: 4px;
	border: 1px solid #ccc;
	display: block;
	background: #fff;	
}

.picthumb a:hover img, .picthumb a:focus img{
	margin: 5px auto;
	padding: 4px;
	border: 1px solid #ccc;
	display: block;
	background: #ADD65C;	
}
.picthumb a img.current{
	margin: 5px auto;
	padding: 4px;
	border: 1px solid #ccc;
	display: block;
	background: #ADD65C;	
}
.mainpic{
	display: block;
	text-align: center;
}
.mainpic img{
	margin: 10px;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
}

/* ************** End Gallery ************** */


 /* ------------------------ START FOOTER --------------------------- */

#footer{
	clear: both;
	margin: 0 20px;
	padding: 10px;
	background: url(images/footer-back.gif) top center no-repeat;
}
#footerinner{
	position: relative;
	margin: 0 auto;
	padding: 0;
}
#footerinner p{
	margin: 0 0 0 0;
	padding: 10px 100px 0 200px;
	font: 0.7em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
}
#footerinner img{
	position: absolute;
	top: 1px;
	left: 0;
	margin: 0;
	padding: 0;
}
#footerinner #btt{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 10px 0 0 0;
	font: 0.7em/1.2em Arial, Helvetica, sans-serif;
	color: #fff;
}
#footer a:link, #footer a:visited{
	color: #fff;
	text-decoration: underline;
}
#footer a:hover, #footer a:active, #footer a:focus{
	color: #fff;
	text-decoration: none;
} 
/* ------------------------ END FOOTER --------------------------- */
