/*******Adventure Gear Styles*******/

/*******************Reset CSS*******************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, cite, font, img, small, dl, dt, dd, ol, ul, li,fieldset, form, label, legend {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
ol, ul { list-style: none; }
table {border-collapse: collapse;border-spacing: 0;}
legend {display: none;}
/****************End Reset********************/

/****************Global Elements**************/
html {height: 100%; }
body { background: #fff; line-height: 1; font: 11px Arial, Helvetica, sans-serif; color: #231f20; text-align: center;height: 100%; }
h1 {	background: url(images/logo.png) no-repeat; width: 202px; height: 179px; position: absolute; top: 12px; left: 1px; }
h1 a { display: block; width: 202px; height: 179px; text-indent: -9999em; }
h2 {	color: #bcbcbd; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 25px; text-transform: uppercase; margin-bottom: 25px; line-height: 23px; }
h3 {	color: #91a758; font-size: 11px; padding: 10px 0;	width: 100%; margin: 0; }
h4 {	color: #91a758; font-size: 11px; }
p { margin: 0 0 19px 0; }
a { color: #737373; }
a:hover {	color: #333333; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; background: url(images/bg_formfield.gif) repeat-x #fff;	border: 1px solid #e6e6e6; color: #737373; font-size: 11px;     padding: 3px 3px 2px 3px; width: 174px; }
select { width: 183px; padding: 2px; }
td {	padding: 4px 0; }
address {	font-style: normal; }
::-moz-selection{background:#91a758; color:#fff;}
::selection {background:#91a758; color:#fff;}
/****************End Global Elements**********/

/****************Divs*************************/
#bg { position:fixed;  top:0;  left:0; width:100%; height:100%; margin: 0 auto -75px auto; }
#wrapper { min-height: 100%; height: auto !important;	height: 100%;	margin: 0 auto -75px auto; }
#container { position: relative; z-index: 2;	width: 938px; text-align: left; min-height: 93%; height: auto !important; height: 93%; margin: 0 auto; }
#header-stripe	 { background: url(images/bg_header.png) repeat-x transparent; height: 100px; position: absolute; width: 100%; top: 0; left: 0; z-index: 3; }
#header {	position: relative;	height: 73px; z-index: 6; width: 938px;	margin: 0 auto; }
#header a:hover { color: #fff; }
#nav { position: absolute; top: 54px; left: 241px; }
#nav li {	background: url(images/li_gray_cross.gif) no-repeat right 50%; padding-right: 9px; margin-right: 6px; display: inline; }
#nav li a { color: #94a46c; font-size: 14px;	text-decoration: none; text-transform: lowercase; }
#account-nav {	position: absolute;	top: 10px; right: 0; font-size: 10px; }
#account-nav li { border-right: 1px solid #a8b28e; display: inline; margin-right: 6px; padding-right: 8px; font-size: 10px; text-transform: lowercase; }
#account-nav li.last { background: url(images/icon_bag.gif) no-repeat right; padding-right: 13px; margin-right: 0;	border-right: none; }
#measurements { display: none; position: absolute; right: 0; bottom: 3px; font-size: 10px; text-align: right; }
#measurements h4 { color: #a9a9a9;	font-size: 10px; margin-bottom: 0px; }
#measurements li { border-right: 1px solid #777; display: inline; padding-right: 8px; margin-right: 6px; }
#measurements li a, #account-nav li a {	color: #a9a9a9; text-decoration: none; }
#measurements li.last, #nav li.last { background: none; border-right: none; margin-right: 0; padding-right: 0; }
#measurements li.active a{ color: #a8b28e; }
#content { margin: 0 0 100px 241px; background: url(images/shadow_right.png) repeat-y right transparent;	padding: 27px 47px 27px 47px;	width: 618px; position: relative; z-index: 2; }

/*****************HOME PAGE***********************/
#home #container { height: 600px;}
#home-text { float: left; margin: 150px 0 0 32px; height: 400px; }
#home-flash { position: absolute; top: -503px; right: 100px; z-index: 100; clear: both;}
/*****************END HOME PAGE***********************/

/*****************JOURNEY PAGE***********************/
#journey-map { width: 975px; height: 729px; margin: 50px 0 -150px 0;}
/*****************END JOURNEY PAGE***********************/

/*****************PRODUCT LISTING PAGE***********************/
#product-listing-page h2{ float: left; margin-bottom: 20px; width: auto;}
#product-listing-page p.head { float: left; height: 17px; padding: 8px 0 0 10px; width: 350px; font-size: 13px; color: #bcbcbd; letter-spacing: -1px; }
.pop-up { background: url(images/bg_bubble.png) no-repeat transparent; width: 167px; height: 155px; padding: 30px 30px 10px 150px; position: absolute; }
.pop-up img { position: absolute; left: 23px; top: 40px; margin: 0 10px 30px 0; }
.pop-up h3 { padding-bottom: 0; }
#pop-up1 {top: 50px; left: 290px;}
#pop-up2 {top: 70px; left: 240px;}
#pop-up3 {top: 20px; left: 212px;}
/****************END PRODUCT LISTING PAGE**********************/

/*****************PRODUCT DETAIL PAGE***********************/
#product-detail-page h2 { margin: 44px 0 0 0; }
/*Subnav*/
#subnav li { display: block; float: left; font-size: 13px; padding: 0 13px 0 0; margin-right: 10px; text-transform: lowercase; background: url(images/li_black_cross.gif) no-repeat right 16px; }
#subnav li a { color: #989898; text-decoration: none; padding-top: 8px; display: block; float: left; height: 30px; }
#subnav li a:hover { color: #d9551a; }
#subnav li.last { padding-right: 0; margin-right: 0; background: none; width: 141px; }
#subnav li.combo { background: url(images/li_equal_sign.gif) no-repeat right 16px; }
#subnav li.active a{ background: url(images/bg_subnav_bubble.png) no-repeat top left; width: 150px; text-align: center; }
#subnav li.active a { color: #fff; }
/*End Subnav*/
#product-detail-page #content {min-height: 515px;}
#product-detail { color: #686868; float: left; width: 226px; position: relative; z-index: 100; }
#product-detail h3, #product-detail h4 { color: #000; text-transform: uppercase; }
#product-detail h4 { margin-bottom: 8px; }
#product-detail p { margin-bottom: 0; } 
#product-detail a { color: #626b4a; display: block; font-size: 10px; }
#product-detail a.button { color: #fff; margin-top: 0; font-size: 9px; }
#product-description { margin-bottom: 20px; }
#product-enlarge { clear: left; float: left; width: 100%;  border-bottom: 1px dashed #a8a8a8; padding-bottom: 10px; margin-bottom: 10px;}
#product-enlarge h4, #product-features h4, #product-tech h4 { margin-bottom: 0; cursor: pointer; }
#product-enlarge h4 {padding-left: 20px; background: url(images/icon_arrow_down.gif) no-repeat 0 1px;}
#product-enlarge a { display: block; float: left; padding-top: 50px; text-align: center; width: 49px; margin: 10px 20px 0 20px; text-decoration: none; color: #91a758; font-weight: bold;  }
#pfront { background: url(images/icon_mn_enlarge1.gif) no-repeat; }
#pback { background: url(images/icon_mn_enlarge1_back.gif) no-repeat;}
#pfront2 { background: url(images/icon_mn_enlarge2.gif) no-repeat; }
#pback2 { background: url(images/icon_mn_enlarge2_back.gif) no-repeat;}
#pfront3 { background: url(images/icon_wm_enlarge1.gif) no-repeat; }
#pback3 { background: url(images/icon_wm_enlarge1_back.gif) no-repeat;}
#pfront4 { background: url(images/icon_wm_enlarge2.gif) no-repeat; }
#pback4 { background: url(images/icon_wm_enlarge2_back.gif) no-repeat;}
#product-enlarge a:hover {color: #d9551a; }
#product-enlarge h4:hover, #product-tech h4:hover, #product-features h4:hover { color: #D9551A; }
#product-features {clear: left; float: left; width: 100%;  border-bottom: 1px dashed #a8a8a8; padding-bottom: 10px; margin-bottom: 10px; }
#product-features h4 { text-decoration: none; color: #000; font-size: 11px; cursor: pointer; background: url(images/icon_arrow_down.gif) no-repeat 0 1px; padding-left: 20px; }
#product-features h4.active { background: url(images/icon_arrow_up.gif);}
#product-features ul, #product-tech ul { margin-top: 10px; }
#product-features li a, #product-tech li a {background: url(images/li_green_box.gif) no-repeat 0 3px;  padding: 5px 0 0 24px; margin-bottom: 1px; display: block; height: 17px; text-decoration: none;}
#product-features li.thumb1 a { background: url(images/products/thumbs/thumb1.jpg) no-repeat 0 3px; }
#product-features li.thumb2 a { background: url(images/products/thumbs/thumb2.jpg) no-repeat 0 3px; }
#product-features li.thumb3 a { background: url(images/products/thumbs/thumb3.jpg) no-repeat 0 3px; }
#product-features li.thumb4 a { background: url(images/products/thumbs/thumb4.jpg) no-repeat 0 3px; }
#product-features li.thumb5 a { background: url(images/products/thumbs/thumb5.jpg) no-repeat 0 3px; }
#product-features li.thumb6 a { background: url(images/products/thumbs/thumb6.jpg) no-repeat 0 3px; }
#product-features li.thumb7 a { background: url(images/products/thumbs/thumb7.jpg) no-repeat 0 3px; }
#product-features li.thumb8 a { background: url(images/products/thumbs/thumb8.jpg) no-repeat 0 3px; }
#product-features li.thumb9 a { background: url(images/products/thumbs/thumb9.jpg) no-repeat 0 3px; }
#product-features li.thumb10 a { background: url(images/products/thumbs/thumb10.jpg) no-repeat 0 3px; }
#product-features li a:hover, #product-tech li a:hover { color: #D9551A; }
#product-features img { float: left; margin: 10px 10px 0 0; }
#product-tech {clear: left; float: left; width: 100%;  border-bottom: 1px dashed #a8a8a8; padding-bottom: 10px; margin-bottom: 10px; }
#product-tech h4 { text-decoration: none; color: #000; font-size: 11px; cursor: pointer; background: url(images/icon_arrow_down.gif) no-repeat 0 1px; padding-left: 20px; }
#product-tech li a.t-micro { background: url(images/products/thumbs/d_micro.jpg) no-repeat 0 3px; }
#product-tech li a.t-shield { background: url(images/products/thumbs/d_shield.jpg) no-repeat 0 3px; }
#product-tech li a.t-stretch { background: url(images/products/thumbs/d_stretch.jpg) no-repeat 0 3px; }
#product-options { border-bottom: 1px dashed #a8a8a8; padding-bottom: 10px; margin-bottom: 10px; }
#product-options li{ display: block; width: 110px; height: 60px; float: left; margin-right: 0px; }
#product-options label { color: #91a758; font-weight: bold; }
#product-options select { width: 50px; margin-bottom: 4px; }
#product-options input { width: 10px; }
#product-options img { position: absolute; z-index: 100; left: -20px; cursor: pointer;}
#product-options a.small, #product-temp a.small {font-size: 8px; letter-spacing: 1px;}
#product-temp{ border-bottom: 1px dashed #a8a8a8; padding-bottom: 10px; margin-bottom: 10px; float: left; width: 100%; }
#product-temp li { float: left; margin-right: 30px;}
#product-temp p {position: relative;}
#product-temp img { position: absolute; left: -10px; cursor: pointer;}
.celcius {margin-left: 53px;}
#product-temp li.last { margin-right: 0;}
#product-image { margin: 0 0 -30px 230px;  }
#product-image object{ position: absolute; bottom: -12px; right: 15px;  z-index: 99; }
#badge { position: absolute; right: -15px; z-index: 101; }
/*****************END PRODUCT DETAIL PAGE*************/

/*****************MY ACCOUNT***********************/
#my-account #footer-stripe {}
#my-account .product-cart { border-bottom: none; }
#my-account h2 { margin-bottom: 30px; }
#my-account h3 { font-size: 13px; color: #000; text-transform: uppercase; letter-spacing: -1px; padding: 0 0 10px 0; }
#my-basket, #recent-orders, #account-info { border-bottom: 1px dashed #a8a8a8; float: left; padding: 0 0 20px 0; margin-bottom: 20px; width: 100%; }
#my-account table { width: 100%; }
#my-account thead { color: #91a758; font-weight: bold; height: 20px; }
#my-account tr.odd { background: #f0f0f1;}
#account-info div, #additional-addresses div { width: 300px; float: left; height: 80px; }
/*****************END MY ACCOUNT***********************/

/*****************SHOPPING BAG***********************/
.product-cart {border-bottom: 1px dashed #a8a8a8; position: relative; padding-bottom: 20px; margin-bottom: 20px; }
.product-cart img { float: left; }
.product-description { margin-left: 142px; }
.product-description h4 { color: #231f20; text-transform: uppercase; display: inline; }
.product-description big { color: #91a758; font-size: 12px;	font-weight: bold; padding-left: 10px; }
.product-description p { color: #686868; width: 300px;	margin-top: 7px; }
.product-description label { color: #91a758;	font-weight: bold; }
.product-description select {	width: 41px; margin-right: 20px; }
.product-description input { width: 10px; }
.remove {	background: url(images/btn_remove.gif) no-repeat right; position: absolute; right: 0; bottom: 25px;	padding-right: 15px; text-decoration: none; color: #000; }
/**Promotional Discount Box*/
#promotion { background: url(images/bg_discount.gif) no-repeat; float: left; width: 151px; height: 40px;	padding: 11px 12px; }
#promotion h4 { color: #231f20; }
#promotion input { width: 131px; margin-top: 5px; }
#promotion #submit { border: none; padding: 0; width: 13px;	height: 13px;	margin: 4px 0 -2px -20px; }
/**End Promotional Discount Box*/
#subtotal { width: 300px; height: 60px;	float: right; text-align: right; position: relative; }
#subtotal h4 { color: #000; font-size: 13px; }
#subtotal big { color: #91a758; font-size: 13px; font-weight: bold; display: block; margin-bottom: 14px; }
#subtotal .button {	margin: 0 0 0 150px; position: absolute; bottom: 0; right: 0; }
#subtotal .button-gray {	margin: 0; position: absolute; bottom: 0; left: 10px; }
/*****************END SHOPPING BAG***************/

/*****************CHECKOUT***********************/
#checkout { width: 423px; float: left; }
#checkout ol li { border-bottom: 1px dashed #a8a8a8; position: relative; margin: 0; padding: 0 0 0 0; }
#checkout small { color: #c74038; font-size: 10px; margin: 0; padding: 0; float: right; position: absolute; right: 0; top: 10px; }
#checkout fieldset { margin: 20px 0 30px 0; }
#checkout h3:hover { cursor: pointer; }
#checkout p { float: left; margin-right: 35px; width: 172px; }
#checkout p.right { float: left; margin-right: 0; }
#checkout label { display: block; }
#checkout input { width: 172px; }
#checkout h4 { clear: left; }
#checkout input.radio { width: 20px; display: inline; margin-bottom: 20px; border: none; float: left;}
#checkout label.radio { display: inline; margin-top: 3px; float: left; }
#checkout .button { float: right; margin-top: -25px;}
.checkout-box { margin-top: 0px; }
#checkout table { width: 422px; margin-bottom: 35px; }
#checkout td { padding: 10px 0; }
#checkout table span, #checkout table h5 { color: #91a758; }
#checkout table .button { margin-top: 20px; }
#checkout table .button span { color: #fff;}
#checkout table img { float: left; }
.product-overview-cart { float: left; position: relative; min-height: 100px; margin-top: 15px; }
.product-overview-cart img { position: absolute; top: 0; left: 0; }
.product-overview-description { position: absolute; top: 0; left: 150px; }
.product-overview-description h4{ color: #231f20; text-transform: uppercase; display: block; float: left; min-width: 150px; }
.product-overview-description big { color: #91a758; font-size: 12px; font-weight: bold; float: left; display: block; padding-left: 10px; }
.product-overview-description p { color: #686868; width: 270px; margin-top: 7px; }
#checkout-progress { margin-left: 450px; }
#checkout-progress li {	border-bottom: 1px dashed #a8a8a8; margin-bottom: 10px; padding-bottom: 10px;}
/*********************END CHECKOUT*********************/

/*********************CONTACT US*********************/
#contact #checkout fieldset { margin: 0 0 40px 0; }
#contact textarea {  width: 387px; height: 100px; }
#contact .button { margin-right: 28px; }
#contact #checkout-progress h3{ border-top: 1px dashed #a8a8a8; border-bottom: 1px dashed #a8a8a8; padding: 5px 0; margin-bottom: 10px; }
#contact #checkout-progress address { margin-bottom: 18px; }
/*********************END CONTACT US*********************/


/*********************Customer Service********************/
dt { background: #242424; color: #fff; font-size: 13px; font-weight: bold; letter-spacing: -1px; padding: 6px; text-transform: uppercase;}
li.main { border-bottom: 1px dashed #a8a8a8; }
li.last { border-bottom: none;}
a.main { background: url(images/li_green_cross.gif) no-repeat 0 50%; color: #91a758; display: block; font-weight: bold; padding: 8px 15px; margin-left: 8px; text-decoration: none; }
li.main div { padding: 10px 23px 0 23px; }
/*********************End Customer Service*********************/

/*********************Footer*********************/
#bottom-shadow { background: url(images/shadow_bottom.png) no-repeat bottom right transparent; clear: both; position: absolute; bottom: -23px;right: 0; height: 23px; width: 713px;}
#push { height: 75px; }
#footer-stripe { width: 100%; position: relative; z-index: 3; height: 75px; background: url(images/bg_footer.png) repeat-x transparent; }
#footer { position: relative; color: #a9a9a9; width: 940px; text-align: left; margin: 0 auto;}
#footer a:hover { color: #fff; }
#footer p.copyright {border-right: 1px solid #a9a9a9;position: absolute; top: 17px; left: 0; padding-right: 6px; margin-right: 6px; }
#footer p.copyright a { margin-left: 10px;}
#footer ul { position: absolute; top: 17px; left: 280px;}
#footer p.made-in {position: absolute;top: 19px;right: 0;}
#footer li {display: inline;border-right: 1px solid #a9a9a9;padding-right: 6px;margin-right: 6px;}
#footer li.last {border-right: none;}
#footer a { color: #a9a9a9; text-decoration: none;}
/*********************End Footer*********************/
/****************End Divs********************/

/***************Classes*********************/
.hide {display: none;}
li.last { background: none; border-right: none; margin-right: 0; padding-right: 0; }
.clear { clear: both;}
.alignright { text-align: right; }
.button { background: url(images/btn_left.gif) no-repeat; clear: both; color: #fff; display: block; font-size: 9px; float: left; padding: 0 0 0 10px; text-decoration: none; text-transform:uppercase; }
.button span { background: url(images/btn_right.gif) top right no-repeat; display: block; padding: 2px 10px 2px 0;} 
.button:hover { cursor: pointer; }
.button-gray { background: url(images/btn_left_gray.gif) no-repeat; clear: both; color: #fff; display: block; font-size: 9px; float: left; padding: 0 0 0 10px; text-decoration: none;text-transform: uppercase;}
.button-gray span { background: url(images/btn_right_gray.gif) top right no-repeat; display: block;padding: 2px 10px 2px 0;} 
.button-gray:hover {color: #ccc; }
.button-orange { background: url(images/btn_left_orange.gif) no-repeat; clear: both; color: #fff; display: block; font-size: 9px; float: left; padding: 0 0 0 10px; text-decoration: none;text-transform: uppercase;}
.button-orange span {background: url(images/btn_right_orange.gif) top right no-repeat; color: #fff;font-weight: bold;display: block;padding: 2px 10px 2px 0;} 
.button-orange:hover {cursor: pointer;	}
.price {color: #d9551a; }
a.small {font-size: 8px;}
/***************End Classes*****************/

/*****************Lightbox************/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;	top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { 	left: 0; 	float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;	overflow: auto;width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

/***************PRELOAD IMAGES****************/
.made-up-class {background: url(images/bg_home1.png);}
.made-up-class2 {background: url(images/bg_home2.png);}
.made-up-class3 {background: url(images/bg_home3.png);}
.made-up-class4 {background: url(images/bg_big5.jpg);}
.made-up-class5 {background: url(images/bg_big_home.jpg);} 



/**************New Header and Footer*************/
#logo-polartech { position: absolute; right: 0; top: 50px; }
#footer ul#social { position: relative; top: auto; left: auto; }
#footer #share {position: absolute;top: 19px;right: 0;}
#footer #social li { float: left; border-right: none; padding-right: 0; margin-right: 6px;}
#footer #social li a { display: block; width: 19px; height: 19px; text-indent: -9999em; background: url(images/sprite_social.png) no-repeat; float: left; }
#footer #social li a:hover { opacity: 0.8; filter: alpha(opacity=80); }
#footer #social li a#s-twitter { background-position: -22px 0; }
#footer #social li a#s-delicious { background-position: -44px 0; }
#footer #social li a#s-myspace { background-position: -65px 0; }


/**************New Homepage*************/
h2 { font-style: normal; }
.close { position: absolute; top: 12px; right: 10px; display: block; width: 11px; height: 11px; background: url(images/btn_close.png) no-repeat 50% 50%; text-indent: -9999em; }
.clickable { cursor: pointer; }
.btn-alt { background: #d9551a; text-transform: uppercase; color: #fff; padding: 3px 7px; text-decoration:  none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.btn-alt2 { background: #bcbcbd; text-transform: uppercase; color: #fff; padding: 2px 7px 1px 7px; text-decoration:  none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.btn-alt:hover { color: #fff; background: #b8410c; }
.btn-alt2:hover { color: #666; }
#home #content { height: 630px; }
#home-image { height: 525px; width: 679px; }
.loading { background: url(images/lightbox-ico-loading.gif) no-repeat 50% 50%; }
#home-title { position: absolute; top: 25px; left: 20px; z-index: 1; color: #fff; font-size: 40px; line-height: 37px; width: 481px; }
#home-nav { position: absolute; top: 135px; left: 20px; z-index: 1; background: #fff; padding: 12px 9px; width: 185px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px rgba(0,0,0,.3); box-shadow: 2px 2px rgba(0,0,0,.3); }
#home-nav dt { background: none; color: #91a758; font-weight:bold; padding: 0 0 4px 0; margin-bottom: 9px; background: url(images/arrow_right.png) no-repeat 100% 3px; cursor: pointer; }
#home-nav dt:hover { opacity: 0.8; }
#home-nav dt.active { background-image: url(images/arrow_down.png); border-bottom: 1px dashed #a8a8a8; }
#home-nav dd { padding: 0 0 8px 0; display: none; }
#home-nav dd.active { display: block; }
#home-nav li a { display: block; padding: 5px 0 3px 29px; background: url(images/sprite_jacket_numbers.png) no-repeat; text-decoration:  none; }
#home-nav li.li2 a { background-position: 0 -24px; }
#home-nav li.li3 a { background-position: 0 -48px; }
#home-content { position: absolute; top: 0; left: 10px; z-index: 0; }
.target { position: absolute; display: block; width: 30px; height: 30px; background: url(images/target.png) no-repeat 50% 50%; }
.target:hover { opacity: 0.5; }
#target1, #target4 { top: 153px; left: 362px; }
#target2, #target5 { top: 275px; left: 370px; }
#target3, #target6 { top: 373px; left: 313px; }
#target4, #target5, #target6 { display: none; }
.pop { position: absolute; top: 285px; left: 385px; z-index: 1; background: #fff; padding: 10px 9px; width: 225px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px dasrgba(0,0,0,.3); box-shadow: 2px 2px rgba(0,0,0,.3);border-radius: 7px; color: #686868; display: none; }
.pop .speech { position: absolute; top: 50%; left: -12px; display: block; width: 13px; height: 24px; background: url(images/speech_bubble.png) no-repeat; margin-top: -12px; }
#pop1, #pop4 { top: 85px; left: 395px; }
#pop2, #pop5 { top: 207px; left: 404px; }
#pop3, #pop6 { top: 205px; left: 347px; }
.pop h3 { font-size: 14px; color: #231f20; padding: 0 0 3px; }
.pop h3 span { color: #d9551a; }
.pop p { margin-bottom: 5px; clear: left; }
.pop .temp img { padding-right: 5px; float: left; }
.pop .tech { margin-bottom: 11px; float: left; width: 100%; }
.pop .tech li { height: 25px; text-indent:  -9999em; float: left; margin-right: 10px; }
.pop .micro { background: url(images/icon_micro.png) no-repeat; width: 89px;  }
.pop .stretch { background: url(images/logo_power_stretch.png) no-repeat; width: 95px; }
.pop .shield { background: url(images/logo_power_shield.png) no-repeat; width: 89px; }
.pop .btn-alt { clear: left; }
 
#home-callouts { position: absolute; top: 540px; left: 10px; }
.callout { float: left; width: 165px; padding: 0 16px 0 16px; position: relative; border-right: 1px dashed #a8a8a8; }
.callout h4 { text-transform: uppercase; font-size: 14px; color: #d9551a; margin-bottom: 6px; }
#callout2 { width: 209px; padding-right: 57px; background: url(images/logos_vertical.png) 210px 0 no-repeat; }
.drop { color: #d9551a; font-size: 43px; float: left; margin-right: 10px; }
#callout3 { border-right: 0; margin-right: 0; padding-right: 100px; width: 102px; }
#polaroid { position: absolute; top: 0; right: -20px; }


/**************New Listings Page*************/
#product-detail a { display: inline; }
#product-listing-page h2 { float: none; margin-bottom: 4px; }
.instruct { color: #686868; }
#product-list { margin-bottom: -20px; float: left; }
#product-list li { float: left; width: 275px; margin: 0 33px 25px 0; position: relative; }
#product-list .product-img { border-bottom: 1px dashed #a8a8a8; display: block;  padding-bottom: 9px; margin-bottom: 9px; }
#product-list .product-img:hover {  border-bottom: 1px dashed #666; }
#product-list .btn-alt { float: right; font-size: 9px; padding: 1px 5px 1px 5px; }
#product-list h3 { color: #231f20; font-size: 14px; padding: 0; margin-bottom: 6px; float: left; width: 75%; }
#product-list h3 span { color: #d9551a; }
#product-detail a.btn-alt2 { color: #fff; margin-left: 10px; }
#product-list .temp { clear: both; }
#product-list .temp img { float: left; padding-right: 5px; }
#product-list .badger { position: absolute; top: 4px; right: -10px; }


/**************New Details Page*************/
#product-detail-page h2 { margin: 0; }
#product-detail { width: 220px; }
#product-detail a.btn-alt { padding: 2px 10px 1px 10px; color: #fff; margin-top: -1px; display: block; float: left; }
#product-detail a.btn-alt span {  }
#product-detail h3 { font-size: 14px; text-transform: none; padding: 10px 0 3px 0; }
#product-detail h4 { margin-bottom: 4px; }
#product-detail p { margin-bottom: 3px; }
#product-detail .price { font-size: 14px; font-weight: bold; display: block; margin-bottom: 3px;}
#product-options a.small, #product-temp a.small {  display: block; }

#product-detail #share-product { display: none; margin-left: 103px; }
#product-detail #share-product li { float: left; border-right: none; padding-right: 0; padding-top: 10px; margin-right: 6px; width: auto; height: auto; }
#product-detail #share-product li a { display: block; width: 19px; height: 19px; text-indent: -9999em; background: url(images/sprite_social_white.png) no-repeat; float: left; }
#product-detail #share-product li a:hover { opacity: 0.8; filter: alpha(opacity=80); }
#product-detail #share-product li a.s-twitter { background-position: -22px 0; }
#product-detail #share-product li a.s-delicious { background-position: -44px 0; }
#product-detail #share-product li a.s-myspace { background-position: -65px 0; }


#product-description { margin-bottom: 12px; }
#product-weight, #product-activity { border-bottom: 1px dashed #a8a8a8; padding-bottom: 10px; margin-bottom: 10px; float: left; width: 100%; }
#product-weight .left { float: left; width: 80px; margin-right: 15px; }
#product-tech2 ul li { float: left; margin-right: 10px; }
#product-tech2 ul li a { display: block; width: 43px; height: 40px; background: url(images/sprite_polartech.png) no-repeat; text-indent: -9999em; }
#product-tech2 ul li a#polar-powershield { background-position: -51px 0; }
#product-tech2 ul li a#polar-micro { background-position: -100px 0; }
#product-tech2 ul li a:hover { opacity: 0.9; filter: alpha(opacity=90); }

#product-image { margin: 0; width: 390px; float: right; }
#badge { right: -45px; }
#img { margin-top: 30px; height: 351px; width: 410px; overflow: hidden; }
#img-controls { text-align: center; margin-left: 35px; }
#img-controls a { color: #91a758; text-transform: uppercase; text-decoration: none; padding: 0 14px; font-weight: bold; }
#img-controls a.switch-view { background: url(images/icon_back_view.gif) no-repeat 0 50%; }
#img-controls a.enlarge-btn { background: url(images/icon_zoom.png) no-repeat 0 50%; }
#feature-box { margin: 28px 0 0 35px; color: #686868; }
#feature-box h4 { color: #000; text-transform: uppercase; margin-bottom: 4px; }
#feature-box p { margin-bottom: 3px;  }
#feature-box ul li { float: left; margin: 0 10px 10px 0; }
#feature-box ul li a { display: block; width: 43px; height: 40px; background: url(images/sprite_features.png) no-repeat; text-indent: -9999em; }
#feature-box ul li a:hover { opacity: 0.9; filter: alpha(opacity=90); }
#feature-box ul li.thumb3 a { background-position: -103px 0; }
#feature-box ul li.thumb4 a { background-position: -154px 0; }
#feature-box ul li.thumb5 a { background-position: -206px 0; }
#feature-box ul li.thumb6 a { background-position: -258px 0; }
#feature-box ul li.thumb7 a {background-position: -310px 0;  }
#feature-box ul li.thumb8 a { background-position: 0 -50px; }
#feature-box ul li.thumb9 a { background-position: -53px -50px; }
#feature-box ul li.thumb10 a { background-position: -103px -50px; }

/*************About Page*************/
#about #content { padding-right: 20px; width: 648px; }
#about #content h2 { margin-bottom: 14px; }
#about #content h3 { color: #231f20; font-size: 14px; padding: 0; margin-bottom: 8px; }
#about #content h4 { color: #231f20; text-transform: uppercase; }
#about-list {}
#about-list li { float: left; width: 218px; height: 110px; border-top: 1px dashed #a8a8a8; display: block;  padding: 9px 70px 9px 0; margin: 0 35px 0 0; position: relative;  }
#about-list li1 { float: left; width: 218px; height: 115px; border-top: 1px dashed #a8a8a8; display: block;  padding: 9px 70px 9px 0; margin: 0 35px 0 0; position: relative;  }
#about-list .a-icon { position: absolute; top: 10px; right: 0; }

/*************Checkout Page*************/
#shipdiv input {width:14px; height:14px; }
#shipdiv table {width:200px; height:10px; }
#shipdiv td {padding: 0px; }

#paydiv input.paytype {width:14px; height:14px; }
#paydiv input.ccname {width:160px; }
#paydiv input.ccnumber {width:160px; }
#paydiv input.ccsecode {width:30px; }
#paydiv select.cctype {width:168px; }
#paydiv select.ccexpmonth {width:100px; }
#paydiv select.ccexpyear {width:100px; }
#paydiv table {width:200px; height:10px; }
#paydiv td {padding: 0px; }

.discount1 {color:#0000ff;font-size:24px;}


