/* CREATIVE COVERS FOR GOLF GENERAL RULES */


/* HTML DEFINITIONS */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background: transparent url("/images/backgrounds/body_background(1).jpg");
	background-position: top center;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6F6F6F;
	text-align: center;
	line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-variant: small-caps;
}

h2 {
	font-size: 28px;
	color: #1E86B9;
}

h3 {
	font-size: 18px;
}

a img {
	border: 0px;
}


/* SITE BACKGROUND CONTAINERS */

div#cc_plate {
	width: 100%;
	height: 100%;
	background: transparent url("/images/backgrounds/gradient_background(2).jpg");
	background-position: top center;
	background-repeat: repeat-x;
}

	div#cc_container {
		width: 100%;
		background: transparent url("/images/backgrounds/site_background_ng(3).jpg");
		background-position: top center;
		background-repeat: repeat-y;
	}
	
		div#cc_site_container {
			width: 100%;
			background: transparent url("/images/backgrounds/site_gradient_background(4).jpg");
			background-position: top center;
			background-repeat: no-repeat;
		}
		
			div#cc_site_interior {
				position: relative;
				margin: 0px auto;
				width: 700px;
				background: #FDFDFD url("/images/backgrounds/site_page_background.jpg");
				background-position: bottom center;
				background-repeat: no-repeat;
				text-align: left;
			}


/* NAVIGATION */

ul#navigation {
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none;
}

	#navigation li {
		float: left;
	}
	
	li#home_link a {
		width: 56px;
		background: transparent url("/images/navigation/home_button.gif");
	}
	
	li#about_link a {
		width: 50px;
		background: transparent url("/images/navigation/about_button.gif");
	}
	
	li#products_link a {
		width: 66px;
		background: transparent url("/images/navigation/products_button.gif");
	}

	li#pros_link a {
		width: 92px;
		background: transparent url("/images/navigation/pros_button.gif");
	}
	
	li#wholesale_link a {
		width: 76px;
		background: transparent url("/images/navigation/wholesale_button.gif");
	}
	
	li#shop_link a {
		width: 101px;
		background: transparent url("/images/navigation/shop_button.gif");
	}

	li#specials_link a {
		width: 85px;
		background: transparent url("/images/navigation/specials_button.gif");
	}
	
	li#ordering_link a {
		width: 90px;
		background: transparent url("/images/navigation/ordering_button.gif");
	}

	li#buy_link a {
		width: 44px;
		background: transparent url("/images/navigation/buy_button.gif");
	}
	
	li#contact_link a {
		width: 59px;
		background: transparent url("/images/navigation/contact_button.gif");
	}
	
	#navigation li a {
		display: block;
		height: 40px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	#navigation li a:hover {
		background-position: 0px -40px;
	}
	
		#navigation li a span {
			display: none;
		}

/* DROP DOWNS */

	ul.dropdown_menu {
		list-style: none;
		position: absolute;
		z-index: 100;
		top: 39px;
		background: transparent url("/images/backgrounds/dd_header.gif");
		background-repeat: no-repeat;
		width: 159px;
	}
		ul.dropdown_menu li {
			width: 159px;
			display: inline;
		}
		
			ul.dropdown_menu li a {
				display: block;
				padding: 6px;
				color: #FFFFFF;
				border-top: solid 1px #FFFFFF;
				background: transparent url("/images/backgrounds/dd_repeat.gif");
				text-decoration: none;
			}			
			
			ul.dropdown_menu li a:hover {
				background: #FFFFFF;
				color: #b5c29d;
			}
			
	ul#about_dd {
		left: 256px;
		visibility: hidden;
	}
			
	ul#products_dd {
		left: 306px;
		visibility: hidden;
	}		
	
	ul#pros_dd {
		left: 409px;
		visibility: hidden;
	}
			
	ul#wholesale_dd {
		left: 465px;
		visibility: hidden;
	}		

/* HEADER */

div#header {
	width: 700px;
}

	#header h1 {
		width: 700px;
	}
	
		#header h1 span {
			display: none;
		}
	
	#header img {
		display: none;
	}

/* SEARCH BOX */

div#search_box, a#my_cart_button {
	position: absolute;
	z-index: 1000;
}

div#search_box {
	right: 0px;
}

a#my_cart_button {
	right: 225px;
	width: 56px;
	height: 51px;
	background: transparent url("/images/navigation/shopping_cart_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a#my_cart_button:hover {
	background-position: -56px 0px;
}

	a#my_cart_button span {
		display: none;
	}

* html div#search_box {
	width: 225px;
}

	#search_box fieldset {
		border: 0px;
		background: transparent url("/images/misc_elements/search_input.gif");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}
	
	#search_box label {
		display: none;
	}
	
	#search_box input.textbox {
		float: left;
		margin: 15px 0px 0px 16px;
		border: 0px;
		width: 120px;
		height: 20px;
		background: transparent;
	}	


/* INTERIOR PAGE SUB NAVIGATION */

div#sub_navigation {
	display: inline;
	float: left;
	margin: 25px 0px 0px 0px;
	width: 215px;
}

	#sub_navigation h2 {
		margin: 0px;
		padding: 15px 0px 0px 20px;
		width: 195px;
		height: 40px;
		background: transparent url("/images/backgrounds/sub_nav_header_background.gif");
		background-repeat: no-repeat;
		font-size: 20px;
		color: #FFFFFF;
	}
	
	#sub_navigation ul {
		list-style: none;
		background:  transparent url("/images/backgrounds/sub_nav_background.gif");
		background-repeat: repeat-y;
	}
	
	#sub_navigation ul li {
		margin: 0px auto;
		width: 205px;
	}

		#sub_navigation ul li a {
			display: block;
			padding: 0px 0px 0px 20px;
			width: 185px;
			height: 44px;
			background: transparent url("/images/backgrounds/sub_nav_item_background.gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			line-height: 44px;
			font-size: 15px;
			text-decoration: none;
			color: #757575;
		}
		

		#sub_navigation ul li a:hover {
			color: #208cdb;
			background-position: 0px -44px;
		}		


/* QUICK QUOTE LINK */

a#quick_quote_link {
	position: relative;
	top: 15px;
	display: inline;
	float: left;
	clear: left;
	margin: 0px 0px 0px 5px;
	width: 205px;
	height: 50px;
	background: transparent url("/images/misc_elements/quick_quote_button.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

	#quick_quote_link span {
		display: none;
	}


/* PRODUCT ORDERING BUTTON */

a#ordering_button {
	position: absolute;
	top: 545px;
	left: 5px;
	display: block;
	width: 205px;
	height: 50px;
	background: transparent url("/images/misc_elements/ordering_info_button.gif");
	background-repeat: no-repeat;
}

	#ordering_button p {
		display: none;
	}
	
/* 460cc stamp */

div#product_friendly_stamp {
	position: absolute;
	top: 620px;
	left: 5px;
	width: 200px;
	height: 103px;
	background: transparent url("/images/product_section/460cc_friendly_icon.gif");
	background-repeat: no-repeat;
}

	#product_friendly_stamp span {
		display: none;
	}

/* BODY TEXT AREA */

	#body_text h3 {
		color: #6CB1D6;
		font-weight: 100;
	}

	#body_text a {
		color: #2C8EBE;
		text-decoration: none;
	}
	
	#body_text img {
		margin: 10px 10px 10px 0px;
	}
	
	#body_text a:hover {
		color: #BA0000;
	}
	
	#body_text p, #body_text h3 {
		margin: 20px 0px;
	}
	
	#body_text h2 {
		margin: 0px 0px 20px 0px;
	}
	
	#body_text ul {
		margin: 20px;
	}

	p.error_message {
		color: #C10000;
	}

/* CONTACT FORM RULES */

form.standard_form {
	margin: 20px 0px;
}

	.standard_form label, .standard_form input {
		display: block;
		clear: right;
		width: 200px;
	}
	
	.standard_form input, .standard_form textarea, 
	.add_to_cart_form input, .add_to_cart_form textarea {
		border: 1px solid #E1E1E1;
	}
	
	.standard_form textarea, .add_to_cart_form textarea {
		height: 70px;
	}
	
	.standard_form input.submit_button, .add_to_cart_form input.submit_button {
		border: 0px;
		width: 125px;
	}
	
	.standard_form input, .standard_form textarea, .standard_form select {
		margin: 0px 0px 20px 0px;
	}
	
	label.quantity_label {
		float: left;
		margin: 0px 15px 0px 0px;
		font-size: 18px;
		color: #C10000;
		line-height: 30px;
	}
	
	input.quantity_field {
		float: left;
		margin: 0px 0px 20px 0px;
		width: 65px;
		height: 30px;
		font-size: 18px;
		color: #666666;
	}

	#country_label, #country_feild {
		display: none !important;
	}

/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
	color: #245c95;
}

.body_form label {
	margin: 0px 0px 1.5em 0px;
	float: left;
	width: 35%;
	color: #999999;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1.5em 0px;
	color: #999999;
}

label.special_label {
	width: 95%;
}

label.radio_label {
	width: 5%;
}

fieldset.checkboxes_fieldset {}

label.checkbox_label {
	width: 20%;
}

.body_form input.text_field, .body_form select.select_field, textarea.textarea_field {
	margin: 0px 0px 1.5em 0px;
	border: 1px solid #cdcdcd;
	font-size: 14px;
	color: #242424;
	background-color: #efefef !important;
}

.body_form input.radio_input {}

* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.textarea_field {
	background-color: #efefef !important
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1.5em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.field_checkbox {
	margin: 0px 0px 1.5em -120px;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.textarea_field {
	clear: left;
	display: block;
	width: 95%;
	height: 100px;
}

/* CART CHECKOUT */

form#cart_checkout_form {}

	#cart_checkout_form legend {
		font-size: 14px;
		color: #C90000;
	}

	#cart_checkout_form fieldset {
		margin: 20px 0px;
		padding: 10px;
		border: 1px solid #E1E1E1;
		line-height: 20px;
		overflow: auto;
	}
	
	#cart_checkout_form label {
		display: block;
		clear: left;
		float: left;
		width: 200px;
		color: #797554;
	}
	
	#cart_checkout_form input, #cart_checkout_form select, 
	#cart_checkout_form textarea {
		float: left;
		margin: 5px 30px 15px 0px;
		border: 1px solid #E1E1E1;
	}
	
	fieldset#billing_address_fieldset input.special_radio_buttons {
		margin: 5px 150px 15px 0px;
	}
	
	input#checkout_submit {
		margin: 0px 0px 20px 0px;
	}
	
span.ordered_item {
	color: #C90000;
}


/* FOOTER */

div#footer {
	position: relative;
	clear: both;
	width: 700px;
	height: 152px;
}

	#footer a {
		color: #6F6F6F;
		text-decoration: none;
		padding: 0px 5px;
	}
	
	#footer a:hover {
		color: #94C0E0;
	}
	
		.first_link {
			border-right: 1px solid #6F6F6F;
		}
	
		.middle_link {
			border-right: 1px solid #6F6F6F;
		}
	
		.last_link {
			border-right: 0px;
		}

	#footer ul {
		float: right;
		margin: 115px 25px 0px 0px;
		list-style: none;
	}
	
		#footer ul li {
			display: inline;
		}

	#footer p {
		position: absolute;
		top: 165px;
		left: 0px;
		color: #FFFFFF;
	}

/* STICKY STAMP */

a#sticky_stamp {}

	#sticky_stamp span {
		display: none;
	}