/*	HTML OVERRIDES
	--------------------------------------------------------------------------------------------------- */
	
	BODY {
	  background: #ffffff;
	  color: #000000;
	  margin: 0px;
	}
	
	A {
		color: #DF8A45;
		text-decoration: none;
	}
	
	A.promo {
		color: #6699cc;
		text-decoration: none;
		text-align: right;
	}
	P.promo {
		text-align: right;
		margin-top: 0;
		padding-top: 0;
	}
	
	A:hover {
	  color: #6699cc;
	  text-decoration: none;
	}
	A:hover.promo {
	  color: #DF8A45;
	  text-decoration: none;
	  text-align: right;
	}
	

/*	LAYOUT
	--------------------------------------------------------------------------------------------------- */
	/* NEW Homepage Jan 2008 */
	.inner { margin: 0 auto;  }
	#cars_logo { text-align: center;  margin: 0px; padding: 0px; }
	#cars_logo .inner{ padding-top: 40px;   }
	#enter_site {background-color: #fff; padding: 0px; position: absolute; left: 0px; width: 100%; margin: 0px;  bottom: 40px;  }
	#enter_site .inner {padding: 2px; } 
	img {border: 0px; }
	.clear {font-size: 1px; line-height: 1px; height: 1px; clear: both; }
	#btnUp, #btnOver {position: absolute; top: 0px; }
	#btnUp {z-index: 9; }
	#btnOver {z-index: 10; }
	/* Implements transparent PNG fix on IE, thanks go to Angus Turnball of TwinHelix.com */
	img#logo { behavior: url("js/iepngfix.htc"); height: 72px; width: 216px; }
	
	ul.custom { list-style-type: disc; list-style-image: url('images/cars_bullet.jpg'); }
	
	
	div#homepage-image-wrapper {width: 660px; height: 340px; overflow: hidden; border: 1px solid #fff; text-align: center;  }
	div#homepage-image-wrapper img {height: 340px; width: 660px; }  
	
	/*
	span.preloader {display: inline-block; height: 32px; width: 32px; margin: 20px auto; margin-top: 150px; }
	span.preloader img {height: 32px !important; width: 32px !important;}
	*/
	
	/* FOOTER */
	img#copyright-image {margin: 0px; padding: 0px;  }
	tr#footer-row {background-color: #eaeaea; } 
	
	div#main-content-wrapper {position: relative !important; }
	div#hotel-logos {position: absolute; top: 366px; left: 5px; }
	
	/*	view.php - Content Pages 
		----------------------------------------------- */ 
	
	/* 	GOLF COURSE */ 
	div#golf-course-wrapper {text-align: center; }
	
	div.content-page-overlay {
		width: 480px; height: 660px; 
		position: absolute;
		top: 40px; left: 50%; margin-left: -320px; 
		z-index: 2000; 
		padding: 8px; 
		background-color: #fff; border: 1px solid #c2d9eb; 
	}

	/*
	span.close-overlay {
		display: block; 
		position: absolute; top: 30px; right: 18px; z-index: 2003;
		background-color: #57a9d7; 
		padding: 8px; text-align: center;
		width: 60px;
		color: #fff;   
		text-transform: uppercase;
		font-size: 10px;  
	}
	span.close-overlay a {color: #fff; }
	*/
	
	div.overlay-content {
		width: 480px; height: 660px; /* Dims of Graphic */ 	
	}
	
	.halo-bg{
		position:				absolute;
		width:					33px;
		height:					40px;
	}
	
	.halo-bg-n{
		left:					0;
		top:					-40px;
		width:					100%;
		background:				url("images/golf-course/halo/bg_n.png") repeat-x;
	
	}
	.halo-bg-ne{
		right:					-33px;
		top:					-40px;
		background:				url("images/golf-course/halo/bg_ne.png") no-repeat;
	
	}
	.halo-bg-e{
		right:					-33px;
		top:					0;
		height:					100%;
		background:				url("images/golf-course/halo/bg_e.png") repeat-y;
	
	}
	.halo-bg-se{
		right:					-33px;
		bottom:					-40px;
		background:				url("images/golf-course/halo/bg_se.png") no-repeat;

	}
	.halo-bg-s{
		left:					0;
		bottom:					-40px;
		width:					100%;
		background:				url("images/golf-course/halo/bg_s.png") repeat-x;

	}
	.halo-bg-sw{
		left:					-33px;
		bottom:					-40px;
		background:				url("images/golf-course/halo/bg_sw.png") no-repeat;

	}
	.halo-bg-w{
		left:					-33px;
		top:					0;
		height:					100%;
		background:				url("images/golf-course/halo/bg_w.png") repeat-y;

	}
	.halo-bg-nw{
		left:					-33px;
		top:					-40px;
		background:				url("images/golf-course/halo/bg_nw.png") no-repeat;

	}	
	
	
	/* 	GOLF TEE REQUEST */
	h1.page-title,
	p.page-description {color: #696969; 
		font: 10px/12px Verdana,Arial,Helvetica,sans-serif; 
	}
	h1.page-title {text-transform: uppercase; }
	form#golf-tee-request {color: #696969; 
		font: 10px/12px Verdana,Arial,Helvetica,sans-serif; 
	} 
	p.form-field {display: block; clear: both; }
	div.form-buttons {clear: both; margin: 30px 0px; margin-left: 82px; }
	
	
	form#golf-tee-request {display: block; width: 500px; 
		margin: 20px auto;  
		border: 1px solid #c2d9eb; padding: 20px; position: relative; margin-bottom: 60px; /* To accomodate shadow */ 
		min-height: 150px; 
	}
	
		span#golf-tee-request-shadow {display: block; width: 556px; height: 42px; position: absolute; left: -7px; bottom: -43px; }
		span#golf-ball {display: block; width: 157px; height: 150px; position: absolute; right: -68px; bottom: -57px; z-index: 20; }
	
	form#golf-tee-request label, 
	form#golf-tee-request input,
	form#golf-tee-request select,
	form#golf-tee-request textarea {color: #696969; font: 10px/12px Verdana,Arial,Helvetica,sans-serif; padding: 5px 10px;  }
	form .fancy-field {border: 1px solid #c2d9eb;}
	form .field-error {border: 1px solid #df8a45 !important;}
	
	form#golf-tee-request label {display: inline-block; border: 0px; width: 100px; font-weight: bolder;  }
	form#golf-tee-request input.form-field-clear {display: block; clear: both; margin: 8px 0px; margin-left: 124px;   }
	span.form-seperator {display: block; border-color: #c2d9eb; border-style: solid; border-width: 1px 0px 0px 0px; width: 100%; height: 2px; margin: 20px 0px; }

	div#form-errors {color: #df8a45; margin: 20px 0px; }
	


/*	FORMS
	--------------------------------------------------------------------------------------------------- */
	FORM {
		display: inline;
	}

/*	LEGACY
	--------------------------------------------------------------------------------------------------- */
	.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
	.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
	.productsNotifications { background: #f2fff7; }
	.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
	


	
	table.guest_comment{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
	}
	
	th.guest_comment, td.guest_comment{
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		font-size: 10px;
		line-height: 1.2;
		font-style: normal;
		color:#696969;
	
	}
	th {
		font-family: Verdana, Arial, sans-serif;
		background: #ccc;
	}
	
	td.guest_comment{
		font-family: Verdana, Arial, sans-serif;
	}
	
	
	TR.header {
	  background: #ffffff;
	}
	
	TR.headerNavigation {
	  background: #bbc3d3;
	}
	
	TD.headerNavigation {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  background: #bbc3d3;
	  color: #ffffff;
	  font-weight : bold;
	}
	
	A.headerNavigation { 
	  color: #FFFFFF; 
	}
	
	A.headerNavigation:hover {
	  color: #ffffff;
	}
	
	TR.headerError {
	  background: #ff0000;
	}
	
	TD.headerError {
	  font-family: Tahoma, Verdana, Arial, sans-serif;
	  font-size: 12px;
	  background: #ff0000;
	  color: #ffffff;
	  font-weight : bold;
	  text-align : center;
	}
	
	TR.headerInfo {
	  background: #00ff00;
	}
	
	TD.headerInfo {
	  font-family: Tahoma, Verdana, Arial, sans-serif;
	  font-size: 12px;
	  background: #00ff00;
	  color: #ffffff;
	  font-weight: bold;
	  text-align: center;
	}
	
	TR.footer {
	  background: #bbc3d3;
	}
	
	TD.footer {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  background: #bbc3d3;
	  color: #ffffff;
	  font-weight: bold;
	}
	
	.infoBox {
	  background: #b6b7cb;
	}
	
	.infoBoxContents {
	  background: #f8f8f9;
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	}
	
	.infoBoxNotice {
	  background: #FF8E90;
	}
	
	.infoBoxNoticeContents {
	  background: #FFE6E6;
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	}
	
	TD.infoBoxHeading {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  font-weight: bold;
	  background: #bbc3d3;
	  color: #ffffff;
	}
	
	TD.infoBox, SPAN.infoBox {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	}
	
	TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	  background: #f8f8f9;
	}
	
	TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	  background: #f8f8f9;
	}
	
	TABLE.productListing {
	  border: 1px;
	  border-style: solid;
	  border-color: #b6b7cb;
	  border-spacing: 1px;
	}
	
	.productListing-heading {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  background: #b6b7cb;
	  color: #FFFFFF;
	  font-weight: bold;
	}
	
	.grayfont{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: Gray;
	}
	
	.lightbluefont{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #6699cc;
	}
	.lightbluefontcooking{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #6699cc;
	}
	
	.lightbluefont_fs12{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #6699cc;
	}
	
	.lightbluefont_fs14{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #6699cc;
	}
	
	.lightbluefont_fs16{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #6699cc;
	}
	
	
	
	.main_bold{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		line-height: 1.2;
		font-style: normal;
		font-weight: bold;
		color:#696969;
	}
	
	.main{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 1.2;
		font-style: normal;
		color:#696969;
	}
	
	.main_fs15{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 1.2;
		font-style: normal;
		color:#696969;
	}
	
	.main_fs12{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 1.2;
		font-style: normal;
		color:#696969;
	}
	TD.productListing-data {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	}
	
	A.pageResults {
	  color: #0000FF;
	}
	
	A.pageResults:hover {
	  color: #0000FF;
	  background: #FFFF33;
	}
	
	P.topic{
		color:#6699cc;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	TD.pageHeading, DIV.pageHeading {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 20px;
	  font-weight: bold;
	  color: #9a9a9a;
	}
	
	TR.subBar {
	  background: #f4f7fd;
	}
	
	TD.subBar {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  color: #000000;
	}
	
	TD.main, P.main {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 1.2;
		font-style: normal;
		color:#696969;
	}
	
	TD.submenu {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 1.0;
		font-style: normal;
		color: #696969;
	}
	
	TD.smallText, SPAN.smallText, P.smallText {
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		color: Red;
	}
	
	TD.accountCategory {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 13px;
	  color: #aabbdd;
	}
	
	TD.fieldKey {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	}
	
	TD.fieldValue {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 12px;
	}
	
	TD.tableHeading {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	}
	
	SPAN.newItemInCart {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 10px;
	  color: #ff0000;
	}
	
	CHECKBOX, INPUT, RADIO, SELECT {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 11px;
	}
	
	TEXTAREA {
	  width: 100%;
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 11px;
	}
	
	SPAN.greetUser {
	  font-family: Verdana, Arial, sans-serif;
	  font-size: 12px;
	  color: #f0a480;
	  font-weight: bold;
	}
	
	TABLE.formArea {
	  background: #f1f9fe;
	  border-color: #7b9ebd;
	  border-style: solid;
	  border-width: 1px;
	}
	
	TD.formAreaTitle {
	  font-family: Tahoma, Verdana, Arial, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	}
	
	SPAN.markProductOutOfStock {
	  font-family: Tahoma, Verdana, Arial, sans-serif;
	  font-size: 12px;
	  color: #c76170;
	  font-weight: bold;
	}
	
	SPAN.productSpecialPrice {
	  font-family: Verdana, Arial, sans-serif;
	  color: #ff0000;
	}
	
	SPAN.errorText {
	  font-family: Verdana, Arial, sans-serif;
	  color: #ff0000;
	}
	
	.moduleRow { }
	.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
	.moduleRowSelected { background-color: #E9F4FC; }
	
	.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
	.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
	
	/* message box */
	
	.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
	.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
	
	/* input requirement */
	
	.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

