/* ===============================================
Above Par Promotions

--------------------------------------------------
AUTHOR(S):
	matt@topspotims.com


==================================================
COLOR TABLE
--------------------------------------------------
BACKGROUND      #fff;
GLOBAL NAV BG	#6a9104;

=================================================*/

/* JS Image Preview - DC */
#preview{
	 position:absolute;
	 border:1px solid #ccc;
	 background:#333;
	 padding:5px;
	 display:none;
	 color:#fff;
 }  
/* END JS Image Preview - DC */
 
body{
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 62.5%;
	background-color: #fff;
}

.clearBoth {
	clear: both;
}

.floatright {
	float: right !important;
}

.floatleft {
	float: left !important;
}


/******************************************************
#########           GENERIC TYPOGRAPHY		###########
******************************************************/
h1 {
	margin: 0;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	color: #333333;
}
h2 {
	margin: 7px 0;
	padding: 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2;
	color: #1a3f1e;
}
h3 {
	margin: 9px 0 5px;
	padding: 0;
	font-size: 1.6em;
	font-weight: normal;
}
h4 {
	margin: 9px 0 3px;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
}

p {
	margin: 7px 0;
	font: 1.2em/1.4 Arial, "sans-serif";
}
p em {
	font-size: .9em;
}
ul, ol {
	margin: 0;
	padding: 0;

}
ul li, ol li {
	margin: 3px 20px;
	padding: 0;
	font: 1.2em/1.4 Arial, "sans-serif";
}

a:focus {
	border: none;
	outline: none;
}
hr.clearboth {
	clear: both;
	margin: 3px 0;
	padding: 1px 0;
	background: #ededed;
	border: 0;
}


/******************************************************
#########           ALERTS					###########
******************************************************/
.alert {
	clear: both;
	margin: 3px 0;
	padding: 6px 9px 6px 25px;
	font: 1.4em Helvetica, Verdana, "sans-serif";
	font-weight: bold;
	border: 1px dashed;

}
.success {
	color: #163217;
	border-color: #4b6a4d;
	background: #caead3 url(../images/accept.png) 5px center no-repeat;
}
.fail {
	color: #6a0e0f;
	border-color: #6a2e2a;
	background: #ffdee1 url(../images/exclamation.png) 5px center no-repeat;
}
.important {
	font-weight: bold;
	text-transform: uppercase;
}

.green {
	color: #1d902d;
}
.red {
	color: #7b1410;
}


/******************************************************
#########           BUTTONS					###########
******************************************************/
button {
	background: none;
	border: none;
	cursor: pointer;
}
.edit {
	color: #6c100c;
	text-decoration: none;
	font-weight: bold;
}
.back {
	color: #6c100c;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.3em;
}
.editContent .edit {
	display: block;
	padding: 5px;
	width: 50px;
	color: #fff;
	font: 1.3em/1.5 Helvetica, Verdana, "sans-serif";
	background-color: #6c100c;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
}

.add {
	float: right;
	padding: 4px 7px 4px 25px;
	font-size: 1.4em;
	background: #2f2f2f url(../images/add.png) 5px center no-repeat;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.remove {
	padding-left: 20px;
	background: url(../images/icon_close_x.jpg) left center no-repeat;
}


.prizeImage {
	clear: left;
	padding: 2px 0;
	width: 400px;
	overflow: auto;
}
.addImage {
	display: block;
	margin: 0;
	padding-left: 25px;
	font: 1.3em/1.5 Helvetica, Verdana, "sans-serif";
	background: transparent url(../images/add.png) 5px center no-repeat;
	color: #000;
	text-decoration: none;
}
.editPageInfo {
	float: left;
	display: block;
	margin: 0 0 5px;
	padding: 3px 7px;
	color: #333333;
	font-size: 1.6em;
	text-decoration: none;
	background: none;
}
	.editPageInfo.btnActive {
		background: #e3e4ff;
	}
.editContentInfo {
	float: left;
	display: block;
	margin: 0 10px 5px;
	padding: 3px 7px;
	color: #333333;
	font-size: 1.6em;
	text-decoration: none;
}
	.editContentInfo.btnActive {
		background: #e2e3c8;
	}


a.btn {
	display: block;
	margin: 15px 30px;
	padding: 14px 0 0;
	height: 30px;
	width: 183px;
	background: url(../images/buttons_hio_signs.gif) top no-repeat;
	color: #a82112;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
	a.btn:hover {
		background-position-y: -44px;
	}
	
a.cashCardButton {
	margin:10px 0;
	display:block;
	width:222px;
	height:97px;
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/cash-card-button.jpg) top left no-repeat;
}

a.cashCardButton:hover {
	background-position:bottom left;
}


/*added by Sal 2 Aug*/
a.specialsBtn {display:block;background:url(/images/specials-button.jpg) no-repeat;width:191px;height:80px;margin:1em 0;text-indent:-9999px;}
a.specialsBtn:hover {background:url(/images/specials-button-hover.jpg) no-repeat;}

/* WRAPPER   ---------------------------------------*/
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

/* HEADER   ---------------------------------------*/
#header {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: auto;
	background: transparent url(../images/banner.jpg) bottom no-repeat;
}
#header.internal {
	height: 200px;
	background: transparent url(../images/banner_internal.jpg) bottom no-repeat;
}
	#header a#logo {
		display: block;
		float: left;
		margin: 10px 0 0 20px;
		padding: 0;
		width: 242px;
		height: 65px;
		text-indent: -9999px;
		background: transparent url(../images/logo.jpg) no-repeat;
		overflow: hidden;
	}
	ul#globalNav {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}
		ul#globalNav li {
			float: left;
			margin: 0 1px;
			padding: 0;
			background: #6a9104 url(../images/globalNav_bl_bg.gif) bottom left no-repeat;
		}
		ul#globalNav li a {
			display: block;
			padding: 5px 10px;
			font-size: 1.1em;
			color: #fff;
			text-decoration: none;
			background: transparent url(../images/globalNav_br_bg.gif) bottom right no-repeat;
		}
		ul#globalNav li a span {
			display: block;
		}
	p.tagline {
		float: left;
		clear: left;
		margin: 135px 0 10px 20px;
		padding: 0;
		font: 2.3em/1.4 Georgia, serif;
		color: #fff;
		font-weight: normal;
	}
	p.tagline span {
		font-size: .5em;
	}
	p.callUs {
		position: absolute;
		bottom: 10px;
		right: 10px;
		margin: 0;
		padding: 0;
		font: 2.1em Georgia, serif;
		color: #fff;
	}


/* PRIMARY NAV   ---------------------------------------*/
#primaryNavWrapper {
	margin: 0 0 10px;
	padding: 0 0 3px;
	background: transparent url(../images/primaryNav_bottom_bg.gif) bottom no-repeat;
}
ul#primaryNav {
	margin: 0;
	padding: 5px 0 0;
	background: #333333 url(../images/primaryNav_top_bg.gif) top no-repeat;
	list-style: none;
}
	ul#primaryNav li {
		position: relative;
		margin: 5px 0;
		padding: 0 0 0 10px;
	}
	ul#primaryNav li a {
		margin: 3px 0;
		padding: 0 0 0 20px;
		display: block;
		color: #fff;
		font-size: 1.2em;
		text-decoration: none;
		background: transparent url(../images/nav_arrow.gif) left 5px no-repeat;
	}
	ul#primaryNav li a:hover {
		text-decoration: underline;
	}


/* SECONDARY NAV   ---------------------------------------*/

/******************************************************
#########           NAVIGATION SIDEBAR		###########
******************************************************/
#secondaryNavWrapper {
	margin: 0 0 10px;
	padding: 0 0 3px;
	background: transparent url(../images/secondaryNav_bottom_bg.gif) bottom no-repeat;
}
ul.secondaryNav {
	margin: 0;
	padding: 5px 0 0;
	background: #475d0b url(../images/secondaryNav_top_bg.gif) top no-repeat;
	list-style: none;
}
	ul.secondaryNav li {
		position: relative;
		margin: 5px 0;
		padding: 0 0 0 10px;
	}
	ul.secondaryNav li a {
		margin: 3px 0;
		padding: 0 0 0 20px;
		color: #fff;
		font-size: 1.2em;
		text-decoration: none;
		background: transparent url(../images/nav_arrow.gif) left center no-repeat;
	}
	ul.secondaryNav li a:hover {
		text-decoration: underline;
	}

/* CONTENT   ---------------------------------------*/
#content {
	margin: 15px 0 0;
	overflow: auto;
}

	#breadCrumb {
		margin: 0;
		padding: 5px 7px;
		background-color: #333333;
		color: #fff;
		font-size: 1.1em;
	}
		#breadCrumb a,#breadCrumb a:visited {
			color: #fff;
			text-decoration: none;
		}
		#breadCrumb a:hover {
			text-decoration: underline;
		}
	#contentBody {
		float: right;
		width: 740px;
	}
		#contentBody a {
			color: #7b1418;
		}


		/******************************************************
		#########           HOME PAGE				###########
		******************************************************/
		#homeBlurb {
			margin: 0;
			padding: 0;
			overflow: auto;
		}
			#homeBlurb h1, #homeBlurb p {
				float: left;
				width: 480px;
			}
		#homeButtons {
			margin: 5px 0 15px;
			clear: left;
			width: 100%;
			overflow: auto;
		}
			#homeButtons a {
				display: block;
				float: left;
				margin-right: 2px;
				width: 166px;
				height: 53px;
				text-indent: -9999px;
			}
			#homeButtons a.whatsFree {
				background: url(../images/button_whats_free.jpg) no-repeat;
				margin: 0 auto;
				float: none;
			}
			#homeButtons a.enterToWin {
				background: url(../images/button_enter.jpg) no-repeat;
			}
			#homeButtons a.refer {
				background: url(../images/button_refer.jpg) no-repeat;
			}

		#affiliateButtons {
			margin: 5px 0 15px;
			clear: left;
			width: 100%;
			overflow: auto;
		}
			#affiliateButtons a {
				display: block;
				float: left;
				margin-right: 2px;
				width: 188px;
				height: 76px;
				text-indent: -9999px;
			}
			#affiliateButtons a.adamsGolf {
				background: url(../images/adams-golf.jpg) no-repeat;
				margin-left:20px;
			}
			#affiliateButtons a.southWest {
				background: url(../images/sw-airlines.jpg) no-repeat;
				margin-left: 60px;
			}
			#affiliateButtons a.tgiFridays {
				background: url(../images/tgi-fridays.jpg) no-repeat;
				margin-left:65px;
			}
		ul.golfRss {

		}


		/******************************************************
		#########           MAIN CONTENT			###########
		******************************************************/
		#mainContent {
			float: left;
			margin: 0;
			padding: 0;
			width: 510px;
		}

		/******************************************************
		#########          CHECKOUT					###########
		******************************************************/
		#mainContent.checkout {
			width: 738px;
		}
			ul.checkoutSteps {
				width: 100%;
				margin: 10px 0 0;
				padding: 0;
				border: 1px solid #ccc7cb;
				list-style: none;
				overflow: auto;
			}
				ul.checkoutSteps li {
					float: left;
					margin: 0;
					padding: 3px 0;
					/*width: 16.52%;*/
					width: 20%;
					border-right: 1px solid #ccc7cb;
					text-align: center;
				}
				ul.checkoutSteps li.active {
					background-color: #c5e09b;
				}
				ul.checkoutSteps li.inactive {
					background-color: #ccc7cb;
				}
				ul.checkoutSteps li.last {
					border: none;
					/*width: 16.72%;*/
					width: 19%;
				}

			.checkoutBody {
				clear: both;
				padding: 10px;
				border-bottom: 3px solid #ccc7cb;
				overflow: auto;
			}
				.checkoutBody h2 {
					margin: 3px 0;
				}
				.checkoutBody p {
					margin: 2px 0;
				}
				.checkoutBody p strong {
					float: left;
					display: block;
					width: 125px;
				}
				.checkoutBody p.item {
					margin: 7px 0;
				}
				.checkoutBody p.item strong {
					font-size: 1.2em;
				}
				.checkoutBody p.item span.price {
					font-weight: bold;
					color: #881815;
				}
				.checkoutBody label {
					float: left;
					clear: left;
					width: 135px;
					font-size: 1.2em;
				}
				.checkoutBody .large {
					width: 200px;
				}
				.checkoutBody .small {
					width: 50px;
					margin: 0 15px 0 0;
				}
				.checkoutBody input, .checkoutBody select {
					float: left;
				}
				.checkoutBody textarea {
					float: left;
					clear: left;
					width: 300px;
				}
				.checkoutBody .exp {
					float: left;
					display: block;
					width: auto;
					padding: 3px 4px;
					font-size: 1.3em;
				}
				input.checkoutBtn {
					float: right;
					display: block;
					margin: 5px 0 0;
					padding: 5px 20px;
					background-color: #475d0a;
					text-decoration: none;
					color: #fff !important;
					font-size: 1.4em;
					border: none;
					cursor: pointer;
				}
				input.datepicker {
					background: url(../images/calendar.png) 98% 50% no-repeat;
				}

		.checkoutBody div.floatleft {
			float: left;
			margin: 10px 25px 10px 0;
			width: 45%;
		}




		/******************************************************
		#########           CONTENT SIDEBAR			###########
		******************************************************/
		#contentSidebar {
			float: right;
			width: 222px;
		}
			p.tollFree {
				margin: 0 0 15px;
				padding: 0;
				font: 1.5em Georgia, serif;
			}
			a.golfGear {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 106px;
				width: 222px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/button_golf_gear.gif) no-repeat;
			}
			a.stimulus {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 97px;
				width: 222px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/button_stimulus_package.gif) no-repeat;
			}
			a.cutter-buck {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 97px;
				width: 222px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/button_cutter_and_buck.gif) no-repeat;
			}
			a.whatsFree {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 108px;
				width: 222px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/whats_free.jpg) no-repeat;
			}
			a.purchaseHIO {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 106px;
				width: 222px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/button_purchase_hio.gif) no-repeat;
			}

			a.golfGear2 {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 75px;
				width: 220px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/gwo/sidebar_tournament_gifts.gif) no-repeat;
			}
			a.purchaseHIO2 {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 75px;
				width: 220px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/gwo/sidebar_hio_insurance.gif) no-repeat;
			}

			a.orderNow {
				float: right;
				display: block;
				margin: 0 0 15px;
				padding: 0;
				height: 106px;
				width: 222px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/button_order_now.gif) no-repeat;
			}


			/******************************************************
			#########           SHOPPING CART			###########
			******************************************************/
			#myQuoteWrapper {
				margin: 0;
				padding: 8px 4px 0;
				background: transparent url(../images/myQuote_bg_top.gif) top no-repeat;
			}
			#myQuote {
				margin: 0;
				padding: 0 1px 8px 2px;
				background: transparent url(../images/myQuote_bg_bottom.gif) bottom no-repeat;
			}
				#myQuote h2 {
					margin: 0;
					padding: 0 4px;
					color: #fff;
					font-size: 1.4em;
					font-weight: normal;
					background-color: #6a9104;
				}
				#myQuote h2 span {
					display: block;
					padding: 4px 0 0;
					font: .8em/1.6 Arial, "sans-serif";
				}
				#myQuote .perPlayer, #myQuote .totalCost {
					margin: 0;
					padding: 5px 3px;
					border-top: 1px solid #fff;
					font: 1.2em Arial, "sans-serif";
					font-weight: bold;
					background-color: #c4df9b;
				}
				#myQuote .totalCost {
					background-color: #e5c304;
				}
				#myQuote .perPlayer span, #myQuote .totalCost span {
					float: right;
				}
				#myQuote .prize {
					margin: 0;
					padding: 10px 8px 15px;
					border-top: 1px solid #fff;
					font: 1.2em Arial, "sans-serif";
					font-weight: bold;
					background-color: #e5e5e5;
				}
				#myQuote .prize p {
					margin: 0;
					padding: 0;
					font-size: .9em;
					font-weight: normal;
				}
				#myQuote .prize p.price {
					font-style: italic;
				}
				#myQuote .prize a.close {
					float: right;
					display: block;
					margin: -2px 0 0;
					padding: 0;
					width: 21px;
					height: 21px;
					background: transparent url(../images/myQuote_close.gif) no-repeat;
					text-indent: -9999px;
					overflow: hidden;
				}
				#myQuote .prize a.close:hover {
					background-position: 0 -21px;
				}
				#myQuote a.buyNow {
					float: none;
					margin: 10px 0 0 23px;
				}


			/******************************************************
			#########           HIO INSURANCE			###########
			******************************************************/ 
			#contentBody p.hio_buttons { margin: 20px 0 8px 0; overflow: auto; text-align: center; }
			#contentBody a.btn2 { 
				float: left; 
				display: block;
				margin: 0 0 10px 0;
				height: 41px;
				width: 240px;
				line-height: 41px;
				background: url('../images/gwo/hio_button_red.gif') top left no-repeat;
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
			}
			#contentBody a.btn2:hover {
				background-position: 0 -41px;
				color: #FFF;
			}

			#contentBody a.btn2-left {margin-right: 16px;}

			#contentBody a.btn3 { 
				float: left; 
				display: block;
				margin: 0 0 10px 0;
				height: 35px;
				width: 234px;
				line-height: 35px;
				background: #4f83b1;
				border: solid 1px #c0c0c0;
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
			}
			#contentBody a.btn3:hover {
				background: #6B9205;
				color: #FFF;
			}

			#contentBody a.btn3-left {margin-right: 16px;}

			#contentBody .fiveways { font-size: 16px; font-weight: bold; font-family: georgia; 
				background: url('../images/gwo/5ways.png') top left no-repeat;
				padding-top: 24px; padding-bottom: 16px;
				padding-left: 77px;
				text-indent: 75px;
				line-height: 26px;
			}     
			#contentBody .fiveways span { display: none; }
			#contentBody ol.fiveways-list { margin-left: 60px; }
			#contentBody .bottom-bucket { border: 1px solid #828282; float: left; width: 45%; height: 107px; }   
			#contentBody .bottom-bucket h3 { 
				font-size: 14px;
				background: #4d812f; 
				text-align: center;  
				margin: 0; 
				color: #FFFFFF;
			}   
			#contentBody .bottom-bucket h3 a {	
				display: block;
				width: 100%;
				padding: 10px 0; 			
				font-size: 14px;
				text-align: center;  
				margin: 0; 
				color: #FFFFFF; 
				text-decoration: none;
			}
			#contentBody .bottom-bucket h3 a:hover { background: #666; }
			#contentBody .bottom-bucket h3 a:visited { color: #FFFFFF; }
			#contentBody .bottom-bucket p { margin: 10px; }


			/******************************************************
			#########           SIGNS/BANNERS			###########
			******************************************************/

			#contentBody p.sign_thumbs { margin: 20px 0 8px 0; overflow: auto; text-align: center; }
			#contentBody p.sign_thumbs img { margin-right: 15px; width: 140px; border: solid 1px #CCC; }

			#contentBody p.sign_buttons { margin: 20px 0 8px 0; overflow: auto; }
			#contentBody a.sign_btn2 { 
				display: block;
				margin: 0 0 10px 130px;
				height: 41px;
				width: 240px;
				line-height: 41px;
				background: url('../images/gwo/hio_button_red.gif') top left no-repeat;
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
				font-size: 14px;
			}
			#contentBody a.sign_btn2:hover {
				background-position: 0 -41px;
				color: #FFF;
			}

			#contentBody a.sign_btn3 { 
				display: block;
				margin: 0 0 10px 130px;
				height: 41px;
				width: 240px;
				line-height: 41px;
				background: #4f83b1;
				border: solid 1px #c0c0c0;
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
				font-size: 14px;
			}
			#contentBody a.sign_btn3:hover {
				background: #6B9205;
				color: #FFF;
			}

			#contentBody .fivereasons { font-size: 16px; font-weight: bold; font-family: georgia; 
				background: url('../images/gwo/5reasons.gif') top left no-repeat;
				padding-top: 24px; padding-bottom: 16px;
				padding-left: 77px;
				text-indent: 110px;
				line-height: 26px;
			}     
			#contentBody .fivereasons span { display: none; }
			#contentBody ol.fivereasons-list { margin-left: 60px; }

			#contentBody ul.signs-links { margin-left: 60px; }
			#contentBody ul.signs-links li { list-style: none; margin: 8px 0; } 
			#contentBody ul.signs-links a { color: #0055a0; font-size: 14px; }


			/******************************************************
			#########           PUTTING CONTEST			###########
			******************************************************/
			form#contests {
				border: 0;
			}
				form#contests fieldset {
					border: 0;
					margin: 0;
					padding: 0;
				}
				form#contests label {
					display: block;
					float: left;
					clear: left;
					margin: 0 3px 6px;
					width: 130px;
					font-size: 1.2em;
					line-height: 2;
				}
				form#contests label span {
					float: right;
				}
				form#contests input, form#contests select {
					float: left;
				}
				form#contests input {
					padding: 3px;
					width: 75px;
					border: 1px solid #999999;
				}
				form#contests input.submit {
					clear: left;
					width: 164px;
					height: 18px;
					background: transparent url(../images/add_to_cart.jpg) no-repeat;
					border: 0;
					text-indent: -9999px;
					cursor: pointer;
				}

			/******************************************************
			#########           A LA CARTE				###########
			******************************************************/
			#directionsWrapper {
				float: left;
				margin: 0;
				padding-top: 12px;
				width: 509px;
				background: transparent url(../images/alacarte_options_bg_top.gif) top no-repeat;
			}
				#directions {
					position: relative;
					margin: 0;
					padding: 0 10px 19px 10px;
					/* height: 150px; */
					overflow: auto;
					background: transparent url(../images/alacarte_options_bg_bottom.gif) bottom no-repeat;
				}

				#directions .package_cart {
					float: right;
					margin: 0;
					padding: 5px;
					width: 230px;
				}
				#directions .package_cart p, #directions .package_cart h2 {
					margin: 0;
					padding: 0;
				}

				.totalCost {
					border-top: 2px solid #7a7a7a;
					padding: 2px 0 0;
					font: 1.2em Helvetica, Verdana, "sans-serif";
					font-weight: bold;
				}
				.totalCost span {
					font-weight: normal;
				}
				#directions ol {
					list-style: decimal;

				}
				#directions ol li {
					display:list-item;
					width: 80%;
					padding: 5px;
					vertical-align:top;
					/* overflow: auto; */
				}
				#directions ol li.alt {
					background-color: #f1f1f1;
				}
				#directions ol li .remove {
					float: right;
				}

				#directions a.continue {
					display: none;
					position: absolute;
					top: 85px;
					left: 151px;
					padding: 0 5px 3px;
					width: auto;
					font: 1.2em Helvetica, Verdana, "sans-serif";
					/* background: #c4df9b; */
					color: #a61b10;
					text-decoration: none;
				}
				#directions a.step {
					float: left;
					clear: left;
					height: 34px;
					width: 220px;
					font-size: 1.3em;
					line-height: 2.7em;
					text-decoration: none;
					background: transparent url(../images/directions_inactive_bg.gif) left center no-repeat;
					color: #999999;
				}
				#step2 {
					margin-top: 15px;
				}
					#directions a.step.active {
						background: transparent url(../images/directions_active_bg.gif) left center no-repeat;
						color: #000;
					}
					#directions a.step span {
						float: left;
						display: block;
						margin: -10px 0 0 0;
						padding: 12px 0 0 10px;
						width: 20px;
						line-height: 2.3;
					}
				#directions form {
					float: left;
					clear: left;
					margin: -7px 0 0;
					padding: 0 5px 5px 10px;
					width: 204px;
				}
				#directions form div {
					float: left;
					margin-right: 5px;
				}
					#directions form.active {
						background: #c4df9b url(../images/directions_form_bg_bottom.gif) bottom no-repeat;
					}
					#directions form.active label {
						color: #000;
					}
					#directions form.active input {
						border-color: #999;
						color: #333;
					}
					#directions label {
						float: left;
						display: block;
						padding: 0 3px 3px;
						font-size: 1.2em;
						font-weight: bold;
						color: #d4d4d4;
					}
					#directions input {
						float: left;
						clear: left;
						margin: 2px 0;
						padding: 3px;
						width: 50px;
						border: 1px solid #d4d4d4;
						color: #d4d4d4;
					}


			#toolsWrapper {
				float: right;
				margin: 0;
				padding-top: 4px;
				width: 109px;
				background: transparent url(../images/alacarte_tools_bg_top.gif) top no-repeat;
			}
				#tools {
					margin: 0;
					padding: 0 10px 19px 10px;
					background: transparent url(../images/alacarte_tools_bg_bottom.gif) bottom no-repeat;
				}
				#tools a {
					display: block;
					margin: 5px 0 0 0;
					padding: 0 0 0 35px;
					height: 29px;
					font-size: 1.2em;
					line-height: 2.5;
					color: #000;
					text-decoration: none;
				}
				#tools a:hover {
					text-decoration: underline;
				}
				#tools a.save {
					background: transparent url(../images/icon_save.gif) left center no-repeat;
				}
				#tools a.retrieve {
					background: transparent url(../images/icon_retrieve.gif) left center no-repeat;
				}
				#tools a.print {
					background: transparent url(../images/icon_print.gif) left center no-repeat;
				}
				#tools a.email {
					background: transparent url(../images/icon_email.gif) left center no-repeat;
				}



			/******************************************************
			#########           SHOP NOW				###########
			******************************************************/
			.shopSection {
				margin: 5px 0;
				padding: 10px 7px;
				background-color: #eff1f1;
				border-top: 1px solid #c2c2c2;
				border-bottom: 1px solid #c2c2c2;
				overflow: auto;
			}
			.shopSection h3 {
				float: left;
				margin: 0 7px 0 0;
				width: auto;
				color: #475d0b;
				font-size: 1.4em;
			}
			.shopSection p {
				clear: left;
			}
			.shopSection a.learn {
				clear: left;
				display: block;
				font-size: 1.2em;
				line-height: 1.4;
				color: #800000;
				text-decoration: none;
			}
			.shopSection a.learn:hover {
				text-decoration: underline;
			}
			.shopSection ul {
				margin: 8px 0 0;
				padding: 0;
				list-style: none;
			}
				.shopSection ul li {
					margin: 12px 0;
					padding: 0;
					font-size: 1.2em;
					line-height: 1.5;
				}

			a.buyNow, a.addToCart, a.viewDetails {
				float: right;
				display: block;
				margin: 0;
				padding: 0;
				width: 164px;
				height: 18px;
				text-indent: -1000px;
				overflow: hidden;
				background: transparent url(../images/button_buy_now.gif) no-repeat;
			}
			a.viewDetails {
				background: transparent url(../images/button_view_details.gif) no-repeat;
			}
			a.addToCart {
				background: transparent url(../images/add_to_cart.jpg) no-repeat;
			}
			a.noFloat {
				float: none;
			}
			a.moreDetails {
				float: right;
				display: block;
				margin: 0;
				padding: 0;
				width: 164px;
				height: 18px;
				text-indent: -9999px;
				overflow: hidden;
				background: transparent url(../images/button_more_details.gif) no-repeat;
			}

			/******************************************************
			#########           PRIZE PACKAGE			###########
			******************************************************/
			.package {
				margin: 15px 0;
				padding: 5px 5px 20px;
				background: #fff url(../images/package_bg.gif) bottom repeat-x;
				border: 1px solid #c2c2c2;
			}
				.package h3 {
					float: left;
					width: auto;
					margin: -15px 0 10px;
					padding: 0 7px;
					background-color: #fff;
					color: #475d0b;
					font-size: 1.6em;
				}
				.package p {
					clear: left;
				}
				p.cost {
					font-size: 1.2em;
					font-weight: bold;
				}
				p.cost span {
					font-size: .9em;
					font-weight: normal;

				}
				.package a.buyNow, .package a.addToCart, .package a.moreDetails {
					clear: both;
					margin-bottom: 5px;
				}


			/******************************************************
			#########           SIGNS					###########
			******************************************************/

			.signOptions {
				margin: 10px 0 0;
				padding: 0;
			}
				.signOptions a.option {
					float: left;
					display: block;
					margin: 0 3px;
					padding: 15px 0 0;
					width: 96px;
					height: 73px;
					background: transparent url(../images/button_signs.gif) no-repeat;
					text-align: center;
					color: #fff;
					text-decoration: none;
					font-size: 1.6em;
					color: #fff !important;
				}
				.signOptions a.option:hover, .signOptions a.option.active {
					background-position: 0 -88px;
				}

				/*Duplicate styles for Signs & Banners View Page*/
				#contentBody .signOptions a.signOption {
					float: left;
					display: block;
					margin: 0 3px;
					padding: 15px 0 0;
					width: 96px;
					height: 73px;
					background: transparent url(../images/button_signs.gif) no-repeat;
					text-align: center;
					color: #fff;
					text-decoration: none;
					font-size: 1.6em;
					color: #fff !important;
				}
				#contentBody .signOptions a.signOption:hover, #contentBody .signOptions a.signOption.active {
					background-position: 0 -88px;
				}

			.signDetails {
				float: left;
				margin: 10px 10px 0 0;
				padding: 0;
				width: 198px;
				background: transparent url(../images/sign_detail_bg_top.gif) top no-repeat;
				overflow: auto;
			}
			.signDetails.create {
				float: left;
				margin: 10px 0 0 0;
				padding: 12px 0 0;
				width: 509px;
				background: transparent url(../images/alacarte_options_bg_top.gif) top no-repeat;
				overflow: auto;
			}
			.signDetails.create div {
				padding: 0 9px 10px;
				height: 155px;
				width: 491px;
				background: transparent url(../images/alacarte_options_bg_bottom.gif) bottom no-repeat;
				overflow: auto;
			}
				.signDetails input {
					width: 165px !important;
				}
				.signDetails.create input {
					width: 400px !important;
				}
				.signDetails div {
					padding: 9px 9px 10px;
					height: 238px;
					width: 180px;
					background: transparent url(../images/sign_detail_bg_bottom.gif) bottom no-repeat;
					overflow: auto;
				}
				.signDetails img {

					/* height: 135px; */
				}
				.signDetails p {
					clear: left;
					text-align: center;
				}
				.signDetails a.buyNow {
					float: none;
					margin-left: 7px;
				}
				.signDetails a.add {
					display: block;
					/* float: right; */
					padding-right: 35px;
					height: 29px;
					width: auto;
					line-height: 3;
					text-align: right;
					font: 1.1em/2.9 Arial, "sans-serif";
					font-weight: bold;
					color: #000;
					text-decoration: none;
					background: transparent url(../images/icon_add.gif) right center no-repeat;
				}
				.signDetails a {
					color: #911513;
					text-decoration: none;
				}
				.signDetails a:hover {
					text-decoration: underline;
				}

			#specialtySignsDiv, #sponsorSignsDiv, #proximitySignsDiv {
				/* display: none; */
				padding: 5px 0;
				text-align: center;
			}
			#bannersDiv div {
				padding: 5px 0;
			}

			#radioDiv span {
				margin: 0;
				padding: 2px 3px;
			}

			/******************************************************************************
			#########       				MODAL				                ###########
			******************************************************************************/

			#modal {
				/* display: none; */
				position:relative;
				z-index: 10;
				margin: 0;
				padding: 3px 7px !important;
				/* width: 800px; */
				/* border: 8px solid #c2c2c2; */
				background-color: #fff;
				overflow: auto;
			}
			#modal .img {
				padding: 5px 0;
			}
			#modal p {
				margin: 2px 0 2px;
				padding: 0;
			}
			#modalBanner {
				width: 400px;
			}
				#modal div {
					width: 375px;
				}
				#modal div.package_prize_input {
					float: left;
					position: relative;
					/* margin-right: 5px; */
					font-size: .8em;
					width: 430px;
					height: 18.5em;
					border: 1px solid #fff;
					overflow: auto;
				}
				#modal div.package_prize_input img {

				}
				#modal a.close {
					position: absolute;
					top: 5px;
					right: 5px;
					display: block;
					width: 66px;
					height: 22px;
					background: transparent url(../images/closelabel.gif) no-repeat;
				}
				#modal h4 {
					margin: 2px 0;
					/* float: left; */
					clear: left;
				}
				#modal form {
					margin: 0;
					padding: 0;
				}
				#modal label {
					float: left;
					clear: left;
					margin: 4px 0 0;
					/*width: 90px;*/
					width: 155px;
					font-size: 1.2em;
				}
				#modal input {
					float: left;
					padding: 3px;
					width: 200px;
					border: 1px solid #c2c2c2;
				}
				#modal input.radio {
					float: none;
					width: auto;
				}
				#modal input.quantity {
					width: 80px;
				}
				#modal input.submit {
					float: left;
					clear: left;
					margin-top: 15px;
					width: 164px;
					height: 18px;
					background: transparent url(../images/add_to_cart.jpg) no-repeat;
					border: 0;
					text-indent: -9999px;
					cursor: pointer;
				}
				#modal select {
					float: left;
				}
				#modal .helperText {
					float: left;
					clear: left;
					/*width: 300px;*/
					padding: 0 2px 5px;
					font-size: 1.1em;
					color: #801915;
					font-style: italic;
				}
				#modal a.buyNow {
					float: left;
					clear: left;
					margin-top: 15px;
				}

				#modal ul.packageFormList {
					margin: 0;
					padding: 0;
					width: auto;
					list-style: none;
				}
				#modal ul.packageFormList li {
					margin: 0;
					padding: 0;
					overflow: auto;
				}

				input#packageSubmit {
					margin: 0;
					padding: 0;
				}


	#sidebar {
		float: left;
		width: 197px;
	}
		#sidebar a.shopNow {
			display: block;
			margin: 0 0 10px 0;
			padding: 10px 0 0;
			height: 48px;
			font: 1.4em Georgia,serif;
			text-indent: -9999em;
			text-decoration: none;
			background: url(../images/gwo/shop-now.gif) top left no-repeat;
			color: #fff;
		}
		#sidebar .tournamentPackages a {
			display: block;
			margin: 0 0 10px 0;
			padding: 10px 0 0;
			height: 259px;
			font: 1.4em Georgia,serif;
			text-indent: -9999em;
			text-decoration: none;
			background: url(../images/gwo/tournament-planning-cover-mini.jpg) top left no-repeat;
			color: #fff;
			width: 197px;
		}
/*
	ul#buckets {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto;
	}
		ul#buckets li {
			float: left;
			margin: 0 32px 0 0;
			padding: 65px 0 0;
			width: 225px;
		}
		ul#buckets li.hio {
			background: transparent url(../images/buckets_hio_bg.gif) top right no-repeat;

		}
		ul#buckets li.fundraising {
			background: transparent url(../images/buckets_fundraising_bg.gif) top right no-repeat;
		}
		ul#buckets li.signs {
			margin: 0;
			background: transparent url(../images/buckets_signs_bg.gif) top right no-repeat;
		}

		ul#buckets li h2 {
			margin: 0;
			padding: 0 10px;
			width: 50%;
			font-size: 1.6em;
			font-weight: normal;
			color: #6a9104;
		}
		ul#buckets li h2 a{
			text-decoration: none;
			color: #6a9104;
		}
		ul#buckets li p {
			margin: 7px 0;
			padding: 10px 10px;
			color: #333333;
			font: 1.1em/1.4 Arial, "sans-serif";
			background: transparent url(../images/buckets_bottom_bg.gif) bottom no-repeat;
			height: 13em;
		}
		ul#buckets li p a.more {
			display: block;
			margin: 5px 0 0;
			padding: 0 0 0 15px;
			color: #881111;
			font-weight: bold;
			font-size: .9em;
			text-decoration: none;
			background: transparent url(../images/icon_more.gif) left center no-repeat;
		}
		ul#buckets li p a.more:hover {
			text-decoration: underline;
		}
*/

	ul#buckets {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto;
		clear:both;
	}
		ul#buckets li {
			float: left;
			margin: 0;
			padding: 0 0 0;
			width: 225px;
		}
		ul#buckets li.hio {
			background: transparent url(../images/gwo/buckets_hio.gif) top right no-repeat;
			margin-right: 32px;
		}

		ul#buckets li.hio a.quote-btn{
			display: block;
			margin: 10px 0;
		}

		ul#buckets li.hio img {
			border: 0;
			margin-left: 14px;
		}

		ul#buckets li.putting {
			background: transparent url(../images/gwo/buckets_putting.gif) top right no-repeat;
			margin-right: 32px;
		}
		ul#buckets li.tournament {
			background: transparent url(../images/gwo/buckets_tournament.gif) top right no-repeat;
			margin-right: 32px;
		}
		ul#buckets li.signs {
			margin: 0;
			background: transparent url(../images/gwo/buckets_signs_banners.gif) top right no-repeat;
		}

		ul#buckets li h2 {
			margin: 0;
			padding: 0;
			width: 225px;
			font-size: 1.6em;
			font-weight: normal;
			color: #6a9104;
		}
		ul#buckets li h2 a{
			display: block;
			width: 225px;
			height: 95px;
			text-indent: -9999em;
			text-decoration: none;
			color: #6a9104;
		}

		ul#buckets li p {
			margin: 00;
			padding: 10px 10px;
			color: #333333;
			font: 1.1em/1.4 Arial, "sans-serif";
			background: transparent url(../images/gwo/buckets_bottom.png) bottom no-repeat;
			height: 14em;
		}
		ul#buckets li p a.more {
			display: block;
			margin: 5px 0 0;
			padding: 0 0 0 15px;
			color: #881111;
			font-weight: bold;
			font-size: .9em;
			text-decoration: none;
			background: transparent url(../images/icon_more.gif) left center no-repeat;
		}
		ul#buckets li p a.more:hover {
			text-decoration: underline;
		}

/* ==== Forms         ============================== */

form#userLogin {
	margin: 10px 0;
	padding: 2px;
}

form.editForm {
	clear: both;
	margin: 10px 0;
	padding: 3px 10px;
	background: #e3e4ff;
	overflow: auto;
}
form.addForm {
	margin: 10px 0;
	padding: 10px;
	background: #d1ffd9;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;

}
.editContent {
	display: none;
	clear: both;
}
.editContent form {
	clear: both;
	margin: 10px 0;
	padding: 3px 10px;
	background: #e2e3c8;
}

	label {
		display: block;
		margin: 10px 0 0;
		font: 1.4em Helvetica, Verdana, "sans-serif";
	}
	.small_text {
		font-size: 1.2em !important;
		width: 125px !important;
	}
	label a {
		color: #74160f;
	}
	label span {
		font-size: .9em;
		color: #73130e;
		font-style: italic;
	}
	input {
		margin: 2px 0 3px;
		padding: 5px;
		border: 1px solid #bfbfbf;
		width: 175px;
		font: 1.3em Helvetica, Verdana, "sans-serif";
	}
	input.checkbox {
		width: auto !important;
	}
	.payOutRadio {
		float: left;
		padding: 0 0 5px;
		width: 175px;
		overflow: auto;
	}
	.payOutRadio span {
		float: left;
		padding: 1px 0 0 10px;
		font-size: 1.2em;
	}
	input.radio {
		clear: left;
	}
	select {
		margin: 2px 0 3px;
	}

	textarea {
		margin: 2px 0 3px;
		padding: 5px;
		border: 1px solid #bfbfbf;
		font: 1.3em/1.5 Helvetica, Verdana, "sans-serif";
	}
	input.submit {
		display: block;
		margin: 10px 0;
		padding: 6px 12px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		width: auto;
		background: #2f2f2f;
		color: #fff;
		border: none;
		cursor: pointer;
	}

.large {
	width: 700px;
}
.medium {
	width: 400px;
}
.small {
	width: 100px !important;
}
.imgPad {
	padding: 7px 2px;
}

.addContentForm, .addPackageForm {
	clear: both;
	margin: 10px 0;
	display: none;
}
.showField {
	display: none;
}
.listPrizes {
	padding: 2px 0;
	overflow: auto;
}
	.listPrizes ul, .listPrizes ul li {
		list-style: none;
		margin: 0;
		padding: 2px 0;
		overflow: auto;
	}
	.listPrizes input {
		float: left;
		margin: 2px 0;
	}
	.listPrizes label {
		float: left;
		font-size: 1.1em;
		margin: 2px 0;
		padding-left: 10px;
	}

		/******************************************************
		#########         TABLES - ADDED BY DC      ###########
		******************************************************/
		
table {
	border:none;
	font-family:Tahoma;
	font-size:1.1em;
}
	table th {
		font-size:1.2em;
	}
	table td {
		padding: 4px;
	}
	table tr {
		
	}
	table .first {font-weight:bold;}
	table .col-first {background-color:#eee;}
	table .col-second {background-color:#ddd;}
	table .col-third {background-color:#ccc;}
	
	table .notice {font-size:.9em;}
/* FOOTER   ---------------------------------------*/
#footer {
	clear: both;
	margin: 20px 0 0;
	padding: 7px 0;
	background: transparent url(../images/footer_bg.gif) top repeat-x;
	overflow: auto;
}
	#footer p {
		float: left;
	}
	#footer ul {
		float: right;
		margin: 0;
		padding: 10px 0;
		list-style: none;
	}
		#footer ul li {
			float: left;
			margin: 0;
			padding: 0;
		}
		#footer ul li a {
			margin: 0;
			padding: 0 8px 0 12px;
			color: #333333;
			font-size: 1.2em;
			background: transparent url(../images/icon_footerNav.gif) left center no-repeat;
			text-decoration: none;
		}
		#footer ul li a:hover {
			text-decoration: underline;
		}