@charset "UTF-8";


/*----------------------------------------------------------------------- [GENERAL STYLES] ---*/
* {
	margin: 0;
	padding: 0;
	}
	
.clear {
	clear: both;
	}
	
html {
	overflow-y: scroll;
}
	
body {
	background-color: #E1DDC8;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.25em;
	color: #333;
	}
	
p {
	font-size: 0.69em;
	padding-bottom: 1.5em;
	}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #5D9731;
	text-transform: uppercase;
	padding-bottom: .5em;
	}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000;
	text-transform: uppercase;
	padding-bottom: .5em;
	}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000;
	padding-bottom: .25em;
	}

a {
	color: #5d9731;
	}
	
a:hover {
	text-decoration: none;
	}
	
a:visited, 
a:active {
	outline: none;
	}
	
ol {
	font-size: 0.69em;
	margin-left: 25px;
	}
	
ol li {
	padding-bottom: 1.5em;
	}
	
strong {
	color: #000;
	}	

#mastheadWrapper {
	background-color: #fff;
	}

.error {
	color: #900;
	font-size: 0.69em;
	}
	
/*----------------------------------------------------------------------- [USER AREA] ---*/
	
#userContainer {
	padding: 0 0 33px 0;
	width: 47.5em;
	min-width: 760px;
	margin: 0 auto;
	}


#user {
	float: left;
	line-height: 25px;
	font-size: 0.625em;
	}
	
#userNav {
	float: right;
	}
	
#userNav li {
	list-style: none;
	float: left;
	font-size: 0.625em;
	}
	
#userNav li a {
	background-color: #E1DDC8;
	color: #666;
	text-decoration: none;
	padding: 0 10px;
	line-height: 25px;
	display: block;
	}
	
#userNav li a:hover {
	color: #000;
	}
	
#userNav li a.help {
	color: #fff;
	background: #5D9731 url(../images/userCurves/userbg_right.gif) no-repeat bottom right;
	}
	
#userNav li a.help:hover {
	color: #000;
	background: #5D9731 url(../images/userCurves/userbg_right.gif) no-repeat bottom right;
	}
	
#userNav li a.refer {
	color: #666;
	background: #E1DDC8 url(../images/userCurves/userbg_mid.gif) no-repeat bottom right;
	}
	
#userNav li a.refer:hover {
	color: #000;
	background: #E1DDC8 url(../images/userCurves/userbg_mid.gif) no-repeat bottom right;
	}
	
#userNav li a.account {
	color: #666;
	background: #E1DDC8 url(../images/userCurves/userbg_left.gif) no-repeat bottom left;
	}
	
#userNav li a.account:hover {
	color: #000;
	background: #E1DDC8 url(../images/userCurves/userbg_left.gif) no-repeat bottom left;
	}
	

	
	
/*----------------------------------------------------------------------- [LOGO AREA] ---*/

#logo {
	margin: 0 auto;
	text-align: left;
	width: 47.5em;
	min-width: 760px;
	}
	
#logo img {
	margin-bottom: 23px;
	float: left;
	}
	
	
/*----------------------------------------------------------------------- [ TAB NAV and GENERAL NAV STYLES ] ---*/
	
#navContainer {
	width: 47.5em;
	min-width: 760px;
	text-align: left;
	margin: 0 auto;
	}
	
/*-------------------------------------[ TAB SEARCH STYLES ] ---*/

#tabNav {
	list-style: none;
	text-align: center;
	}
	
#tabNav li {
	float: left;
	background: url(../images/tabs/tabR.jpg) no-repeat top right;
	text-transform: uppercase;
	text-align: center;
	margin-right: 4px;
	font-size: 0.68em;
	}
	
#tabNav li a {
	display: block;
	line-height: 2.7em;
	padding: 0 8px;
	background: url(../images/tabs/tabL.jpg) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	}
	
#tabNav li a:hover {
	color: #fff;
	}

	
.deals #tabNav li.deals,
.destinations #tabNav li.destinations,
.courses #tabNav li.courses,
.range #tabNav li.range,
.lranges #tabNav li.lranges {
	background: url(../images/tabs/tabRSelect.gif) no-repeat top right;
	}
	

.deals #tabNav li.deals a,
.destinations #tabNav li.destinations a,
.courses #tabNav li.courses a,
.range #tabNav li.range a,
.lranges #tabNav li.lranges a {
	background: url(../images/tabs/tabLSelect.gif) no-repeat top left;
	color: #fff;
	font-weight: bold;
	}
	
	

/*------------------------------------ [ MAIN NAV STYLES ] ---*/
	
#nav {
	float: right;
	width: 240px;
	margin-top: 45px;
	}
	
#nav li {
	list-style: none;
	padding-left: 23px;
	float: left;
	}
	

/*HOME*/
#nav li.home a {
	background: url(../images/navigation/nav_home.gif) no-repeat top left;
	text-indent:-9999px;
	display:block;
	width: 35px;
	height: 15px;
	}
	
#nav li.home a:hover {
	background: url(../images/navigation/nav_home.gif) no-repeat top right;
	}
	

/*ABOUT*/	
#nav li.about a {
	background: url(../images/navigation/nav_about.gif) no-repeat top left;
	text-indent:-9999px;
	display:block;
	width: 37px;
	height: 15px;
	}
	
#nav li.about a:hover {
	background: url(../images/navigation/nav_about.gif) no-repeat top right;
	}
	
	
/*FAQ*/	
#nav li.faq a {
	background: url(../images/navigation/nav_faq.gif) no-repeat top left;
	text-indent:-9999px;
	display:block;
	width: 25px;
	height: 15px;
	}
	
#nav li.faq a:hover {
	background: url(../images/navigation/nav_faq.gif) no-repeat top right;
	}
	
	
/*CONTACT*/	
#nav li.contact a {
	background: url(../images/navigation/nav_contact.gif) no-repeat top left;
	text-indent:-9999px;
	display:block;
	width: 47px;
	height: 15px;
	}
	
#nav li.contact a:hover {
	background: url(../images/navigation/nav_contact.gif) no-repeat top right;
	}
	

/*SELECTED SECTION*/	
	
#home #nav li.home a {
 	background: url(../images/navigation/nav_home.gif) no-repeat top right;
 }
 
#about #nav li.about a {
	background: url(../images/navigation/nav_about.gif) no-repeat top right;
 }
 
#faq #nav li.faq a {
	background: url(../images/navigation/nav_faq.gif) no-repeat top right;
 }
 
#contact #nav li.contact a {
	background: url(../images/navigation/nav_contact.gif) no-repeat top right;
 }
	
	
/*----------------------------------------------------------------------- [ SEARCH BAR STYLES ] ---*/

#searchBarWrapper {
	background: #5d9731 url(../images/SearchBG.png) repeat-x;
	text-align: left;
	min-height: 30px;
	}
	
#searchBarContainer {
	width: 47.5em;
	min-width: 760px;
	margin: 0 auto;
	}
	
#searchDescription {
	width: 13.75em;
	min-width: 220px;
	float: left;
	margin: 25px 0;
	}
	
#searchDescription h1 {
	color: #fff;
	}
	
#searchDescription p {
	color: #E1DDC8;
	line-height: 1.5em;
	}
	
#searchArea {
	width: 29.375em;
	min-width: 470px;
	float: left;
	margin: 25px 0 25px 70px;
	}
	
#searchArea .searchColumn {
	float: left;
	width: 10.625em;
	min-width: 170px;
	padding-right: 20px;
	}
	
.findColumn {
	float: right;
	}
	
/* -----------------------------[ SEARCH FORM STYLES] --- */
#searchArea form {
	margin-top: 0;
	}

#searchArea label {
	font-size: 0.69em;
	color: #E1DDC8;
	font-weight: bold;
}
#searchArea input, 
#searchArea textarea {
	font: 0.69em/1 Verdana, Arial, sans-serif;
	color: #333;
	width: 130px;
}
#searchArea textarea {
	padding: 3px;
	border: 1px solid #000;
}

#searchArea div {
	line-height: 1.25em;
	margin: 0 0 10px 0;
}

#searchArea form #find-deal-submit-button {
	background-color: #000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 10px;
	font-size: 0.69em;
	font-weight: bold;
	border: none;
	margin-top: 8px;
	width: auto;
	}
	
#searchArea form #find-deal-submit-button:hover {
	background-color: #fff;
	color: #5d9731;
}



/* ----------------------------------------------------- [ MAIN NAV SECTION HEADER IN GREEN STRIP ]---*/

#sectionHeader {
	float: left;
	padding: 15px 0;
	}
	
#sectionHeader h1 {
	color: #fff;
	padding: 0;
	}


/*----------------------------------------------------------------------- [ CONTENT AREA ] ---*/	

#contentContainer {
	margin: 0 auto;
	padding: 28px 0;
	width: 47.5em;
	min-width: 760px;
	text-align: left;
	}
	
#generalContent {
	float: left;
	width: 29.69em;
	margin-right: 15px;
	}
	
	
/*--- [ HOME CONTENT AREA ] ---*/
	
#featuredDeals {
	float: left;
	width: 29.69em;
	margin-right: 15px;
	}
	
#featuredDeals p {
	margin: 0;
	line-height: 1.20em;
	padding-bottom: 0;
	}
	
#featuredDeals a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
	
#featuredDeals a:hover {
	color: #900;
	}
	
	
	
.odd {
	background-color: #D2CEBA;
	padding: 10px 5px;
	}
	
.even {
	padding: 10px 5px;
	}
	
#featuredAd {
	float: right;
	width: 250px;
	text-align: center;	
	}
	
#featuredAd p {
	font-size: 0.5625em;
	letter-spacing: 5px;
	text-transform: uppercase;
	}
	
	
	
/* ---------------------------------------------------- [ GENERAL FORM STYLE ]--- */

#generalContent form {
	margin-top: 15px;
	}
	
#generalContent form  div {
	margin-top: 15px;
	}

#generalContent form label {
	font-size: 0.69em;
	color: #000;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#generalContent form input, 
#generalContent form textarea {
	font: 11px/1 Verdana, Arial, sans-serif;
	color: #333;
}
#generalContent input,
#generalContent textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #000;
}
#generalContent input.checkbox { width: auto }
#generalContent form #send {
	background-color: #5D9731;
	color: #fff;
	border: 0px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.69em;
	text-transform: uppercase;
	padding: 8px;
	width: auto;
	margin-top: 15px;
	}
	
#generalContent form #send:hover {
	background-color: #000;
	color: #fff;	
}




/*------------------------------------------------------------------------[ COUPON SEARCH RESULT STYLES ]---*/

.couponContainer {
	width: auto;
	min-width: 760px;
	background-color: #fff;
	border: 1px solid #000;
	margin-bottom: 10px;
	}
	
.inactive {
	background: #cecece;
	}

/* COUPON LOGO */

.couponLogoContainer {
	float: left;
	height:auto;
	margin: 10px 15px 0 10px;
	text-align: center;
	background: #ffffff;
	display:table-cell;
	}
	
.course-logo{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	display:table-cell;
	height:104px;
	width:104px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	line-height:105px;
}	
	
*html .couponLogoContainer {
	float: left;
	margin: 10px 15px 0 5px;
	text-align: center;
	width: 108px;
	height: 108px;
	border: 1px solid #999999;
	background: #ffffff;
	}
	
/* COUPON DESCRIPTION */
	
.couponDescription {
	float: left;
	width: 21.875em;
	min-width: 350px;
	margin: 10px 0;
	}
	
.couponDescription h1 {
	font-size: 1.25em;
	color: #5D9731;
	text-transform: uppercase;
	}

.couponContactInfo p {
	line-height: 1.5em;
	}
	
.couponContactInfo p:first-line {
	font-weight: bold;
	color: #000;
	}
	
p.couponContactInfo {
	font-weight: bold;
	}
	
	
	
/* COUPON DETAILS */
	
.couponDetails {
	float: right;
	width: 11.25em;
	min-width: 180px;
	margin: 10px 10px 10px 0;
	}
	
.couponDetails2 { /* LISTED COURSES, DRIVING RANGES and PROSHOP COUPONS */
	float: right;
	width: 11.25em;
	min-width: 180px;
	margin: 10px 10px 10px 0;
	text-align: left;
	}
		
.couponDetails p {
	line-height: 1.5em;
	padding: 0;
	}
	
p.price {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.25em;
	color: #000;
	}
	
p.price sup {
	font-size: 40%;
	font-weight:bold;
	}
	
.savings {
	color: #900;
	}
	
.savings strong {
	color: #900;
	}
	
.couponDetails a {
	display: block;
	width: auto;
	line-height: 30px;
	background: #900;
	color: #fff;
	margin: 20px 0 10px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.69em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.couponDetails a:hover {
	background: #000;
	}

.couponDetails_lc {
	float: right;
	width: 11.25em;
	min-width: 180px;
	margin: 10px 10px 10px 0;
	}
	
.couponDetails_lc a { /* LISTED COURSES AND DRIVING RANGES ONLY */
	width: auto;
	display: block;
	line-height: 30px;
	background: #900;
	color: #fff;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.69em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	 
.couponDetails_lc a:hover { /* LISTED COURSES AND DRIVING RANGES ONLY */
	background: #000;
	}
	
	
/*--- [ COUPON RESULTS BANNER AD ] ---*/
	
.couponBannerAd {
	width: 47.5em;
	min-width: 760px;
	margin-bottom: 10px;
	text-align: center;
	}
	
/*--- [ SELECTED COUPON PAGE STYLES ] ---*/

#selectedCouponContainer {
	margin: 25px 0;
	}
	
#bookTeeTime {
	float: left;
	width: 45%;
	}
	
#sendToFriend {
	float: right;
	width: 45%;
	}
	
#bookonline a {
	display: block;
	width: 12em;
	line-height: 30px;
	background: #5d9731;
	color: #fff;
	margin-bottom: 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.69em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#bookonline a:hover {
	background-color: #000;
}

	
/* FORM STYLES */

#selectedCouponContainer form  div {
	margin-top: 10px;
	}

#selectedCouponContainer form label {
	font-size: 0.69em;
	color: #333;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#selectedCouponContainer form input, 
#selectedCouponContainer form textarea {
	font: 11px/1 Verdana, Arial, sans-serif;
	color: #333;
}
#selectedCouponContainer input,
#selectedCouponContainer textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #000;
}
#selectedCouponContainer form .send {
	background-color: #5D9731;
	color: #fff;
	border: 0px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.69em;
	text-transform: uppercase;
	padding: 10px;
	width: auto;
	margin-top: 15px;
	}
	
#selectedCouponContainer form .send:hover {
	background-color: #000;
	color: #fff;	
}





	

/*------------------------------------------------------------------------[ COUPON PRINT PAGE STYLES ]---*/


.printCouponContainer {
	width: 47.5em;
	min-width: 760px;
	background-color: #fff;
	border: 1px solid #000;
	margin: 60px auto 15px auto;
	text-align: left;
	}
	
 a.backButton {
	position: absolute;
	left: 0;
	top: 0;
	background: #5D9731;
	color: #fff;
	display: block;
	width: auto;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.69em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 10px;
	}
	
 a.backButton:hover {
	background: #000;
	}
	
#webCouponBar {
	background-color: #000;
	width: 47.5em;
	text-align: center;
	}
	
#webCouponBar p {
	color: #fff;
	font-size: 0.5625em;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
	
#printCouponFooter {
	clear: both;
	text-align: center;
	}
	
#printCouponFooter p {
	font-size: 0.625em;
	line-height: 1.25em;
	}
	
#printCouponFooter img {
	margin-bottom: 5px;
	}
	
#simpleToUse {
	margin: 0 auto;
	width: 47.5em;
	min-width: 760px;
	text-align: left;
	}
	
/*---------- [ DATA COLLECTION AREA STYLES ] ---*/
	
.dataCollection { margin: 15px 0; }
.dataCollection input { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #333;	width: 275px; }
.dataCollection label { font: 12px Arial, Helvetica, sans-serif; color: #333; line-height: 17px; }



	
/*----------------------------------------------------------------------- [ FOOTER STYLES ] ---*/

#footerContainer {
	border-top: 1px dotted #000;
	text-align: center;
	margin-top: 25px;
	}
	
#footer {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0;
	}
	
#copyright {
	float: left;
	}
	
#socialMedia {
	float: right;
	text-align: right;
	}

#socialMedia img {
	margin-left: 5px;
	border: none;
	}


	
	
/*-------------------------------------------------------------------------[ COURSE ADMIN STYLES ]---*/

/* COURSE ADMIN NAVIGATION */

#courseAdminNav {
	margin-bottom: 20px;
	list-style: none;
	border-bottom: 1px dotted #000;
	padding-bottom: 20px;
	}
	
#courseAdminNav li {
	display: inline;
	padding-right: 15px;
	font-size: 0.69em;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	}

#courseAdminNav li a {
	text-decoration: none;
	outline: none;
	color: #666;
	}
	
#courseAdminNav li a:hover {
	color: #333;
	}
	
#myOffers #courseAdminNav li.myOffers a,
#createGolfDeal #courseAdminNav li.createGolfDeal a,
#createDestDeal #courseAdminNav li.createDestDeal a,
#createRangeDeal #courseAdminNav li.createRangeDeal a,
#createPlayersClubOffer #courseAdminNav li.createPlayersClubOffer a,
#createProShopDeal #courseAdminNav li.createProShopDeal a {
	color: #5d9731;
	}




/* COUPON PREVIEW  */

.previewContainer {
	margin-bottom: 30px;
	}

.editCoupon {
	list-style: none;
	text-align: right;
	margin-bottom: 3px;
	}
	
.editCoupon li {
	padding-left: 5px;
	font-size: 0.69em;
	display: inline;
	}
	
.editCoupon li a {
	color: #900;
	outline: none;
	text-decoration: none;
	}
	
.editCoupon li a:hover {
	text-decoration: underline;
	}
	
	

	
/* FORM AREA */


#createOfferContainer {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #000;
	}

#courseAdminForm {
	float: left;
	width: 450px;
	}

#courseAdminForm form {
	margin-top: 15px;
	}
	
#courseAdminForm form  div {
	margin-bottom: 15px;
	}
	
#courseAdminForm form  p {
	padding-bottom: 0;
	}

#courseAdminForm form label {
	font-size: 0.69em;
	color: #000;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#courseAdminForm form input, 
#courseAdminForm form textarea {
	font: 11px/1 Verdana, Arial, sans-serif;
	color: #333;
}
#courseAdminForm input,
#courseAdminForm textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #000;
}
#courseAdminForm form .send {
	background-color: #5D9731;
	color: #fff;
	border: 0px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.69em;
	text-transform: uppercase;
	padding: 8px;
	width: auto;
	margin-top: 15px;
	}
	
#courseAdminForm form .send:hover {
	background-color: #000;
	color: #fff;	
}


/* TIP AREA */

#tipsContainer {
	margin: 15px 0 30px 0;
	text-align: left;
	}
	
#tipsContainer p {
	text-align: left;
	font-size: 0.69em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-transform: none;
	}
	
#tips {
	list-style: none;
	font-size: 0.69em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#tips li.odd {
	background-color: #D2CEBA;
	line-height: 15px;
	
	}
	
#tips li.even {
	line-height: 15px;
	}
	

	
	
	
	
	
	
/*------------------------------------------------------------------ [ HACKS ] ---*/

/*---- IE6 HACKS ---*/
*html { }
	

/*---- IE7 HACKS ---*/
*:first-child+html { }


/*---- FIREFOX HACKS ---*/
html>body { }
	
	
/*---- OPERA HACKS ---*/
html:first-child {	}
	

/*--- Safari & Google Chrome hacks ---*/
@media screen and (-webkit-min-device-pixel-ratio:0) { }
	
html>/**/body #tabNav li { }
