/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:70%; color:#666666; background:url("/_images/general/bg.jpg") left top;}
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none; color:#c10000;}
a:hover {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size:270%; font-weight:bold; margin: 0px 0px 15px 0px; color:#c10000; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px;}
	.home h1 { font-size:320%; font-weight:bold; margin: 0px 0px 15px 0px; color:#c10000;}
h2 { font-size:220%; font-weight:bold; margin: 0px 0px 10px 0px; color:#c10000; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-2px;}
	#reports h2 { font-size:100%; padding: 0px 0px 10px 0px; margin:0px 0px 0px 0px; cursor:pointer;font-family:Tahoma, Verdana, Arial, sans-serif; letter-spacing:0px;}
	.documents h2 { font-size:100%; padding: 0px 0px 0px 0px;font-family:Tahoma, Verdana, Arial, sans-serif; letter-spacing:0px;}
h3 { font-size:100%; color:#666666; font-weight:bold; padding: 0px 0px 10px 0px;}

/********************************************************************/
/*                          Container tags                          */
/********************************************************************/

#topastro { width:100%; background:url("/_images/general/bg-topastro.gif") repeat-x top left;}
#topstick { width:100%; background:url("/_images/general/bg-topstick.gif") no-repeat top left;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:940px; text-align:left; padding:0px 0px 0px 20px; background:url("/_images/general/bg-masthead.gif") no-repeat top left;}
	#masthead { position:relative; height:170px;}
	#masthead .logo { position:absolute; top:32px; left:152px;}

#nav { float:left; width:175px; padding:30px 0px 0px 0px; background:url("/_images/general/bg-nav.gif") no-repeat top left #fff;}
	#nav ul { width:175px; padding:0px 0px 40px 0px; background:url("/_images/general/bg-nav-foot.gif") no-repeat bottom left;}
	#nav li { width:150px; padding:4px 0px 4px 20px; border-top:1px solid #e9e9e9;}
		#nav li ul { width:150px; padding:4px 0px 0px 0px; background:none;}
		#nav li li { width:150px; padding:4px 0px 4px 0px; border-top:none;}
	#nav .first { padding:0px 0px 4px 20px; border-top:none;}
	#nav a { color:#7b7b7b; width:130px; display:block; text-decoration:none; padding:0px 0px 0px 10px;}
	#nav a:hover { color:#000;}
	#nav a.selected { color:#000; background:url("/_images/buttons/bullet-nav.gif") no-repeat top left;}
		#nav li ul { width:150px; padding:4px 0px 0px 0px; background:none;}
		#nav li li { width:150px; padding:4px 0px 4px 0px; border-top:none;}
		#nav li li a { font-weight:normal; padding:0px 0px 0px 20px;}
		#nav li li a.selected { color:#000; background:url("/_images/buttons/bullet-subnav.gif") no-repeat top left;}


	#pagecontent { float:left; width:940px;padding:0px 0px 0px 0px; background:url("/_images/general/bg-content-shim.gif") repeat-y;}

	#content { float:left; width:585px;padding:0px 0px 0px 20px; background:url("/_images/general/bg-content.jpg") no-repeat left top;}
	#fullcontent { float:left; width:710px;padding:0px 0px 0px 20px; background:url("/_images/general/bg-content.jpg") no-repeat left top;}
	ul#advertcol { float:right; width:125px; padding:50px 15px 0px 0px;}
		ul#advertcol li { width:125px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; background:none;}
	
	#advert { float:right; width:125px; padding:0px 15px 0px 0px;}

/********************************************************************/
/*                          Homepage tags                           */
/********************************************************************/

.homeleft { float: left; width:240px;}
	.homeleft dl { padding:0px 0px 15px 0px;}
	.homeleft dt { clear:both; font-weight:bold; color:#c10000; padding:0px 0px 2px 0px;}
	.homeleft dd { padding:0px 0px 5px 0px;}
	.homeleft dl a { font-weight:normal;}

.homeright { float: right; width:320px;}
	.homeright table { margin:0px 0px 10px 0px;}
	.homeright th { text-align:center; width:30px; font-weight:bold; padding:0px 0px 5px 0px;}
	.goals th { text-align:center; width:45px; font-weight:bold; padding:0px 0px 5px 0px;}
	.homeright td, .goals td { text-align:center; padding:0px 0px 5px 0px;}
	.homeright .team { width:110px; text-align:left;}
	.goals .player { width:100px; text-align:left;}
	.homeright .first, .goals .first { background:url("/_images/general/shadow-line.gif") repeat-x top;}
	.homeright .first td, .goals .first td {padding:7px 0px 5px 0px;}
	.goals .totals { font-weight:bold;}

/********************************************************************/
/*                             Team tags                            */
/********************************************************************/

.column { width:280px; padding:0px 0px 15px 0px;}

.captain { float:left; width:285px; padding:0px 0px 10px 0px; margin:0px;}
.leaguedetails { float:left; width:285px; padding:15px 0px 0px 0px; margin:0px 0px 15px 0px; background:url("/_images/general/shadow-line.gif") repeat-x top;}
dl.league, dl.vetscup { float:left; width:285px; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px; background:url("/_images/general/shadow-line.gif") repeat-x bottom;}
	.league dt { float:left; clear:both; width:85px; padding:0px 0px 5px 0px; color:#666666; font-weight:bold;}
	.league dd { float:left; width:200px; padding:0px 0px 5px 0px; color:#666666; font-weight:normal;}
	.captain dt { padding:0px 0px 5px 0px; color:#666666; font-weight:bold;}
	.captain dd { padding:0px 0px 0px 0px; color:#666666; font-weight:normal;}
	.vetscup dt { padding:0px 0px 3px 0px; color:#c10000; font-weight:bold;}
	.vetscup dd { padding:0px 0px 10px 0px; color:#666666; font-weight:normal;}

/********************************************************************/
/*                           Fixtures tags                          */
/********************************************************************/

table.fixtures { float:left; text-align:center; width:710px; margin:0px 0px 15px 0px; border-left:1px solid #e9e9e9; background:url("/_images/general/bg-fixtures.gif") no-repeat top left;}
	.fixtures a { font-weight:normal;}
.fixtures th { padding:10px 2px 6px 4px; color:#fff; font-weight:bold; background:none; border-bottom:1px solid #606060; border-right:1px solid #606060;}
.fixtures .end {border-right:none;}
.fixtures td { padding:3px 2px 3px 4px; font-size:10px; background:none; border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}

.fixtures th+th, .fixtures td+td { text-align:center;}
.fixtures th+th+th, .fixtures td+td+td { text-align:left;}
.fixtures th+th+th+th, .fixtures td+td+td+td { text-align:center;}
.fixtures th+th+th+th+th+th+th+th+th, .fixtures td+td+td+td+td+td+td+td+td { text-align:left;}
.fixtures th+th+th+th+th+th+th+th+th+th, .fixtures td+td+td+td+td+td+td+td+td+td { text-align:center;}
.fixtures th+th+th+th+th+th+th+th+th+th+th+th+th+th+th+th, .fixtures td+td+td+td+td+td+td+td+td+td+td+td+td+td+td+td { text-align:left;}

.fixtures col.al { text-align:left;}
.fixtures col.ac { text-align:center;}

.fixtures .date { width:34px;}
.fixtures .stat { width:16px;}
.fixtures .opponent { width:90px;}
.fixtures .time { width:30px;}
.fixtures .result { width:40px;}
.fixtures .mom { width:65px;}
.fixtures .festive td { background-color:#e9e9e9;}
.fixtures .festiveevent { text-align:left; font-weight:bold;}


/********************************************************************/
/*                            Gallery tags                          */
/********************************************************************/

.maingalleries li { display:inline; float:left; padding:0px 20px 0px 0px;}
.galleries li { display:inline; float:left; padding:0px;}

ul.gallery  { float:left; width:580px;}
ul.historygallery  { float:right; width:150px; padding:0px 0px 10px 0px;}
	.gallery li, .historygallery li { display:inline; float:left; width:75px; height:75px; overflow:hidden; padding:0px; margin:0px;}

.clubhistory { float:left; width:410px;}

/********************************************************************/
/*                          Match Reports tags                      */
/********************************************************************/

#reports li { clear:both; padding:0px 0px 0px 0px;}
	#reports h2 { width:585px;padding:10px 0px 10px 0px; background:url("/_images/general/shadow-line.gif") repeat-x;}
	#reports .first { background:none;}
	#reports dt { clear:both; float:left; width:75px; padding:0px 0px 5px 5px; font-weight:bold; color:#c10000;}
	#reports dd { float:left; width:500px; padding:0px 0px 5px 0px;}
	#reports a.table { padding:3px 0px 3px 25px;  background:url("/_images/buttons/bullet-table.gif") no-repeat left top;}

	dl.season { float:left; width:580px;padding:0px 0px 15px 0px;}
	.season dt { clear:both; float:left; width:100px; font-weight:bold; padding:0px 0px 5px 0px;}
	.season dd { float:left; width:480px; padding:0px 0px 5px 0px;}
	.season dd li { display:inline; float:left; padding:0px 0px 0px 15px;}
	
	#reports a.pitchandclub { font-weight:normal; padding:3px 0px 5px 32px; line-height:16px; background:url("/_images/buttons/bullet-pitchandclub.gif") no-repeat left top;}
	#reports a.clubhouse { font-weight:normal; padding:3px 0px 5px 32px; line-height:16px; background:url("/_images/buttons/bullet-clubhouse.gif") no-repeat left top;}
	#reports a.pitch { font-weight:normal; padding:3px 0px 5px 32px; line-height:16px; background:url("/_images/buttons/bullet-pitch.gif") no-repeat left top;}
	

	.homeleft .news .fixturelist li { padding:2px 0px 10px 25px;  background:url("/_images/buttons/bullet-table.gif") no-repeat left top;}


/********************************************************************/
/*                          Downloads tags                          */
/********************************************************************/
ul.documents { float:left; width:100%;}
ul.documents li {padding:10px 0px 0px 0px; background:url("/_images/general/shadow-line.gif") repeat-x;}
ul.documents a { padding:3px 0px 2px 25px; }
ul.documents .infotext { padding:3px 0px 2px 15px; }
	ul.documents .infotext { font-weight:normal; color:#666666;}
	ul.documents .pdfdoc a { background:url("/_images/buttons/icons/icon-pdf.gif") no-repeat left top;}
	ul.documents .worddoc a { background:url("/_images/buttons/icons/icon-word.gif") no-repeat left top;}
	ul.documents p { padding:0px 5px 15px 5px;}

	p.xlsdoc { padding:3px 0px 15px 22px; background:url("/_images/buttons/icons/icon-xls.gif") no-repeat left top;}


/********************************************************************/
/*                          Contact Us tags                         */
/********************************************************************/

dl.contacts { float:left; width:585px; padding:0px 0px 15px 0px;}
dl.contacts dt { clear:both; float:left; width:160px; padding:0px 0px 3px 0px;}
dl.contacts dd { float:left; width:420px; padding:0px 0px 3px 0px;}
dl.contacts span.fn { float:left; width:100px;}
dl.contacts span.email { float:right; width:320px;}
dl.contacts a { font-weight:normal;}

/********************************************************************/
/*                          Match Reports tags                      */
/********************************************************************/

#findus li { clear:both; padding:0px 0px 0px 0px;}
	#findus h2 { cursor:pointer; width:585px;padding:10px 0px 0px 0px; background:url("/_images/general/shadow-line.gif") repeat-x;}
	#map_senior, #map_prep, #map_marden, #map_queens { float:left; margin:20px 0px 20px 0px; width:585px; height:375px;}

/********************************************************************/
/*                            Footer tags                           */
/********************************************************************/

#footer { float:left; width:745px; padding:20px 0px 30px 195px; background:url("/_images/general/bg-footer.gif") no-repeat left bottom;}
	#footer li { display:inline; float:left; color:#666666; padding:0px 15px 0px 0px;}
	#footer li a { font-weight:normal; color:#666; text-decoration:underline;}
	#footer li a:hover { color:#c10000;}


#content .matchReport fieldset, .formError { float:left; width:500px; padding:15px 42px 15px 41px; margin:0px 0px 15px 0px; border:1px solid #e9e9e9; background:#f3f3f3;}
#content legend { display:none;}
#content .matchReport fieldset span, .formError { color:#c10000;}
#content .matchReport label, #content .matchReport .scorers p { float:left; width:150px; padding:3px 0px 0px 0px;}
#content .matchReport .textfield, #content .matchReport select, #content .matchReport textarea { float:left; width:340px; padding:2px 4px 2px 4px; margin:0px 0px 5px 0px; font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif; border:1px solid #e9e9e9; background:#fff;}  
#content .matchReport select { width:350px; padding:2px 2px 2px 0px;}
#content .matchReport textarea { height:80px; overflow:auto;}
#content .matchReport .large { height:400px;}
#content .matchReport .formbutton { float:right; display:inline; margin:10px 0px 5px 0px;}
#content .matchReport .scorers { float:left; width:500px;}
#content .matchReport .scorers label { width:50px; text-align:center;}
#content .matchReport .scorers .textfield { width:50px;}


.formError { padding:10px 42px 20px 41px; border:1px solid #ffb8b8; background:#fff2f2;}
.formError p { padding:0px 0px 5px 0px;}
.formError li { display:inline; padding:0px 12px 5px 0px;}

