@charset "UTF-8";


/*----------------------------------------------------------------------- [GENERAL STYLES] ---*/
* {
	margin: 0;
	padding: 0;
	}
	
.clear {
	clear: both;
	}
	
html {
	overflow-y: scroll;
}
	
body {
	background-color: #ffffff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.50em;
	color: #333333;
	}
	
p {
	padding-bottom: 1.5em;
	}
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #5D9731;
	text-transform: uppercase;
	line-height: 1.25em;
	padding-bottom: .5em;
	}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: .5em;
	}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-bottom: .25em;
	}
	
.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #5D9731;
	line-height: 120%;
	text-transform: uppercase;
	}
	
a {
	color: #5d9731;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

a:visited, 
a:active {
	outline: none;
	}
a.button, a.close-return { 
	text-decoration: none;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px;
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #5D9731;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}

a.button:hover, a.close-return:hover,
a.button:focus, a.close-return:focus {
	text-decoration: none;
	background-color: #000000;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}

a.button:active, a.close-return:active { 
	background-color: #000000;
	color: #ffffff;
	}
	

	
#courseAdminForm .send,
#green-box .send, 
#myAccountContainer .send, 
#bookTeeTime .send,
#sendToFriend .send { 
	width: 135px;
	text-decoration: none;
	color: #ffffff;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #5D9731;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}

#courseAdminForm .send:hover,
#green-box .send:hover, 
#myAccountContainer .send:hover, 
#bookTeeTime .send:hover,
#sendToFriend .send:hover,
#courseAdminForm .send:focus,
#green-box .send:focus, 
#myAccountContainer .send:focus, 
#bookTeeTime .send:focus,
#sendToFriend .send:focus {
	text-decoration: none;
	background-color: #000000;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}

#courseAdminForm .send:active,
#green-box .send:active, 
#myAccountContainer .send:active, 
#bookTeeTime .send:active,
#sendToFriend .send:active { 
	background-color: #000000;
	color: #ffffff;
	}

	
ol {
	font-size: 12px;
	margin-left: 25px;
	}
	
ol li {
	padding-bottom: 1.5em;
	}
	
strong {
	color: #000000;
	}	

#mastheadWrapper {
	background-color: #ffffff;
	margin-top: 40px;
	}

.error {
	color: #900;
	font-size: 11px;
	}
	
.red {
	color: #900;
	}
	
.green {
	color: #5d9731;
	}
	
.bold {
	font-weight: bold;
	}
	
.smallitalic { font-size: 10px; font-style: italic; line-height: 1.5em; }
	


/*----------------------------------------------------------------------- [USER AREA] ---*/
	
#userContainer {
 	font-size: 12px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2000;
	
  	/* fallback */
 	 background: #000000 url(/images/topbarbg.png) repeat-x;
  
 	/* Safari 4-5, Chrome 1-9 */
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#000000));
  
  	/* Safari 5.1, Chrome 10+ */
 	 background: -webkit-linear-gradient(top, #333333, #000000);
  
  	/* Firefox 3.6+ */
  	background: -moz-linear-gradient(top, #333333, #000000);
  
  	/* IE 10 */
  	background: -ms-linear-gradient(top, #333333, #000000);
  
  	/* Opera 11.10+ */
  	background: -o-linear-gradient(top, #333333, #000000);
	}
	
	
#userContainerInner {
	width: 760px;
	margin: 0 auto;
	color: #ffffff;
	position: relative;
	}
	
#userContainerInner strong { color: #ffffff; }


#user {
	float: left;
	}
	
#user-chip-bucks {
	float: right;
	text-align: right;
	position: relative;
	}

#user li, #user-chip-bucks li {
	display: inline;
	line-height: 40px;
	border-left: 1px dotted #666;
	padding: 0 8px;
	}
	
#user li a, #user-chip-bucks li a {
	color: #5D9731;
	text-decoration: none;
	}
	
#user li a:hover, #user-chip-bucks li a:hover {
	text-decoration: underline;
	}
	
#user li:first-child, #user-chip-bucks li:first-child { border: none;}
#user li:first-child { padding-left: 0; }
#user-chip-bucks li:last-child { padding-right: 0;}

#coin {
	float: right;
	margin-top: 5px;
	width: 55px;
	height: 29px;
	background: url(../images/ChipBucks-FanSmall.png) no-repeat 0 50%; 
	}
	
/*#coin {
	position: absolute;
	top: -20px;
	left: -110px;
	width: 105px;
	height: 86px;
	background: url(../images/ChipBucks-TopBar.png) no-repeat 0 50%; 
	}*/
	
.burst {
	position: absolute;
	right: 0;
	top: -20px;
	border: none;
	}

	
/*----------------------------------------------------------------------- [ VOUCHER/SPECIAL OFFERS ] ---*/

/*---[ VOUCHER SLIDER ]---*/

#voucherPromoContainer {
	background: url(../images/voucherGradient.png) repeat-x;
	text-align: center;
	height: 40px;
	margin-bottom: 20px;
}

#voucherPromoContainer.empty {
	height: 0;
	border-bottom: 1px solid #fff;
}

#voucherPromo {
	margin: 0 auto;
	width: 760px;
	height: 40px;
	overflow: hidden;
	position: relative;
}

#voucherPromo a.arrowL {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 40px;
	background: url(../images/arrowL.png) no-repeat top left;
	text-indent: -9999px;
}

#voucherPromo a.arrowR {
	position: absolute;
	top: 0;
	right:0;
	width: 20px;
	height: 40px;
	background: url(../images/arrowR.png) no-repeat top left;
	text-indent: -9999px;
}

.voucherSlide {
	float: left;
	width: 720px;
	line-height: 40px;
	margin-left: 20px;
}

.voucherSlide a {
	text-decoration: none;
	padding-right: 70px;
	line-height: 40px;
	font-size: 14px;
	background: url(../images/btn-viewnow.png) no-repeat center right;
}

.voucherSlide a:hover {
	text-decoration: none;
}


/*---[ VOUCHER DETAIL PAGE ]---*/

#merchantGraphic {
	float: left;
	width: 275px;
	margin-right: 40px;
}

#merchantGraphic img.photo {
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.4); 
	box-shadow: 1px 1px 4px rgba(0,0,0,.4);
}

#voucherDetails {
	float: left;
	width: 445px;
}

#voucherDetails p.price {
	padding-bottom: 20px;
}

#voucherDetails h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-transform: none;
	line-height: 110%;
	}
	
#voucherDetails h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5d9731;
	padding-bottom: 20px;
	text-transform: none;
	line-height: 110%;
	}


#voucherDetails .in-context {
	display: none;
	}

#voucherDetails #rules-link {
	text-align: center;
	padding-top: 5px;
	font-size: 11px;
	}

#voucherDetails .highlighted {
	position: relative;
	width: 230px;
	height: 72px;
	z-index: 1000;
	padding-top: 5px;
	background-color: #5d9731;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	}

#voucherDetails .highlighted a.credit-print,
#voucherDetails .highlighted #rules-link {
	display: none;
	}

#voucherDetails .highlighted .in-context {
	display: block;
	}
#voucherDetails .highlighted a {
	float: left;
	width: 40%;
	margin: -10px 0 10px 10px;
	padding: 4px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}


/*---[ VOUCHER PURCHASE PAGE ]---*/
	
#voucherCartDetails {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 10px;
	width: 450px;
	margin: 15px 0;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	}

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

#logo {
	margin: 0 auto;
	text-align: left;
	width: 760px;
	}
	
#logo img {
	margin-bottom: 23px;
	float: left;
	}
	
	
/*----------------------------------------------------------------------- [ TAB NAV and GENERAL NAV STYLES ] ---*/
	
#navContainer {
	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: 14px;
	}
	
#tabNav li a {
	display: block;
	line-height: 2.75em;
	padding: 0 15px;
	background: url(../images/tabs/tabL.jpg) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	}
	
#tabNav li a:hover {
	color: #ffffff;
	}

	
.deals #tabNav li.deals,
.specials #tabNav li.specials,
.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,
.specials #tabNav li.specials 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: #ffffff;
	font-weight: bold;
	}
	

	
	

/*------------------------------------ [ MAIN NAV STYLES ] ---*/
	
#nav {
	float: right;
	width: 240px;
	margin-top: 10px;
	}
	
#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 {
	text-align: left;
	min-height: 60px;
	background: #5d9731;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 3px 10px rgba(0,0,0,.3); 
	box-shadow: 0px 3px 10px rgba(0,0,0,.3);
	z-index: 0;

	}
	
#searchBarContainer {
	width: 760px;
	margin: 0 auto;
	}
	
#searchDescription {
	width: 325px;
	float: left;
	margin: 25px 0;
	}
	
#searchDescription h1 {
	color: #ffffff;
	}
	
#searchDescription p {
	color: #BFCFB3;
	line-height: 1.5em;
	}
	
#searchArea {
	width: 380px;
	float: right;
	margin: 25px 0 10px 0;
	}
	
#searchArea .searchColumn {
	float: left;
	width: 160px;
	padding-left: 30px;
	}
	
#searchArea .searchColumn-LC {
	float: right;
	width: 160px;
	}
	
#searchArea .findColumn {
	float: right;
	text-align: right;
	width: 80px;
	padding-left: 20px;
	}

span.premium-coin {
	padding-left: 33px;
	background: url(../images/ChipBucks-small.png) no-repeat 0 50%;
	}


	
/* -----------------------------[ SEARCH FORM STYLES] --- */

#searchArea form {
	margin-top: 0;
	}

#searchArea label {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
}
#searchArea .radio label {
	font-weight: normal;
	line-height: 1px;
	position: relative;
}
#searchArea input, 
#searchArea textarea {
	font: 12px/1.5 Arial, sans-serif;
	color: #666;
	padding: 3px;
	border: 0px solid #ffffff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

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

#searchArea form #find-deal-submit-button {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	border: none;
	margin-top: 8px;
	width: auto;
	background: #000000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;

	}
	
#searchArea form #find-deal-submit-button:hover {
	background-color: #ffffff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	color: #5d9731;
}

.contextHelp {
	position: relative;
	top: 6px;
	left: 3px; 
	cursor: help;
	}


.radio {
	color: #BFCFB3;
	font-size: 12px;
	}
	
.radio input {
	border: none;
	}
	
fieldset {
	border: none;
	border-top: 1px dotted #BFCFB3;
	margin-top: 20px;
	margin-bottom: 15px;
	}
	
fieldset legend {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	padding: 0 5px;
	}
	



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

#sectionHeader h1 {
	float: left;
	line-height: 60px;
	color: #ffffff;
	padding: 0;
	}


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

#contentContainer {
	margin: 0 auto;
	padding: 40px 0 20px 0;
	width: 760px;
	text-align: left;
	}
	
#generalContent {
	float: left;
	width: 475px;
	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: #000000;
	font-weight: bold;
	text-decoration: none;
	}
	
#featuredDeals a:hover {
	color: #900;
	}
	
#featuredDeals .seemore {
	margin-top: 1.5em;
	}

.odd {
	background-color: #e8e8e8;
	padding: 10px;
	}
	
.even {
	padding: 10px;
	}
	
#featuredAd {
	float: right;
	width: 250px;
	text-align: center;	
	}
	
#featuredAd p {
	font-size: 0.5625em;
	letter-spacing: 5px;
	text-transform: uppercase;
	}
	
	
	
/* ---------------------------------------------------- [ GENERAL FORM STYLE ]--- */
#form-lc { 
	width: 200px;
	float: left;
	}
	
#form-rc { 
	width: 200px;
	float: right;
	margin-right: 15px;
	}
	
#generalContent form {
	margin-top: 15px;
	}
	
#generalContent form  div {
	margin-top: 15px;
	}

#generalContent form label {
	font-size: 12px;
	color: #000000;
	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.5 Arial, Helvetica, sans-serif;
	color: #666;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#generalContent input,
#generalContent textarea {
	width: 250px;
	padding: 8px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#generalContent input.checkbox { width: auto }
#generalContent form #send {
	text-decoration: none;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px;
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #5D9731;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}
	
#generalContent form #send:hover, 
#generalContent form #send:focus {
	text-decoration: none;
	background-color: #000000;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}

#generalContent form p { 
	margin: 0;
	padding: 3px 0 0 0;
	}


/*------------------------------------------------------------------------[ CONTACT FORM STYLES ]---*/

#contactForm {
	float: left;
	width: 475px;
	margin-right: 15px;
	}

#contactForm form {
	margin-top: 15px;
	border: none;
	}

#contactForm form label {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#contactForm input,
#contactForm textarea {
	font: 11px/1.5 Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

#contactForm form input#name,
#contactForm form input#email,
#contactForm form input#phone {
	width: 250px;
	}

#contactForm form input#flag {
	width: 40px;
	}

#contactForm form textarea {
	line-height: 1.5em;
}

#contactForm form div,
#contactForm form p {
	font-size: 11px;
	line-height: 1.25em;
	color: #000000;
	margin: 0 0 10px 0;
}

#contactForm form p {
	margin: 0;
}

#contactForm .error {
	color: #900;
	}
	
#contactForm .button { 
	text-decoration: none;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px;
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #5D9731;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}
	
#contactForm .button:hover,
#contactForm .button:focus {
	text-decoration: none;
	background-color: #000000;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}

#contactForm .button:active { 
	background-color: #000000;
	}



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

.couponContainer {
	width: 760px;
	background: #ffffff;
	border: 1px solid #666;
	margin-bottom: 10px;
	}
.premiumCoupon .couponContainer {
	background: #ffffff url(/images/preview-only.gif) no-repeat 50% 60%;
}

.inactive {
	background: #cecece;
	}
	
/* EMAIL ALERT */

.courseLogo {
	float: left;
	height:auto;
	margin: 0 15px 0 0;
	text-align: center;
	background: #ffffff;
	display:table-cell;
	}

/* 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 #e8e8e8;
	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: 350px;
	margin: 12px 0;
	}
	
.couponDescription h1 {
	font-size: 20px;
	line-height: 1.25em;
	color: #5D9731;
	text-transform: uppercase;
	}
	
.offer-description {
	line-height: 1.5em;
	padding: 10px 0 10px 0;
	}

.couponContactInfo p {
	line-height: 1.5em;
	}
	
.couponContactInfo p:first-line {
	font-weight: bold;
	color: #000000;
	}
	
p.couponContactInfo {
	font-weight: bold;
	}
	
	
	
/* COUPON DETAILS */
	
.couponDetails {
	float: right;
	width: 180px;
	margin: 0 10px 10px 0;
	}
	
.couponDetails2 { /* LISTED COURSES, DRIVING RANGES and PROSHOP COUPONS */
	float: right;
	width: 180px;
	margin: 10px 10px 10px 0;
	text-align: left;
	}
		
.couponDetails p {
	line-height: 1.5em;
	padding: 0;
	}
	
p.price {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.25em;
	color: #000000;
	}
	
p.price sup {
	font-size: 12px;
	font-weight:bold;
	}
	
.savings {
	color: #900;
	}
	
.savings strong {
	color: #900;
	}
	
.couponDetails a {
	display: block;
	width: auto;
	line-height: 30px;
	background: #900;
	color: #ffffff;
	margin: 20px 0 10px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	
.couponDetails a:hover {
	background: #000000;
	}
	
.couponDetails a.credit {
	display: block;
	width: auto;
	line-height: 30px;
	background: #900 url(../images/ChipBucks-small.png) no-repeat 13% 50%;
	padding-left: 35px;
	color: #ffffff;
	margin: 20px 0 10px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	
.couponDetails a.credit:hover {
	background: #000 url(../images/ChipBucks-small.png) no-repeat 13% 50%;
	}

.couponDetails_lc {
	float: right;
	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: #ffffff;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	 
.couponDetails_lc a:hover { /* LISTED COURSES AND DRIVING RANGES ONLY */
	background: #000000;
	}
	
	
/*--- [ COUPON RESULTS BANNER AD ] ---*/
	
.couponBannerAd {
	width: 760px;
	margin-bottom: 10px;
	text-align: center;
	}
	
/*------------------------------------------------------------------------------------------ [ SELECTED COUPON PAGE STYLES ] ---*/

#printingInstructions {
	display: none;
	border: 1px solid #fc0;
	text-align: left;
	margin: 1em auto -2em;
	padding: 0 20px;
	width: 720px;
	background:#FFF5CC;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#printingInstructions p {
	margin: 1em 0;
	padding: 0;
}
#printingInstructions li {
	padding: 0;
}

#selectedCouponContainer {
	margin: 25px 0;
	}
	
#bookTeeTime {
	float: left;
	width: 45%;
	}
	
#sendToFriend {
	float: right;
	width: 45%;
	}
	
#bookonline {
	margin-bottom: 15px;
}

	
/* FORM STYLES */

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

#selectedCouponContainer form label {
	font-size: 12px;
	color: #333333;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}
#selectedCouponContainer form input, 
#selectedCouponContainer form textarea {
	font: 11px/1.5 Arial, Helvetica, sans-serif;
	color: #666;
}
#selectedCouponContainer input,
#selectedCouponContainer textarea {
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

#myAccountContainer #valid-weekdays, #myAccountContainer #valid-weekends {
	width: auto;
}




/*--- CUSTOMIZED COUPON FORM AREA ----*/

#coupon-custom-area {
	border-top: 1px solid #DFEAD6;
	padding: 10px 0;
	background-color: #EEF4EA;
	}
	
#coupon-custom-area div.players {
	float: left;
	width: 310px;
	padding: 0 0 10px 10px;
	}
	
#coupon-custom-area div.date {
	float: left;
	width: 175px;
	padding: 0 0 10px 10px;
	}
	
#coupon-custom-area div.clear {
	padding: 0;
	width: auto;
	float: none;
	}
	
#coupon-custom-area div.custom-print-button {
	float: right;
	width: 230px;
	margin: 0 10px 0 0;
	}

#coupon-custom-area .in-context {
	display: none;
	}

#coupon-custom-area #rules-link {
	text-align: center;
	padding-top: 5px;
	font-size: 11px;
	}

#coupon-custom-area .highlighted {
	position: relative;
	z-index: 1000;
	padding-top: 5px;
	background-color: #900;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	}

#coupon-custom-area .highlighted a.credit-print,
#coupon-custom-area .highlighted #rules-link {
	display: none;
	}

#coupon-custom-area .highlighted .in-context {
	display: block;
	}
#coupon-custom-area .highlighted a {
	float: left;
	width: 40%;
	margin: -10px 0 10px 10px;
	padding: 4px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background-color: #fff;
}

#coupon-custom-area  a.credit-print {
	display: block;
	width: auto;
	line-height: 30px;
	background: #900 url(../images/ChipBucks-small.png) no-repeat 5% 50%;
	padding-left: 35px;
	color: #ffffff;
	margin: 10px 0 0 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	
#coupon-custom-area  a.credit-print:hover {
	background: #000000 url(../images/ChipBucks-small.png) no-repeat 5% 50%;;
	}
	
#coupon-custom-area label {
	font-weight: bold;
	color: #000000;
	}
	
#coupon-custom-area input {
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	
#coupon-custom-area span.player-credits {
	background:url(../images/ChipBucks-small.png) no-repeat 0 50%;
	padding: 8px 0 8px 33px;
	margin-left: 5px;
	}
#coupon-custom-area span.player-credits strong {
	color: #900;
	}

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


.printCouponContainer {
	width: 760px;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: 60px auto 15px auto;
	text-align: left;
	}
	
#myAccountContainer .printCouponContainer {
	width: 760px;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: 0 0 30px 0;
	text-align: left;
	}
	
 a.backButton {
	position: absolute;
	left: 0;
	top: 0;
	background: #5D9731;
	color: #ffffff;
	display: block;
	width: auto;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 10px;
	}
	
 a.backButton:hover {
	background: #000000;
	}
	
#webCouponBar {
	background-color: #000000;
	width: auto;
	text-align: center;
	}
	
#webCouponBar p {
	color: #ffffff;
	font-size: 0.5625em;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
#printCouponFooter {
	clear: both;
	text-align: center;
	}
	
#printCouponFooter p {
	font-size: 10px;
	line-height: 1.25em;
	}
	
#printCouponFooter img {
	margin-bottom: 5px;
	}

/* PREMIUM COUPON VALIDATION AREA */

#premiumCouponValidation {
	float: right;
	width: 180px;
	margin: 10px 10px 10px 0;
	}
		
#premiumCouponValidation p {
	line-height: 1.5em;
	}
	
#premiumCouponValidation strong {
	font-size: 18px;
	}
	
#simpleToUse {
	margin: 0 auto;
	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 #333333;	width: 275px; }
.dataCollection label { font: 12px Arial, Helvetica, sans-serif; color: #333333; line-height: 17px; }



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

#footerContainer {
	border-top: 1px dotted #ccc;
	text-align: center;
	margin-top: 40px;
	}
	
#footer {
	width: 760px;
	margin: 0 auto;
	padding: 10px 0;
	
	}
	
#copyright, #copyright p {
	float: left;
	text-align: left;
	font-size: 12px;
	}
	
#copyright ul li {
	display: inline;
	border-left: 1px dotted #ccc;
	padding: 0 8px;
	}
	
#copyright ul li a {
	color: #5D9731;
	text-decoration: none;
	}
	
#copyright ul li a:hover {
	text-decoration: underline;
	}
	
#copyright ul li:first-child { border: none;}
#copyright ul li:first-child { padding-left: 0; }
	

	
#socialMedia {
	float: right;
	text-align: right;
	}

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

/*---------------------------------------------------------------------------------------------------[ MY ACCOUNT STYLES ]---*/ 

.alertListing { margin: 7px; float: left; text-align: center;}
.alertListing p { padding: 5px 0; }
.alertListing a {
	width: auto;
	text-decoration: none;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #5D9731;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}
	
.alertListing a:hover { 
	background: #000000; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	}
	
/*-------------------------------------------------------------------------[ COURSE ADMIN STYLES ]---*/

/* ANALYTICS */

#statsResults {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	}


/* COURSE ADMIN NAVIGATION */

#courseAdminNav {
	margin-bottom: 25px;
	list-style: none;
	padding-bottom: 25px;
	}
	
#courseAdminNav li {
	display: inline;
	padding-right: 15px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	}

#courseAdminNav li a {
	text-decoration: none;
	outline: none;
	color: #999;
	}
	
#courseAdminNav li.buyChipBucks a {
	background: url(../images/ChipBucks-small.png) no-repeat 0 50%;
	padding-left: 33px;
	}
	
#courseAdminNav li a:hover {
	color: #333333;
	}
	
#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,
#createInternetSpecial #courseAdminNav li.createInternetSpecial a,
#courseAnalytics #courseAdminNav li.courseAnalytics a, 
#emailAlerts #courseAdminNav li.emailAlerts a,
#buyChipBucks #courseAdminNav li.buyChipBucks a,
#accountHistory #courseAdminNav li.accountHistory a,
#myProfile #courseAdminNav li.myProfile a, 
#voucher #courseAdminNav li.voucher a {
	color: #5d9731;
	}
	
#statsResults {
	float: right;
	margin-right: 0;
	text-align: center;
	}
#statsResults h2 {
	color: #5d9731;
	font-size: 14px;
	}

table.analytics {
	width: 275px;
	}

.analytics th {
	text-align: center;
	text-transform: uppercase;
	padding: 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
.analytics td {
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	}
.analytics td a {
	color: #333333;
	text-decoration: none;
	}
.analytics td a:hover {
	color: #5D9731;
	text-decoration: underline;
	}
	
	
#voucherlist {
	text-align: left;
	border: none;
	margin-top: 15px;
	}

#voucherlist th {
	background: #000;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	cursor: pointer;
	}
	
#voucherlist th:hover {
	background: #5d9731;
	}
		
#voucherlist td {
	border-bottom: 1px dotted #ccc;
	padding: 10px;
	}

#redeemed {
	width: 200px;
	float: right;
	text-align: right;
	margin: 18px 25px 0 0;
	}
	
#vouchersearch {
float: right;
width: 225px; /*follow your image's size*/
height: 30px;/*follow your image's size*/
background: url(../images/search-box.gif) no-repeat;
padding: 0;
margin: 12px 0 0 0;
position:relative; /*important*/
}
 
#vouchersearch form { display:inline ; }
 
#vouchersearch .searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:8px;
left:8px;
width:185px;
height:15px;
color: #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
 
#vouchersearch .searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
left:195px;
width:30px;
height:30px;
}

#voucherlist .button { 
	text-decoration: none;
	color: #ffffff;
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 7px;
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #5D9731;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D9731', endColorstr='#375A1C');
	background: -webkit-gradient(linear, left top, left bottom, from(#5D9731), to(#375A1C));
	background: -moz-linear-gradient(top,  #5D9731,  #375A1C);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}

#voucherlist .button:hover,
#voucherlist .button:focus {
	text-decoration: none;
	background-color: #000000;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top,  #333333,  #000000);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3); 
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	}

#voucherlist .button:active { 
	background-color: #000000;
	color: #ffffff;
	}
	
#overview {
	float: left;
	padding-bottom: 15px;
	}
	
.stat-box {
	float: left;
	display: block;
	min-width: 75px;
	color: #000;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.2); 
	padding: 10px 5px; 
	margin-right: 5px;
	line-height: 150%;
    background: #eeeeee;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
		background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2); box-shadow: 0px 1px 2px rgba(0,0,0,.2); 
		}
		
.stat-box span {
	font-size: 18px;
	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: 12px;
	display: inline;
	}
	
.editCoupon li a {
	color: #900;
	outline: none;
	text-decoration: none;
	}
	
.editCoupon li a:hover {
	text-decoration: underline;
	}
	
	

	
/* -------------------------------------------------------------------------------COURSE ADMIN FORM AREA */


#createOfferContainer {
	margin-bottom: 15px;
	padding-bottom: 5px;
	}

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

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

#courseAdminForm form label {
	font-size: 12px;
	color: #000000;
	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.5 Arial, Helvetica, sans-serif;
	color: #666;
}
#courseAdminForm input,
#courseAdminForm textarea {
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#courseAdminForm .radioChoices input {
	width: auto;
}

	
	

	
	
/* -------------------------------------------------------------------------------COURSE ADMIN FORM AREA */


#myAccountContainer {
	margin-bottom: 15px;
	padding-bottom: 5px;
	}

#SingleColumn-L {
	float: left;
	width: 240px;
	}

#SingleColumn-R {
	float: right;
	width: 240px;
	}

#DoubleColumn-L {
	float: left;
	width: 480px;
	}
	
#DoubleColumn-R {
	float: right;
	width: 480px;
	}
	
#myAccountContainer form  div {
	margin-bottom: 15px;
	}
	
#myAccountContainer form  p {
	padding-bottom: 0;
	}

#myAccountContainer form label {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#myAccountContainer form input, 
#myAccountContainer form textarea {
	font: 11px/1.5 Arial, Helvetica, sans-serif;
	color: #666;
}
#myAccountContainer input,
#myAccountContainer textarea {
	width: 250px;
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

#form-lc input,
#form-lc textarea,
#form-rc input,
#form-rc textarea, 
#green-box textarea,
#green-box input {
	width: 195px;
}


#myAccountContainer #valid-weekdays, #myAccountContainer #valid-weekends {
	width: auto;
}
	
#myAccountContainer input#State,#myAccountContainer input#Zip, #myAccountContainer input#Scode {
	width: 100px;
	}
	
#myAccountContainer input.radio {
	width: 20px;
	}
	
#myAccountContainer th {
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	}
	
#myAccountContainer th, #myAccountContainer td {
	text-align: left;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	}
	
#myAccountContainer td.total {
	border-bottom: 0px dotted #ccc;
	padding: 20px 5px 5px 5px;
	}
	
#myAccountContainer td.total span.price {
	font-size: 18px;
	font-weight: bold;
	color: #5D9731;
	}
	
#myAccountContainer input[type="radio"] {
	padding-right: 3px;
	}
	
#creditBox {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 10px;
	width: 300px;
	margin: 15px 0;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	}
	
#creditBox input {
	border: none;
	}
	
#payment {
	background: url(../images/lock-icon24.png) no-repeat;
	padding-left: 25px;
	}
	
#buyChipBucks .send {
	width: 170px;
	}


	
	
/*------------- [ Green-BOX ]--- */
	
	
#green-box {
	position: relative;
	border: 1px solid #CEE0C1;
	background-color: #EEF4EA;
	padding: 15px;
	margin: 0;
	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2); box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	}
	

	
#green-box p { padding-bottom: 0px; }
	
#green-box .large, #green-box h2 {
	color: #5D9731;
	text-transform:none;
	}
	
#green-box .bigger {
	margin: 0 15px;
	color: #000000;
	}

.close-button {
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0 0 0 0;
	background: url(../images/closebutton.png) no-repeat;
	text-indent: -9999px;
	}

.close-button a { 
	display: block; 
	width: 20px;
	height: 20px; 
	}


/* TIP AREA */

#tipsContainer {
	margin: 15px 0 30px 0;
	text-align: left;
	}
	
#tipsContainer p {
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-transform: none;
	}
	
#tips {
	list-style: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#tips li.odd {
	background-color: #e8e8e8;
	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 { }

