*{ 
padding: 0;
margin: 0;
}

html{
	font-family: Helvetica, Verdana, Arial;
}

body{
	overflow: hidden;
	overflow-y:scroll;
	width:100%;
	min-height: 650px;
	background-color: #eff0f0;
}

p, h4, address{
	color: #7B7979;
	
	word-spacing: 1px;
	
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	padding-bottom: 15px;
	font-style: normal;
}

a,img{
	border: 0;
}
a{
	color: #00ADEF;
	word-spacing: 1px;
	
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	padding-bottom: 15px;
	text-decoration: none;
	outline: none;
}

a:hover{
	color: #f26f21;
}


h1{
	
	color: #7B7979;    
	font-size: 52px;
	line-height: 56px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	
	
}

.hack{
		left: 0px;
}

h2{
	

	color: #7B7979;
	
	font-size: 26px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	
}

h3{
	display: inline;
	color: #7B7979;
	font-size: 22px;
	
}

h5{
	margin-left: 7px;
	color: white;
	margin-top: 12px;
	padding-bottom: 4px;
}

h6{
	margin: 5px 0;
	color: #7B7979;
	font-weight: bold;
}

.wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	
	margin: 0 auto;
	
	overflow: visible;
	min-height: 650px;
	padding-bottom: 34px;
	
}

#about_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	min-height: 650px;
	padding-bottom: 34px;
}

#care_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	min-height: 690px;
	padding-bottom: 34px;
}
#contact_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	min-height: 700px;
	padding-bottom: 34px;
}

#faq_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	min-height: 776px;
	padding-bottom: 34px;
}

#checkout_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	height: 1750px;
	padding-bottom: 34px;
}

#facebook_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	height: 1300px;
	padding-bottom: 34px;
}

#buynow_wrapper{
	position: relative;
	background-color: #fff;
	width: 960px;
	
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	min-height: 934px;
	padding-bottom: 34px;
}

#mini_cart{
	
	background: url("../images/white_cart.jpg") no-repeat left;
	position: absolute;
	top: 60px;
	right: 0px;
	height:  30px;
	width: 80px;
	
	z-index: 10;
}

#mini_cart p{
	position: absolute;
	margin-top: 10px;
	margin-left: 30px;
	color: #fff;
}
/* @group facebook */

#blog_headline{
	position: absolute;
	width: 920px;
	top: 205px;
	
}
#blog_headline h2{
	margin-top: 20px;
	margin-bottom: 50px;
}

#facebook{
	position: absolute;
	left: 20px;
	top: 190px;
	width: 920px;
	
}

#overlay{
	position: absolute;
	top: 450px;
	left: 50px;
	
	font-size: 85px;
	color: white;
	text-align: center;
}
/* @end */

/* @group FAQs */

.faq_p{
	margin-top: 5px;
}

#left_column{
	padding-top: 20px;
	position: absolute;
	top: 205px;
	width: 445px;
}

#right_column{
	position: relative;
	left: 472px;
	top: 205px;
	width: 445px;
	
	padding-top: 20px;	
	
}

#product_image{
	position: absolute;	
	top: 10px;
	right: 20px;
}

/* @end */

/* @group Buy Now */
/* @group temp */

#dealer_partners{
	padding-top: 20px;
	position: absolute;
	top: 205px;
	width: 450px;
	
	
}

#products{
	position: absolute;
	top: 205px;
	left: 490px;
	
}

#bestRest{
	width: 120px;
	position: absolute;
	top: 75px;
	left: 50px;
}

#touraTech{
	position: absolute;
	left: 220px;
	top: 75px;
	width: 120px
}

#shots{
	margin-top: 150px;
}

.dealer_name{
	
	float: left;
}
/* @end */

.inline_list{
	list-style: none;
	display: inline;	
}

.item_description{
	text-align: center;
	color: black;
}



.price{
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0;
}

.inline_list li{
	
	cursor: pointer;
}


.inline_list li:hover{
	color: #f26f21;
}

.product_item{
	float: left;
	padding: 7px;
	padding-top: 0;
}

#refill_product ul li{
	padding-right: 30px;
}
#clear_shot_price{
	padding-bottom: 7px;
}

#catalog{
	position: absolute;
	top: 320px;
	width: 920px;	
	padding-top: 20px;
}

#catalog_title{
	margin-top: -20px;
	background: url("../images/cart.jpg") no-repeat;
	background-position: 160px 6px;
	border-bottom: 1px solid black;
	color: black;
	font-size: 20px;
	padding: 11px;
	
}
#clear_shot_product{
	margin-top: 15px;
	width: 456px;
	height: 215px;
	border-bottom: 1px solid gray;
}

#refill_product{
	position: absolute;
	top: 285px;
}

#sales_text{
	position: absolute;
	top: 205px;	
	width: 920px;
	height: 67px;

}

.left_column{
	width: 470px;
	float: left;

}

.right_column{
	position: absolute;
	left: 470px;
	width: 420px;
	margin-left: 20px;
}

.up{
	margin-right: 5px;
	cursor: pointer;
	width: 12px;
	height: 13px;
	float: right;
	background-color: #333;	
	color: white;
	text-align: center;
	vertical-align: text-top;
}

.caps{
	text-transform: uppercase;
}
.down{
	margin-left: 5px;
	cursor: pointer;
	width: 12px;
	height: 12px;
	float: left;
	background-color: #333;	
	color: white;
	text-align: center;
	vertical-align: text-top;}

#sales_text p{
	margin-top: 20px;
	font-size: 13px;
	line-height: 18px;
	color: #f26f21;
	margin-bottom: 20px;
}


.order_summary{
	position: absolute;
	left: 480px;
	top: 65px;	
	font-size: 12px;
	padding-left: 20px;
	border-left: 1px solid gray;	
	height: 560px;
}

#order thead{
	height: 47px;
	border-top: 2px solid gray;
	border-bottom: 2px solid gray;
}
#order{
	border-collapse: collapse;

}

#order td{
	height: 47px;
}

#order th{
	height: 47px;
}
.order_item{
	height: 47px;
	}

.item_t{
	width: 215px;
	border-bottom: 1px solid gray;
}

.quantity_t{
	width: 85px;
	text-align: center;
	background: #ddd;
	
	border-bottom: 1px solid gray;
}

.price_t{
	width: 75px;
		text-align: center;
		
	border-bottom: 1px solid gray;
}

.total_t{
	
	width: 60px;
		text-align: center;
		
	border-bottom: 1px solid gray;
}

#fc_checkout_link
{
	position: absolute;
	bottom: 0px;
	right: 0;
	height:37px;
	width: 143px;
	padding: 0;
	background: url("../images/checkout_button.png") no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	visibility: hidden;
}

#fc_checkout_link:hover{
	background-position: 0px -38px;
}

#cart_total
{
	position: absolute;
	bottom: 50px;
	right: 0px;
	width: 420px;
	height: 47px;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

#total_text{
	position: absolute;
	left: 0px;
	font-size: 15px;
	padding: 16px 0;
	color: black;
	margin: 0;
	width: 100px;
}

#total{
	position: absolute;
	right: 0;
	font-size: 15px;
	
	font-weight: normal;
	padding: 16px 0;
	color: black;
	margin: 0;
}

#loading{
	position: absolute;
	color: #f26f21;
	font-size: 10px;
	height: 30px;
	width: 95px;
	margin-left: 15px;
	background: url("../images/ajax-loader-4.gif") no-repeat;
	background-position: 70px 2px;
}

/* @end */

/* @group Contact */

#contact_area{
	
	position: relative;
	top: 205px;
}
.contact_content{
	position: absolute;
	width: 210px;	
	padding-top: 15px;
}

#warranty{
	
	left: 234px;
	
}

#return_limits li{
	
	margin-left: 0px;
	padding: 3px 0;
}

#return_policy{
	
	left: 468px;
}

#return_procedure{
	left: 702px;
}

.contact_content h2{
	
	margin-bottom: 5px;
}
/* @end */


/* @group Dealer Information */

#dealer_primary{
	
	position: absolute;
	top: 205px;
	left: 0px;
	padding-top: 15px;
	height: 440px;
	width: 442px;
	
}

#dealer_secondary{
	
	position: relative;
	top: 205px;
	margin-left: 490px;
	padding-top: 15px;
	width: 446px;

}

#dealer_packet{
	position: relative;
	margin-left: 15px;
	margin-top: 15px;
	top: 217px;
	padding-top: 15px;
	width: 920px;

}

#dealer_packet h2{
	text-indent: -9999px;
	float: left;
	margin-right: 70px;
}
#dealer_packet img{
	
	margin-top: 0px;
	margin-left: 205px;
}

#dealer_packet a{
	margin-top: 4px;
	padding: 0;
	color: gray;
	
		
}

#packet_download{
	
	position: absolute;
	margin-top: 25px;
	left: 280px;
	
}

#packet_button{
	width: 500px;
	height: 48px;
	background: url("../images/packet_btn_w_over.png" ) no-repeat;
}
#packet_button:hover{
	background-position: 0 -52px;
}


#dealer_packet a:hover{
	color: #f26f21;
}


#dealer_values{
	width: 448px;
	margin-top: 5px;	
	padding-bottom: 20px;
}

#dealer_values li{
	padding: 1px 0;
	margin: 0;
}

#add_on_list{
	margin-top: 5px;
	
}

#add_on_list li{
	padding: 1px 0;
	margin: 0;
}

#custom_logo_heading
{
	width: 350px;
	margin-bottom: 3px;
}

#dealer_list{
	list-style: none;
	margin-left: -20px;
}
#dealer_list li
{
	color: #7B7979;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	margin-left: 20px;
}

#dealer_list li a{
	color: #7B7979;
	position: absolute;
	left: 180px;
}

#dealer_list li a:hover{
	color: #f26f21;
}

#join_list{
	margin: 10px 0;
	
	
}


/* @end */



/* @group Product Care */


#care_introduction{
	
	position: absolute;
	top: 205px;
	padding-top: 15px;
	height: 440px;
	width: 210px;
}

#care_information{
	position: relative;
	top: 205px;
	left: 234px;
	height: 440px;
	width: 702px;
}

.care_definition{
	position: relative;
	float: left;
	top: 20px;
	width: 202px;
	height: 450px;
	padding: 5px;
	background-color: #01adef;
	margin-left: 5px;
}

.care_definition p{
	margin-left: 7px;
	color: white;
}

#atomizer{
	margin-top: -2px;
}
.care_icon{
	position: absolute;
	bottom: 10px;
	right: 10px;
}


/* @end */

/* @group How It Works */

#how_tagline
{
	position: absolute;
	top: 85px;
	height: 120px;
	width: 960px;
}

#how_tagline h1{
	
	margin-top:  48px;
	margin-left: 20px;

}

#how_tagline img{
	position: absolute;	
	top: 10px;
	left: 700px;
}

#instructions{
	position: absolute;
	top: 205px;
	padding-top: 15px;
	height: 440px;
	width: 442px;
	
}

#instruction_list{
	list-style: none;
}
#instruction_list li{
	text-indent: -9999px;
}



#video{
	
	position: relative;
	padding-top: 20px;
	top: 205px;
	left: 466px;
	
	width: 442px;
	}
/* @end */

/* @group About us */

.large_type{
	line-height: 18px;
	font-size: 14px;
}

#tagline
{
	position: absolute;
	top: 85px;
	height: 120px;
	width: 960px;
}

#tagline h1{
	
	margin-top:  48px;
	margin-left: 20px;

}

#inspiration{
	position: absolute;
	top: 205px;
	padding-top: 15px;
	height: 440px;
	width: 560px;
}

#founder_bio
{
	position: relative;
	padding-top: 15px;
	top: 205px;
	left: 584px;
	height: 440px;	
	width: 328px;
}

#founder_bio img{
	margin-top: 22px;
	margin-bottom: 5px;
	
}

#signature{
	
	background: url("../images/charlie_king_signature.jpg") no-repeat;
}

#signature p{
	padding-top: 45px;
	
}
#arctic_circle
{
		margin-top: -10px;
	padding-right: 80px;
	float: right;	
	left: 150px;
	
}

#alaska_gallery_link{
	
	position: absolute;
	margin-top: 50px;
	color: #4FC0FC;
}

#alaska_gallery_link span{
	text-decoration: underline;
}
/* @end */

/* @group Index Page */

#usage_header{
	font-size: 27px;
	margin-top: 18px;
	margin-left: 2px;
	
}

#home_tagline
{
	position: absolute;
	top: 85px;
	height: 165px;
	width: 960px;
}

#home_tagline img{
position: absolute;	
top: 30px;
left: 786px;

}

#home_tagline h1{
	
	margin-top:  30px;
	margin-left: 20px;
	width: 680px;
}

#info_branding{
	
	margin-top: 18px;
	
}

#info_description{
	float: left;
	margin-top: 1px;
	width: 194px;
	
}


#info_list_container{
	margin-left: 20px;
	float: left;
	left: 220px;
	margin-top: 2px;
	width: 223px;	
	
}
#info_list{
	
	margin-top: -15px;
	
}
#info_list_header{
	
	margin-left: 20px;
	
}

#info_product_shot{
	margin-left: -20px
}


#attributes{
	
	list-style: none;
	margin-left: -4px;
	margin-top: -6px;
}

#attributes li{
	
	height: 22px;
	padding: 0 5px;
	display: inline-block;
	font-size: 12px;
	border-right: 1px solid black;
	
}

#attributes .last
{
	
	border-right: none;
}

#social_networking
{
	position: relative;
	list-style: none;
	margin-top: 12px;
	height: 38px;
	width: 443px;
	border-top: 3px solid black;
}

#social_networking li
{
	
	display: inline;
	text-indent: -9999px;	
	
}


#facebook_link
{
	position: absolute;
	margin-top: 10px;
	height:  22px;
	width: 55px;
	background: url("../images/facebook.png") no-repeat;
	
}

#product_info{
	position: absolute;
	top: 250px;
	left: auto;
	height: 400px;
	width: 460px;
}

#product_usage{
	position: absolute;
	top: 250px;
	
	margin-left: 510px;
	
	width: 436px;
	height: 400px;
	background: url("../images/product_usage_temp.png") no-repeat;
	background-position: 0px 55px;
	
}

#twitter
{
	position: absolute;
	margin-top: 10px;
	margin-left: 75px;
	height:  22px;
	width: 66px;
	background: url("../images/twitter.png") no-repeat;

	
}

#rss
{
	visibility: hidden;
	position: absolute;
	margin-top: 10px;
	margin-left: 412px;
	height:  22px;
	width: 31px;
	
	background: url("../images/rss.png") no-repeat;
	
}

/* @end */

/* @group Classes Used Throughout Site */

.policies{
	padding: 5px;
	position: absolute;
	bottom: -25px;
	right: 0px;
	height: 20px;
	
}

.policies a{
	
	color: #7B7979;
}

.policies a:hover{
	
	color: #f26f21;
}
.info_list{
	list-style: none;
	
	
}

.info_list li{
	color: #7B7979;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	margin-left: 20px;
}
.info_list li:before {
	content: "\00BB \0020";
	}

.orange{
	
	color: #f26f21;
	font-size: 24px;	
	word-spacing: -2px;
}
.current_page{
	
	color: #4FC0FC;
}
.content_area
{
	margin-left: 24px;
	margin-right: 24px;
	border-top: 3px solid black;
}

.branding
{
	
	
	height: 85px;
	width: 200px;
	background: url("../images/logo_temp.png") no-repeat;
}


.navigation{
	position: absolute;
	top: 0px;
	background-color: black;
	height: 85px;
	width: 960px;
}

.navigation ul{
	position: absolute;
	top: 32px;
	left: 180px;
	list-style: none;
	width: 1000px;
}

.navigation li{
	display: inline;
	font-size: 14px;
	border-right: 1px solid white;
	padding: 0 10px;	
	
}


.navigation li a{
	color: #fff;
	text-decoration: none;
	font-style: normal;
	font-size: 14px;
	font-variant: normal;
}

.navigation li.last{
	
	border-right: none;
}

.navigation li a:hover{
	color: #f26f21;
}

.product_usage{
	position: absolute;
	top: 250px;
	
	margin-left: 490px;
	
	width: 326px;
	height: 400px;
	background: url("../images/product_usage_temp.png") no-repeat;
	background-position: 0px 55px;
	
}

.hidden_content{
	text-indent: -9999px;
	list-style: none;
}
.product_updates{

	position: absolute;
	top: 250px;
	margin-left: 840px;
	padding-top: 20px;
	height: 400px;
	width: 93px;


}

.shopping_cart{

	position:absolute;
	right:-488px;
	top: 250px;
	width: 514px;
	height: 407px;
	background: url("../images/cart_temp.png") no-repeat;
	
	
	}
	
.shopping_cart #buy_now{
	margin-top: 22px;
	
	width: 30px;
	height: 130px;
}

.shopping_cart #place_order{
	position: absolute;
	height: 35px;
	width: 140px;
	top: 348px;
	left: 54px;
}
/* @end */

/* @group checkout */


#checkout{

	position: absolute;
	top: 190px;
	height: 1200px;
}

#fc_cancel_continue_shopping{
	margin-top: -30px;
}

#fc_cancel_continue_shopping a{
	font-size: 15px;
	color: #00ADEF;
}
#fc_cancel_continue_shopping a:hover{
	font-size: 15px;
	color: #f26f21;;
}

#fc_checkout_container{
	background:#FFFFFF url(http://www.clear-shot.net/images/checkout/Clear_Shot_Cart_Checkout_Receipt.png) no-repeat scroll left top;
	min-width: 900px;
}

#fc_login_register_container h2 {
background-image:url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_1_Email.png);
padding-bottom: 4px;
}

div#fc_continue a.fc_link_nav {
background-image:url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_Continue_On.png);
}


#fc_customer_billing_container h2 {
background-image:url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_2_Billing.png);
padding-bottom: 4px;
}

#fc_address_shipping_container h2 {
background-image:url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_2A_Shipping.png);
padding-bottom: 4px;
}

#fc_shipping_container h2 {
background-image:url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_3_Shipping.png);
padding-bottom: 4px;
}

#fc_payment_container h2 {
background-image:url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_4_Payment.png);
padding-bottom: 4px;
}

#fc_complete_order_button{
	background:transparent url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_Confirm_On.png) no-repeat scroll left top;
	
	position: absolute;
	left: 500px;
	width:  235px;
}

/* @end */

/* @group Receipt */

#fc_receipt_container{
	background: url(http://www.clear-shot.net/images/receipt/receipt-header.png) no-repeat;
}
#fc_receipt_general_container, #fc_receipt_order_container, #fc_receipt_billing_container, #fc_receipt_shipping_container{
	
	min-width: 450px;
}

#fc_receipt_general_container h2{
	
	background-image:  url(http://www.clear-shot.net/images/receipt/receipt-general.png);
	margin-bottom: 3px;
}

#fc_receipt_order_container h2{
	
	background-image:  url(http://www.clear-shot.net/images/receipt/receipt-order.png);
margin-bottom: 3px;
}

#fc_receipt_billing_container h2{
	
	background-image:  url(http://www.clear-shot.net/images/receipt/receipt-billing.png);

	margin-bottom: 3px;
}

#fc_receipt_shipping_container h2{
	
	background-image:  url(http://www.clear-shot.net/images/receipt/receipt-shipping.png);

	margin-bottom: 3px;
}


#fc_receipt_links a#fc_receipt_print_link{
	
	background-image: url(http://www.clear-shot.net/images/receipt/receipt-print.png);
	height: 20px;
		overflow: hidden;
}

#fc_receipt_links a#fc_receipt_continue_link{
		background-image: url(http://www.clear-shot.net/images/checkout/Clear_Shot_Checkout_Continue_On.png);
		height: 20px;
		overflow: hidden;
}

#fc_receipt_links_inner
{
	height:20px;
	overflow: hidden;
}

.fc_fieldset_container h2{
	margin-bottom: 2px;
}
/* @end */

#buy_now_button{
	
	position: absolute;
	top: 250px;
	right: -75px;
	height: 250px;
	width: 38px;
	background: url("../images/buy_now_button.png") no-repeat;
	
}

/* @group buy_now_button */



/* @end */


