/* CSS Document */

body {margin-top:10px;margin-bottom:25px;margin-left:0px;margin-right:0px;background-color:#FFFFFF;}

td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#50504C;
}

.whiteTxt {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;font-weight:bold;}

.greyTxt {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#50504C;font-weight:bold;}

.greenTxt {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#7C9233;font-weight:bold;}

.menulink{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#92927B;font-weight:bold;text-decoration:none;}

.menulink:visited{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#92927B;font-weight:bold;text-decoration:none;}

.menulink:hover{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#92927B;font-weight:bold;text-decoration:underline;}

a.toplink:link{
	font-family:Verdana;
	font-size:8px;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	
}

a.toplink:visited{
	font-family:Verdana;
	font-size:8px;
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	
}

a.toplink:hover{
	font-family:Verdana;
	font-size:8px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	
}

.helplink{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#E56E25;text-decoration:underline;}

.helplink:visited{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#E56E25;text-decoration:underline;}

.helplink:hover{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E56E25;
	text-decoration:none;
	font-weight: normal;
}

.input{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#333333; width:110px;; text-decoration: none}
.input1{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#333333; text-decoration: none}

.bottxt{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#5F780D;text-decoration:none;}

.bottxt1{font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#4C5562;text-decoration:none;}

.botlink{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#5F780D;text-decoration:none;}

.botlink:visited{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#5F780D;text-decoration:none;}

.botlink:hover{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#5F780D;text-decoration:underline;}

h1
{color: #000000; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

.formtd1 {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#50504C;font-weight:bold; padding-right:10px; vertical-align:middle; text-align:right; background-color:#F7F7E6;}

.formtd2 {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#50504C;font-weight:bold; padding-left:28px;vertical-align:middle; height:25px; text-align:left; background-color:#E9E9CF;}
.headerbg {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#50504C;
	font-weight:bold;
	background-color:#E9E9CF;
	height:25px;
}

.inputLong{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:215px;}

.justify{text-align:justify;}

.imgBorder{border:1px solid #666666;}
.buttons {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #313031;
	font-weight: bold;
	text-align: center;
	background-color: #EFEBCE;
	border: 1px solid #313031;
	width: auto;
}
.sess_txt{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#E56E25;text-decoration:none;}

.textfield{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

.buttons_calendar {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #F7F7F7;
	border: 1px #333333 solid;
	background-image: url(../images/cal1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F7F7F7;
	width: 18px;
}


.msg
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC4300;
	text-decoration: none;
}


.black
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}


.orangeBig {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#E78231;
	font-weight:bold;
}

.courseHeader
{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5F780D;
	text-decoration:none;
}

.greyTxtBig 
{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size:15px;color:#50504C;font-weight:bold;
}

/* ####### Booking Classes via BreezeDev ###### */

/* Float & Float Clearing Class */

.floatright {float: right;}

.floatleft {float: left;}
	 
.clearfix:after { /* WC3 Standards Compliant Clearing Class */
	content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	
/* Book Row Classes */

.topline {
	border-top: 1px solid #60761c;
}

.bookingrow {padding: 0px 15px 15px 15px;}

.bookingrow ul {
	border-top: 0px solid #60761c;
	border-left: 1px solid #60761c;
	margin: 0; padding: 0;
	width: 100%;
	color: #4e6113;
}

.bookingrow ul li {
	float: left;
	border-bottom: 1px solid #60761c;
	border-right: 1px solid #60761c;
	margin: 0; padding: 0;
	heighta: 60px;
	list-style-type: none;
	padding: 4px 4px 4px 6px;
}

.bookingrow ul li.colbg1 {background: #b0c07f;}
.bookingrow ul li.colbg2 {background: #e9e9cf;}

.bookingrow ul li.title {
	width: 706px;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
	heights: 54px;
	font-size: 12px;
	border-bottom: 1px solid #60761c;
	border-top: 0px solid #60761c;
	border-left: 0px solid #60761c;
	color: #3e5004;
}

.bookingrow ul li.golfers {
	width: 170px; 
	font-weight: bold; 
	text-align: center; 
	height: 90px;
	padding-left: 22px
}
	
.bookingrow ul li.bookdate {width: 350px; font-weight: bold; font-size: 11px; height: 90px; padding-left: 28px}
.bookingrow ul li.total {width: 126px; font-weight: bold; height: 90px;}

* html .bookingrow ul li.title {width: 717px;}
* html .bookingrow ul li.golfers {width: 215px; height: 105px;}
* html .bookingrow ul li.bookdate {width: 375px; height: 105px;}
* html .bookingrow ul li.total {width: 127px; height: 105px;}

.bookingrow ul.bookhead {background: #7c9233;}

.bookingrow ul.bookhead li {
	height: 16px !important;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
	text-align: left;
	font-size: 11px;
}

.bookingrow ul li.total,
.bookingrow ul.bookhead li.total {
	text-align: left;
}



.bookingrow ul li label {
	width: 40px;
	float: left;
	padding-tops: 4px;
}

.custbookinfo label {
	width: 80px;
	float: left;
	padding-top: 4px;
	font-weight: bold;
}

.custbookinfo {
	padding: 0px 12px 0 12px;
}

.custbookinfo .clearfix {
	padding: 3px;
}

.custbookinfo .textfield {
	width: 140px
}

.custbookinfo .txtlong {
	width: 180px
}

.custbookinfo .lblsmall {
	width: 50px;
}

.totalmarg {margin-top: 2px;}
* html .totalmarg {margin-top: 0;}

.totalmarg input {
	line-heights: 8px; 
	vertical-align: middle;
}

.bookingrow ul li select {
	/*
	border: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin: 0;
	font-weight: bold;
	font-family: arial;
	color: #4e6113;
	*/
	color: #50504C;
	background: #fff;
	margin-tops: 3px;
	font-weight: bold;
	height: 19px;
	widthd: 90px;
}

.bookingrows ul li.golfers select {margin-top: 3px; }
* html .bookingrows ul li.golfers select {margin-top: 4px; }

input.textfields {
	width: 215px;
	margin: 0;
	border: 0;
	margin-top: 2px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding-left: 3px;
	height: 19px;
	padding-top: 2px;
	font-weight: bold;
	color: #4e6113;
	background: #fff;
}

.bookingrow ul li input.textfield {
	margin-topr: 2px;
	background: #fff;
	font-weight: bold;
	color: #50504C;
	height: 19px;
	/*
	width: 75px;
	margin: 0;
	border: 0; 
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding-left: 3px;
	height: 19px;
	padding-top: 2px;
	font-weight: bold; 
	color: #4e6113; 
	*/
	
}

* html .bookingrow ul li input.textfields {
	height: 21px;
	background: #fff;
}

.bookingrow ul li.bookdate span {
	padding: 1px 3px 1px 3px;
	background: #f7f7e6;
	color: #a90d0d;
	border: 1px solid #7c9233;
	line-heights: 10px;
	font-weight: bold;
	display:inline-block;
	font-size: 0.8em;
	cursor: pointer;
}

.msg span {
	padding: 1px 3px 1px 3px;
	background: #f7f7e6;
	color: #a90d0d;
	border: 1px solid #7c9233;
	line-heights: 10px;
	font-weight: bold;
	display:inline-block;
	font-size: 0.8em;
	text-decoration: none;
	cursor: pointer;
}

.msg img {
		vertical-align: absmiddle;
		margin-bottom: -2px;
}

.msg a {
	text-decoration: none;
}

.bookingrow ul li.bookdate a:link,
.bookingrow ul li.bookdate a:visited,
.bookingrow ul li.bookdate a:active,
.bookingrow ul li.bookdate a:hover {text-decoration: none;}

.headerbg span a,
.fauxbutton a:link,
.fauxbutton a:active,
.fauxbutton a:visited,
.fauxbutton a:hover {text-decoration: none; color: #3d4e09;}

.headerbg span a {color: #130b7a; text-decoration: none;}

.headerbg span {
	padding: 1px 3px 2px 3px;
	background: #d5ddbb;
	color: #130b7a;
	border-top: 1px solid #7c9233;
	border-left: 1px solid #7c9233;
	border-bottom: 1px solid #637622;
	border-right: 1px solid #637622;
	line-height: 12px;
	font-size: 11px;
	/* font-weight: normal; */
	float: right;
}

.bookingrow ul li.title span {
	padding: 0px 3px 0px 3px;
	background: #d5ddbb;
	color: #130b7a;
	border-top: 1px solid #7c9233;
	border-left: 1px solid #7c9233;
	border-bottom: 1px solid #637622;
	border-right: 1px solid #637622;
	line-height: 16px;
	font-size: 11px;
	/* font-weight: normal; */
}

.bookingrow ul li.title div {
	text-align: right;
}

.bookingrow ul li.title a:link,
.bookingrow ul li.title a:visited,
.bookingrow ul li.title a:active,
.bookingrow ul li.title a:hover {
	text-decoration: none;
}

.golfers .floatleft {
	height: 65px;
	width:55px;
	padding: 3px 0px 0px 0px;
	border: 0px solid #000;
}

.total .floatleft {
	height: 65px;
	width: 40px;
	padding: 3px 0px 0px 0px;
	border: 0px solid #000;
}

* html .total .floatleft {height: 70px;}

.botmsg {
	padding: 3px;
	text-align: right;
}

.gTotalCanda {
	padding-tops: 1px;
	displays: block;
	line-heights: 18px;
}

* html .gTotalCanda {padding-tops: 4px;}

.booktblm td input {
color: #4e6113; 
background: white;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
padding-top: 2px;
padding-left: 2px;
height: 17px;
}
.booktbl td select {
color: #4e6113; 
background: white;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
padding-top: 2px;
}

.fauxbutton {
		background: #d5ddbb !important;
		border-top: 1px solid #7c9233 !important;
		border-left: 1px solid #7c9233 !important;
		border-bottom: 1px solid #637622 !important;
		border-right: 1px solid #637622 !important;
		line-height: 22px !important;
		font-weight: bold !important;
		color: #4e6113 !important;
		padding: 3px 13px 3px 13px !important;
		text-align: center !important;
		font-size: 1em;
}

.fauxbutton2 {
		background: #d5ddbb !important;
		border-top: 1px solid #7c9233 !important;
		border-left: 1px solid #7c9233 !important;
		border-bottom: 1px solid #637622 !important;
		border-right: 1px solid #637622 !important;
		font-weight: bold !important;
		color: #4e6113 !important;
		padding-top: 2px !important;
		padding-right: 5px !important;
		padding-bottom: 2px !important;
		padding-left: 5px !important;
		text-align: center !important;
		font-size: 1em;
		font-family:Arial, Helvetica, sans-serif;
		cursor: pointer;
}

.buttonrow {margin-top: 5px; height: 30px;}

.buttonrow .floatright {
		height: 30px;
}

.buttonrow2 {margin: 5px 20px 5px 20px;}

.bookconfintro {
		padding: 0px 50px 0px 50px;
		font-size: 1.1em;
		color: #4e6113;
}

.booktbl td {color: #4e6113;}

.feedback_bdsh {
		text-align: center !important;
		
}

.cartempty {border: 0px solid #000; padding-top: 40px; font-weight: bold;}

.cc_table {
		margin-top: 6px;
}

.altdateleftmarg { 
	width: 160px; 
	height: 22px; 
	float: left;
	border: 0px solid #000;
}

.bkdesc {
	font-size: 1.1em;
	font-familys: Arial;
	margin-left: -15px;
	padding-bottom: 6px;
	color: #4e6113;
}

/* HomePage Center Column Specials/Banners */

.homctrcol {
		background: #ffffff !important;
/*		background: #d1d1a1 !important; */
		margin-bottom: 6px;
}

.homctrcol .hmcimg {
		background: #ffffff !important;
/*		background: #d1d1a1 !important; */
}

.homctrcol .hmcimg img {
		border-top: 1px solid #fff; 
		border-bottom: 1px solid #fff;
}

div.homctrcol div.clearfix {
		background:  #d1d1a1 !important;
		color: #373737;
		border: 0px solid #000;
		height: 38px;
}

.homctrcol .floatleft {
		backgroundg: #d1d1a1 !important;
}

.homctrcol .floatright {
		backgroundg: #d1d1a1 !important;
}

.homctrcol .crstitle {
		width: 155px; 
		margin: 3px 0px 0px 3px; 
		font-weight: bold; 
		color: #373737;
}

.homctrcol .crsloc {
		width: 155px; 
		margin: 5px 0px 2px 3px; 
		font-weight: bold; 
		font-size: 0.9em; 
		color: #373737;
}

.homctrcol .crsdata {
		margin: 3px 3px 2px 0px;
}

.homctrcol .booknow {
		margin: 0px 3px 3px 0px;
}

.lastbox {
		margin-bottom: 6px;
}

.buttons_calendar {
		vertical-align: top;
}

.datecont {
		vertical-align: top; 
		width: 85px;
		cursor: pointer;
}

.timewrap {
		height: 22px;
}

