@charset "utf-8";
/* CSS Document */

#wrapper{
	width:969px;
	margin:0px auto;
}

#invisible_link{
	position:absolute;
	margin:17px 0 0 90px;
	width:424px;
	height:40px;
	z-index:1000;
	cursor:pointer;
}

#invisible_link_home{
	position:absolute;
	margin:17px 0 0 540px;
	width:424px;
	height:40px;
	z-index:1000;
	cursor:pointer;
}

/*-----------------Navigation---------------------*/

#navigation{
	height:126px;
	background-image:url(../images/nav_back.gif);
}

#logo{
	float:left;
	position:relative;
	margin:35px 0 0 0px;
	left:30px;
	clear:left;
}

#right_nav{
	float:left;
	margin-left:30px;
	position:relative;
	clear:right;
}

#links{
	float:right;
	position:relative;
	left:0px;
	margin:0px 0px 0 0px;
	_margin:0px -10px 0 0px;
	clear:right;
}

#links li{
	float:left;
	margin-right:22px;
}

#my_cart{
	position:relative;
	float:right;
	right:35px;
	margin:40px 0px 0 0;
}

#my_cart a{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;	
}

#my_cart a:hover{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;	
}

#my_cart li{
	float:left;
	margin-left:10px;
	color:#FFFFFF;
	font-size:10px;	
}

/*-----------------Content---------------------*/

#content_home{
	height:581px;
	background-image:url(../images/content_home_back.gif);
}

#content{
	display:block;
	height:581px;
	background-image:url(../images/content_back.gif);
	margin:0px;
	padding:0px;
}

/*---home---*/
#home_img{
	position:absolute;
	z-index:100;
	margin:15px 0 0 10px;
	height:330px;
	width:379px;
}

#home_header{
	float:right;
	margin:85px 86px 0 0;
}

#home_text{
	float:right;
	margin:52px 0 0 0;
	position:relative;
	right:15px;
	width:829px;
	padding:5px 10px 5px;
	border-top:solid 2px #968564;
	border-bottom:solid 2px #968564;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#5E4F35;
	line-height:20px;
}

#home_text h1{
	margin:0px;
	font-size:14px;
	color:#000000;
	display:inline;
}

#home_text .space{
	display:inline;
	margin-right:315px;
}

#home_text .space1{
	display:inline;
	margin-right:240px;
}

#home_products{
	float:right;
	position:relative;
	right:20px;
	top: 15px;
}

#home_products li{
	float:left;
	margin-left:0px;
}

.first{
	margin-top:20px;
}

/*---Customer Service---*/

#contact_content img,h1{
	margin:20px 0 0 5px;
}

#contact_content h1{
	color:#CC3300;
	font-size:14px;
}

#contact_content p{
	width:550px;
	margin:10px 0 0 25px;
}

#contact_content strong{
	font-size:14px;
	display:block;
	color:#666666;
}

#contact_content #field_float{
	float:left; 
	width:200px; 
	margin-bottom:0px;
	margin-top:0px;
}

/*---Detail---*/

#detail_content{
	position:absolute;
	background-image:url(../images/content_detail_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#detail_products{
	float:right;
	margin:525px 0 0 0;
	position:relative;
	right: 20px;
}

#detail_products .first{
	margin-top:10px;
}

#detail_products li{
	float:left;
	margin-left:0px;
}

#content_inner_overflow{
	width:450px;
	height:400px;
	overflow:auto;
	padding:30px 10px 0 30px;
}

/*---Customer Service---*/


#cust_serv_content{
	position:absolute;
	background-image:url(../images/cust_serv/cust_serv_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#cust_serv_title{
	float:left;
	position:relative;
	margin:37px 0 0 0;
	left:50px;
}

#resources_title{
	float:left;
	position:relative;
	margin:140px 0 0 0;
	left:50px;
}


#cust_center_content{
	float:left;
}

#cust_serv_nav{
	float:left;
	position:relative;
	margin:20px 0 0 0;
	left:42px;
}

#cust_serv_nav .nav_highlight{
	color:#cc3300;
	text-decoration:none;
}

#cust_serv_nav .nav_normal{
	color:#666666;
	text-decoration:none;
}

#cust_serv_nav li{
	list-style:none;
	float:left;
	margin:0 0px 0 0;
	
}

#cust_serv_inner_overflow{
	float:left;
	width:610px;
	height:390px;
	overflow:auto;
	position:relative;
	margin:10px 0 0 0;
	left:70px;
	font-size:11px;
	line-height:1.5
}

#cust_serv_flavor{
	float:right;
	position:relative;
	right:0px;
}


/*---Products---*/

#prod_content{
	position:absolute;
	background-image:url(../images/content_prod_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#prod_content_hardware{
	position:absolute;
	background-image:url(../images/products/prod_hardware_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#prod_land_content{
	position:absolute;
	background-image:url(../images/products/prod_land_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#prod_content_simple{
	position:absolute;
	background-image:url(../images/plain_content_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#prod_land_title{
	float:left;
	position:relative;
	margin:205px 0 0 0;
	left:50px;
}

#prod_content_simple_cont{
	margin:30px 0 0 30px;
}

#prod_right_bar{
	float:right;
	position:relative;
	z-index:100;
	height:580px;
	width:284px;
	background-image:url(../images/product_right_bar.gif);
	margin:1px 0px 0 0;
	right:30px;
	clear:right;
}

#prod_right_bar h1{
	font-size:14px;
	font-weight:bold;
	margin:83px 0 0 50px;
}

#prod_right_bar ul{
	margin:20px 0 0 18px;
	list-style:none;
	font-size:12px;
}

#prod_right_bar li{
	margin:0 0 10px 0;
}

#prod_right_bar strong{
	font-size:10px;

}

#prod_right_bar option{
	font-size:10px;
}

#prod_contact_info{
	width:180px;
	margin:0px 0 0 60px;
	font-size:11px;
}

#prod_products{
	float:right;
	margin:520px 0 0 0;
	position:relative;
	right:200px;
}

#prod_products_detail{
	float:left;
	margin:-53px 0 0 0;
	position:relative;
	left:0px;
}

#prod_products_detail .first{
	margin-top:10px;
}

#prod_products li{
	float:left;
	margin-left:0px;
}

#prod_products_detail li{
	float:left;
	margin-left:0px;
}

#prod_title{
	float:left;
	width:380px;
	height:113px;
	margin:20px 0 0 0px;
	position:relative;
	left:30px;
}

#prod_title_long{
	float:left;
	width:580px;
	height:113px;
	margin:25px 0 0 0px;
	position:relative;
	left:30px;
}

#prod_title h2{
	margin:5px 0 0 20px;
	font-size:11px;
	line-height:1.5;
	font-weight:normal;
}

#prod_title_long h2{
	margin:5px 0 0 20px;
	font-size:11px;
	line-height:1.5;
	font-weight:normal;
}

#prod_title p{
	margin:5px 0 0 20px;
	font-size:11px;
	line-height:1.5
}

#prod_title_long p{
	margin:5px 0 0 20px;
	font-size:11px;
	line-height:1.5
}


#view_tech{
	margin:10px 0 0 0;
	padding:0px;
}

#view_tech a{
	margin:0px;
	padding:0px;
	color:#000000;
	text-decoration:none;
}

#prod_thumb{
	float:left;
	position:relative;
	left:60px;
	margin-top:20px;
}

#prod_main{
	float:left;
	position:relative;
	left:15px;
	height:215px;
	width:325px;
}

#prod_main_hardware{
	float:left;
	position:relative;
	margin:20px 0 0 0;
	left:45px;
	height:215px;
	width:325px;
	cursor:pointer;
}

#main_img{
	margin-bottom:10px;
	cursor:pointer;
}

.prod_warranty{
	float:left;
	margin-top:15px;
	position:relative;
	left:40px;
	cursor:pointer;
}

#prod_tech{
	margin-top:-2px;
	position:relative;
	left:65px;
}

#prod_features{
	float:left;
	width:260px;
	height:298px;
	overflow-y:auto;
	margin-top:10px;
	position:relative;
	left:50px;
	z-index:1;
}

#prod_features h3{
	font-size:10px;
}

#prod_features ul{
	margin:5px 0 0 10px;
	padding:0px 0 0 10px;
	list-style:disc;
	font-size:10px;
	line-height:1.3;
}

#prod_features ul{
	list-style:disc;
}

#prod_enlarge{
	display:none;
	position:absolute;
	margin-top:-5px;
	z-index:100;
	cursor:pointer;
}

#prod_enlarge_hardware{
	display:none;
	position:absolute;
	margin-top:-28px;
	left:-40px;
	z-index:100;
	cursor:pointer;
}

#prod_specs{
	height:195px;
	overflow:hidden;
}

#prod_specs input{
	margin:0px;
}

#prod_specs label{
	_margin-top:0px;
}

#prod_flavor{
	float:right;
	position:relative;
	right:0px;
	clear:right;
	_margin-left:-5px;
}

#prod_land_top{
	width:535px;
	margin:30px 0 0 0px;
	position:relative;
	left:70px;
	height:200px;
}

#prod_land_top_left{
	float:left;
	margin:0px 0 0 0;
}

#prod_land_top_right{
	float:right;
	margin:0px 0 0 0;
	clear:right;
}

.land_title{
	margin:0 0 25px 0;
}

#prod_land_top_left .landing_prod{
	margin:0 16px 0 0;
}

#prod_land_top_right .landing_prod{
	margin:0 16px 0 0;
}

#prod_land_bottom{
	width:600px;
	margin:20px 0 0 0px;
	position:relative;
	left:80px;
}

.landing_prod{
	float:left;
	margin-right:60px;
}

.landing_prod img{
	margin-bottom
}

.landing_prod p{
	text-align:center;
}

#bottom_landing_prods{
	margin:20px 0 0 0px;
}

#prod_land_bottom .landing_prod{
	float:left;
	margin-right:30px;
	clear:right
}

.prod_list_alert{
	font-size:11px;
	color:#FFFFFF;
	position:absolute;
	margin:54px 0 0 95px;
}

/*---Power Pacs--*/

#power_pac_content{
	position:absolute;
	background-image:url(../images/products/power_pac_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#power_pac_title{
	float:left;
	position:relative;
	margin:185px 0 0 0;
	left:60px;
}

#prod_title_power_pac{
	float:left;
	width:580px;
	height:113px;
	margin:25px 0 0 0px;
	position:relative;
	left:70px;
}

#prod_title_power_pac p{
	margin:5px 0 0 20px;
	font-size:11px;
	line-height:1.5
}

#pac_center_cont{
	margin:30px 0 0 60px;
}

.pac_cont{
	float:left;
	margin-left:40px;
}

.pac_cont p{
	text-align:center;
}

#printable_ver{
	float:right; 
	margin-right:10px;
}

#printable_ver a{
	color:#cc3300;
	text-decoration:none
}

#printable_ver a:hover{
	color:#cc3300;
	text-decoration:underline
}

#printable_ver a:visited{
	color:#cc3300
}

/*---Checkout--*/

#cart{
	margin:0px 0 0 17px;
	width:475px;
}

#cart a{
	color:#cc3300;
	font-weight:bold;
	font-size:10px;
}

#store_inner_overflow{
	width:600px;
	height:328px;
	overflow-y:auto;
	margin-top:10px;
	padding:0px 10px 0 30px;
}

#cart_content{
	position:absolute;
	background-image:url(../images/store/cart_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

.CPgenHeadings{
	padding:5px;
}

#underlined{
	border-bottom:solid 1px #bebbb2;
} 

#cart_rows{
	margin:0px;
	padding:0px;
}

#cart_bar_top{
	margin:0 0 10px -15px; 
	width:590px; 
	padding:5px 0 5px 0; 
	border-bottom:solid 1px #bebbb2; 
	border-top:solid 1px #bebbb2;
}

#cart_bar_inner{
	background-color:#CCCCCC; 
	width:580px;
	padding:5px;
	height:13px;
}

#cart_bar_bottom{
	width:335px; 
	text-align:center; 
	padding:0 0 0 25px; 
	margin:3px auto 0 auto;
}

.size_chart_link{
}

.size_chart_link a{
	color:#cc3300;
	font-weight:bold;
	font-size:10px;
	margin-left:60px;
}

#size_chart{
	position:absolute;
	z-index:150;
	top:50%;
	left:50%;
	width:320px;
	height:350px;
	margin:-270px 0 0 -175px;
	display:none;
	cursor:pointer;
	border:solid 10px #FFFFFF;
}

/*---Technology---*/

#tech_content{
	float:left;
	width:586px;
	margin:10px 0 0 0px;
	position:relative;
	left:100px;
	height:175px;
}

#tech_content p{
	margin:10px 0 0 16px;
	font-size:12px;
	line-height:1.5
}

#tech_illustation{
	position:relative;
	width:129px;
	height:152px;
	margin-top:10px;
	float:right;
	right:75px;
}

#tech_main_img{
	position:relative;
	float:left;
	margin-top:15px;
	left:110px;
}

#tech_main_pop{
	position:absolute;
	margin:-10px 0 0 -25px;
	z-index:100;
}

#tech_right{
	float:right;
	position:relative;
	right:65px;
	margin-top:20px;
}

#tech_specs{
	position:relative;
	right:40px;
	margin-top:-50px;
}

#tech_specs img{
	margin-right:40px;
}

#how_it_works{
	float:left;
	width:128px;
	position:relative;
	right:35px;
	margin:5px 0px 0 0px;
	font-size:11px;
}

#tech_thermo{
	width:125px;
	float:left;
}

#charge, #heat, #warranty{
	cursor:pointer;
}

/*---Dealers---*/

#dealer_content{
	position:absolute;
	background-image:url(../images/dealers/dealer_back.gif);
	height:441px;
	width:950px;
	margin:69px 0 0 11px;
}

#dealer_title{
	float:left;
	position:relative;
	margin:245px 0 0 0;
	left:50px;
}

#dealers_back{
	display:none;
}

#dealer_map_content{
	float:left;
	position:relative;
	margin:20px 0 0 0;
	left:70px;
}

#dealer_map{
	margin:70px 0 0 10px;
}

#dealer_results_title{
	margin:60px 0 0 100px;
}

#dealer_results_col{
	float:left;
	width:218px;
}

#dealer_results{
	float:left;
	width:220px;
	height:350px;
	margin-top:12px;
	position:relative;
	left:90px;
	overflow-y:auto;
}

#dealer_flavor{
	float:right;
	position:relative;
	right:0px;
}

/*-----------------Pressroom---------------------*/
#pressroom_title{
	float:left;
	position:relative;
	margin:180px 0 0 0;
	left:50px;
}

/*---------------------------------------- Press Room Images ------------------------------------------------*/

.img_cont_outer{
	padding:0px 8px 0 0;
	width:125px;
	height:220px;
	margin:0 0 10px 10px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.img_cont{
	width:125px;
	height:175px;
	overflow:hidden;
}

.img_cont img{
	width:125px;
	border:none;
}

.pressroom_ul{
	list-style:none;
	margin:10px 0 0 0;
	padding:0px;
}

.pressroom_ul li{
	margin-bottom:5px;
}

a{
	color:#747474;
	text-decoration:none;
}

a:hover{
	color:#747474;
	text-decoration:underline;
}

/*-----------------Footer---------------------*/
#footer{
	height:48px;
	background-image:url(../images/footer_back.gif);
}

#copy{
	color:#747474;
	margin:0 0 0 15px;
}

#copy a{
	color:#747474;
}
