* { font-size: 100.01%; }
html { font-size:62.5% }

body {
	font: 1.1em/1.27em Arial, Helvetica, sans-serif;
	margin: 0;
	color: #535353;
	padding-bottom: 42px;
	background: #688d2e url('http://www.englishgolfunion.org/golfcentral-cdh/images/body-bg.gif') repeat-x;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: underline; 
	color: #535353;
}
a:hover, h2 a, h3 a, h4 a, strong a {text-decoration:none;}
h1 a:hover,h2 a:hover, h3 a:hover, h4 a:hover, strong a:hover {text-decoration:underline;}

.page {
	margin: 42px auto 0;
	width: 896px;
	overflow: hidden;
	height: 100%;
	background: #fff url(http://www.englishgolfunion.org/golfcentral-cdh/images/page-top-bg.gif) no-repeat ;
}
.page-bg {
	padding: 15px 11px 23px 18px;
	overflow: hidden;
	height: 100%;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/page-bottom-bg.gif) no-repeat 0 100%;
	position: relative;
}
/*header start*/
.header {
	overflow: hidden;
	height: 100%; 
}

/*logo start*/
.logo {
	float: left;
	margin: 24px 0 0 17px;
}

.logo a {
	float: left;
	text-indent: -9999px;
	width: 266px;
	height: 66px;
	overflow: hidden;
	background: url('images/logo.gif') no-repeat;
}

/*logo end*/
.head {
	float: right; 
	width: 521px;
	height: 71px;
	margin-bottom: -1px;
	position: relative; 
	padding: 45px 0 0 33px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/head-bg.gif) no-repeat ;
}
.head h1 {
	margin: 0; 
	height: 27px;
	width: 287px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/head-text.gif) no-repeat ;
}
.head h1 a {
	height: 27px;
	width: 287px;
	display: block; 
}
.nav-box {
	width: 100%; 
	clear: both;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-bg.gif) repeat-y ;
	font-weight: bold;
	line-height: 1.27em;
	position: relative;
	height: 22px;
}
.nav-box .top-bg {
	height: 100%;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-top-bg.gif) no-repeat ;
}
.nav-box .bottom-bg {
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 5px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-bottom-bg.gif) no-repeat 0 100%;
}
.nav-box ul {
	margin: 0;
	padding: 2px 78px 5px 0;
	list-style: none;
	float: right; 
}
.nav-box ul li {
	float: left; 
	padding: 0 10px 0 14px;
	margin-left: -1px;
	display: inline; 
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-divider.gif) no-repeat 0 50%;
}
.nav-box a {
	text-decoration: none; 
	color: #fff;
}
.nav-box a:hover {
	text-decoration: underline; 
}
.nav-box .nav-link {
	float: left; 
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-link-top-bg.gif) no-repeat 100% 0;
}
.nav-box .nav-link div {
	float: left;
	padding: 1px 10px 3px 0;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-link-bottom-bg.gif) no-repeat 100% 100%;
}
.nav-box .nav-link div span {
	display: block; 
	padding: 1px 13px 2px 3px;
	background: #c60c30;
}
/*header end*/
.content {
	overflow: hidden;
	height: 100%;
	background: #f0f0f0 url(http://www.englishgolfunion.org/golfcentral-cdh/images/content-right-corner.gif) no-repeat 100% 100%;
	margin: 0 7px 0 2px;
}
.content .bg {
	overflow: hidden;
	height: 100%;
	padding: 22px 8px 9px 6px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/content-left-bg.jpg) no-repeat 0 100%;
}


.sidebar {
	float: left; 
	width: 305px;
	margin-top: -2px;
	margin-right: -4px;
	display: inline; 
}
.side-block {
	height: 100%;
	margin-top: 2px;
	overflow: hidden;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/side-block-top-bg.png) no-repeat ;
	padding: 11px 0 0;
}
.side-block .side-bg {
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/side-block-bg.png) repeat-y ;
	padding: 0 9px 0 8px;
	float: left;
	width: 288px; 
}
.side-block .bottom-bg {
	height: 9px;
	float: left;
	width: 100%; 
	overflow: hidden;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/side-block-bottom-bg.png) no-repeat ;
}
.side-cont {
	overflow: hidden;
	height: 100%;
	margin: -3px 0 -1px;
	position: relative; 
	z-index: 100;
}

.link {
	overflow: hidden;
	width: 100%; 
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/link-bg.gif) repeat-y ;
	font-weight: bold;
}
.link-top-bg {
	overflow: hidden;
	height: 100%;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/link-top-bg.gif) no-repeat ;
}
.link-bot-bg {
	overflow: hidden;
	height: 100%;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/link-top-bg.gif) no-repeat 0 100%;
}
.link a {
	display: block; 
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/link-arrow.gif) no-repeat 273px 50%;
	color: #fff;
	padding: 3px 0 3px 13px;
	text-decoration: none; 
}
.link a:hover {
	text-decoration: underline; 
}
.sidebar h2 {
	margin: 13px 0 0 14px; 
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
}
.sidebar h2 a {
	display: block; 
	height: 18px;
}
.sidebar h2.head1 {
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/sidebar-head1.gif) no-repeat ;
	width: 216px;
}
.sidebar h2.head2 {
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/sidebar-head2.gif) no-repeat ;
	width: 223px;
}
.form {
	overflow: hidden;
	height: 100%;
	padding: 0 3px 5px 5px;
}
.form-cont {
	margin-top: 7px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/form-bg.gif) repeat-y ;
}
.form-top-bg {
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/form-top-bg.gif) no-repeat ;
}
.form-bottom-bg {
	overflow: hidden;
	height: 100%;
	padding: 13px 2px 13px 13px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/form-bottom-bg.gif) no-repeat 0 100%;
}
.form .text {
	display: block; 
	padding: 1px 5px 1px;
	border: 1px inset #d4d0c8; 
	width: 212px;
	color: #444;
	font: 11px Arial, Helvetica, sans-serif;
}
.form select {
	width: 254px;
	color: #444;
	display: block; 
	border: 1px solid #d4d0c8; 
	font: 11px Arial, Helvetica, sans-serif;
}
.form .submit {
	float: right; 
	margin: 10px 3px 0 0;
}
.form .hidden-text {
	display: none; 
}
.checks {
	overflow: hidden;
	height: 100%;
	padding: 10px 0 0 2px;
}
.checks div {
	float: left;
	width: 131px;
}
.check {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0; 
}
.checks label {
	float: left; 
	padding: 1px 0 0 6px;
	width: 110px;
	font-weight: bold;
	color: #444;
}


.main {
	float: right; 
	width: 537px;
	padding: 10px 0 0;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-top-bg.png) no-repeat ;
}

.main-admin {
	float: right; 
	width: 837px;
	padding: 10px 0 0;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-admin-top-bg.png) no-repeat ;
}
.main-bg {
	overflow: hidden;
	height: 100%;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-bg.png) repeat-y ;
	padding: 5px 16px 7px 26px;
}
.main-admin-bg {
	overflow: hidden;
	height: 100%;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-admin-bg.png) repeat-y ;
	padding: 5px 16px 7px 26px;
}
.main-bottom-bg {
	overflow: hidden;
	height: 10px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-bottom-bg.png) no-repeat ;
}
.main-admin-bottom-bg {
	overflow: hidden;
	height: 10px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-admin-bottom-bg.png) no-repeat ;
}
.map {
	float: right; 
}
.map img {
	display: block; 
}
.main .cont {
	float: left; 
	width: 170px;
}
.main h2.head1 {
	margin: 13px 0 0; 
	height: 54px;
	width: 119px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/main-head1.gif) no-repeat ;
}
.main h2.head1 a {
	display: block; 
	height: 54px;
}
.main h3 {
	margin: 19px 0 0; 
}
.main p {
	margin: 14px 0 0; 
}

/* dropdown styles */
#menulist {
			margin: 0px;
			padding-left: 0px;
			top: 0px;
			right: 0px;
			position: absolute;
			top: 133px;
			right: 40px;
			/* text-transform: uppercase; */
		}
	
		#menulist li {
			float: left;
			display: inline;
			position: relative;
			font-family: Verdana, arial, helvetica, sans-serif;
			font-size: 11px;
			padding: 0px;
			background: url(http://www.englishgolfunion.org/golfcentral-cdh/images/nav-box-divider.gif) no-repeat 0 50%;
		}
		
		#menulist li a {
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			margin: 0px 5px;
		}
		#menulist li a:hover {
			/* color: #666; */
		}
		
		#menulist li.toplevel {
			margin: 0px;
		}
		
		#menulist li ul {
			margin-left: 0px;
			padding-left: 0px;
			display: block;
			float: none;
			position: absolute;
			display: none;
			left: 0px;
			top: 13px;
			background-color: #464646;
			width: 130px;
		}
		
		#menulist li:hover ul, #menulist li.over ul {
			
			display: block;
		}
		
		#menulist li ul li {
			display: block;
			float: none;
			margin-left: 0px;
			padding: 0px 10px 2px 3px;
			width: 130px;
			height: auto;
			background-image: none !important;
		}
		
		#menulist li ul li a {
			color: #fff;
			font-weight: normal;
		}
		
		#menulist li ul li:hover {
			color: #ccc;
		}
/* end dropdown styles */

/* RL - reskin admin content styles */
h1 {
	font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif;
	color: #666;
	font-size: 18px;
	font-weight: lighter;
	line-height: 130%;
}

td.largetext {
	font-size: 14px !important;
}

.admin-submit {
	background-color: #bababa;
	width: 70px;
	background-image: url(http://www.englishgolfunion.org/golfcentral-cdh/images/buttonbg.gif);
	background-position: 50px 2px;
	background-repeat: no-repeat;
	border: 0px;
	color: white;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

.medbutt {
	width: 90px;
	background-position: 70px 2px;
}

.widebutt {
	width: 120px;
	background-position: 100px 2px;
}

.verywidebutt {
	width: 160px;
	background-position: 140px 2px;
}

.reallyverywidebutt {
	width: 200px;
	background-position: 180px 2px;
}

.redText {
	color: #c00;
}

/* from original stylesheet */
.listTitleText {
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	background-color:#9dd051; 
}
.listText1 {
	background-color:#DFE7D2;
	color:#434343;
	cursor:pointer;
	font-size:1em;
}
.listText1B {
	background-color:#DFE7D2;
	color:#434343;
	font-size:1em;
	font-weight:bold;
}
.listTextO1{
	font-size: 1em; 
	color:#D73037; 
	background-color:#DFE7D2; 
	cursor:pointer; 
	cursor:hand;
}
.listTextO1B{
	font-size: 1em;
	color:#D73037; 
	background-color:#DFE7D2; 
	font-weight:bold; 
	cursor:pointer; 
	cursor:hand;
}
.listText1NH {
	background-color:#DFE7D2;
	color:#434343;
	font-size:1em;
}
.listText2 {
	background-color:#D8E0C8;
	color:#434343;
	cursor:pointer;
	font-size:1em;
}
.listText2B{
	font-size: 1em; 
	color:#434343; 
	background-color:#D8E0C8; 
	font-weight:bold;
}
.listTextO2 {
	font-size: 1em;
	color:#D73037; 
	background-color:#D8E0C8; 
	cursor:pointer; 
	cursor:hand;
}
.listTextO2B{
	font-size: 1em; 
	color:#D73037; 
	background-color:#D8E0C8; 
	font-weight:bold; 
	cursor:pointer; 
	cursor:hand;
}
.listText2NH{
	font-size: 1em; 
	color:#434343; 
	background-color:#D8E0C8;
}

/* TEE TIME SEARCH */
#ui-datepicker-div {font-size:12px;}

#visitor_booking {padding:15px;}
#visitor_booking img.powered {position:absolute;margin-top:-32px;margin-left:402px;}
#visitor_booking .clear {
	overflow:hidden;
	clear:both;
	height:0px;
	margin:-1px 0px 0px 0px;
	font-size:1px;
}
*html #visitor_booking .iehide {
	display:none;
}
* html #visitor_booking .IEFloatFix { height: 0.01%; }

#visitor_booking body, #visitor_booking p, #visitor_booking a, #visitor_booking div, #visitor_booking img, #visitor_booking form, #visitor_booking input, #visitor_booking object, #visitor_booking embed, #visitor_booking h1, #visitor_booking h2, #visitor_booking h3, #visitor_booking h4, #visitor_booking ul, #visitor_booking li {margin:0;padding:0;} 
#visitor_booking img {border:0;}
#visitor_booking {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#visitor_booking li.formline .textlabel {color:#000000 !important;}
#visitor_booking li.formline .selectlabel {color:#000000 !important;}
#visitor_booking li.formline .radiolabel {color:#000000 !important;}
#visitor_booking li.formline input {color:#000000 !important;}
#visitor_booking li.formline select {color:#000000 !important;}

#visitor_booking p, #visitor_booking h1, #visitor_booking h2, #visitor_booking h3, #visitor_booking table, #visitor_booking label, #visitor_booking li {font-family:Verdana, Arial, Helvetica, sans-serif;color:#5A5A5A;}
#visitor_booking p, #visitor_booking table, #visitor_booking input, #visitor_booking select, #visitor_booking label, #visitor_booking li {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:1.2em;color:#5A5A5A;}
#visitor_booking select {font-family:Verdana, Arial, Helvetica, sans-serif !important;font-size:11px !important;}
#visitor_booking h1 {font-size:12px;line-height:1.3em;padding-bottom:6px;}
#visitor_booking h2 {font-size:12px;line-height:1.3em;padding-bottom:3px;}
#visitor_booking h1.page_title {font-size:16px;line-height:1.3em;padding-bottom:12px;color:#5A5A5A;font-family:tahoma;}

#visitor_booking a:link {font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#507814;}
#visitor_booking a:visited {font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;color:#507814;}
#visitor_booking a:hover {font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;color:#507814;}

#visitor_booking .inline {display:inline;}
#visitor_booking .bold {font-weight:bold;}
#visitor_booking .colour {color:#507814;}
#visitor_booking .small {font-size:10px;}

#visitor_booking .dividerline {border-bottom:1px solid #BFBFBF;height:10px;margin-bottom:10px;margin-right:8px;}
#visitor_booking .blueline {height:7px;background:#507814;font-size:1px;clear:both;}
#visitor_booking .keyline {height:2px;font-size:1px;background:#C1C4C7;margin-top:5px;margin-bottom:10px;}

#visitor_booking input.radio {vertical-align:-5%;width:13px;height:13px;}
#visitor_booking input.checkbox {vertical-align:-10%;width:13px;height:13px;margin-right:5px;}
#visitor_booking label.radiolabel {margin-left:4px;margin-right:10px;}
#visitor_booking label.textlabel {margin-right:5px;}
#visitor_booking label.selectlabel {margin-right:5px;}
#visitor_booking input.text {border:1px solid #C1C4C7;height:17px;padding-left:2px;padding-top:1px;}
#visitor_booking input.image {vertical-align:-30%;}
#visitor_booking input.text16 {height:16px;font-size:12px;}
#visitor_booking input.editbox {margin-top:2px;}
#visitor_booking textarea {border:1px solid #C1C4C7;}
#visitor_booking select {border:1px solid #C1C4C7;height:19px;padding-top:0px;padding-left:0px;font-size:12px;margin-left:0px;}
#visitor_booking input.date {width:90px;margin-left:2px;}
#visitor_booking input.time {width:40px;}
#visitor_booking ul.formlist {line-height:26px;list-style-type:none;padding:0;margin:0;margin-bottom:8px;}
#visitor_booking label#playing_format_label {font-weight:100;margin-right:27px;}
#visitor_booking label#number_holes_label {font-weight:100;margin-right:16px;}
#visitor_booking input.noborder {border:0px;padding-left:2px;padding-top:2px;padding-bottom:0px;padding-right:0px;background:#F1F5E9;}

#visitor_booking #search ul.formlist li.formline {padding:2px;background:#F7F7F7;margin-bottom:2px;}
#visitor_booking #search ul.formlist li.noselect {padding-top:5px;padding-bottom:5px;}

#visitor_booking #search a.searchtype:link {font-size:11px;text-decoration:none;}
#visitor_booking #search a.searchtype:visited {font-size:11px;text-decoration:none;}
#visitor_booking #search a.searchtype:hover {font-size:11px;text-decoration:none;}

#visitor_booking #search #search_submit {text-align:center;border:0;background:#507814;color:#FFFFFF;font-weight:bold;font-size:11px;padding:3px;cursor:pointer;margin-left:3em;}

#visitor_booking #results_search {padding:13px;border:1px solid #C1C4C7;margin-bottom:20px;padding-top:10px;padding-bottom:0px;}
#visitor_booking table.search_results_form {margin-bottom:14px;}
#visitor_booking table.search_results_form td {height:20px;padding:0;}
#visitor_booking table.search_results_form td.heading {padding-right:30px;}

#visitor_booking .pagenav {text-align:right;}
#visitor_booking #results table.search_results {width:100%;border:1px solid #C1C4C7;margin-top:6px;}
#visitor_booking #results table.search_results th {text-align:left;padding:5px;background:#C1C4C7;}
#visitor_booking #results table.search_results td {padding:4px 5px 5px 5px;color:#000000;}
#visitor_booking #results table.search_results td.tee {width:12%;}
#visitor_booking #results table.search_results td.restriction {width:19%;}
#visitor_booking #results table.search_results td.start {width:13%;}
#visitor_booking #results table.search_results td.type {width:19%;}
#visitor_booking #results table.search_results td.price {width:10%;}
#visitor_booking #results table.search_results td.more {width:12%;}
#visitor_booking #results table.search_results td.quantity {width:6%;text-align:right;}
#visitor_booking #results table.search_results td.addtobasket {text-align:right;width:9%;}
#visitor_booking #results table.search_results td.addtobasket a:link {color:#DC3200 !important;}
#visitor_booking #results table.search_results td.addtobasket a:visited {color:#DC3200 !important;}
#visitor_booking #results table.search_results td.addtobasket a:hover {color:#DC3200 !important;}
#visitor_booking #results table.search_results td.addtobasket input.checkbox {float:none;vertical-align:-15%;margin-right:4px;}
*html #visitor_booking #results table.search_results td.addtobasket input.checkbox {vertical-align:10%;}
#visitor_booking #results table.search_results tr.shade td {background:#F2F2F2;}
#visitor_booking #results table.search_results tr.details td {background:#E4EDD3;}
#visitor_booking #results table.search_results table.detailtable {}
#visitor_booking #results table.search_results table.detailtable td {padding-left:0px;padding-right:20px;vertical-align:top;}
#visitor_booking #results table.search_results table.detailtable td.detailvalue {}
#visitor_booking #cancel_button {text-align:center;border:0;background:#BFBFBF;color:#000000;font-weight:bold;font-size:11px;padding:3px;cursor:pointer;margin-top:10px;}
#visitor_booking #new_search_button {text-align:center;border:0;background:#BFBFBF;color:#000000;font-weight:bold;font-size:11px;padding:3px;cursor:pointer;margin-top:10px;width:120px !important;}

#visitor_booking #results table.member_search_results {width:100%;border:1px solid #C1C4C7;margin-top:6px;}
#visitor_booking #results table.member_search_results th {text-align:left;padding:5px;background:#C1C4C7;}
#visitor_booking #results table.member_search_results td {padding:4px 15px 5px 5px;}
#visitor_booking #results table.member_search_results td.addtobasket {text-align:right;padding-right:5px;}
#visitor_booking #results table.member_search_results tr.shade td {background:#F2F2F2;}

#visitor_booking #results table.member_search_results_teesheet {width:100%;border:1px solid #C1C4C7;margin-top:6px;border-collapse:collapse;margin-top:10px;margin-bottom:10px;}
#visitor_booking #results table.member_search_results_teesheet td {padding:4px 15px 5px 5px;border:1px solid #C1C4C7;}
#visitor_booking #results table.member_search_results_teesheet td.tee {width:6%;font-weight:bold;}
#visitor_booking #results table.member_search_results_teesheet td.restriction {width:18%;}
#visitor_booking #results table.member_search_results_teesheet td.players {width:19%;}
#visitor_booking #results table.member_search_results_teesheet tr.shade td {background:#F7F7F7;}
#visitor_booking #results table.member_search_results_teesheet td.members {background:#EE9B9F !important;}
#visitor_booking #results table.member_search_results_teesheet td.visitors {background:#BFE1BE !important;}
#visitor_booking #results table.member_search_results_teesheet td.blank {background:#E1E1E1 !important;}
#visitor_booking #results span.date {color:#000000;font-weight:bold !important;margin-left:10px;margin-right:10px;font-size:13px;}
#visitor_booking #results table.member_search_results_teesheet a.reserve:link {color:#C43E01;}
#visitor_booking #results table.member_search_results_teesheet a.reserve:hover {color:#C43E01;}
#visitor_booking #results table.member_search_results_teesheet a.reserve:visited {color:#C43E01;}

#visitor_booking table.basket_summary {width:100%;border:1px solid #D1D1D1;margin-top:6px;margin-bottom:4px;padding-bottom:3px;}
#visitor_booking table.basket_summary th {text-align:left;padding:5px;background:#D1D1D1;}
#visitor_booking table.basket_summary td {padding:4px 5px 4px 5px;vertical-align:top;}
#visitor_booking table.basket_summary td.heading {width:150px;}

#visitor_booking #number_select {border:1px solid #990000;padding:10px;margin-top:6px;background:#F2F2F2;}

*html #visitor_booking #number_select {padding-bottom:0px;}
#visitor_booking #number_left {float:left;width:450px;line-height:19px;}
#visitor_booking #number_right {float:right;width:200px;text-align:right;}

#visitor_booking .shadebox {border:1px solid #C4C4C4;padding:10px;margin-top:6px;background:#F2F2F2;}
#visitor_booking .textsubmitbutton {border:0px;background:none;font-size:12px;cursor:pointer;color:#507814;}
#visitor_booking .textsubmitbutton:hover {text-decoration:underline;}
#visitor_booking input.add_basket {color:#C43E01 !important; font-size:11px !important;} 

#visitor_booking #thank_you {border:1px solid #006600;padding:10px;background:#F2F2F2;margin-bottom:10px;}

#visitor_booking .help {border:1px solid #D1D1D1;margin-top:25px;margin-bottom:8px;}
#visitor_booking .help_heading {background:#D1D1D1;}
#visitor_booking .help_heading_left {height:24px;line-height:24px;width:60%;float:left;padding-left:5px;background:#D1D1D1;}
#visitor_booking .help_heading_right {height:24px;line-height:24px;width:20%;float:right;padding-right:5px;text-align:right;}
#visitor_booking .help_heading_right a:link {color:#000000;text-align:right;font-size:0.95em;}
#visitor_booking .help_heading_right a:visited {color:#000000;text-align:right;font-size:0.95em;}
#visitor_booking .help_heading_right a:hover {color:#000000;text-align:right;font-size:0.95em;}
#visitor_booking #help_content {padding:10px;}
#visitor_booking .more_green_fees_title {color:#DC3200 !important;}

#visitor_booking #countdown {width:40px;height:30px;line-height:30px;text-align:center;float:right;border:1px solid #D8D8D8;background:#F2F2F2;font-weight:bold;font-size:13px;}

#visitor_booking #visitor_footer {padding-top:20px;}

#visitor_booking .compulsory {color:#990000;}
#visitor_booking table.player_details {width:100%;border:1px solid #D1D1D1;margin-top:6px;margin-bottom:4px;padding-bottom:12px;}
#visitor_booking table.player_details th {text-align:left;padding:5px;background:#D1D1D1;}
#visitor_booking table.player_details td {padding:2px 5px 2px 5px;vertical-align:top;width:80%;}
#visitor_booking table.player_details td.heading {white-space:nowrap;padding-right:20px;width:20%;min-width:250px;}
#visitor_booking table.player_details input.text {width:200px;}

#visitor_booking .table-heading { background:#D1D1D1 none repeat scroll 0 0; color: #5A5A5A; font-weight:700; }

label.error{ color:#900 !important; padding-left: 5px; }
