@charset "utf-8";

/* Global Style Index

1. Basic HTML
2. Structural
3. Header and Footer
4. Content
5. Home
6. Category, Brand and Search 
7. Product
8. Checkout
9. Retail Stores
10. Static Info Pages
11. Device, Browser, Bot Fixes

*/

/* 1. Basic HTML */

/* 1A. Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;border:none;}

/* 1B. All Other HTML Elements */
body {background:#f2f2f2; color:#000;font:normal 14px/normal Arial,Helvetica,sans-serif;text-align:center;height:100%;width:100%; min-width:972px;}
th{font-weight:bold;}
a{color:#000;text-decoration:underline;cursor:pointer;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
h1{font:bold 24px/1.2 Arial,sans-serif;margin:10px 0;padding:0;}
h2, .heading{font:bold 18px/1.4 Arial,sans-serif;margin-bottom:10px;padding:0;}
h3, h4{font:bold 14px/1.5 Arial,Helvetica,sans-serif;margin-bottom:10px;padding:0;}
img{line-height:0;}
ul{margin:0 0 12px 20px;}
ol{margin:0 0 12px 30px;}
ol li{list-style:decimal; line-height:1.5;}
ul li{list-style-type:disc; line-height:1.5;}
p{margin:0 0 12px 0; line-height:1.5;}
p img{vertical-align:middle;}
address{font-style:normal;margin:0 0 12px 0;}
blockquote{text-indent:25px;background:url(/images/icons/left-quote.gif);background-position:0 2px;background-repeat:no-repeat;}
label,legend{display:block;font-weight:bold;margin:4px 0; font-size:14px;}
fieldset{margin:8px 0 12px 0;}
.radio-label, .checkbox-label, .inline-label{vertical-align:middle; margin:0;}
label.radio-label, label.checkbox-label, label.inline-label{display:inline;font-weight:normal;}
.radio-label{margin-left:6px;}
input{margin:0 0 16px 0;vertical-align:middle; padding:0; font-size:14px;}
input[type=checkbox], input[type=radio], .checkbox-input input{margin:0 3px 3px 0; padding:0;}
input[type=checkbox], .checkbox-input input{width:13px; height:13px;}
input[type=text],input[type=password]{font-size:14px;padding:8px 4px;border:1px solid #898989;}
select{background-color:#fff;border:1px solid #898989;margin-bottom:16px;padding:2px; outline:none;/*padding-top:6px; padding-bottom:6px; height:36px;*/ font-size:14px;}
textarea{background-color:#fff;border:1px solid #898989;margin-bottom:16px;font:normal 12px/1.5 Arial,Helvetica,sans-serif;resize: none; outline:none;}
dl{padding:0 10px;}
dt{font-weight:bold;}
dd{margin:6px 0;padding:0;}
hr {height:1px;color:#000;background-color:#000;border-style:none;}
.heading a{text-decoration:none;}

/* 2. Structural */

/* 2A. 12 Column Grid */

.centered{margin:0 auto;}
.grid960_12{width:972px;clear:both;padding:10px 0 12px;margin:0 auto;}
.grid960_12 .col{display:inline;float:left;width:69px; margin: 0 6px;}
.grid960_12 .col1{width:69px;}
.grid960_12 .col2{width:150px;}
.grid960_12 .col2.nested{width:162px;}
.grid960_12 .col3{width:231px;}
.grid960_12 .col3.nested{width:243px;}
.grid960_12 .col4{width:312px;}
.grid960_12 .col4.nested{width:324px;}
.grid960_12 .col5{width:393px;}
.grid960_12 .col5.nested{width:405px;}
.grid960_12 .col6{width:474px;}
.grid960_12 .col6.nested{width:486px;}
.grid960_12 .col7{width:555px;}
.grid960_12 .col7.nested{width:567px;}
.grid960_12 .col8{width:636px;}
.grid960_12 .col8.nested{width:648px;}
.grid960_12 .col9{width:717px;}
.grid960_12 .col9.nested{width:729px;}
.grid960_12 .col10{width:798px;}
.grid960_12 .col10.nested{width:810px;}
.grid960_12 .col11{width:879px;}
.grid960_12 .col11.nested{width:891px;}
.grid960_12 .col12{width:960px;}
.grid960_12 .col12.nested{width:972px;}
.grid960_12 .prefix1{padding-left:81px;}
.grid960_12 .prefix2{padding-left:162px;}
.grid960_12 .prefix3{padding-left:243px;}
.grid960_12 .prefix4{padding-left:324px;}
.grid960_12 .prefix5{padding-left:405px;}
.grid960_12 .prefix6{padding-left:486px;}
.grid960_12 .prefix7{padding-left:567px;}
.grid960_12 .prefix8{padding-left:648px;}
.grid960_12 .prefix9{padding-left:729px;}
.grid960_12 .prefix10{padding-left:810px;}
.grid960_12 .prefix11{padding-left:891px;}
.grid960_12 .suffix1{padding-right:81px;}
.grid960_12 .suffix2{padding-right:162px;}
.grid960_12 .suffix3{padding-right:243px;}
.grid960_12 .suffix4{padding-right:324px;}
.grid960_12 .suffix5{padding-right:405px;}
.grid960_12 .suffix6{padding-right:486px;}
.grid960_12 .suffix7{padding-right:567px;}
.grid960_12 .suffix8{padding-right:648px;}
.grid960_12 .suffix9{padding-right:729px;}
.grid960_12 .suffix10{padding-right:810px;}
.grid960_12 .suffix11{padding-right:891px;}
.grid960_12 .nested {margin:0;width:auto;}
.grid960_12 .padded6 .col {padding:0 6px;width:57px;}
.grid960_12 .padded6 .col2{width:138px;}
.grid960_12 .padded6 .col3 {width:219px;}
.grid960_12 .padded6 .col4 {width:300px;}
.grid960_12 .padded6 .col5{width:381px;}
.grid960_12 .padded6 .col6{width:462px;}
.grid960_12 .padded6 .col7{width:543px;}
.grid960_12 .padded6 .col8{width:624px;}
.grid960_12 .padded6 .col9{width:705px;}
.grid960_12 .padded6 .col10{width:786px;}
.grid960_12 .padded6 .col11{width:867px;}
.grid960_12 .padded6 .col12{width:948px;}

#quick-order-form .col4 {
	width: 50%;
	margin: auto;
}

/* 2B. 5 Column Grid */

.grid960_5{width:970px;clear:both;padding:0;margin:0 auto;}
#content .grid960_5{padding:10px 0 12px;}
.grid960_5 .col{display:inline;float:left;width:184px; margin:0 5px;}
.grid960_5 .col2{width:378px;}
.grid960_5 .col2.nested{width:388px;}
.grid960_5 .col3{width:572px;}
.grid960_5 .col3.nested{width:582px;}
.grid960_5 .col4{width:766px;}
.grid960_5 .col4.nested{width:776px;}
.grid960_5 .col5{width:960px;}
.grid960_5 .col5.nested{width:970px;}
.grid960_5 .nested {margin:0px;width:auto;}

/* 2C. Global 960 Elements */

.col{text-align:left;}
.grid960_12 .col-center{text-align:center;}
.grid960_12 .col-right{text-align:right;}
.grid960_5 .col-center{text-align:center;}
.grid960_5 .col-right{text-align:right;}
.grid660_8 .col-center{text-align:center;}
.grid660_8 .col-right{text-align:right;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.spacer6 {height:6px;}
.spacer10 {height:10px;}
.spacer12 {height:12px;}
.spacer20 {height:20px;}
.spacer24 {height:24px;}
.spacer30 {height:30px;}
.spacer40 {height:40px;}
.padding0 {padding:0;}
.padding6 {padding: 6px 0;}
.padding10 {padding: 10px 0;}
.padding12 {padding: 12px 0;}
.padding20 {padding: 20px 0;}
.padding24 {padding: 24px 0;}
.hpadding0 {padding-left:0;padding-right:0;}
.hpadding6 {padding:0 6px;}
.hpadding10 {padding:0 10px;}
.hpadding12 {padding:0 12px;}
.hpadding20 {padding:0 20px;}
.hpadding24 {padding:0 24px;}

.hr6 {margin-bottom:6px; padding-top:6px; border-bottom: solid 1px #c8c8c8; visibility:visible; height:1px;width:auto;}
.hr10 {margin-bottom:10px; padding-top:10px; border-bottom: solid 1px #c8c8c8; visibility:visible; height:1px;width:auto;}
.hr12 {margin-bottom:12px; padding-top:12px; border-bottom: solid 1px #c8c8c8; visibility:visible; height:1px;width:auto;}
.hr-warranty {margin-bottom:12px; padding-top:12px; border-bottom: solid 4px #898989; visibility:visible; height:4px;width:auto;}
.hr20 {margin-bottom:20px; padding-top:20px; border-bottom: solid 1px #c8c8c8; visibility:visible; height:1px;width:auto;}
.hr24 {margin:0 6px 24px 6px; padding-top:24px; border-bottom: solid 1px #c8c8c8; visibility:visible; height:1px;width:auto;}
.hr-prodlisting{margin-bottom:15px; padding-top:15px; border-bottom: solid 1px #898989; visibility:visible; height:1px;width:auto;}
.hr-prodlisting-top{margin-bottom:15px; padding-top:6px;}
.hr-striped{background:#fff url(/images/backgrounds/divider-stripe.gif) top left repeat-x;padding-top:24px;visibility:visible; height:1px;width:auto;margin:0 6px;}

.col p, .col address, .col ul.link-list, .col h2, .col h3 {padding:0;}
.col label, .col legend {padding:0 6px 4px 0;}
.grid960_12 .subhead-body1 {padding:0 13px; width:43px;}
.grid960_12 .subhead-body2 {padding:0 13px; width:124px;}
.grid960_12 .subhead-body3 {padding:0 13px; width:205px;}
.grid960_12 .subhead-body4 {padding:0 13px; width:286px;}
.grid960_12 .subhead-body5 {padding:0 13px; width:367px;}
.grid960_12 .subhead-body6 {padding:0 13px; width:448px;}
.grid960_12 .boxed .subhead-body6 {padding:12px 13px; width:446px; border:1px solid #c8c8c8; border-top:none; min-height:330px;height:auto !important;height:330px;margin-bottom:20px;}
.grid960_12 .subhead-body7 {padding:0 13px; width:529px;}
.grid960_12 .subhead-body8 {padding:0 13px; width:610px;}
.grid960_12 .subhead-body9 {padding:0 13px; width:691px;}
.grid960_12 .subhead-body10 {padding:0 13px; width:772px;}
.grid960_12 .subhead-body11 {padding:0 13px; width:853px;}
.grid960_12 .subhead-body12 {padding:0 13px; width:934px;}

/* 2D. 8 Column Grid for 660 Template */

.grid660_8{width:672px;clear:both;padding:6px 0;}
.grid660_8 .col{display:inline;float:left;width:72px; margin: 0px 6px;}
.grid660_8 .col1{width:72px;}
.grid660_8 .col2{width:156px;}
.grid660_8 .col2.nested{width:168px;}
.grid660_8 .col3{width:240px;}
.grid660_8 .col3.nested{width:258px;}
.grid660_8 .col4{width:324px;}
.grid660_8 .col4.nested{width:336px;}
.grid660_8 .col5{width:408px;}
.grid660_8 .col5.nested{width:420px;}
.grid660_8 .col6{width:492px;}
.grid660_8 .col6.nested{width:504px;}
.grid660_8 .col7{width:576px;}
.grid660_8 .col7.nested{width:588px;}
.grid660_8 .col8{width:660px;}
.grid660_8 .col8.nested{width:672px;}
.grid660_8 .nested {margin:0px;width:auto;}

/*#facebox .col{float:none;}*/

/* 3. Header and Footer */

/* 3A. Header */


#header-wrapper{text-align:center; float:left; width:100%; min-width:972px; margin:0 auto; background-color:#000; padding-bottom:9px; border-bottom:1px solid #505050;}
#print-header{display:none;}
#header{width:972px; margin:0 auto; font:normal 12px/16px Arial,Helvetica,sans-serif;text-align:left;}
#logo{text-indent:-9999px;background:url(/images/header/northern-logo-black-bg.png) 0 0 no-repeat; display:inline;float:left; height:56px; width:200px; overflow:hidden; margin:18px 24px 10px 0;padding:0;border:0;}
#logo a{display:block; width:200px; height:56px; }
#print-header{display:none;}
#header-wrapper .hr6{border-color:#505050;padding-top:0px; margin-bottom:0;}

.skip-navigation-link {
   position: absolute;
   top: -1000px;
   left: -1000px;
   height: 1px;
   width: 1px;
   text-align: left;
   overflow: hidden;
}

a.skip-navigation-link:active, 
a.skip-navigation-link:focus, 
a.skip-navigation-link:hover {
   left: 0; 
   top: 0;
   width: auto; 
   height: auto; 
   overflow: visible; 
}

.drop-down{
	top:54px;
	display:none;
	position:absolute;
	z-index:107;
	background:#fff;
	border-top:3px solid #f5b100;
	padding:20px 0 20px 8px;
	-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
}
.drop-down:before {
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-left: 8px solid transparent;
    border-bottom: 12px solid #f5b100;
    border-right: 8px solid transparent;
	 border-top: 0 solid transparent;
	 border-width:8px;
	 border-style:solid;
	 margin-left:50%;
    position: absolute;
    top:-19px;
}
.drop-down ul{list-style:none;padding:0;margin:0 6px;width:230px;}
.drop-down .subhead{margin:0 6px;width:190px;background:none;display:inline;font:bold 14px/14px Arial, Helvetica, sans-serif;padding:0;float:left;height:22px; border:none;}

.has-drop-down{background:url(/images/header/dd-indicator.png) right 8px no-repeat; padding-right:12px;}

#secondary-nav{list-style:none; float:left; margin:13px 0 0 0;padding:0;display:inline; font-size:14px;}
	#secondary-nav > li{float:left;margin:0 18px 0 0;height:30px;position:relative;}
	#secondary-nav li{list-style:none;}
	#secondary-nav > li > a{float:left;text-decoration:none;color:#fff;display:block; height:30px;}
	#secondary-nav > li:hover > a{color:#f5b100;}
	#secondary-nav .drop-down{top:30px;}
	
	
/* Find Store Hotline Help */

#store-nav-link{background:url(/images/icons/stores-gold.png) top left no-repeat; padding:0 0 0 26px; position:relative;}
	#store-nav-link .drop-down{left:-126px; width:340px;}
	#store-nav-link .drop-down:before{margin-left:43%;}
	#store-nav-link .drop-down a{ border:none; margin:0; line-height:14px;}
#store-nav-link .drop-down a:hover{background:#fff;}
	#frm-header-container{margin-left:10px; margin-right:10px;}
	#frm-header{padding:10px 0 20px 0;}
		#frm-header input[type=text]{width:110px; margin-bottom:0; padding-right:0; border:none;}
	

#catalog-nav-link{background:url(/images/icons/catalog-gold.png) top left no-repeat; padding:0 0 0 26px; position:relative;}
	#catalog-nav-link .drop-down{left:-70px;}
#catalog-nav-link .drop-down:before{margin-left:40%;}
	
#hotline-nav-link, #my-account-nav-link.hotline-account{background:url(/images/icons/hotline-gold.png) top left no-repeat; padding:0 0 0 26px; position:relative;}
	#hotline-nav-link .drop-down{left:-75px; width:240px;}
#hotline-nav-link .drop-down:before{margin-left:43%;}
	#hotline-nav-link .drop-down ul{width:224px;}
	#hotline-nav-link .drop-down a{width:224px;}

#HLUserRemove{}
	#HLUserRemove a{color:#F5B100; font-size:12px;}

#my-account-nav-link{background:url(/images/icons/account-gold.png) top left no-repeat; padding:0 0 0 26px; position:relative;}
	#my-account-nav-link .drop-down{left:-70px;}
	#my-account-nav-link.signed-in .drop-down{left:-50px;}
#my-account-nav-link .drop-down:before{margin-left:43%;}
	#my-account-nav-link.hotline-account .drop-down{left:-70px;}
		#my-account-nav-link #sign-out-link{border-top:1px solid #c8c8c8;margin-top:6px;padding-top:6px;}
		#my-account-nav-link #hotline-exclusives-link{border-bottom:1px solid #c8c8c8;margin-bottom:6px;padding-bottom:6px;}

#phone{float:right;margin-top:25px;}
#phone-line{margin:15px 0 0 0; float:left;font:12px Arial, Helvetica, sans-serif; text-align:center; color:#fff;}
#chat-link-header{margin:15px 0 0 20px;float:left;}
#chat-link-checkout-header{float:left; margin-top:36px; width:363px; text-align:right;}
#phone-line .sales_phn_nbr{font-size:14px;}
.sales_phn_title{font-weight:bold;}
#phone-line p{font-size:12px; margin-bottom:0;}
#header .chat-link{color:#fff; font-size:14px; text-decoration:none; background: url(/images/icons/chat-gold.png) top left no-repeat; padding: 2px 0 2px 30px;}
#header .chat-link:hover{color:#f5b100;}

#main-nav{list-style:none;margin:19px 24px 0 0;padding:0;position:relative;float:left;}
#main-nav > li{float:left;margin:0;padding:0;list-style:none;}
#main-nav > li > a{height:54px;display:block;font-size:1%;text-indent:-9999px;background-repeat:no-repeat;float:left;overflow:hidden;margin:0;padding:0;}
#main-nav .drop-down a:hover{background-color:#e5e5e5;}
#main-nav .drop-down a.shop-link{text-transform:capitalize;}
#categories .drop-down ul, #brands .drop-down ul, #deals .drop-down ul{float:left;display:inline;}
.active .drop-down{display:inline;}
#categories > a{width:107px;background-image:url(/images/header/dropdown/categories.gif);background-position:0 0;}
#categories.active > a{background-position:0 -54px;}
	#categories .drop-down{width:972px; left:-234px;}
	#categories .drop-down:before{margin-left:27%;}
#brands > a{width:79px; background-image:url(/images/header/dropdown/brands.gif);background-position:0 0;}
#brands.active > a{background-position:0 -54px;}
#brands .drop-down{width:972px; left:-234px;}
#brands .drop-down:before{margin-left:37%;}
#deals > a, #deals-hotline > a{width:69px; background-image:url(/images/header/dropdown/deals.gif);background-position:0 0;}
#deals.active > a, #deals-hotline.active > a{background-position:0 -54px;}
	#deals .drop-down, #deals-hotline .drop-down{width:242px; left:100px;}
	#deals .drop-down:before, #deals-hotline .drop-down:before{margin-left:40%;}

#search{float:left;background:none; margin-top:28px; margin-left:18px;}
	#search input[type=text]{float:left;display:inline;height:20px;width:404px;margin-right:0; border:none; font-size:16px; font-weight:bold; padding:8px;}
#search .claro{font-family:Arial,Helvetica,sans-serif;}
	#search .text-input, #search form .text-input{height:20px;width:404px;margin-right:0; border:none; font-size:16px; font-weight:bold; padding:6px 8px;}
#search .claro{font-size:16px; font-weight:bold; color:#000; float:left;}
#search .claro .dijitComboBox{float:left;display:inline;}
#search .claro .dijitComboBox .dijitButtonNode{background:none;}
#search .claro .dijitComboBoxHover .dijitButtonNode{background:#fff;}
#search .claro .dijitTextBox, #search .claro .dijitTextBoxHover{background:none;background:#fff;border:none;width:420px;}
#search .claro .dijitTextBox .dijitInputField{padding:0;}
#search .claro .dijitPlaceHolder{font-style:normal;font-size:16px; font-weight:bold; top:10px; left:7px; color:#898989;}
#search .claro .dijitTextBox .dijitInputInner{padding:8px !important;width:404px !important;}
#search .claro .dijitInputContainer{overflow:auto;width:420px;}
#search-within-text-input .text-input{width:160px;}
/* Claro dojo search box styling*/
.claro .dijitComboBox {width:180px; height:36px; margin: 0px; border:none; font-size: 16px; }
.dijitMenu{border-top:1px solid #c8c8c8;}
.dijitMenuItem{padding:3px 8px; font-size:14px;}
.dijitMenuItemSelected{background:#e5e5e5; color:#000;}

#cart{float:right; margin-left:20px;} 
#cart #checkout{font:bold 14px Arial, Helvetica, sans-serif; margin-top:15px; margin-right:10px; text-decoration:none; color:#fff; float:left;}
#cart:hover #checkout{color:#f5b100;}
#cart:hover #miniShopCartBody{color:#fff;}
#outerCartContainer{float:left;background:url(/images/icons/cart-gold-empty.png) 0 8px no-repeat;}
#outerCartContainer.cart-has-items{background:url(/images/icons/cart-gold.png) 0 8px no-repeat;}
#minicartcontent{margin-left:13px; margin-top:8px;}
#header #shoppingCartBar{font:bold 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; height:39px; width:37px; display:block;}


/* 3B. Footer */

#footer-wrapper{text-align:center; float:left; width:100%; min-width:972px; background:#f2f2f2; border-top:1px solid #e5e5e5;}
#footer{margin:0 auto;padding:40px 0;width:988px;font:normal 14px/1.4 Arial, Helvetica, sans-serif;text-align:left;color:#505050;}
#footer .footer-title{font:bold 15px/20px Arial, Helvetica, sans-serif; color:#505050; padding:0; display:block;}
#social-icons{margin-top:24px;}
#social-icons img{margin-right:15px;}
#footer .link-list{margin:0;padding:0;list-style:none;margin-top:6px;}
#footer .link-list li{margin:0;padding:0;list-style:none;display:inline;}
#footer .link-list li a{text-decoration:none;color:#505050;display:block;padding:7px 0;}
#footer .link-list li a:hover{color:#000;background:none;}
#footer .link-list-checkout{margin:0;padding:0;list-style:none;display:inline;float:left;}
#footer .link-list-checkout li{margin:0 12px 0 0;padding:0;list-style:none;display:inline;float:left;}
#footer .link-list-checkout li a{text-decoration:none;color:#505050;display:block;padding:0 0 14px 0;}
#footer .link-list-checkout li a:hover{color:#000;background:none;}
#footer .social-media img{clear:left;float:left;margin:0 6px 0 0;}
#footer .social-media li a{height:26px;padding: 7px 0 5px;}
#email-deals .footer-title{display:inline;}
#email-deals .intro{color:#505050; font-size:12px; display:block;}
.email-deals-signup label{font-size:12px; padding-left:0; color:#505050; margin-bottom:0;}
#email-deals form{margin:6px 0 0;padding:0;}
#email-deals .text-input{width:160px;border-color:#898989; font-size:12px; margin-bottom:0;}
#email-deals .submit{margin-top:10px;}
#retail-deals-signup input[type=text]{width:164px;}
#holdErrMsg{display:none; border:1px solid red; padding:5px;}
#holdErrMsg p{font-weight:bold;}
#e-mail-slides, #e-mail-slides div{
   width:470px; height:458px;
}
#cc{margin-top:10px;float:left;width:auto;}
.checkout-page #cc{margin-top:12px;}
.checkout-page #footer{font-size:14px;}
.checkout-page #footer .grid960_5 .col{margin-top:7px;}
#cc img{margin-top:6px;}
#badges{float:right;width:327px;}
.checkout-page #badges{width:348px;padding-left:30px;}
#badges img{float:left;display:inline;margin-right:10px;}
.checkout-page #badges img{margin-right:25px;}
#badges a.last, .checkout-page #badges a.last img{margin-right:0;}
#badges #credit-card-icons{margin-right:0;}
.checkout-page #badges #credit-card-icons{margin-bottom:20px;}
#footer a, #footer p{color:#505050;text-decoration:none;}
#footer a:hover{color:#000;}
#paypal{margin:0 0 1px 3px;}
#mcafee{display:block;background:#fff url(/images/backgrounds/bkgrd-mcafee-icon.gif) no-repeat;width:99px;height:38px;padding:10px 0;text-align:center;}
#cc #buy-online{display:block;margin-top:0;}
.trust-logos{margin-top:12px;}

#recently-viewed{margin-top:10px;margin-bottom:30px;width:972px;height:240px;}
#recently-viewed .heading{float:left;width:740px; margin-bottom:40px;}
#recently-viewed .pagination{margin-top:0; margin-left:0;}
#recently-viewed .pagination .showing{font-size:14px;}
#delete-rvi, #delete-rvi-cart{cursor:pointer;text-decoration:underline;font-size:12px;}

/* 4. Content */

#page{height:100%;width:100%;display:block;clear:both;}
#content-wrapper{width:100%; min-width:972px;float:left;text-align:center;background:#fff;}
#content{margin:0 auto; text-align:left !important;/*width:988px;*/background:#fff;min-height:460px;height:auto !important;height:460px; display:block; padding-bottom:40px;}
#pop-up{background:none;text-align:left; min-width:696px;}
#pop-up #headerview{position:relative;}
#pop-up .close, .pop-up .close, .layer .close{top:-14px; right:-14px; position:absolute; z-index:1001;}
.pop-up h1, .pop-up .nt-header h1,  .layer .nt-header h1, .nt-header .heading{font-size:24px; margin-bottom:0;}
#pop-up h1{font-size:24px; margin-bottom:12px;}
.min{min-height:250px;height:auto !important;height:250px;}
.pop-up .print{position:absolute;top:10px;right:10px;}
#pop-up .col8 .nt-header, .pop-up .col8 .nt-header, #ship-calc .nt-header, .layer .col8 .nt-header{background:#000 url(/images/backgrounds/bkgrd-pop-up-h1.gif) repeat-x; height:40px; padding:10px 10px 0 11px; margin:0 0 24px;}
#pop-up .col8 .nt-header h1, .pop-up .col8 .nt-header h1, .layer .col8 .nt-header h1{font-size:18px; font-weight:normal; color:#fff; letter-spacing:normal;}
#pop-up {background:#e5e5e5;}
#pop-up .col8, #pop-up .grid660_8{background:#fff;}
#pop-up .grid660_8 {padding-top: 0; margin:0 12px;}

/* GOLD HEADERS */
.subhead-wrapper{background:#f2f2f2; border-bottom:1px solid #e5e5e5; margin-bottom:12px;}
.subhead-wrapper .new-subhead{width:960px;margin:0 auto;padding-bottom:6px; padding-top:2px;}

.checkout-page .nt-header h1, #myaccount-page .nt-header h1, #signin-page .nt-header h1{padding-left:22px;background:url(/images/icons/lock-black.png) 0 12px no-repeat;}
#order-confirmation .nt-header h1{padding-left:26px;background:url(/images/icons/success.png) 0 9px no-repeat;}
#order-confirmation .nt-header .print-link{margin-top:10px;}
#shopping-cart-page .nt-header h1{padding-left:0;background:none;}

.col12 .nt-header, .col8 .nt-header, .col5 .nt-header{background:#fff;margin-bottom:12px; /*border-bottom:2px solid #f5b100;*/}
.col9 .nt-header {background:url(/images/headers/gold-bar-9col.gif) top left no-repeat;margin-bottom:10px;margin-top:2px;height:auto;overflow:hidden;height:40px;}
.col8 .nt-header{background:url(/images/headers/gold-bar-8col.gif) top left no-repeat;}
#hero-page .nt-header{overflow:hidden;}
.nt-header h1, .nt-header h3, .nt-header .heading{
	display: inline;
   float: left;
	font:bold 26px/38px Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0;
	padding:0;
}
.nt-header .heading h1{float:none;}
.nt-header span{
	clear: right;
   float: right;
   font: bold 16px/1.5 Arial,Helvetica,sans-serif;
   margin-top: 8px;
}
.nt-header .total{font:bold 18px/1.5 Arial,Helvetica,sans-serif; float:right; clear:right; margin-top:8px;}
.nt-header .total a{background:url(/images/icons/black-arrow.png) 0 6px no-repeat; padding-left:12px; color:#000; text-decoration:none;}
.nt-header a, .nt-header a span{text-decoration:none; cursor:pointer;}
.nt-header a:hover{color:#000;}
.nt-header:after{content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}

/* GRAY HEADERS */
.nt-header-gray{background:#f2f2f2;border:1px solid #e5e5e5;border-bottom-color:#c8c8c8;margin-bottom:12px; margin-top:2px;height:40px;padding:0 12px;}
.nt-header-gray h1, .nt-header-gray h2, .nt-header-gray h3, .nt-header-gray .heading{font:bold 18px/38px Arial,Helvetica,sans-serif;text-transform:none;margin:0;padding:0;display:inline; float:left;}
.nt-header-gray span{font:bold 14px/1.5 Arial,Helvetica,sans-serif; float:right; clear:right; margin-top:10px; padding-right:12px;}
.nt-header-gray p span{font-weight:normal;font-size:12px; float:none; margin:0; padding:0; display:inline;}
.nt-header-gray .total{font:bold 16px/1.5 Arial,Helvetica,sans-serif; float:right; clear:right; margin-top:8px; padding-right:12px;}
.nt-header-gray .total a{background:url(/images/icons/black-arrow.png) 0 3px no-repeat; padding-left:10px; color:#000; text-decoration:none;}
.nt-header-gray a, .nt-header-gray a span{text-decoration:none; cursor:pointer;}
.nt-header-gray a:hover{color:#000;}

.boxed-section{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:10px;}
.boxed-section table.long{border-bottom:none;}

.layer{
	display:none; 
}

.button {
	text-align: center;
	text-decoration: none;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.button{text-decoration: none;}
.button:hover {
	text-decoration: none;
}
.button.big {
	font-size: 18px;
	font-weight:bold;
	padding: 12px 24px 14px;
	text-decoration:none;
	margin-top:10px;
}
.button.medium {
	font-size: 14px;
	font-weight:bold;
	padding: 6px 16px 8px;
	text-decoration:none;
}
.button.small {
	font-size: 11px;
	font-weight:800;
	padding: 5px 8px 6px;
}

#shopping-cart-page .button .secure{
	background-image:url(/images/icons/lock.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:20px;
}

.button .video{
	background-image:url(/images/icons/video.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:18px;
}

.button.small .video, .button.small .enlarge, .button.small .zoom{
	background-image:url(/images/icons/video.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:18px;
}

.button.white .secure{
	background-image:url(/images/icons/lock-gray.png);
}

.button .add{
	background-image:url(/images/icons/add.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:24px;
}
/* color styles 
---------------------------------------------- */

/* black */
.button.black {
	color: #fff;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.button.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}

/* gray */
.button.gray {
	color: #fff;
	border: solid 1px #000;
	background: #898989;
	background: -webkit-gradient(linear, left top, left bottom, from(#898989), to(#505050));
	background: -moz-linear-gradient(top,  #898989,  #505050);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#505050');
}
.button.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

/* white */
.button.white {
	color: #505050;
	border: solid 1px #c8c8c8;
	text-shadow: none !important;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background: -moz-linear-gradient(top,  #fff,  #e5e5e5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
}
.button.white:hover {
	background: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e5e1d8));
	background: -moz-linear-gradient(top,  #fbfbfb,  #e5e1d8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e5e1d8');
}

/* red */
.button.red {
	color: #fff;
	border: solid 1px #000;
	background: #990000;
	background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#6f0000));
	background: -moz-linear-gradient(top,  #990000,  #6f0000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#6f0000');
}
.button.red:hover {
	background: #990000;
	background: -webkit-gradient(linear, left top, left bottom, from(#820000), to(#4a0000));
	background: -moz-linear-gradient(top,  #820000,  #4a0000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#820000', endColorstr='#4a0000');
}
.button.red.disabled {
	background: grey;
	cursor: inherit;
	inline-size: inherit;
	float: none;
	display: inline-block;
}

.punchout.disabled {
	text-align: center;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	margin-top:10px;
	padding: .5em 2em .55em;
	padding: 12px 24px 14px;
	outline: none;
	cursor: pointer;
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	border: solid 1px #000;
	background: grey;
	inline-size: inherit;
	float: none;
}

#shippingBillingPageNext {
	/* This is to take into account the difference in length of the text assigned to the button */
	width: 114px;
}

#paypal-layer-content{width:500px;}
#paypal-express{display:inline;}
#paypalbtn{display:inline;float:left;margin-right:20px;margin-top:8px;}
#paypalbtn img, #paypal-express img{cursor:pointer;}
.popup .payment-link{float:left; margin-top:12px;}

.focused{border-color:#f5b100 !important;color:#000 !important;}
.text-input{color:#000;border-color:#898989; border-width:1px;font-size:14px; padding:8px 4px;}
input[type='text']:focus, select:focus, textarea:focus, .text-input:focus{/*border-color:#f5b100;*/}
input[type='text']:focus, .text-input:focus, textarea:focus, .dijitTextBoxFocused{
	/*
	border-color:#f5b100;
	-webkit-box-shadow: 0 0 10px rgba(245,177,0,.3);
	-moz-box-shadow: 0 0 10px rgba(245,177,0,.3);
	box-shadow: 0 0 10px rgba(245,177,0,.3);
	outline:none;
	*/
}
input[readonly="readonly"], input[readonly="readonly"]:focus{background:#eee;border-color:#898989;-webkit-box-shadow:none;
	-moz-box-shadow:none;box-shadow:none;}

/* Radio */
div.radio {
	position: relative;
	float:left;
}
#facebox div.radio{
	margin-right:6px;
}
div.radio, div.radio span, div.radio input {
	width: 20px;
	height: 20px;
	cursor:pointer; }
div.radio span {
	background: url(/images/icons/radio.png) no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	background-position: 0 0; }
div.radio span.checked {
	background-position: 0 -20px; }
div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center; }
div.radio.active span {
	background-position: 0 -20px; }
div.radio.active span.checked {
	background-position: 0 -20px; }

/* Checkbox */
div.checker {
  position: relative;
}
div.checker, div.checker span, div.checker input {
   width: 20px;
   height: 20px;
	cursor:pointer;
}
div.checker span {
	background: url(/images/icons/checkbox.png) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 0;
}
div.checker span.checked {
    background-position: 0 -20px;
}
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: 0 -20px; }
    div.checker.active span.checked {
      background-position: 0 -20px; }


#Logon .radio, #Logon input[type='radio'], #CheckoutLogon .radio,  #CheckoutLogon input[type='radio']{
	float:left;
	margin-right:10px;	
}
#Logon #signin-option1 .radio{
	margin-top:30px;
}
#Logon #signin-option2 .radio{
	margin-top:3px;
}
#CheckoutLogon #signin-option1 .radio{
	margin-top:36px;
}
#CheckoutLogon #signin-option2 .radio{
	margin-top:10px;
}

div.styled-form-element { 
    overflow:hidden; /* this hides the select's drop button */
    padding:0; 
    margin:0; 
    background: white url(/images/backgrounds/select-arrow.png) no-repeat center right; /* this is the new drop button, in image form */
	 width:auto;
    /*width:12em;
	 border-radius:2px; 
    box-shadow: 0 1px 3px rgba(0,0,0,0.2); */
    border: solid 1px #898989; 
}

div.styled-form-element select { 
    width:140% /* this percentage effectively extends the drop down button out of view */; 
    background-color:transparent /* this hides the select's background making any styling visible from the div */; 
    background-image:none; 
    -webkit-appearance: none /* this is required for Webkit browsers */; 
    border:none; 
    box-shadow:none; 
    padding:6px 2px; /* padding should be added to the select, not the div */
	 margin:0;
}

#hotline-welcome, #hotline-customer-number{display:none;}
#customer-number-label{background:url(/images/icons/hotline-badge.png) top left no-repeat; padding-left:30px; padding-bottom:6px;}
#hotline-welcome > div{border:1px solid #e5e5e5; padding:6px; float:right; margin-top:700px;}
#hotline-welcome2 > div{border:1px solid #e5e5e5; padding:6px; float:right;}
#hotline-welcome > div div{padding:6px 12px;}
#hotline-welcome ul{margin-left:0;}
#hotline-welcome h2{padding:6px; background:#e5e5e5; text-align:center;}
#hotline-welcome img{float:right; margin-left:20px; margin-bottom:10px;}
#hotline-welcome .screen-example{text-align:center; clear:both; padding-top:0; padding-bottom:0;}
#hotline-welcome .screen-example img{float:none; margin:0 auto;}
#hotline-welcome .screen-example p{text-align:center;}
#hotline-welcome ul li{padding:3px 30px 15px;list-style:none; background:url(/images/hotline/landing-page/hotline-check.png) 0 0 no-repeat;}
#facebox #hotline-guarantee p{margin-bottom:0;}
#facebox #hotline-benefits .button{position:absolute;right:55px;top:420px;}
.hotline-savings{font-size:12px;color:#900;margin-bottom:4px;}
.productprice .hotline-savings{font-size:14px; margin:0; display:inline;}
.prod-listing .hotline-price .hotline-price-prefix, .addtocart-section .hotline-price-prefix{font-size:18px;}

.clearance-price-prefix{font-size:18px;display:none;}

#srtSelect{height:auto;margin-top:2px;margin-bottom:0;padding:1px;}
.read-only, .read-only:focus{color:#000;border-color:#898989;padding:4px 2px;width:40px; background:#eee;}
#search .text-input, #email-deals .text-input{border-color:#898989;}
a.arrow-link-gold{background:url(/images/icons/arrow-gold.gif) no-repeat;padding:0 0 0 20px;margin:0 15px 0 0;text-decoration:none;font-weight:bold;}
a.arrow-link-black{background:url(/images/icons/icon-arrow-black.gif) no-repeat;padding:0 0 0 20px;margin:0 15px 0 0;text-decoration:none;font-weight:bold;}
a.arrow-link-maroon{background:url(/images/icons/icon-arrow-maroon.gif) no-repeat;padding:0 0 0 20px;margin:0 15px 0 0;text-decoration:none;font-weight:bold;}
a.arrow-link-black:hover,a.arrow-link-black:visited{text-decoration:none;}
.continue-shopping{white-space:nowrap;}
.breadcrumb-link {background:url(/images/icons/icon-arrow-black.gif) no-repeat;padding:0 0 0 20px;margin:0 15px 0 0;}
.continue-shopping .arrow-link-maroon{margin:0 5px;text-decoration:underline; display:block; background-position:0 3px;}
.continue-shopping span{float:left;font:bold 14px/1.5 Arial,Helvetica,sans-serif;padding:6px 3px;margin:0;font-weight:normal;}
.continue-shopping .details{margin:5px 0 0 0;}
.span-arrow-link-black{background:url(/images/icons/icon-arrow-black.gif) no-repeat;padding:0 0 0 20px;margin:0 15px 0 0;color:#000;text-decoration:none;font-weight:bold; cursor:pointer;}
.span-arrow-link-underline{background:url(/images/icons/icon-arrow-black.gif) no-repeat;padding:0 0 4px 20px;margin:0 15px 0 0;color:#000;text-decoration:underline; cursor:pointer;}
.span-link {cursor:pointer;}
.span-text-link{cursor:pointer;color:#000;text-decoration:underline;}
.span-text-link:hover{color:#000;text-decoration:underline;}

#cat-thumbs-grid { border-collapse: collapse; margin:0 0 30px 0;}
#hero-image{margin-bottom:20px;background:#fff;}
#cat-thumbs-grid td {
	width:158px;
	padding: 3px 10px 20px 10px; 
	vertical-align: top;
	margin:0;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}
.category-seo-text{margin-bottom:20px !important;}
.category-seo-text .hr-striped{display:none !important;}
.category-seo-text h2{padding-left:0 !important; margin-bottom:6px;}
.category-seo-text p a{text-decoration:none; font-weight:bold;}

#cat-thumbs-grid tr:last-child td{border-bottom:none;}
.cat-thumb .stats{text-align:right;}
.cat-thumb a{font-size:14px; text-decoration:none; display:block; text-align:center;}
.cat-thumb a img{margin:0 auto;}
.cat-thumb a div{padding-top:10px; text-align:left; font-weight:bold;}
.cat-thumb a:hover{color:#898989;}

.chp-promo {width:358px; display:inline; float:left; margin-top:6px; margin-bottom:20px;}
#chp-1 a {height:322px; position:relative; display:block; margin:0 6px 20px 0; padding:0 0 0 15px; background-position:top; background-color:#000; background-repeat:no-repeat; text-decoration:none;}
#chp-2 a {height:322px; position:relative; display:block; margin:0 0 20px 6px; padding:0 0 0 15px; background-position:top; background-color:#000; background-repeat:no-repeat; text-decoration:none;}
.chp-promo a:hover span {color:#f5b100;}
.chp-offer {padding-top:220px; padding-right:10px;}
.chp-offer-title {font-size:21px; line-height:26px; color:#fff;}
.chp-black-bar span {position:absolute; left:0; bottom:0; z-index:2; padding:10px 15px; color:#fff; font-size:14px; font-weight:bold; padding-left:12px; background: url(/images/icons/gold-arrow.png) left center no-repeat; margin-left:12px;}

#top-brands ul{height:50px;margin:0 0 20px 0;}
#top-brands li{
	float:left;
	list-style:none;
	width:143px;
	text-align:center;
}

/* form element styles */
.form-float-element{float:left;margin:0 15px 0 0;display:inline;}
.form-float-element .text-input{margin:0;} 
#quick-order-form .text-input{
	width:55px;
	margin: 8px auto;
}
.form-165 {width:165px;}
.form-65 {width:65px;}
#Logon label{display: block; margin-bottom:0;}
.rememberMe{margin:0;padding:0;}

/* button styles */
.primary-button{float:left;display:inline;margin:20px 20px 20px 0;}
.col-right .primary-button{float:right; display:inline;margin:20px 0 20px 20px;}
.primary-button-right{float:right; display:inline;margin:20px 20px 20px 0;}

a.whats-this,
.subhead-contained a.whats-this{float:none;margin:0;text-decoration:none;border:none;}

/* data table styles */
table.data tbody tr:nth-child(even) {background: #fff}
table.data tbody tr:nth-child(odd) {background: #f2f2f2;}
table.data thead tr th {padding:6px;border-bottom:solid 1px #c8c8c8;vertical-align:bottom;text-align:left;}
table.data thead tr td {padding:6px;}
table.data thead tr th a {font-size:11px; font-weight:normal; text-transform:capitalize; letter-spacing:0;}
table.data tbody tr td, table.data tfoot tr td, table.acc-list tbody tr td, table.acc-list tfoot tr td {padding:6px;border-right:solid 1px #fff; vertical-align:middle;}
table.acc-list tbody tr:last-of-type td{border-bottom:none;}
table.data td.first, table.data th.first {padding-left:0px;}
table.data td.last, table.data th.last {padding-right:6px;}
table.data img {vertical-align:middle;}
table.data tbody tr td.dash {background: url(/images/backgrounds/bkgrd-bulk-order-item-field.gif) no-repeat right center;}
table.data tbody tr.odd td.dash {background:#f2f2f2 url(/images/backgrounds/bkgrd-bulk-order-item-field.gif) no-repeat right center;}
table.data thead tr th.dash {text-align:right; background:url(/images/backgrounds/bkgrd-bulk-order-item-field.gif) no-repeat right center;}
.table-head-borderless {padding:6px 0;text-transform:uppercase;letter-spacing:1px; vertical-align:bottom;text-align:center;font-weight:bold;}
.grid960_12 .box table.data {margin:0px 12px;padding:0px;border-bottom:none;}
.grid960_12 .box table.data td, .box table.data th {padding: 6px 12px;}
.grid960_12 .box table.data td.first, table.data th.first {padding-left:0px;}
.grid960_12 .box table.data td.last, table.data th.last {padding-right:0px;}

table.info {font-size:14px;}
table.info td, table.info th {padding:4px 24px 4px 0;}
table.info td.label-cell {}
table.hero-product{width:717px;}
table.hero-product td {padding:0 6px; border:none;}

/* long table styles */
table.long thead tr th {padding:6px; text-align:left; font-size:14px; line-height:1.2; vertical-align:bottom; border-bottom:1px solid #e5e5e5;}
table.long thead tr th.price-col{text-align:right;}
table.long tbody tr.shipment-group-heading td {border-bottom:1px solid #e5e5e5;}
table.long thead tr th a {font-weight:normal; text-transform:capitalize; letter-spacing:0;}
table.long tbody tr td, table.long thead tr td{padding:5px; vertical-align:middle;}
table.long thead th h2{padding:0;margin:0; font-size:18px;}
#order-summary tr td {padding:6px 0;border:none; vertical-align:top;}
#order-summary .col8{width:624px;}
#order-summary tr td table tr td{padding:6px; vertical-align:middle;}
table.long tfoot tr td, table.long tfoot table tr td{padding:6px;vertical-align:middle; border-top:1px solid #e5e5e5;}
table.long tbody td {/*border-bottom:1px dashed #c8c8c8;*/border-top:1px solid #e5e5e5;}
table.long tbody .item-warranty td{border-top:none;}
.item-warranty p{font-size:12px;}
.item-warranty .title a{text-decoration:underline;}
table.long tbody tr:first-of-type td{border-top:none;}
table.long td.first, table.long th.first {padding-left:0px;}
table.long td.last, table.long th.last {padding-right:0;}
table.long img {vertical-align:middle;}
table.long{border-bottom:1px solid #e5e5e5;}
table#order_details{border-bottom:none;}
table.long tr.item-warranty td{padding-top:20px;}
table.long tr.item-warranty td.first{border-top:none;}

table#wishlist{width:100%;}

.order{width:703px; border:1px solid #e5e5e5; border-bottom-color:#c8c8c8;}
.order-information{width:176px; border-right:1px solid #e5e5e5; height:100%; display:table; padding:6px;}
.order-information h2{padding-top:0;padding-bottom:0;}
.order-information p{font-size:12px;}
.order-information .heading{font-size:14px;}
.order-status{width:536px;}
.order-status .tracking{text-align:right;}
.order-status .status .heading{margin-bottom:0;}
#orderStatus label { display: block; }
.order-details{width:536px;}
.order-details tr td{border-top:1px solid #e5e5e5;}
.order-details .order-description .title a{font-size:14px;}
.order-details .order-actions .button.small{width:58px;}
.product-manual, #additional-info, #item-parts-lookup, .parts-link{padding:5px 0; display:block;}
.product-manual, #item-parts-lookup, .parts-link{font-size:14px;}
.product-manual img, #additional-info img, #item-parts-lookup img, .parts-link img{margin-right:2px;}
.product-manual a, #additional-info a, #item-parts-lookup a{}
.product-manual span, #additional-info span, #item-parts-lookup span{}
.parts-section, #parts-lookup, #anchor-block .parts-section{display:none;}
#order-details .success{height:auto; font-weight:normal;}

#item-parts-lookup, .parts-link{display:none;}

.order-image{width:126px;}
.order-information td, .order-status td, .order-details td{padding:6px;}
.order td{vertical-align:top; height:100%;}
.order-actions{width:80px;}
.order-status .processing{color:#548000;}
.order-status .shipped{color:#548000; padding:2px 0 2px 38px; background:url("/images/colors/color1/msgpopup1_exc.png") no-repeat scroll 0 0 transparent;}
.order-status .back-ordered{}
.order-status .cancelled{color:#d40000;}
.order-status .factory{color:#548000;}
.order-status .truck{color:#548000;}

/* Wattage Calculator */
#wattage-calculator tbody{}
#wattage-calculator tr.parent{cursor:pointer;}
#wattage-calculator tr.child{display:none;}
tr.parent td.expand {padding-left:23px;background:url(/images/icons/icon_helpfultools.gif) no-repeat 0.2em 0.6em;}


/* headings */
h2.leftNavRefinements {font:11px Arial,Helvetica,sans-serif; margin:0px; display:inline;}
/* list properties */
li.corecats {color: #f5b100;}
/* quote properties */
blockquote p{display:inline;margin:0;padding-right:24px;line-height:17px;background:url(/images/icons/right-quote.gif);background-attachment:scroll;background-position:100% 100%;background-repeat:no-repeat;}
.author, .bold{font-weight:bold;}

/* bullet list: white */
.bulletswhite{font:bold 12px Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;}
a.northernredx, .northernredx {color:#900;}

.qty-breakdown{padding-left: 3px; font: Arial; font-weight:normal; font-size:14px; color:black; letter-spacing:normal; text-transform:none; display:inline-block;}
/* small text on site */
.details, .details a {font-weight:normal; font-size:12px; color:#505050; letter-spacing:normal; text-transform:none; display:inline-block;}
.detailsrv {font:bold 11px Arial,Helvetica,sans-serif; color:#fff; text-decoration:none;}
.detailswhitelink {font:bold 11px Arial,Helvetica,sans-serif; color:#fff; text-decoration:underline;}
.sale-price{font:bold 14px Arial,Helvetica,sans-serif;color:#900;}
.hotline-price{font:bold 14px Arial,Helvetica,sans-serif;color:#900;}
.only-price{font:bold 14px Arial,Helvetica,sans-serif;color:#900;}
.product-listing{position:relative;}
#result-set .product-listing .only-price{margin-top:24px;}
.price-in-cart{font-size:12px;font-weight:bold;color:#900;padding:0;}
.hide{display:none;}
.price{font:14px Arial,Helvetica,sans-serif;color:#900;}
.productprice .price, .productprice .sale-price, .productprice .hotline-price, .productprice .only-price {font: bold 24px Arial,Helvetica,sans-serif;color:#900;}
.productprice .was-price{font-size:14px;margin-bottom:4px;}
.superscript{font-size:8px; vertical-align:top;}
.percentsavings {font: normal 12px Arial,Helvetica,sans-serif; color: #990000;}
.rightcolumncontent{padding:6px;}
.middlecolumn{padding-bottom:10px;}
.merchzoneseeall{padding:4px;text-align:left;font:bold 11px Arial, Helvetica, sans-serif;background:url(/images/backgrounds/bkgrd-column-borders.gif) repeat-y;}
#savingsMessage{margin:6px 0; padding:0; font-size:14px; display:inline;}

/* hr styles */
hr.leftnav {height:1px; color:#000; background-color:#000; border-style:none;}
div.hr {background: #fff url(/images/backgrounds/hr.gif) repeat-x center; height: 24px; margin: 6px;}
.didyoumean {font: bold 12px Arial,Helvetica,sans-serif; text-align:left;}
.cartItems{background: #fff url(/images/backgrounds/hr.gif) repeat-x center; height: 2px;}
.stats {font:11px Arial,Helvetica,sans-serif; color:#666; line-height:normal;}
.item {font: 11px Arial,Helvetica,sans-serif; color:#505050; margin-bottom:10px;}
.new {font:bold 9px Arial, Helvetica, sans-serif;color:#900;text-transform:uppercase;}
.footerdashes {font:bold 11px Arial,Helvetica,sans-serif; color: #fff; background-color: #000;}
.inputtypetext {font: 12px Arial,Helvetica,sans-serif; background-color: #fff; border: 1px solid #000;}
.letterheading {font: bold 12px Arial,Helvetica,sans-serif; color: #000;}
.imageborderblack {border: 1px solid #000;}
.imageborderwhite {border: 1px solid #fff;}
.whitetextlink {font: bold 11px; color: #fff; text-decoration: underline;}
.whitetextheaderlink {font: bold 11px; color: #fff; text-decoration: underline;}
.whitetext {font: bold 11px; color: #fff; text-decoration: none;}
.prodinfolink {font: 12px; text-decoration: underline; text-align: right;}
.warrantytitle {font: 12px;}
.warrantyprice {font: 12px;}
#pdp-warranties-all, #pdp-warranty-change, #pdp-warranty-add{vertical-align:middle; margin-right:10px;}

#pdp-warranties-all .button, #pdp-warranty-change .button, #pdp-warranty-add .button{margin:0;}
.totalrecords {font: bold 14px Arial,Helvetica,sans-serif; color:#000;}
.addons {padding: 0; background-color: #fff;}
.addondescription {padding: 4px; background-color: #e5e5e5;}
.proditem {font: bold 12px Arial,Helvetica,sans-serif; color:#000; margin-left: 4px;}

.xselloffers {border-bottom: 1px solid #e5e5e5;}

/* unordered lists with yellow bullets and dashed rules */
.yellowbulletlist li {list-style-type: none; background-image: url(/images/icons/productspecbullet.gif); background-repeat: no-repeat; background-position: 0; padding: 4px; padding-left: 20px; border-bottom: 1px dashed #f5b100;}
.yellowbulletlist ul {margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 6px; padding: 0; padding-left: 0; padding-right: 6px;}

#warranty {height:auto !important;}
#warranty .title, #service-plan .title, #service-plan-added .title{font-size:14px; font-weight:bold; margin-bottom:6px;}
#service-plan-title, #service-plan-warrantyForItem{}
#service-plan-price{font-size:14px; font-weight:bold; color:#900;}
.warrantyNotInCart .was-price, .warrantyNotInCart #savingsMessage{display:none;}
.warrantyNotInCart .productprice .sup span{display:inline;}
.warrantyNotInCart .productprice .sup{font-size:14px; vertical-align:top;}
.warrantyNotInCart .productprice .price, .warrantyNotInCart .productprice .sale-price, .warrantyNotInCart .productprice .hotline-price, .warrantyNotInCart .productprice .only-price{font-size:14px;}

#printproductreviews {padding: 4px 0 4px 2px;}


#slides{position:relative; display:none;}
.slidesjs-container {overflow:hidden;position:relative;display:block;}
/*.slidesjs-container div {display:none;}*/

.slidesjs-container .slidesjs-control{display:block;}

/* Home Pg Slides */
#msp-wrapper {
	width: 100% !important;
	background-position: top;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	height: 523px;
	margin: 0 auto;
	margin-bottom: 22px;
}
#msp {
	position: relative;
	height: 523px;
	width: 100%;
	margin: 0 auto;
	display: block;
}
#msp #slides {
	height: 523px;
	width: 100%;
	display: none;
	overflow: visible !important;
}
#msp table {
	margin: 0 auto;
	float: none;
}
#msp img {display:block;}
#msp #slides .slidesjs-container {
	text-align: center!important;
	margin: 0 auto!important;
	width: 100% !important;
	height: 523px !important;
	z-index: 2;
}
#home-page .slidesjs-navigation {
	position: absolute;
	right: auto;
	left: auto;
}

#msp .slidesjs-next, #msp .slidesjs-previous, #msp .slidesjs-navigation {position:absolute;top:200px; right:104px; width:18px;display:block;z-index:103; background:#e5e5e5; background:rgba(235,231,222,0.90);padding:6px;width:18px; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; border-bottom:1px solid #c8c8c8; text-indent:-1000px; overflow:hidden;}

#msp .slidesjs-previous {
	left: 0;
	top: 220px;
	background: none;
	border: none;
	text-indent: 0;
	width: 80px;
	z-index: 3;
}
#msp .slidesjs-next {
	right: 0;
	top: 220px;
	background: none;
	border: none;
	text-indent: 0;
	width: 80px;
	z-index: 3;
}
#msp .slidesjs-previous:hover {
	background: none;
}
#msp .slidesjs-next:hover {
	background: none;
}
/*
#msp #slides .slidesjs-pagination {
	display: none;
	position: absolute;
	margin: 0 auto;
	bottom: 10px;
	left: 5px;
	right: 0;
	top: 495px;
	width: 89px;
}
#msp #slides .slidesjs-pagination li {
	border: none;
	margin: 0 4px;
}
#msp #slides .slidesjs-pagination li a {
	background: transparent url(/images/buttons/2016/light.png) top left no-repeat;
	text-indent: -100px;
	overflow: hidden;
	padding: 2px;
}
#msp #slides .slidesjs-pagination li .active{
	background: transparent url(/images/buttons/2016/dark.png) top left no-repeat;
}
#msp #slides .slidesjs-pagination li {
	border: none;
	margin: 0 4px;
}
*/
html.touch #msp .slidesjs-previous, html.touch #msp .slidesjs-next {
	display: block !important;
}
#msp #slides .slidesjs-pagination li a:hover, #msp #slides .slidesjs-pagination li a.active:hover{background-color:transparent;}

/* Email Deals Pg Slides */
#email-deals-page #slides .slidesjs-next,
#email-deals-page #slides .slidesjs-previous{
	text-decoration:none;border:none;position:absolute;top:200px;display:block;z-index:103;width:24px;left:0;}
#email-deals-page #slides .slidesjs-next{
	right:0;left:auto;}


/*PLP thumbnail navigation slides */
#subCategory-nav {
   width:960px;
   height:160px;
   margin:20px auto 10px auto;
   padding-bottom:6px;
   background:#fff url(/images/backgrounds/divider-stripe.gif) bottom left repeat-x;
}
#subCategory-nav-content{
	position:relative;
	width:960px;
}
#subCategory-nav-content .slidesjs-container{
	width:940px;
	height:160px;
	margin-left:20px;
}
.subCat-slide {
   width:960px;
   height:160px;
}
.subCat-thumb {
	display: block;
   width:148px;
   height:160px;
   margin: 0 6px;
   float:left;
   list-style:none;
   line-height:18px;
}
#subCategory-nav-content .slidesjs-slide .subCat-thumb{
	width:142px;
}
.subCat-thumb .stats{
	display:block;
	text-align:right;
}
.subCat-thumb a {
   font-weight:bold;
   text-decoration:none;
   text-align:center;
   line-height:1.1;
}
.subCat-thumb a:hover {
	color:#505050;
}
.subCat-thumb a img {
   display:block;
   margin:0 auto 4px auto;
}
#subCategory-nav .slidesjs-navigation {
	border: none;
	display:block;
	position:absolute;
	top:34px;
	width:18px;
	height:40px;
	z-index:11;
}
#subCategory-nav .slidesjs-previous{
	left:0;
}
#subCategory-nav .slidesjs-next {
	right:0;
}

#rvi-slides{
	position:relative;
}
#rvi-slides .slidesjs-navigation{
	position:absolute;
	top:30px;
	z-index:11;
}
#rvi-slides .slidesjs-container{
	margin-left:20px;	
}
#rvi-slides .prod-listing{
	float:left;
	width:148px;
	margin:0 6px;
	text-align:center;
}
#rvi-slides .slidesjs-slide .prod-listing{
	width:142px;
}
#rvi-slides .slidesjs-previous{
	left:0;
}
#rvi-slides .slidesjs-next {
	right:0;
}

.richmediatitle {padding: 6px 10px 6px 10px; background: #e5e5e5; background-repeat: no-repeat; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff;}
.keyspecnames {background-color: #e5e5e5; border-right: 1px solid #898989;}
.keyspecvalues {background-color: #f3f1eb;}
.keyspectype, .sitehint{display:inline; border-bottom:1px dashed #898989; cursor:help;}

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#f5b100;
    padding:7px;
    border:1px solid #c8c8c8;
    max-width:300px;
	width:auto !important;
	width:300px;
	text-align:left;
}
.tooltip p{
    margin:0;
    padding:2px 7px;
    font-size:14px;
    color:#000;
}

/* Help Pages (FAQ) Styles */
.answer {width: 738px; padding: 10px; text-align: left; background: #e5e5e5;}
.handcursor {cursor: hand; cursor: pointer;}
.showhidebutons {text-align: left;}
.mfgwarranty {border: 1px solid #e5e5e5; padding: 6px; text-align: center; margin-bottom: 4px;}

/* Message Containers */
.error {font-weight:bold; font-size:12px; color:#900;}
.required{font-weight:bold; font-size:14px; color:#900;}
.errorMessagesContainer {border:1px solid #900; margin:0 0 20px 0; background:#fff url(/images/icons/error.png) no-repeat 10px center;}
.errorMessages {}
.errorMessagesContainer p.error, .errorMessages p.error, .errorMessagesContainer p, .errorMessages p{font-weight:normal;color:#900;font-size:14px;padding:6px 6px 6px 40px; margin-bottom:0;}
.errorMessagesContainer .error, .errorMessages .error{font-weight:normal;color:#900;font-size:14px;}

.error-msgs{border:1px solid #900; min-height:20px; height:auto !important; height:20px; margin:10px 0; padding:10px 10px 0; display:inline-block;}

.infoMessagesContainer { margin:0 0 20px 0; background: url(/images/icons/info.png) no-repeat 10px center #fef4e1;border:1px solid #fcd78a;}
.infoMessagesContainer.hotline-message{background: url(/images/icons/hotline-badge.png) no-repeat 10px center #fef4e1;}
.infoMessagesContainer .infoMessages { padding:6px 6px 6px 40px;}
.infoMessages h2, .infoMessages p, .infoMessagesContainer p{margin-bottom:6px;}
.infoMessages p, .infoMessagesContainer p{font-size:12px;}
.infoMessages h2, .infoMessages p.bold{font-size:14px;}
.infoMessages ul{margin-top:12px;}
#reviewsMessageContainer {border:1px solid #f5b100; min-height:75px; height:auto !important; height:75px; margin:0 0 20px 0; background: url(/images/icons/reviews-message-alert.gif) no-repeat 8px center #fef4e1;}
#reviewsMessage {padding:8px 8px 0 210px;}
#qaMessageContainer {border:1px solid #f5b100; min-height:75px; height:auto !important; height:75px; margin:10px 0; background: url(/images/backgrounds/productqa.png) no-repeat 8px center #fef4e1;}
#qaMessage {padding:8px 8px 0 60px;}
#qaMessage li, #reviewsMessage li{font-size:12px;}
.textheader {font:bold 12px Arial,Helvetica,sans-serif; background:#e5e5e5; padding:6px;}
.textHeader2 {font:bold 12px Arial,Helvetica,sans-serif; border-bottom:1px solid #e5e5e5; padding:6px;}
.sppheader {position:relative; top:0; left:0; width:0; height:0;}
.spplogo {position:absolute; top:66px; left:1px; height:200px;}

#reviews-reveal{width:960px;height:30px;background:#ccc;text-align:center;font-weight:bold;font-size:14px;font-family:Arial, Helvetica, sans-serif; cursor:pointer;}

/* product page category preview begin */
#productPreviewContainerWrapper {position: relative; top: 0; left: 0; width:200px; height:0; z-index: 11;}
#productPreviewContainer {display: none; position: absolute; left: 0; top: 16px; width: 766px; height: 500px; border: 1px #000 solid; background-color:#fff; overflow: auto;}
#productPreviewTable {margin-top: 10px; margin-bottom: 10px;}
#productPreviewArrowWrapper {position: relative; top: 0; left: 0; width:0; height:0; z-index: 11;}
#productPreviewArrow {display: none; position: absolute; left: 0; top: 0;}
#viewAllPreviewLinkWrapper {position: relative; top: 0; left: 0; width: 200px;}
#viewAllPreviewLink {background: #e5e5e5; width: 100%; text-align: center; padding-top: 3px; padding-bottom: 3px;}
.newCell {border: 1px solid #e5e5e5; padding: 12px; text-align:center}
td.newCell:hover {border: 1px solid #000; cursor:pointer;}
.newCellActive {border: 2px solid #000; padding: 12px; text-align:center}
.categoryPreviewHeader {background: #e5e5e5; text-align: left; padding: 6px; font: bold;}
#productPreviewTooltipHeader {font:11px Arial,Helvetica,sans-serif; text-align: left; width: 100%; padding: 6px;}
.previewImage {margin-bottom: 6px;}
.previewItemNo {margin-top:8px; margin-bottom:8px;}

.showhidebuttons {height:24px; margin-top:8px;}

.faqlist .faq {display:block;height:auto; cursor:pointer; margin:10px 4px; background-image:url(/images/backgrounds/bkgrd-faq-question.gif); background-repeat:no-repeat;}
.faqlist .faq .question {font: bold 14px Arial,Helvetica,sans-serif; text-decoration:underline; width:90%; padding:8px; margin-left: 35px;}
.faqlist .faq .answer {display:none; height:auto; margin:4px 0; background:url(/images/backgrounds/bkgrd-faq-answer.gif) 0px 0 no-repeat #fff; padding: 8px 0 0 40px; width:700px;}
.faqlist .open .answer {display:block;}

/* search 'no results found' page */
#searchBox {padding: 6px 10px 0 0; display: inline; float: left;}
#searchBox .text-input{height:20px;float:left;display:inline;margin-right:4px;}
#searchGo {display:inline; float:left;}
#searchTipsLink {display: inline; float: right;}
.customOne{padding: 0 20px 20px 10px; margin: 10px 20px 0 0; background:url(/images/backgrounds/1-gray.gif) top left no-repeat;}
.customTwo{padding: 0 20px 20px 10px; margin: 10px 20px 0 0; background:url(/images/backgrounds/2-gray.gif) top left no-repeat;}
.customThree{padding: 0 20px 20px 10px; margin: 10px 20px 0 0; background:url(/images/backgrounds/3-gray.gif) top left no-repeat;}
.customFour{padding: 0 20px 20px 10px; margin: 10px 20px 0 0; background:url(/images/backgrounds/4-gray.gif) top left no-repeat;}
.autolistSearchNoResults {position:absolute; z-index:100; text-align:left; margin-top:28px;}
.autolistSearchNoResults ul {position:relative; display:none; margin: 0; width: 212px; top: 18px; padding: 4px; background:#fff; border: solid 1px #f5b100; border-top:none; list-style:none;}
.autolistSearchNoResults ul li.viewall {border-top: solid 1px #000;}
.autolistSearchNoResults ul li {cursor:pointer; display:block; padding: 6px; margin:0; height: auto;}
.autolistSearchNoResults ul li a {font: 11px Arial,Helvetica,sans-serif; text-decoration:none;}
.autolistSearchNoResults ul li.hover {background:#e5e5e5;}
.autolistSearchNoResults ul li.hover a {text-decoration:underline; color:#000;}
/* search 'homepage header' */
.autolistHeader {position: absolute; z-index: 100; text-align: left;}
.autolistHeader ul {position: relative; display: none; margin: 0; width: 200px; top: 21px; left: -254px; padding: 4px; background: #fff; border: solid 1px #000; border-top: none; list-style: none;}
html>body .autolistHeader ul {top: 20px; left: 88px; width: 190px;}/*for non-IE browsers*/
.autolistHeader ul li.viewall {border-top: solid 1px #000;}
.autolistHeader ul li {cursor: pointer; display: block; padding: 6px; margin: 0; height: auto;}
.autolistHeader ul li a {font: 11px Arial,Helvetica,sans-serif; text-decoration: none;}
.autolistHeader ul li.hover {background: #e5e5e5;}
.autolistHeader ul li.hover a {text-decoration: underline; color:#000;}

/* recommendations styles */
#recommendationsWrapper {display:inline; float:left; position:relative; top:0; left:0; width:100%; margin-bottom: 6px; border:1px solid #000; text-align:center;}
.productDataWrapper {display:inline; float:left; width:100%; text-align:center;}
.productData {display:inline; float:left; width:100%; margin-bottom:6px;}
.productData img {text-align:center;}
.productDataTitle {display:inline; float:left; width:100%; height:30px; margin-bottom:20px;}
.productDataTitle a {border-bottom:1px solid #898989;text-decoration:none;line-height:1.4;}
.productDataTitle a:hover{color:#000;border-color:#f5b100 !important;background:#e5e5e5;text-decoration:none;}
.productDataTitle a:visited{color:#85620b;border-color:#85620b;text-decoration:none;}
.productDataHeader {float:left; display:inline; width:100%; background: #000; font-weight:bold; color:#fff; text-align:center; padding-top:6px; padding-bottom:6px;}
.productPageHeader {width:100%; background:#e5e5e5; font-weight:bold; text-align:center; padding-top:6px; padding-bottom:6px;}
.header h3, .header span, .header a {margin:6px 0 0 13px;padding:0;float:left;font:bold 14px Arial, Helvetica, sans-serif; text-transform:capitalize;color:#fff;}
.header .shop-link {background:url(/images/icons/icon-arrow-black.gif) no-repeat; display:inline; float:right; line-height:16px; padding:0 0 0 20px; text-decoration:none;text-transform:uppercase;font-size:12px;margin-right:13px;}
.header .shop-link:hover, .header .shop-link:visited{color:#000;}
.header .right-span {display:inline; float:right; margin:0; padding:0 0 0 17px; color:#898989; line-height:16px; height:16px}
.subhead {background-color:#f2f2f2; border-bottom:1px solid #e5e5e5; height:26px;margin-bottom:10px !important;}
.subhead-contained {background:transparent url(/images/backgrounds/bkgrd-sub-head-contained.gif) no-repeat scroll 0 0;height:28px;}
.subhead a, .subhead-contained a{text-decoration:none;/*border-bottom:1px solid #898989;*/}

.subhead h1,
.subhead h2,
.subhead h3,
.subhead span,
.subhead a,
.subhead-contained h2,
.subhead-contained h3,
.subhead-contained span,
.subhead-contained a{color:#000; /*margin:10px 0 0 13px;*/padding:4px 6px;display:inline;float:left;font:bold 14px Arial, Helvetica, sans-serif;text-transform:capitalize;}

.subhead h2 a,
/*.subhead h3 a{margin-top:4px;}*/

.subhead a:visited, .subhead-contained a:visited{color:#000;text-decoration:none;border-bottom:1px solid #898989;}
.subhead a:hover,  .subhead-contained a:hover{color:#505050;text-decoration:none;}
.subhead .shop-link, .subhead-contained .shop-link{background:url(/images/icons/icon-arrow-black.gif) no-repeat;display:inline;float:right;line-height:16px;padding:0 0 0 17px;text-decoration:none;text-transform:uppercase;font-size:12px;margin-right:13px;border:none;}
.subhead .shop-link:hover, .subhead .shop-link:visited, .subhead-contained .shop-link:visited{color:#000;border:none;}
.subhead .right-span, .subhead-contained .right-span {display:inline; float:right; margin:0; padding:0 0 0 17px; color:#898989; line-height:16px; height:16px;}

.col-1-contained {background:url(/images/backgrounds/bkgrd-col12-1col.gif) no-repeat center bottom;}
.col-2-contained {background:url(/images/backgrounds/bkgrd-col12-2col.gif) no-repeat center bottom;}
.col12 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-12col.gif) no-repeat;}
.col8 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-8col.gif) no-repeat;}
.col8 .subhead-contained {background:url(/images/backgrounds/subhead-8col-new.gif) no-repeat;}
.col6 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-6col.gif) no-repeat; position:relative;}
.col6 .subhead-contained .update {position:absolute; top:3px; left:403px;}
.col6 .subhead-contained .update a {border:none;}
.col5 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-5col.gif) no-repeat;}
.col4 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-4col.gif) no-repeat;}
.col3 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-3col.gif) no-repeat;}

.grid960_5 .col4 .col-2-contained {background:url(/images/backgrounds/bkgrd-col5-2col.gif) no-repeat center bottom;}
.grid960_5 .col2 .subhead-contained {background:url(/images/backgrounds/bkgrd-sub-head-2col.gif) no-repeat;}
.grid960_5 .subhead-body2 {padding:0 13px; width:350px;}

.col6 .subhead-contained-left{background:url(/images/backgrounds/bkgrd-sub-head-6col-left.gif) 6px 0 no-repeat;}
.col6 .subhead-contained-right{background:url(/images/backgrounds/bkgrd-sub-head-6col-right.gif) no-repeat;}

.subhead-contained-left h3, .subhead-contained-right h3{margin:10px 30px 0 19px; float:left;}

.boxed12 {background:url(/images/backgrounds/bkgrd-container-col-12.gif) bottom left no-repeat; height:1%;}
.boxed8 {background:url(/images/backgrounds/bkgrd-container-col-8.gif) bottom center no-repeat; height:1%; margin-top:-6px;}
.boxed6 {background:url(/images/backgrounds/bkgrd-container-col-6.gif) bottom center no-repeat; height:1%; margin-top:-6px;}
.boxed4 {background:url(/images/backgrounds/bkgrd-container-col-4.gif) bottom center no-repeat; height:1%; margin-top:-6px;}
.boxed3 {background:url(/images/backgrounds/bkgrd-container-col-3.gif) bottom left no-repeat; height:1%;}

/* Link list styles */
ul.link-list {margin:0;list-style:none;}
ul.link-list li {margin:0; list-style-type:none; padding:0;}
ul.link-list li a, ul.sitemap li p{color:#000; font-weight:normal; margin:0; display:block; text-decoration:none; width:100%; padding:3px 0; text-align:left;}
ul.link-list li a:visited {text-decoration:none;}
ul.link-list li a:hover {color:#000;background:#e5e5e5; border-color:#e5e5e5;text-decoration:none;}
ul.link-list li a.shop-link {float:left; margin:5px 0 0 0; border:0;width:auto; padding:0 0 0 20px; background:url(/images/icons/icon-arrow-black.gif) no-repeat !important; text-decoration:none; font:bold 12px/18px Arial, sans-serif;}
ul.link-list li a.see-all-link {float:left; width:auto; margin:5px 0 0 0; border:0; padding:0 0 0 20px; background:url(/images/icons/icon-arrow-black.gif) no-repeat !important; text-decoration:none; font:bold 12px/18px Arial, sans-serif;}
h1.banner {clear:both;text-indent:-99999px; width:960px; height:80px; border:0; padding:0; margin:0;}
.see-all-link a{font-weight:bold;}

#sitemap h4{padding:4px 6px; font-size:14px; border-bottom:solid 1px #c8c8c8; background:#e5e5e5;}
#sitemap h4 a{text-decoration:none;color:#000; display:block;}
#sitemap ul{margin-bottom:20px;}

.help-section h2 .custhelp-icon {
	text-decoration:none;
}
.help-section h2 .custhelp-icon img {
	float:left;
	line-height:normal;
	margin-top:-3px !important;
	margin-right:10px;
	margin-left:4px;
}
.help-section h2, .help-section h2 a, .help-section h2 span {
	font-size:21px;
	line-height:1;
}
.help-section ul {
	margin-top:8px;
	font-size:14px;
}

#compHeader{text-align:right;padding:5px 0;}
.pageHeaderContainer {padding-top:6px; text-align:center;}
#itemDescCart {margin-top:6px;}
#itemDescCart .title{vertical-align:top;}
#itemDescCart .title a{ text-decoration:underline; line-height:1.4; }
#itemDescCart .title a:hover{color:#000;background:#e5e5e5;text-decoration:none;}
#itemDescCart .title a:visited{color:#85620b;text-decoration:none;}
.chartHeaders, .chartHeaders td {background:transparent url(/images/backgrounds/bkgrd-chart-header.gif) repeat-x; font:bold;}
.chartHeadersBlack {padding:6px; background:transparent url(/images/backgrounds/bkgrd-chart-header-black.gif) repeat-x; font-weight:bold; color:#fff;}


/* Tab styles */
.tab-container .tab {float:left;display:inline;margin:0 2px;padding-top:3px;}
.tab-content-container .tab-content {display:none; padding:6px 0;}
.tab-content-container .open {display:block;}
.large-tabs {margin:6px 0 0; float:left; padding:0; width:960px;}
.large-tabs {background:#fff url(/images/backgrounds/bkgrd-tab.gif) repeat-x scroll left top; display:block; float:left; padding:0; margin:0; width:100%;}
.large-tabs .tab {background:#fff url(/images/backgrounds/bkgrd-tab-left-dwn.gif) no-repeat scroll left top; display:inline; float:left; height:40px; margin:0 6px 0 0; padding:0;}
.large-tabs .tab span, .large-tabs .tabs li a {background:#fff url(/images/backgrounds/bkgrd-tab-right-dwn.gif) no-repeat scroll right top; color:#505050; display:inline; float:left; font-family:arial,sans-serif; font-size:14px; font-weight:bold; line-height:normal; margin:0 0 0 6px; padding:14px 24px 14px 18px; text-decoration:none; text-transform:uppercase; cursor:pointer;}
.large-tabs .hover {background-image:url(/images/backgrounds/bkgrd-tab-left-hover.gif);}
.large-tabs .hover span, .large-tabs .hover a{background-image:url(/images/backgrounds/bkgrd-tab-right-hover.gif);}
.large-tabs .open {background:#fff url(/images/backgrounds/bkgrd-tab-left.gif) no-repeat scroll left top; display:inline; float:left; height:40px; margin:0 6px 0 0; padding:0;}
.large-tabs .open span, .large-tabs .open a{background:#fff url(/images/backgrounds/bkgrd-tab-right.gif) no-repeat scroll right top; color:#000; display:inline; float:left; font-family:arial,sans-serif; font-size:14px; font-weight:bold; margin:0 0 0 6px; padding:14px 24px 14px 18px; text-transform:uppercase;}
.simple-tabs{margin:20px 20px 0 0;}
.simple-tabs .tab{display:block; float:none; padding:6px 6px; background:#F6F4F0; border:1px solid #c8c8c8; font-size:14px; font-weight:bold; cursor:pointer;}
.simple-tabs .open, .simple-tabs .hover{background:#fff;}
#addon-layer .tab-content-container{padding:10px 0 0;}

.banner {height:118px; margin:6px 0; float:left; background:url(/images/backgrounds/bkgrd-sub-cat-image.gif) no-repeat;}

.btn {margin: 12px 0;}
#add-to-cart-btn .button{margin:0;}
#add-to-cart-btn{margin-right:10px; float:left;}

#placeHolderWishlistBut{float:left;}
#placeHolderWishlistBut a, #placeHolderWishlistBut .success{font-size:14px; display:block; margin-top:0; padding:8px 18px;}
#placeHolderCartBut .success, #placeHolderWishlistBut .success{padding:12px 12px 12px 26px; background:url("/images/icons/success.png") no-repeat scroll left center transparent;}
#placeHolderCartBut .success a, #placeHolderWishlistBut .success a{padding:0;}
/*#placeHolderWishlistBut .success{padding-bottom:3px;padding-top:3px;}*/
#placeHolderWishlistBut .success p{display:inline;}

.estimate-shipping-details{margin-left:26px; margin-top:4px; font-size:12px;}
.estimate-shipping-details.free-shipping-details{margin-left:0;}
.store-availability{margin:10px 0 0; font-size:12px;}
.store-availability img{margin-right:6px; vertical-align:bottom;}
#glp-link{font-size:11px; text-decoration:none; color:#505050;}
.btn2 {margin: 12px 0;}
.btn3 {margin: 12px 0;}
.float-right{float:right;}
.float-left{float:left;}
.help-icon {margin-left:12px;}
.breadcrumbProduct, .breadcrumb {padding:10px 0px;}
.breadcrumb-rvi {padding:10px 0px;height:16px;}
.breadcrumb-rvi a {float:right;height:16px;}

div.module-custhelp {padding:0; margin:0px 0px 20px 0; width:475px; height:150px; float:left; display:inline;}
div.module-custhelp h3 {display:inline; float:left; width:475px; margin-bottom:6px;}
div.module-custhelp ul {margin-left:20px; display:inline; float:left; width:320px;}
div.module-custhelp ul li {margin:0; padding:0; width:100%;}
div.module-custhelp img {float:right; margin:0 15px 10px 10px; display:inline;}

.faq-question {display:block;}
.faq-question .question-text {font: bold 18px/1.4 Arial,Helvetica,sans-serif; margin-bottom: 10px; padding:0 6px;}
.faq-answer {padding:0 6px;}
.faq-answer .answer-text {font: 14px/1.4 Arial,Helvetica,sans-serif;}


.showhidebuttons {height:24px; margin-top:8px;}
.spacer {float:left; display:inline; width:10px;}
.vertical-center-outer {display: table; position: static;}
.vertical-center-middle {display: table-cell; vertical-align: middle; width: 175px;}
.vertical-center-inner {}
.vr {background:url(/images/backgrounds/bkgrd-vr.gif) repeat-y top center;float:left;}

a.shop-link, #main-nav .drop-down a.shop-link{float:left; text-align:left;background:url(/images/icons/icon-arrow-black.gif) no-repeat; display:inline; line-height:16px; padding:0 0 0 17px; text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:bold;margin-right:13px;}
#main-nav .drop-down a.shop-link{text-transform:capitalize;margin:6px 0 0; font-size:14px;}
td a.shop-link {float:none;text-align:center;}
.col-right a.shop-link {float:right; text-align:right;}

/* Error Pages styles begin */
#error-page-message {display:none;}
#show-message {cursor:pointer;}

ol.steps{margin:0 6px;padding:0;}
ol.steps li {list-style-type:none;height:30px;background:#fff url('/images/backgrounds/bkgrd-ordered-list-left.gif') top left no-repeat;padding:0;margin:14px 6px 14px 0px;line-height:30px;font-size:14px;text-indent:1px;width:auto;}
ol.steps li div {height:30px;display:inline;background:none;background:#fff url('/images/backgrounds/bkgrd-ordered-list-right.gif') top right no-repeat;margin:0px 6px 0px 0px;padding:7px 24px 7px 12px;font:bold 14px arial, sans-serif;color:#000;overflow:visible;}
ol.instruction{}
ol.instruction li{font-size:14px; font-weight:bold; margin-bottom:10px;}
ol.instruction li p{font-size:14px; font-weight:normal; padding:0;}
ol.instruction p em{font-weight:bold;}
#facebox ol.instruction li h2{padding:0; font-size:14px;}
#ship-calc div.feature, .hotline-exclusive-section div.feature, #facebox .feature{background:#fff; border:1px solid #e5e5e5; margin-bottom:10px; padding:10px 20px;}

#promo-banner{line-height:0;cursor:pointer;}
#promo-details{margin:0;}
#promo-details .link-list a:hover{background-color:#d0e0ed;border-color:#005ca9;}
#promo-details h3, #promo-details .shop-link{margin-top:10px;}

.info-box {display:none; background:#e5e5e5; border:1px solid #f5b100; position:absolute; z-index:20; top:20px; left:-184px; width:400px; padding: 12px;}
.info-box-wrapper{display:inline; float:left; position:relative; z-index:30;}
.info-box-close {margin-top:6px; float:right; display:block; cursor:pointer;}

#termsConditions, #giftcard_balance_div{
	display:none;
	position:absolute;
	z-index:999;
	background:#fff;
	width:672px;
	border:3px solid #fff;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);
}
#giftcard_balance_div{padding:0 12px;}
#giftcard_balance{font-size:14px;}
#giftcard_balance th{text-align:left;}
#termsConditions h2{margin-bottom:0;}
.cc-icon{margin:0 6px 3px 0; cursor:pointer;}
#save-cc, #remove-cc{margin-top:6px;font-size:12px;}
#save-cc label { display: inline; }
#cc_cvc_1, #gcPin, #gcPinLayer{width:34px;}
#optionalFields .details{color:#505050;}
#optionalFields label{font-weight:normal;}
#commissionGiftOptions label { display: inline; }
.billing label{padding:0;}

.submitConsentForm label {
	display: inline;
}

.no-status {color:#fff;}

#result-set .prod-listing .save-dollars, #result-set .prod-listing .save-dollars-range{color:#900;font-size:12px;}
#result-set .prod-listing .save-dollars p, #result-set .prod-listing .save-dollars-range p{display:inline;margin:0;font-size:12px;}
.free-shipping{display:inline;margin:0;font-size:12px;color:#900;}
#savingsMessage .details{color:#900;}
#result-set .prod-listing .save-dollars-range p{padding-top:7px;}
#result-set .prod-listing .save-dollars .sup, #result-set .prod-listing .save-dollars-range .sup{vertical-align:baseline;font-size:12px;}
#result-set .prod-listing .save-percentage{display: none;}
#promotion-page .grid960_12 #result-set .prod-listing{height:420px;}

/* 5. Home */

#msp .qtip{font:normal 11px/18px Arial, Helvetica, sans-serif;}

.home-promo{background:#fff; height:180px; overflow:hidden;}
	.home-promo > a{position:relative; text-decoration:none;height:165px;display:block; padding:15px 0 0 15px; background-position:bottom right; background-repeat:no-repeat;}
	.home-promo .offer{padding-right:80px;}
		.home-promo .offer p{line-height:18px;}
	.home-promo .offer-title{font-size:21px; font-weight:bold; color:#000;}
	.home-promo img{float:right; margin:0 0 0 6px;}
	.home-promo .black-bar{position:absolute; left:0; bottom:0; z-index:2; background:#464440; background:rgba(0,0,0,.4); padding:10px 15px; width:282px;}
		.home-promo .black-bar span{color:#fff;font-size:14px; font-weight:bold; padding-left:12px; background:url(/images/icons/gold-arrow.png) left center no-repeat;}
			.home-promo a:hover .black-bar span{color:#f5b100;}

.home-promo-lrg a {
	height:322px;
	position:relative;
	display:block;
	padding:0 0 0 15px;
	background-position: top;
	background-color:#000000;
	background-repeat:no-repeat;
	text-decoration:none;
}
.home-promo-lrg a:hover span{
	color:#f5b100;
}
.home-promo-lrg .offer-lrg {
	padding-top:220px;
	padding-right:10px;
}
.home-promo-lrg .offer-title-lrg{
	font-size:21px;
	line-height:26px;
	color:#FFFFFF;
}
.home-promo-lrg .black-bar-lrg span{
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
	padding:10px 15px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:12px;
	background: url(/images/icons/gold-arrow.png) left center no-repeat;
	margin-left:12px;
}

/* Holiday styles */
h3.banner {clear:both;text-indent:-99999px; width:960px; height:70px;}
#email-deals-layer {display:none; position:absolute; z-index:394; width:600px; height:300px; margin-left:190px;}
#email-subscribe{width:580px;height:350px;}
#shadow, #second_level_category_popup_underlay, #progress_bar_dialog_underlay{
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color: #000;
	z-index: 400;
	opacity:0.34;
	filter: alpha(opacity=34);
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=34)";
	clear:both;
	cursor:pointer;
}

#shadow{
	z-index:998;
	display:none;
}

/* 6. Category, Brand and Search */

/* 6A. Category */

.hero-banner {
	width:100%;
	height:150px;
	margin-bottom:20px;
	position: relative;
	overflow: hidden; 
	z-index:2;
	background:#000;
	background-position:center;
}
.hero-banner .hero-gradient {
	width:1200px;
	margin:0 auto;
	height:151px;
	position:relative;
	top:-153px;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&1+0,0.4+50,1+100 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.2) 60%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.2) 60%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.hero-content-wrapper{width:960px; margin:18px auto;}
.hero-banner .content {color:#fff; position: relative; z-index: 2;}
.hero-banner h1 {font-size:45px; font-weight:bold; color:#fff;}
.hero-banner .total {font-size:18px; color:#fff; font-weight:bold;}
.hero-banner .total a{font-size:18px; color:#fff; font-weight:bold; text-decoration:none; /*border-bottom:1px solid #898989;*/}
.hero-banner .total a:hover{color:#f5b100;}
.see-all-arrow{color:#f5b100; font-size:14px;}
.hero-banner #breadcrumb{margin-top:0;}
.hero-banner #breadcrumb li{padding-top:0;}
.hero-banner #breadcrumb a{font-size:14px; color:#fff; font-weight:normal;}
.hero-banner #breadcrumb a:hover{color:#f5b100;}
.hero-banner #breadcrumb .current{font-size:14px; color:#fff;}
/*
.seo-container {margin-top:6px !important;  margin-bottom:17px !important;}
*/
.hero-banner .promo-content {color:#fff; position: relative; z-index: 2; padding:20px 25px; float:right; width:350px; margin-top:-105px; font-weight:bold; font-size:16px;}

.productImg{padding:6px 0;}
.title{margin-bottom:10px;}
td .title{vertical-align:top;}
.product-listing .title{height:70px; overflow:hidden; font-size:12px; line-height:17px;}
.product-listing .title a{line-height:17px;}
.modify-link{font-size:12px;}
#item-number-print{display:none; padding-left:0; font-size:14px;}
.prod-listing-reviews{font-size:12px;}
.prod-listing-stars img{float:left; display:block; line-height:0; margin-right:4px;}
#compare-products .prod-listing-stars .not-yet-rated,
#compare-page .prod-listing-stars .not-yet-rated{display:none;}
#compare-up .stock-status{display:block;margin-bottom:12px;}
.ajax-window .product-listing .title{height:100px;}
.order-details{position:relative;padding-bottom:6px 0;}
.order-details .title, #service-plans .title{height:auto;margin-bottom:6px;}
.order-details tbody{width:100%;}
#service-plans .only-price{margin-top:0;}
#service-plans .checkbox-input{float:left;margin-right:6px;}
#service-plans .price{float:left;margin-right:12px;}
#service-plans tbody tr td{border-right:none;}
.title{font:normal 12px/1.4 Arial, Helvetica, sans-serif;}
.title a{color:#000;text-decoration:underline;font:normal 12px/1.4 Arial, Helvetica, sans-serif;}
.title a:visited{color:#000;text-decoration:underline;}
.title a:hover{color:#000;text-decoration:underline;}
.rating{font-weight:normal; font-size:12px;margin-bottom:10px;}
/*.rating .not-yet-rated{font-weight:normal;font-size:11px;line-height:1.6; visibility:hidden;}*/
.col .compare{text-align:center;}
.compare{}
#compareMsg{font-size:12px;}
.compare input{margin-bottom:0;}
.compare a, .compare a:visited, .compare a:hover{color:#000;text-decoration:none;border:none;border-bottom:1px solid #c8c8c8;display:inline-block;width:56px;}
.comparecheckbox{padding-bottom:3px;text-align:center;}
.marketing{text-transform:uppercase;font-size:11px;font-weight:bold;color:#000;}
.addToCart{padding-top:18px;}
.was-price {font-size:11px;line-height:11px;font-weight:normal;color:#000;margin-bottom:3px;}
.inCart114{width:100%;margin:0 -6px;height:114px;background: #fff;position:absolute;display:block;opacity:.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.inCart65{width:100%;margin:0 -12px;height:65px;background: #fff;position:absolute;display:block;opacity: .5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
#TB_ajaxContent .inCart65{margin:0px;}

/* new hero page styles */
#breadcrumb{float:left;width:800px;margin-top:3px;}
#breadcrumb ul{list-style:none; margin:0;}
#breadcrumb li{float:left; display:inline; padding:6px 0 0 0; margin-right:6px; font-size:12px;}
#breadcrumb a, #breadcrumb a:visited, #breadcrumb .current{text-decoration:none; padding-left:6px;}
#breadcrumb li:first-child a{padding-left:0;}
#breadcrumb a:hover{color:#8d858b;}
#breadcrumb li .current{background:none; font-weight:bold;}
#breadcrumb li .current h1{font-weight:bold;padding:0;margin:0;border:0;display:block;float:left;background:none;}
#breadcrumb li .current div{display:block;width:auto;}
#breadcrumb li .remove-icon {height:15px;}
#breadcrumb h2{padding:0;margin:0;font-weight:normal;font-size:12px;line-height:normal;display:inline;}

.subcat .thumb, .brand .thumb{display:block;border-bottom:none;margin-bottom:3px;}
.subcat{font-size:12px;text-align:center;background:url(/images/backgrounds/subcat-bg.gif) 0 0 no-repeat;padding:6px 12px;width:160px !important; height:166px;cursor:pointer;margin-bottom:6px;margin-bottom:4px !important;margin-top:4px !important; overflow:hidden;}
.brand{font-size:11px;text-align:center;background:url(/images/backgrounds/brand-bg.gif) 0 0 no-repeat;padding:6px 12px;width:160px !important; height:84px; cursor:pointer;}
.subcat a, .brand a{text-decoration:none;}
.subcat2{background-image:url(/images/backgrounds/subcat-bg-over.gif);margin-bottom:4px !important;margin-top:4px !important;}
.subcat2 a{color:#000;}
.brand2{background-image:url(/images/backgrounds/brand-bg-over.gif);}
.brand-logo {margin-top:3px;}

.prod-thumb{float:left;display:inline;margin:0 20px 40px 0;}
a.prod-title{text-decoration:none;}
.rating-short{padding:5px 0;}
#hero{background:#fff;height:246px;overflow:hidden;position:relative;}
#hero img, .offer img{display:block;}

.hero-offer .hero-promo{height:120px; width:380px; color:#000;}
.hero-promo, .hero-offer-default {display:block; width:378px; height:120px; cursor:pointer;} /*div containing hero promo*/
.hero-offer-core {display:block; width:378px; height:120px; cursor:pointer;} /*div containing hero promo core offer*/
.hero-offer-default a.hero-offer-default-shop-link {display:inline; float:left; margin:60px 0 0 21px; border:0; width:175px; padding:0 0 0 20px; background:url(/images/icons/icon-arrow-red.gif) no-repeat !important; text-decoration:none;}
.hero-offer-default .hero-offer-default-image {display:inline; float:right; margin:3px 12px 3px 12px; padding:0;}
.hero-offer-default .hero-offer-default-stars {margin-top:6px;}
.hero-offer-default:hover, .hero-promo:hover {background:url(/images/backgrounds/bkgrd-hero-promo2.gif) no-repeat;} /*hero promo hover*/
.hero-subcat-shop-link a {display:inline; float:left; margin:0 0 0 21px; border:0; padding:0 0 0 20px; background:url(/images/icons/icon-arrow-black.gif) no-repeat !important; text-decoration:none;} /*div containing subcat shop link*/
.hero-offer {background:url(/images/backgrounds/bkgrd-hero-offer.gif) no-repeat;}
.hero-offer img {margin:1px 0 0 1px;}
.hero-offer-default-brand {height:126px;}
.hero-breadcrumb-container {display:inline; float:left; width:600px;}
.hero-see-all {display:inline; float:right; margin-top:6px; text-transform:uppercase;}


.selections, .group{width:219px;}
.side-nav .group{clear:both;float:left; position:relative;}
.grid960_5 .group{width:184px;}

.side-nav .group ul{border-top:none;margin:0;margin-top:4px;padding:0 10px 6px;}
.side-nav .group ul li{font-size:12px;list-style:none; line-height:2; margin-bottom:3px; /*display:block; cursor:pointer;*/}
.side-nav .group ul li label{display: inline; font-weight:normal;font-size:12px;padding:0;}
.side-nav .group ul li a{cursor:pointer;display:block;padding:4px 0;text-decoration:none;line-height:1.3;}
.side-nav .group a.button{padding: 6px 10px 8px;}
.side-nav .group input[type="text"]:focus{box-shadow:none;}
.side-nav .group ul li form{padding-top:6px;font-size:14px;}
.side-nav .group ul li.more-link span{font-weight:bold;}
.side-nav .group ul li:hover {background:#e5e5e5;text-decoration:none;cursor:pointer;}
.side-nav .group p{padding:0 10px 10px; margin-bottom:0;font-size:12px;}
.side-nav .group form{margin:10px 0;}
.side-nav .group form input{margin:0 2px;}
.phone{font-size:18px; padding-bottom:4px;}
.side-nav #brand-group ul li a:hover{background:#fff;}
.filters img{line-height:0;}
.filters .remove img{float:none; margin-right:2px;}
.side-nav .group ul li a.remove{background:url(/images/buttons/close-x.png) 0 6px no-repeat;padding-left:20px; display:block; text-decoration:none; font-size:12px;}
.filters .selections ul li{display:block;}
.filters .group ul .visible, .filters .group ul .more-link{display:block;}
.hidden, .hidden.button{display:none;}
/*.filters{padding-top:6px;}*/
.filters .heading{margin-bottom:0;border-bottom:1px solid #c8c8c8;width:219px;padding-bottom:20px;}
.side-nav .group ul li#hotline-exclusives a{padding-left:19px;background:url(/images/icons/hotline-badge-sm.png) 0 3px no-repeat;}
.side-nav .group ul li#sold-in-stores{background:url(/images/icons/store.gif) 20px 3px no-repeat;}
.side-nav .group ul li#sold-in-stores input{margin-right:30px;}
.side-nav .group ul li#hotline-exclusives a:hover, .side-nav .group ul li#sold-in-stores:hover{background-color:#e5e5e5;}
#brand-statement{border:1px solid #e5e5e5; padding:10px 0;}

.side-nav .group ul{width:auto;}
.side-nav .group{ border-bottom:1px solid #c8c8c8; border-top:2px solid #fff; margin:0; padding:6px 0; /*background:#F6F4F0;*/}
.side-nav .group h4{font:bold 14px/1 Arial, Helvetica, sans-serif;padding:6px 26px 6px 10px;width:auto; display:block; margin-bottom:0;}
.collapse{background:url(/images/backgrounds/collapse-gray.png) 194px 5px no-repeat; cursor:pointer;}
.collapse:hover{color:#505050;}
.side-nav .group ul li a, .side-nav .group ul li.more-link span{font-size:12px;}

/* OLD PAGINATION */

.pagination{float:left;border:0; margin:0; padding:5px 0 0; font:11px/12px Arial,Helvetica,sans-serif;}
.pagination li{border:0; margin:0; padding:0; font-size:14px; list-style:none; margin:0 2px 0 0; float:left; display:inline; background-color:#fff;}
.pagination a{border:solid 1px #898989;}
.pagination a:link,
.pagination a:visited {color:#000; display:block; padding:2px 3px; text-decoration:none; width:20px; text-align:center;}
.pagination .active{background:#898989; border:solid 1px #000; border-radius:3px; color:#fff; font-weight:bold; display:block; float:left; padding:2px 3px; width:20px; text-align:center;}
.pagination a:hover{border:solid 1px #898989; background-color:#898989; color:#fff;}
.pagination .previous-off,
.pagination .next-off {border:solid 1px #c8c8c8; color:#898989; display:inline; float:left; font-weight:normal; margin-right:2px; padding:2px 3px; width:34px; text-align:center;}
.pagination .next a,
.pagination .previous a {width:34px; text-align:center;}
.pagination .next span,
.pagination .next-off span,
.pagination .previous span,
.pagination .previous-off span {font-size:14px; line-height:0; height:0; margin-top:-2px;}

/* OLD PAGINATION END */

.pagination .next a, .pagination .previous a, .pagination .previous-off, .pagination .next-off {
	width:22px;
}
.pagination a, .pagination .previous-off, .pagination .next-off {
	border:none;
	background:#e5e5e5;
	border-radius:3px;
}
.pagination a:hover {
	border:none;
}
.pagination .active {
	border:none;
}
#listing-tools {
	padding:0 0 20px;
	font-size:12px;
	border-bottom:1px solid #c8c8c8;
}

#listing-tools .control-label {
	font-weight: bold;
	float:left;
	padding-left:0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom:0;
	font-size:18px;
	line-height:1.4;
}


#items-per-page {
	display: inline;
	float: left;
}
#items-per-page .active{font-weight:bold;}
.pagination {
	float:right;
	padding:0;
}
#items-per-page .pagination{float:left;}

#sort-by-container select {
	margin:0;
	padding:0;
	margin-top:0;
	height:auto;
}
#result-set{
	margin:0 6px 10px;
}

#result-set .col9{
	margin:0;
}

#result-set .col12{
	margin:0;
}

#result-set .hr6 {
	padding:0;
	margin-bottom:0;
	height:0;
}

#compare-layer {
	background:#fff;
	position:absolute;
	z-index:100;
	padding:10px;
	width:232px;
	border:1px solid #c8c8c8;
	-webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.4);
	-moz-box-shadow:1px 3px 3px rgba(0,0,0,0.4);
	box-shadow:1px 3px 3px rgba(0,0,0,0.4);
}
#compare-layer .heading {
	margin-bottom:10px;
	padding:0;
	font-size:14px;
}
#compareProductsAJAX{
	width:350px;
	margin:0 0 10px 0;
}
#compareProductsAJAX .compare-thumb-image-container{
	padding:1px;
	border:1px solid #c8c8c8;
	margin:0 3px 10px 0;
	display:block;
	float:left;
	width:40px;
}

.prod-listing {
	position:relative;
}
.grid960_12 #result-set .prod-listing {
	margin:0;
	width:238px;
	height:495px;
	position:relative;
	border-top:2px solid #fff;
}
.prod-header {
	padding:4px 10px 0;
	height:22px;
	position:relative;
}
.prod-header .compare,
.prod-header .compare-placeholder {
	width:90px;
	text-align:left;
	float:left;
}
.compare input {
	vertical-align:top;
	margin-top:2px;
}
.compare label {
	display: inline;
}
.compare a, .compare a:hover {
	border:none;
	font-size:12px;
}
.prod-header .item {
	width:128px;
	text-align:right;
	font-size:12px;
	margin:0;
	float:left;
}
.top-seller-icon {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}
.hotline-exclusive-icon {
	position:absolute;
	z-index:2;
	top:6px;
	right:6px;
}
.ajax-window .hotline-exclusive-icon{
	top:0;
	right:36px;
	}
table.long img.hotline-exclusive-section{
	top:0;
	right:0;
}
.prod-thumbnail {
	text-align:center;
	margin:0 auto 6px auto;
	position:relative;
	z-index:0;
}
.prod-thumbnail .thumb {
	text-align:center;
	margin:12px auto 0 auto;
}
.grid960_12 .prod-listing2{margin-bottom:24px;}
.prod-listing2 .title a{font-size:14px;}
.prod-listing .video-link, .prod-listing .video-link-quick {
	height:20px;
}
.launch-video{cursor:pointer;}
.prod-listing .title {
	height:50px;
	overflow:hidden;
}
.prod-description .title a {
	text-decoration:underline;
	border:none;
	color:#000;
}
.prod-description .title a:hover {
	text-decoration:underline;
	color:#000;
}

.plp-price-container{height:58px;}

.prod-listing .sale-price,
.prod-listing .hotline-price,
.prod-listing .only-price,
.prod-listing2 .sale-price,
.prod-listing2 .hotline-price,
.prod-listing2 .only-price,
#related-products .product-listing .sale-price,
#related-products .product-listing .hotline-price,
#related-products .product-listing .only-price,
#wishlist .product-listing .sale-price,
#wishlist .product-listing .hotline-price,
#wishlist .product-listing .only-price,
.my_account_wishlist .product-listing .sale-price,
.my_account_wishlist .product-listing .hotline-price,
.my_account_wishlist .product-listing .only-price,
#SharedWishlistDisplay_Widget .product-listing .sale-price,
#SharedWishlistDisplay_Widget .product-listing .hotline-price,
#SharedWishlistDisplay_Widget .product-listing .only-price,
#second_level_category_popup .sale-price,
#second_level_category_popup .hotline-price,
#second_level_category_popup .only-price{
	font-size:21px;
}
.prod-listing .only-price,
#related-products .product-listing .only-price{
	padding-top:14px;
}
#result-set .prod-listing .only-price{
	padding-top:14px;
}
.prod-listing .sup,
.prod-listing2 .sup,
#related-products .product-listing .sup,
#wishlist .product-listing .sup,
.my_account_wishlist .product-listing .sup,
#SharedWishlistDisplay_Widget .product-listing .sup,
#second_level_category_popup .sup,
.productprice .sup{
	font-size:12px;
	vertical-align:text-top;
}
.prod-listing .price-in-cart,
#related-products .product-listing .price-in-cart,
#wishlist .product-listing .price-in-cart,
.my_account_wishlist .product-listing .price-in-cart,
#SharedWishlistDisplay_Widget .product-listing .price-in-cart,
#second_level_category_popup .price-in-cart,
.productprice .price-in-cart{
	font-size:15px;
	font-weight:bold;
	color:#900;
	padding:3px 0 0;
}
.prod-listing .sup span,
.prod-listing2 .sup span,
#related-products .product-listing .sup span,
#SharedWishlistDisplay_Widget .product-listing .sup span,
#second_level_category_popup .sup span,
#wishlist .product-listing .sup span,
.my_account_wishlist .product-listing .sup span,
.productprice .sup span{
	display:none;
}
.prod-listing .button{margin:6px 0 0 0;}
.prod-listing .video-link-quick .button{margin:0;}
.prod-listing .video-link-quick{margin:0 0 10px;}
#result-set .prod-listing {
	border-right:1px solid #c8c8c8;
}
#accessories .prod-listing{border:none;}
.last {
	border-right:none !important;
}
.prod-description {
	margin:0 10px;
}
#result-set .prod-listing .sale-price.range, #result-set .prod-listing .only-price.range{margin-bottom:0;font-size:18px;}
#result-set .prod-listing .only-price.range{margin-bottom:22px;}
.cart-prod-listing{font-size:12px;}
.prod-description .success{margin:12px 0 4px; line-height:1.5; display:inline-block;}
#wishlist .success, #rvilist .success{display:inline;background:url("/images/icons/success_small.png") no-repeat scroll 0 0 transparent;padding:0 0 0 20px;}
#wishlist .success p, #rvilist .success p{display:inline;font-size:12px;}
.list-view .product-listing .title{height:auto;}
.list-view .product-listing .productImg{float:left;margin:0 20px 0 0;}
.list-view .product-listing .only-price{margin-top:0;}
.list-view .product-listing{border-bottom:1px solid #e5e5e5; margin-bottom:12px;}
.search-within{padding:0 0 16px 10px;}
.search-within form div {
	display: block;
	position: relative;
}
#newSWTerm{
	display: block;
	margin:0;
	width: 150px;
}
.search-within form div a { position: absolute; top: 0px; right: 47px }
.side-nav .group form input.search-icon{margin:0 0 0 -5px;border-top:1px solid #898989;border-right:1px solid #898989;border-bottom:1px solid #898989;}

/* New Dim Display Classes */
.selections {float:left;background:url(/images/backgrounds/bkgrd-left-nav-refinements.gif) no-repeat top left;width:184px; margin: 0px;text-align:left;}
.selections-title {float:left;padding:6px 10px 3px; font: bold 12px arial, sans-serif;}
.selections .selections-list {clear:both;float:left;width:158px;padding:0px 12px; border:solid 1px #c8c8c8; border-top:none; border-bottom:none; padding-bottom:6px;}
.selections .remove {color:#898989;}
.category-selection {padding-left:6px;}

.grid960_5 .middlecolumn {width:582px; margin:0px 0px; font:normal 12px arial, sans-serif; }
.grid960_5 .navHeader {float:left; padding:0px;background:#e5e5e5; height:28px;}
.grid960_5 .viewheader {float:left; padding:0px; repeat-x;}
.topcolumn {padding: 6px 0px;}
.total-items {display:inline; float:left; width:230px; padding:6px 0px 0px 6px; font:11px;}
#sort-by-container {display:inline; float:left; margin-right:30px;}
#sort-by-text {display:inline; float:left; font-weight:bold; margin:6px 6px 0 0;}
#sort-by-select {display:inline; float:left; /*margin-top:1px;*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   /*#sort-by-select {margin-top:2px;}*/
}


/* Hero Image */
.hero-image-container {display:inline; float:left; width:810px;height:201px;}/*div containing the hero image*/
.hero-image-buttons {background:#000; float:left; height:177px; width:176px; padding:12px 5px;}
.chart-headers {background:transparent url(/images/backgrounds/bkgrd-chart-header.gif) repeat-x scroll 0 0; display:block; float:left; padding: 6px 0px;}
.subcatimagecontainer {height:109px; margin-bottom:3px; float:left; display:inline; background:url(/images/backgrounds/bkgrd-sub-cat-image.gif) no-repeat;}/*div containing the sub cat image*/
#brandHeroimagecontainer, #brandHeroImageContainer {display:inline; float:left;width:810px;height:201px;}/*div containing the brand hero image*/
#brandImageContainer {border-bottom:solid 1px #000; width:810px; height:200px; position:relative; display:inline; float:left; top:0; left:0; background:url(/images/brands/brand-image-hero.jpg) no-repeat;}/*div containing the brand image*/
#brandImageContainerLogo {width:100px; text-align:center; position:absolute; top:60px; left:61px;}
.dimlayoutcontainer {width: 100%;}/*div container for dimLayout.jsp which contains everything below the hero image*/
.topcontainer {width: 100%; background: #fff; margin-bottom: 6px;}/*outside div container for breadcrumb and rvc button*/
table.bodycopyparentcategory {width: 100%; margin-top: 6px; margin-bottom: 6px;}/*outside div container for breadcrumb and total records*/
.heroBannerBtn {border:none; text-align:left; top:152px; left:-370px; position:absolute;}
.hero-image-buttons-container .button{display:inline;}
.open .subcats .saleCornerBurstWrapper {float:left; position:relative; top:0; width:100%; height:0; display:block;}
.open .subcats .saleCornerBurstWrapper .saleCornerBurst {position:absolute; top:120px; left:1px; float:left; display:block;}
.subcats .saleCornerBurstWrapper, .subcats .saleCornerBurstWrapper .saleCornerBurst {display: none;}
.open .subcats .clearanceCornerBurstWrapper {float:left; position:relative; top:0; width:100%; height:0; display:block;}
.open .subcats .clearanceCornerBurstWrapper .clearanceCornerBurst {position:absolute; top:120px; left:1px; float:left; display:block;}
.subcats .clearanceCornerBurstWrapper, .subcats .clearanceCornerBurstWrapper .clearanceCornerBurst {display: none;}
#compare-button {display:inline; float:left; margin-top:3px;}
#compare-thumb-container {display:inline; float:left; text-align:right; width:184px; height:33px; background:url(/images/backgrounds/bkgrd-compare-thumbs.gif) no-repeat top left;}
.compare-thumb-image-container {display:inline; float:left; position:relative;}
.compare-thumb-image-remove {position:absolute; top:0; left:0;}
.compare-thumb-image-container .compare-large-image {display:none;}
.compare-thumb-image-container:hover .compare-large-image {display:block; position:absolute; top:-72px; left:-36px; width:65px; height:65px; background-color:#fff; border:1px solid #c8c8c8; padding:3px;}
.hero-image-icon {position:absolute; top:6px; left:447px; width:119px; height:89px; background: url(/images/icons/glp-icon-119x89-gold.png) no-repeat;}
.lg-brand {height:126px;}

#wattage-calculator{width:717px;}
#wattage-calculator td{width:16%; text-align:center;}
#wattage-calculator td a{border:1px solid #e5e5e5;color:#000;font-size:12px; font-weight:bold; display:block; height:80px; padding:10px; text-decoration:none;}
#wattage-calculator td a:hover{border-color:#c8c8c8;}
#wattage-calculator td a.active-data{border:1px solid green;color:green;}
#wattage-calculator h2{margin:10px 0; text-align:left;}
#rated-watts-max, #surge-watts-max{display:none;}
#rated-watts-total, #surge-watts-total{margin-bottom:10px;}
#surge-watts-min, #surge-watts-max, #rated-watts-min, #rated-watts-max{font-size:24px; letter-spacing:-1px;font-weight:bold;}
#surge-watts-min-kw, #surge-watts-max-kw, #rated-watts-min-kw, #rated-watts-max-kw{font-size:14px;}
.watts-recreation,.watts-contractor{display:none;}
.quick-compare{
	font:12px/1.5 Arial,Helvetica,sans-serif;
}
.compare-title{
	background-image:url("/images/hero/generators/gold-gradient.gif");
	background-repeat:repeat-x;
	text-align:center;
	padding:10px 10px;
}
.usage-table-box{
	width:230px;
	height:230px;
}
.usage-table-box dl{
	float:left;
	margin-top:0;
	padding:0;
}
.usage-table-box dl dt{
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
	padding:3px;
	width:109px;
	float:left;
	clear:left;
}
.usage-table-box dl dd{
	text-align:right;
	padding:3px;
	width:109px;
	border-bottom:1px solid #e5e5e5;
	float:left;
	margin:0;
}
.usage-table-box{background: #f2f2f2;}
.usage-table-box dl dt.odd, .usage-table-box dl dd.odd{background: #fff;}
.compare-title p {
	margin-top:0;
	margin-bottom:0;
}
.usage-table-box .product-link{float:left;font-size:14px;line-height:14px;padding:0 0 0 18px;background-position:0 center; margin:15px 3px 0 3px;}
.compare-title h2{
	margin:0;
}
.quick-compare img{
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	display:block;
	margin-left:1px;
}
.feature-rating img{vertical-align:text-top;}

/* Compare Page */

.key-specs-compare{font-size:12px;}
.key-specs-compare td{padding:6px; background:#f2f2f2; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.key-specs-compare .feature{font-weight:bold;}
.attr-row-same td{background:#fff; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
#compare-down .addtocart-section{width:auto;float:none;margin:12px 0;display:block;}
#compare-down td{padding:6px;border-right:1px solid #fff;}
.key-specs-compare td.compare-currently-viewing {background:#e5e5e5;border-color:#fff;}
#currently-viewing{background:#e5e5e5; font-size:14px; font-weight:bold; text-align:center; height:24px; line-height:24px;}

/* 6B. Brands */

.letters {margin-left:12px;}
.letters li {display:inline; float:left; padding:0 2px 0 3px; list-style-type:none;text-decoration:none;}
.letters li a, .letters li a:visited {font-size:18px; display:inline; float:left; padding:6px 0; list-style-type:none; text-decoration:none !important; background:url(/images/backgrounds/bkgrd-letters.gif); width:30px; color:#000;}
.letters li a:hover, .letters li a:hover, .letters li a.active {color:#000; background:url(/images/backgrounds/bkgrd-letters-active.gif) !important; text-decoration:none !important;}
.letters .first{padding-left:0;}
.letters .last{padding-right:0;}
#brand-container{margin:0 auto;}
#brand-container li .brand-bubble {background: url(/images/backgrounds/brand-bubble.png) no-repeat; width:130px; height:85px; position:absolute; top:-50px; left:180px; padding:15px 0 0 10px; text-align:center;}
#brand-container li .brand-bubble img, #topBrands li img{display:block;margin:auto;}
.wrapper{height:0px;width:auto;position:relative;z-index:4;clear:both;}
.wrapper-noclear{height:0px;width:0px;position:relative;z-index:4;}

#home-page .nt-header-gray{margin-top:24px;}
#category-container{margin-bottom:24px;}
.cat-thumb a div{text-align:center;}

#brand-statement img {padding:12px 0;}
#brand-statement #brand-statement-container {vertical-align:middle;}
#brand-statement #brand-statement-container h2 {padding:0 0 3px 0; margin:0; font-size:18px; line-height:24px;}
#brand-statement #brand-statement-container p {padding:0; margin:0; font-size:14px; line-height:20px;}

/* 6C. Search */

#brand-search-container {width:766px; height:100px; position:relative; display:inline; float:left; top:0; left:0;}/*div containing the brand image*/
#brand-search-logo {width:100px; text-align:center; position:absolute; top:24px; left:42px;}
#search-results {font: bold 24px/38px Arial,Helvetica,sans-serif; text-transform:uppercase;}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #c8c8c8;
    background: #fff;
}
.loadmask-msg div {
    padding:25px 25px 25px 25px;
    background: #fff url('/images/colors/color1/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

/* 7. Product */

#additional-images p{display:block; clear:both; width:400px; margin:6px 0 6px 37px; padding:6px 0;}
.product-image img.no-image {margin:0 143px;}
.video-link{background:url(/images/icons/product-media-video.gif) center 10px no-repeat;}
.r360-link{background:url(/images/icons/product-media-360.gif) center 10px no-repeat;}
.audio-link{background:url(/images/icons/product-media-audio.gif) center 10px no-repeat;}
.jumboIcon {position:absolute; top:-6px; left:330px; width:81px; height:71px; background:transparent url(/images/icons/jumbo-icon.png); z-index:100;}
.avatar{border:1px solid #c8c8c8;}
.customer-product-image{cursor:auto;}
.customer-product-image #video-available{display:none !important;}

#title-row{padding-bottom:12px; border-bottom:1px solid #e5e5e5; margin: 0px 6px;}
#title-row .hotline-exclusive-section{float:right; margin-left:20px; display:none;}
#title-row .item-number{margin-right:20px; border:0; padding:0; line-height:1.5; float:left;}
h1.title {margin-bottom:10px; font:bold 24px Arial, Helvetica, sans-serif;background:none; letter-spacing:normal;}
h2.title {margin:6px 0;border:0;padding:0;font:bold 14px Arial, Helvetica, sans-serif;}
.itemnumber {padding:0px; margin:0px; font-size:11px; color:#898989;}
#addtocart {margin:28px 0 30px 0;}
.productprice{margin-bottom:12px;}
#pdp-qty{float:left; display:inline;}
.qty-input{width:24px;margin-right:12px;margin-bottom:6px;text-align:center;}
#pdp-qty .qty-input{padding:0 10px; height:44px; line-height:44px; font-size:16px; margin-bottom:0;}
.lg-input{padding:6px;font-size:14px;margin-right:0;}
.addtocart-section {float:left; display:inline; width:236px; margin:0 12px;}
.addtocart-short {background:#fff url('/images/backgrounds/bkgrd-addtocart-short-top.gif') top left no-repeat; padding:0px;}
.addtocart-short .addtocart-inner {float:left;border:1px solid #c8c8c8; padding:12px 0;}
.addtocart-short .addtocart-section {float:left; display:inline; width:276px; margin:0 12px;}
.addtocart-section .stock-status{display:block;}
#hotlineShipping{margin:0; font-size:14px;}
#hotlineShipping .details{font-size:12px; color:#900;}
#left-column .hotline-exclusive-icon{top:0;right:0;}
.parent-selector-box{margin-bottom:20px; border-bottom:1px solid #e5e5e5; padding-bottom:12px;}

a.product-link, a.shop-link {background:url(/images/icons/icon-arrow-black.gif) 0 1px no-repeat;padding:2px 0 4px 18px;margin:0 15px 0 0;color:#000; text-decoration:none; font-weight:bold;}

.qty-text {display:inline;font-size:11px;text-transform:uppercase;text-align:center;font-weight:normal;}
.col .qty-text{padding:0 3px;}
.shipping-status{display:block;}
#pop-up .shipping-status {font-size:14px;margin-bottom:6px;}

.stock-status{font-size:12px; text-decoration:none;}
a.stock-status:hover{text-decoration:underline;}
.in-stock{font-weight:bold; color:#558000;}
.addtocart-section .in-stock{font-size:14px;}
#right-column .stock-status{font-size:14px;}

.free-shipping-text {color:#900;font-size:14px;}
#result-set .special-offer{font-weight:bold; color:#558000; margin-bottom:3px; height:14px; font-size:12px; overflow:hidden;}
#productRebateDeal{font-weight:bold; color:#558000; font-size:16px;}
.glp-text {font-size:11px;}
#cartButton {margin:0;}
#content .pdp-header {
	margin:20px 0 10px;
	background:#fff url(/images/backgrounds/divider-stripe.gif) top left repeat-x;
	padding-top:24px;
	display:block;
}
.pdp-header h2{
	margin:0;
	padding:0;
	display:inline;
}

#anchor-block-placeholder{height:42px; width:960px; display:block;}
#anchor-block{margin:0; background:#f2f2f2; border:1px solid #e5e5e5; height:20px; padding:10px 0 10px 12px;}
#anchor-block li{display:inline;float:left;list-style:none;padding:0 30px 0 0;text-align:center;}
#anchor-block li.last{border:none;}
#anchor-block li a{text-decoration:none; font-size:14px; font-weight:bold;}
.fixed{position:fixed;top:0; z-index:900;}
#anchor-block .back-top{float:right; text-decoration:none; overflow:hidden; width:60px; height:22px; background:transparent url(/images/icons/arrow-top.gif) bottom right no-repeat; margin-top:-10px; margin-right:10px; padding-top:12px; font-weight:bold;}
#anchor-block ul{margin:0;}
#anchor-block.fixed{background:#000; border:none; margin-top:2px;}
#anchor-block.fixed li a, #anchor-block.fixed .back-top{color:#fff;}
#anchor-block li.active a{color:#f5b100;}
#anchor-block-wrapper{display:none; background:#000; border-top:2px solid #fff; border-bottom:2px solid #f2f2f2; width:100%; height:42px; position:fixed; top:0; z-index:899;}

#description .pdp-header{background:none; margin-top:10px;}
#description-text{font-size:14px;}
#description-text p, #description-text h3{padding-left:0;}
#description-text ul{margin-left:0;}
#description-text li{display:inline;padding-right:10px;}
#productqa .BVQAQuestionData{position:static;}
#features-link-trigger{margin:0;padding:0;background:none;position:relative;}
#see-more-desc{margin-top:10px;margin-bottom:12px;}
#see-more-desc span{font-weight:bold;text-decoration:underline; cursor:pointer;}
#top-features{margin:12px 0;}
#top-features ul li{margin-bottom:3px;}
.show-more{background:#f2f2f2; width:938px; border:1px solid #c8c8c8; padding:10px; text-align:left; cursor:pointer; margin:30px auto 10px; font-weight:bold; font-size:14px;}
.show-more span{background:url(/images/icons/expand.gif) no-repeat scroll left center transparent; text-align:center; padding:0 0 0 20px;}

#customer-rating-text {display:none; font-weight:bold; font-size:12px; padding:5px 0 4px 0;}
#rating-summary{margin-top:12px;float:left;width:522px; padding-bottom:6px; margin-bottom:6px;}
#product-misc{margin-bottom:20px;}
#brand-text-link{float:left; margin-left:20px; margin-top:15px;}
#warranty-top{padding:12px 0 6px;border-bottom:1px solid #e5e5e5;float:left;width:100%;}
#warranty-top p{margin-bottom:6px; padding-left:0; font-size:12px;}
#warranty-top .warranty-in-cart{display:inline;}
.warranty-in-cart .success{padding-top:2px;padding-bottom:2px;}
#feature-spp a{font-size:12px;}
.spp-upsell{position:relative;}
.spp-icon-overlay{position:absolute; right:6px; top:36px;}
.grid960_12 #result-set.category-rebates-special-offers .prod-listing{height:480px;}
ul.primary {border:medium none !important; display:block; float:left; margin:0; margin-left:0px; padding:0; width:960px;}
ul.primary li a {border:medium none !important; margin-right:0 !important;}
ul.primary li a:hover {background-color:#FFFFFF !important; border:medium none !important;}
li.leaf, li.collapsed, li.expanded {list-style-image:none !important;}
.container-inline div, .container-inline label {display:block !important; float:left;}
div.admin .left, div.admin .right {width:312px;}

h3.title {color:#000; text-transform:uppercase; margin:20px 0 0; padding:20px 0 10px; border-top:1px solid #c8c8c8; font:bold 14px Arial,Helvetica,sans-serif;}
.title-brand {margin:20px 0 0; padding:20px 0 10px; border-top:1px solid #c8c8c8;}
h4.larger{font-size:16px;}
.smaller{font-size:12px;font-weight:normal;}
ol.faq-list{margin-top:20px;}
ol.faq-list li{margin-bottom:6px;}
ol.faq-list li a{text-decoration:none;}
ol.faq-list li a:hover{text-decoration:underline;}
h2.heading2 {background:#e5e5e5; width:954px; color:#000; display:inline; float:left; font-size:14px; font-weight:bold; margin:0; padding:6px 0 6px 6px; text-decoration:none; text-transform:uppercase;}
#accessories .header-addon{background:#fff;margin-top:7px;}
.header-addon a{background:url(/images/icons/icon-arrow-black.gif) 0 3px no-repeat;padding:0 0 0 20px;}
#accessories h3 a{text-decoration:none;}
#accessories .category-title{border-bottom:none;}
#accessories .category-title h3{padding:0;margin:0 0 0 96px;}

#addon-layer #accessories .category-title{padding:0;margin:0 0 0 80px;}
#product-just-added{width:380px; padding-right:12px; border-right:1px solid #c8c8c8;}
#addon-layer #shopping-cart1{padding-left:12px;}
#addon-layer #product-added-description .success{margin-bottom:6px;}
#addon-layer #product-added{position:relative;float:left;margin-right:10px;width:90px;}
#addon-layer #product-added-description{float:left;width:280px;}
#product-added-description .sale-price, #product-added-description .only-price, #product-added-description #savingsMessage, #product-added-description .hotline-price{display:inline;}
#addon-shopping-btns{}
#addon-shopping-btns a{float:right;}

h3.heading3 {color:#000; margin:0; padding:6px;border-bottom:1px solid #898989; display:block;background:#fff; text-transform:uppercase;}
h3.heading3 a {display:block; color:#32312e; font-size:14px; text-decoration:none;}
#description .data{border-bottom:0;}
#description .col p, #accessories .col p{padding:0;}
#features, #key-specs{font-size:14px; line-height:1.4;}
#features ul{float:left;width:450px;margin-right:20px;}
#features .last{margin-right:0;}
#features li, #included li{padding-bottom:4px;}
#key-specs table{float:left;width:470px;margin-right:20px;}
#key-specs .last{margin-right:0;}

#specs .attribute {background:#e5e5e5;font-weight:bold;margin-top:1px;margin-right:0px;text-indent:6px;line-height:24px;width:243px}
#specs .value {background:#f3f1eb;margin-top:1px;margin-left:0px;text-indent:6px;line-height:24px;}
.bulletlist ul {list-style-type:none; margin:0px;padding:0px;}
.bulletlist ul li {list-style-type:none;padding:6px 0;}
.bulletlist ul li.odd {background:#f2f2f2;}
.pdf-link {background:url('/images/icons/pdficon.gif') left top no-repeat; padding-left:38px; line-height:32px; height:32px; cursor:pointer;}
.pdf-link a {background:none; padding-left:0px;}
#pdf_link_wrapper {background:#fff; display:inline; float:left; width:100%; margin-top:6px;}
#pdf_link_image {display:inline; float:right; padding:0 6px 12px 12px;}
#pdf_link_copy {display:inline; float:left; padding:0;}
.productqa {float:left; border-bottom:solid 1px #e5e5e5;padding-bottom:12px;}
.productqa .question {float:left;}
.productqa .question .col {font-weight:bold !important;}
.productqa .product-answer {float:left; background:none;}
.productqa .author {color:#898989; font-weight:normal;margin-top:12px;}
table.acc-list {border-bottom:none;}
.acc-img .hotline-exclusive-icon{top:0;right:0;}
table.acc-list .main-title {background:#e5e5e5;text-indent:6px;}
table.acc-list tbody tr.odd td {background:#fff;}
table.acc-list tbody tr td {border-bottom:1px solid #e5e5e5;}

table.acc-list .add-input {text-align:center;}
.add-input input{margin-bottom:0;}
.add-input .success{display:inline;height:20px;margin:0 20px;float:right;padding-top:2px;}
table.acc-list tbody tr.selected, table.acc-list tbody tr.selected td {background:#e5e5e5;}
table.acc-list tbody tr th.add-row {border-bottom:1px solid #e5e5e5;}
.shipping-status-addon {margin-top:6px;}
.in-stock-addon, .in-stock-small {font-weight:bold; color:#558000; margin-top:6px;}
.inCart65{margin:0px -6px !important;}
.warrantyDesc {padding: 6px 0px; text-indent:162px;}
.subhead-contained {height:30px; background-image:url('/images/backgrounds/bkgrd-container-top.gif'); color:#505050;}
.boxed12 {background-image:url('/images/backgrounds/bkgrd-container-bottom.gif'); background-position: 6px bottom;}
#features-text-link {cursor:pointer;}

.ol-icon{font-size:12px;}
.ol-link-pdp-images{margin-top:8px; width:400px; text-align:center;}
.ol-link-pdp-keyspecs{margin-top:30px; margin-bottom:20px;}

.print-link{text-decoration:none;display:block;float:left;height:24px;margin-top:7px;}
.print-link:hover{color:#898989;}
.print-link img{margin-right:8px; vertical-align:-3px;}
#pdp-share{position:relative;display:block;float:left;height:24px;margin-top:7px;}
#pdp-share-link{cursor:pointer; margin-right:20px;display:block;float:left;height:24px;}
#pdp-share-link.has-drop-down{background:url(/images/header/dd-indicator-gray.png) right 10px no-repeat;}
#pdp-share-link:hover{color:#898989;}
#pdp-share-link img{margin-right:8px; vertical-align:-3px;}
#pdp-share-menu{display:none;position:absolute;z-index:107;top:28px;background:#fff;width:80px;padding:20px 20px 14px 20px;-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	border-top:3px solid #f5b100;}
#pdp-share-menu:before {
    content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-left: 8px solid transparent;
    border-bottom: 12px solid #f5b100;
    border-right: 8px solid transparent;
	 border-top: 0 solid transparent;
	 border-width:8px;
	 border-style:solid;
	 margin-left:12%;
    position: absolute;
    top:-19px;
}
#pdp-share-menu ul{margin:0;}
#pdp-share-menu ul li{list-style:none; margin-bottom:6px;}
#pdp-share-menu ul li a{text-decoration:none; color:#000;}
#pdp-share-menu ul li a:hover{color:#898989;}
#pdp-share-menu ul li img{margin-right:8px; vertical-align:-3px;}

/*** Rich Media Window & Content ***/
#rich-media, #rich-media-quick {
	display:none;
	position:absolute;
	z-index:999;
	margin:0;
	width:auto;
	background-color:#fff;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);
}
.video-player-container, .video-player-container-quick{height:485px;width:800px;}
#video{height:485px;background:#000;}
#r360{background-color:#fff;height:485px;}
#audio{height:400px;}
#media-container{float:left; display:inline; clear:both;background-color:#fff;}
#zoom{float:left; display:inline; clear:both;background:#fff;}
#large-image-container{width:798px;height:724px;}
#r360-player-container{background-color:#fff;}
#zoom-indicator, #enlarge-indicator, #tablet-enlarge-indicator{text-align:center; margin:8px 0 10px 0;width:400px;}
#tablet-enlarge-indicator, #enlarge-indicator{display:none;}
.main-image-wrapper{margin-left:8px;}
.zoomPad{
	position:relative;
	/*float:left;*/
	z-index:99;
	cursor:crosshair;
}
.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}
.zoomPup{
	overflow:hidden;
	background:url(/images/backgrounds/zoomer-new.png) top left no-repeat;
	z-index:120;
	position:absolute;
	width:90px;
	height:90px;
  z-index:101;
  cursor:crosshair;
}
.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}
.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
	-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

#zoom-text{margin:3px 0 3px 0; float:left;}
#zoom-text img{float:none; margin-bottom:-4px;}
#rich-media .close, #rich-media-quick .close, #MessageArea .close, #MessageAreaLayer .close{top:-14px; right:-14px; position:absolute; z-index:1001; cursor:pointer;}
#inline-video-container{margin-left:79px;line-height:0; border:1px solid #898989; background:#000; width:474px; text-align:center; cursor:pointer;}
#inline-video{background:url(/images/backgrounds/video-player.gif) bottom left no-repeat; height:310px; position:relative;}
#inline-video p{color:#ccc;font:bold 20px arial, helvetica, sans-serif; position:absolute; z-index:10; top:60px; left:186px;}
#inline-video p img{margin-bottom:10px;}
#inline-video div{background:#fff;width:474px;height:264px;opacity:0.5;filter: alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
#inline-video div img{opacity:0.8;filter: alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; margin:0 auto;}
#feature-img{margin:20px auto; display:block;}


.product-thumbnails {position:relative; float:left; display:block; height: 69px; width:auto; overflow:hidden; padding:0 0 0 12px; width:406px; margin:0;}
.product-thumbnails .thumbnail {float:left; display:inline; padding:1px; border:solid 1px #c8c8c8; margin:0 7px 0 0; cursor:pointer;}
.product-thumbnails .thumbnail:hover{border-color:#f5b100;}
.product-thumbnails .thumbnail img {float:left;}
.product-thumbnails .arrow {position:absolute; cursor:pointer; left:0px; z-index:40; float:left; display:inline; width:16px; height:67px; background:url(/images/buttons/left-arrow2.gif) center left no-repeat; visibility:hidden;}
.product-thumbnails .arrow-down {left:400px; background-image:url(/images/buttons/right-arrow2.gif);}
.product-thumbnails .slider {position:relative; float:left; width:380px; height:69px; overflow:hidden; left:9px;}
.product-thumbnails .thumbs {position:absolute; z-index:3; left:0;}
.product-thumbnails .thumbnail-active {padding:0px; border:solid 2px #f5b100;}
.product-thumbnails .thumbnail-hover{border-color:#f5b100;}


#zoom .product-thumbnails {position:relative; float:left; display:block; height:406px; width:auto; overflow:hidden; padding:12px 0 0 0; width:69px; margin-right:12px;}
#zoom .product-thumbnails .thumbnail {float:left; display:inline; padding:1px; border:solid 1px #c8c8c8; margin:0 0 7px; cursor:pointer;}
#zoom .product-thumbnails .thumbnail:hover{border-color:#f5b100;}
#zoom .product-thumbnails .thumbnail img {float:left;}
.product-thumbnails .thumbnail div{width:65px; height:25px; padding-top:40px; float:left; text-align:center; font:bold 14px Arial, Helvetica, sans-serif;}
#zoom .product-thumbnails .arrow {position:absolute; cursor:pointer; left:0px; z-index:40; float:left; display:inline; width:67px; height:16px; background:url(/images/buttons/up-arrow-65.gif) center left no-repeat; visibility:hidden; top:0; margin-left:1px;}
#zoom .product-thumbnails .arrow-down {background-image:url(/images/buttons/down-arrow-65.gif); top:400px;}
#zoom .product-thumbnails .slider {position:relative; float:left; width:69px; height:380px; top:9px; left:0; overflow:hidden;}
#zoom .product-thumbnails .thumbs {position:absolute; z-index:3; width:69px; left:0; top:0;}
#zoom .product-thumbnails .thumbnail-active {padding:0px; border:solid 2px #f5b100;}
#zoom .product-thumbnails .thumbnail-hover{border-color:#f5b100;}
#large-image{margin-top:12px;margin-bottom:12px;}

#zoom .product-thumbnails {margin-top:154px;}

#left-column{}
#right-column{}
#left-column .product-image {position:relative; padding:0; margin:0; margin-right:0px;}

.player-container {text-align:center; background:#000; float:left; display:block; line-height:0; margin-top:10px;}
.player-container p{margin-top:180px;}
#audio-player-container{background-color:#fff;}

.product-offer{padding:6px;border:1px solid #e5e5e5;}
.product-offer:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.product-offer img{float:left;margin:4px 18px 12px 0;display:inline;border:none;}
.product-offer .offer-title{font-weight:bold;}
.product-offer p{font-size:14px;margin:4px 0;padding:0;}
.product-offer .details{font-size:11px;color:#505050;}

.empty-block {background:#e5e5e5; opacity:0.3; filter:alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
#print-link, #back-link {float:right; padding:6px 0 0;}
#back-link{padding-right:6px;}
#print-link a {background:url(/images/icons/print.gif) no-repeat; padding:0 0 4px 25px; margin:0 12px 0 0; color:#000;}
#share-link {margin-left:37px;}
#spp-checkbox {display:inline; float:left; width:20px;}
#spp-checkbox-mfg-warranty {font-size:11px; margin:6px 0 0;}
#spp-checkbox-title {display:inline; float:left; width:180px;}
.spp-checkbox-price .price, .spp-checkbox-price .only-price{color:#900; font-size:12px; font-weight:bold; margin:0 6px; display:inline;}
#spp-checkbox-button {margin:0 0 -6px 0;}
#feature-spp{margin:6px 0 10px; }
#feature-spp .button{vertical-align:middle;}
#store-data-list{max-height:250px; overflow-y:scroll; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; margin-bottom:20px;}

.shipping-message {float:left; text-align:left;background:url(/images/icons/icon-arrow-black.gif) no-repeat; display:inline; line-height:16px; padding:0 0 0 17px; margin-right:13px;}

/* Rich Content */
h2.rc { padding:6px 0; margin-bottom:0;}
h3.rc {font-size:16px; font-style:normal; color:#85620b; padding:0; margin-bottom:0;}
p.rc {font-size:14px; padding:0; margin:0; margin-bottom:12px;}
.rc-img {margin-top:12px;}
.pdp-header.rc {background:none;}
h2.rc-hero {font-size:16px; padding:0 6px; margin-bottom:0;}
h3.rc-hero {font-size:14px; font-style:normal; color:#85620b; padding:0 6px; margin-bottom:0;}
p.rc-hero {font-size:14px; padding:0 6px; margin:0; margin-bottom:12px;}
.rc-img-hero {margin-top:0;}
ul.rc{font-size:14px;margin-left:16px;}

/*** Product Jump ***/
#addon-layer{margin:0; padding:0; width:729px;}
#addon-layer h3{padding-left:0;}
#product-just-added .success{margin-bottom:6px;font-size:14px;}
.success{color:#000; font-weight:bold; background:url("/images/icons/success.png") no-repeat scroll 0 0 transparent; padding:0 0 0 26px; height:20px;}
.success p{margin:0;}
.ajax-window .pagination{display:none;margin-left:10px;float:right;}
.ajax-window .showing{display:none;margin:0 10px; width:140px; text-align:center; float:left;}
.ajax-window{overflow:hidden;height:380px;/*float:left;*/position:relative;width:729px;}
.ajax-content{width:9999px;position:relative;z-index:0;left:0;float:left;}
.ajax-override{height:auto !important;overflow:auto !important;}
.ajax-override .ajax-content{width:auto;position:static;}
.accessory-type{height:18px;padding:3px;width:80px;font-weight:bold;text-align:center; margin:0 auto 4px;}
#accessories-need .accessory-type{background:#e5e5e5;}

/* My Account */
.password-container{border:1px solid #e5e5e5;}
.welcome-text{font-weight:bold; font-size:16px;}

/* 8. Checkout */
#checkout-col-right{padding-left:30px;width:282px;}
#continue-checkout-block{background:#f2f2f2; padding:12px 18px; border-bottom:1px solid #c8c8c8;}
.grid960_12 .address-verify-block{margin-top:20px;}
#makeThisDefaultSB label { display: inline; }
#shopping-cart-page #checkout, .checkout-page #checkout{padding-left:5px;}
#order-confirm-page #checkout{margin-left:0;}
#CheckoutLogon label { display: block; }

.progressbar {float: right; margin:18px 0 8px 30px; width:auto; height:54px; text-align:left;}
.progressbar a{display:block; color:#e5e5e5; cursor:pointer; text-decoration:underline;}
.progressbar a:hover {display:block; color:#fff;}
.progressbar-end {height: 14px; width:4px; background-color: #e5e5e5; float:right; margin-top:13px;}
.progressbar .section {display:inline; float:left; background:#000 url('/images/backgrounds/checkout-progress.png'); font-size:14px; font-weight:bold; margin:0; padding:0; overflow:visible; width:100px; height:50px; line-height:30px;}
.progressbar .section.back-to-cart{width:80px;}
.progressbar .back-to-cart a{display:block; margin-left:24px;}
.progressbar-spacing-top {padding-top:28px; display:block; background:none;}
.progressbar .section-active {color:#fff; background-position: 0 -50px;}
.progressbar .section-active .secure-sign-in {display:block;}
.progressbar .section-active .secure-address {display:block;}
.progressbar .section-active .secure-shipping {display:block;}
.progressbar .section-active .secure-payment {display:block;}
.progressbar .section-next {color:#c8c8c8; background-position: 0 -100px;}
.progressbar .section-last {width: auto;}

.checkout{cursor:pointer;display:block;}
.link{cursor:pointer;}
#promo-title{font-weight:bold;}
#bongo-button{margin-bottom:12px;}
#keyCode{width:120px; margin:1px 4px 0 0; line-height:normal;}

.checkout-box{border:1px solid #e5e5e5;border-bottom:1px solid #c8c8c8;text-align:left;padding:8px 18px; margin-top:12px;}
#continue-shopping{margin-top:0;}
#continue-shopping ul, #checkout-customer-service ul{margin-left:0;}
#continue-shopping li, #checkout-customer-service li{list-style:none; font-size:12px; margin-bottom:3px;}
#continue-shopping li a, #checkout-customer-service li a{text-decoration:none;}
#checkout-customer-service p{font-size:12px;}
#promo-code{margin-bottom:12px;}
#promo-code label{font-size:14px;}
#promo-code .details{color:#000; font-size:12px;}
#promo-code p, #promo-code a{font-size:12px;text-decoration:none;}
#promo-code #keycode-add{font-size:14px;}
#keycode-hidden{margin-top:10px;margin-bottom:12px;display:none;}

#promo-code p, #promo-code h3{padding:0;}
#promo-code .error{margin-bottom:0;}
a.remove-link{background:url(/images/buttons/close-x.png) top left no-repeat;padding-left:20px;margin-bottom:12px;display:block; text-decoration:none; font-size:12px;}
#payment-container{background: #f2f2f2; width:972px; padding:12px 0;}
#payment-container .input-label-container{width:120px;}
#shopping-cart-summary {background:url(/images/backgrounds/bkgrd-mini-cart.gif) no-repeat bottom center; padding:0;}
#shopping-cart-summary .mini-cart-qty {display:inline; float:left; padding-left:11px;}
#shopping-cart-summary .mini-cart-price {display:inline; float:right; padding-right:11px;}
#shopping-cart-summary .data {border-bottom:none;}
#shopping-cart-summary .title, #shopping-cart-summary .item, #shopping-cart-summary .QTY, #shopping-cart-summary .total {padding:0 11px;}
#shopping-cart-summary .heading3{padding:6px 5px;margin:6px;}
#shopping-cart-summary .order-total {padding-right:11px;}
#shopping-cart-summary .btn {padding-right:11px;}
#addon-cart-summary{float:left;}
.savings {font-weight:normal; color:#900;}
#shopping-cart-summary .savings {font-weight:normal; text-align:right; color:#900;}
#shopping-cart-summary .only-price, #shopping-cart-summary .price, #shopping-cart-summary .sale-price, #shopping-cart-summary .hotline-price{margin:0;font-weight:normal; color:#000; font-size:12px;}
#mini-cart-header {text-align:center;}
table.long tbody tr.unloading-requirements td{border:none;background:#fff;}
.item-message{background:#e5e5e5; margin-bottom:10px !important; padding:0 !important; border-bottom:none !important; border-left:2px solid #e5e5e5; border-right:2px solid #e5e5e5;}
.item-message p{font-size:12px;padding:4px 8px; margin-bottom:0;}

.specials{font-size:12px;color:#900;margin-left:0;}
.specials li{list-style:none;}


.shipment-group-heading td{border-bottom:none;vertical-align:middle;font-size:14px; line-height:1.2; height:60px;}
.shipment-group-heading td h2{padding:0;margin:0;}

.ship-option td{padding:16px 0 16px 0;}
.ship-option.ship-truck td{padding:8px 0 8px 0;}
.ship-option input[type=radio]{float:left;}
.ship-option div.radio{margin-left:10px;}
.ship-option .ship-option-title div.radio{margin-left:0;}
.ship-option .ship-option-title{font-size:14px;margin-left:30px; border-top:1px solid #e5e5e5;}
.ship-option-title label{margin:0;padding:0 6px 0 0;}
.delivery-time{border-top:1px solid #e5e5e5;vertical-align:middle;}
.ship-option-details{margin-left:6px;font-size:14px;float:left;width:349px;}
.ship-option-details label { display: inline; }
.ship-option-title .ship-option-details{width:349px;}


#continue-checkout-block h2{padding-left:0;}
.openShippingOptions{cursor:pointer; text-decoration:underline;}
.selectShippingOption{padding-left:6px; margin-bottom:12px;} 
#fsd-listings{height:250px; max-height:250px; height:auto !important; overflow-y:scroll; margin-bottom:24px;}
#fsd-listings input{margin:0;}
#continue-checkout-block .openShippingOptions{display:none;}
#total_breakdown{font-size:14px; width:100%;}
#total_breakdown td{padding:3px 0;}
#just-added-image {float:right; margin-left:12px; padding-right:11px;}
#registerContainer {border:1px solid #c8c8c8; background:#f2f2f2;}
td.hr{padding:1px;margin:1px;border-bottom:solid 1px #c8c8c8;visibility:visible;height:1px;width:auto;}
#benefitsContainer {position:relative; top:0px; left:0px;}
#benefitsList {position:absolute; top:18px; left:0px; width:350px; background:#fff; border:1px solid #c8c8c8; padding: 12px; z-index:2;}
#checkout-text-ic {display:none; text-align:right; font-weight:bold; margin:8px 0 0 0;}
#checkout-button-ic {display:none; float:right;}
#see-benefits-link {position:absolute; top:25px; left:-111px; z-index:2;}
#see-benefits-button {position:absolute; left:-450px; top:48px; z-index:2;}
.benefits-box {display:none; padding:14px; width:599px; text-align:left; background:white; border:1px solid #c8c8c8; border-top:none;}
.benefits-box2 {display:none; padding:14px; width:600px; text-align:left; background:white; border:1px solid #c8c8c8; border-top:none;}
#cart-options {display:none; position:absolute; top:21px; left:0; z-index:2; background:#fff; width:180px; border:1px solid #898989; padding-top:4px; padding-bottom:4px;}
#address-options {display:none; position:absolute; top:21px; left:0; z-index:2; background:#fff; width:180px; border:1px solid #898989; padding-top:4px; padding-bottom:4px;}
#gc-icon {position:absolute; top:-9px; left:156px;}

.cc-icon{display:inline;}
.payment-option{border-bottom:1px solid #e5e5e5;padding:10px 0;margin-bottom:10px;}
.payment-content{display:none;clear:both;margin-top:20px;margin-left:30px;}
.payment-header div.checker, .payment-header h2{float:left;margin:0px 10px 0 0;}
.payment-option input[type=checkbox]{float:left; margin-right:10px;}
#payment-paypal-cart .payment-content{display:block; margin-left:0;}

#keycode-hidden{display:none;}
#rep{padding:4px 2px; margin-bottom:0;}
.input-label-container {display:inline; float:left; width:156px;}
.input-container {display:inline; float:left;}
#email-opt-in-checkbox {display:inline; float:left; margin-left:-4px;}
#ccSelection {width:350px; position:relative;}
#cardImage {position:absolute; top:0; left:356px;}
#billingAddressContainer {padding-bottom:12px;}
#shippingAddressContainer {padding-bottom:12px;}
.credit_method p{font-size:12px;}
.order-subtotal {font-weight:bold; color:#000;}
.order-total {font-weight:bold; color:#000; font-size:18px;}
.order-total-bkgrd {background:#f2f2f2; padding:0; margin:0;}
#paypal-icon-x {position:absolute; top:23px; left:375px;}
#paypal-icon-y {display:inline;float:left;padding:15px;vertical-align:middle; align:left; width:50px;}
#paypal-text-y {padding:0; vertical-align:middle; align:left; display:inline; float:left;}
#paypal-icon-z {display:inline; float:left;}
#paypal-text-z {display:inline; float:left;}
#cc-options {position:absolute; top:-9px; left:156px;}
#cc-options-select {width:185px;}
.address-selection select{margin-bottom:0;}
.card-info{}
.card-image{position:relative;}
.card-image img{position:absolute; right:0; top:-38px;}
span.expand{cursor:pointer;}
.full-details{display:none;}
.full-open{display:inline;}
ul.benefits li {font-size:16px;} /*Hotline Benefits Layer*/
#punchout_payment_redirect_page{background:none;}
a.order-item-thumbnail:link,a.order-item-thumbnail:visited {text-decoration:none;}
#print-button{float:right;margin:20px 0 0 20px;}

/* 9. Retail Stores */

#store-zip-search {border:1px solid #c8c8c8; padding:10px 4px; margin:0 0 16px 0;}
#store-zip-search input {margin:0 0 2px -2px;}

#frm{border:0; padding:12px 0; margin:0 36px 6px 0;}
#frm .inline-label{font-weight:bold;}
#map{width:600px; height:500px;}
#store-listings{max-height:590px; overflow-x:hidden; overflow-y:auto;}
#store-listings p, #store-listings address{padding-left:0; padding-right:0;}
#store-listings table{border-bottom:1px solid #c8c8c8; width:100%; margin-top:10px; font-size:12px;}
#store-listings .store-links{float:left;margin-right:20px;height:80px;}
#coming-soon {color:#990000;}

#store-page ul{margin-left:0;}
#store-info dl{padding:0; margin-bottom:12px; float:left;}
#store-info dt, #store-info dd{font-weight:normal; font-size:14px; float:left; width:140px; margin:0;}
#store-info .bold{font-size:14px;}
#store-listings ul li{list-style:none; }
#store-page #store-listings .heading{font-size:16px; margin-bottom:6px;}
#store-page #store-listings .heading .distance{font-size:12px; font-weight:normal;}
#store-page #store-listings .heading a{text-decoration:underline;}
#fsd-offer{font-size:14px; font-weight:bold;padding-top:0; margin:0;}
#fsd-offer img{margin-top:-10px; margin-right:12px; vertical-align:middle;}
#fsd-offer span{}
#store-page .col4 h1{font-size:16px; line-height:1.2; padding:0;}
#store-page p, #store-page address{font-size:14px; padding:0;}
#store-page #store-listings address{margin-bottom:0; font-size:12px;}
#store-page #store-listings p, #store-page #store-listings .store-links li{font-size:12px;}
.store-links li{list-style:none; padding-left:23px;margin-bottom:3px; font-size:14px;}
.store-links .directions{background:url(/images/icons/store-directions.gif) top left no-repeat;}
.store-links .warranty{background:url(/images/icons/store-warranty.gif) top left no-repeat;}
.store-links .delivery{background:url(/images/icons/store-delivery.gif) top left no-repeat;}
.store-links .email{background:url(/images/icons/store-email.gif) top left no-repeat;}
.store-links .ad{background:url(/images/icons/store-ad.gif) top left no-repeat;}
.store-links .parts{background:url(/images/icons/store-parts.gif) top left no-repeat;}
.store-links .apply{background:url(/images/icons/store-apply.gif) top left no-repeat;}

#store-index .link-list li a{font:bold 14px Arial, Helvetica, sans-serif; padding:8px 0; border-bottom:1px solid #e5e5e5;}
#store-index .link-list li a:hover{background:#fff;}
#store-index .col ul.link-list{padding:0; margin-bottom:20px;}
#fldAddress {width:65px; margin-bottom:0;}
#saddr {width:280px;}
.storemap { display: none; top: 0px; width: 393px; height: 295px; background-color: #fff;}
.storemap2 {display: block; position:relative; top: 0px; width: 393px; height: 295px; background-color: #fff;}
.storemap3 { position: absolute; z-index: 105; display: inline; top: 0px; width:474px; height: 400px; background-color: #fff;}
.resetBtnHolder { position: absolute; display:none; z-index: 104; text-align: left; background-color: #fff; padding: 4px; margin:10px; border: solid 1px #898989;}
.resetBtnHolder2 { position: absolute; display:inline; z-index: 104; text-align: left; background-color: #fff; padding: 4px; margin:10px; border: solid 1px #898989;}
.seemapbuttoncontainer {position: relative; float: left; display: inline; z-index: 106; top: 0px; left: 0px;}
.seemapbutton {position: absolute; display: inline; top: 265px; left: 293px; background-image: none;} 
.resetBtnHolder2 img {cursor:pointer}
.hqcolumn {float:left; margin:0 0 0 8px; display:inline; width:436px;}
.storelistcontainer {float:left;display:inline;padding:0px;width:343px;margin:10px 20px;vertical-align:top;padding-bottom:10px;}
.storelistcontainer img {float:left;display:inline;margin:0 15px 20px 0;}
h3.storeheader {text-decoration: none;padding:0px;padding-bottom: 10px;margin-bottom: 0px;background-image:url(/images/icons/storeicon.gif);background-repeat: no-repeat;}
h3.storeheader a {padding:0px;margin-left: 26px;text-decoration: none;}
.location-search {background:#e5e5e5;padding:6px;}
.location-search .location {width:296px;}
.inline-image {float:left;display:inline;line-height:0;margin-top:6px;}
.address-list {line-height:17px; top:0; margin-top:-25px; margin-left:0;}
.address-list .img {margin-top:10px}

/* 10. Other Static Pages */

/* 10A. Buyer's Guides */
.guide img{margin:12px 0px 0px 24px;}
.guide h3{padding:0px 0px 6px 6px;background:none;}
.guide ul{margin-left:24px;}
a.tooltip em { background: #fff; width: 134px; height: 134px; border:1px solid #898989; position: absolute; text-align: center; font-style: normal; margin-top:-140px; margin-left:-50px; z-index: 200; display: none;}
.bg-thumb {float:right; margin:0 0 12px 12px; border:1px solid #e5e5e5; padding:3px;}
.bg-thumb-col {float:left; margin:0 0 6px 0; border:1px solid #e5e5e5; padding:3px;}
#buyers-guide .lead-in{font:normal 14px/1.4 Arial,Helvetica,sans-serif;}
#buyers-guide .caption{font:normal 11px Arial,Helvetica,sans-serif;}

.submitLink { background-color: transparent; text-decoration: underline; border: none; cursor: pointer; margin:0; padding:0; font-size:11px;}

table.delivery-times{font-size:12px;}
table.delivery-times tbody td.first{padding-left:6px;}
#facebox .delivery-times h2{font-size:24px;padding:0;margin:0;}
.zone{border:1px solid #000; height:9px; width:19px; margin:3px 6px 3px 3px; float:left; display:inline;}
.zone1{background-color:#898989;}
.zone2{background-color:#f5b100;}
.zone3{background-color:#990000;}
.zone4{background-color:#c0911b;}
.zone5{background-color:#660000;}
#delivery-instructions{font-size:14px;}
.example{position:relative;cursor:pointer;color:#505050;font-size:11px;}
.example-img{position:absolute;z-index:2;top:30px;left:-200px;border:1px solid #505050;}

/* 10B. Vehicle Selector */
#nav2, #nav2 ul {float: left; list-style: none; padding: 0; margin: 0; width: 197px;}
#nav2 li ul {position: absolute; left: -999em; height: auto; width: 14.4em; w\idth: 13.9em; font-weight: normal; border-width: 1px; margin: 0 0 0 20px; padding: 0px; background: #e5e5e5;}
#selectors{float:left;margin:10px 0;}
select.selector{margin-right:10px;width:214px;float:left;display:inline;}
.disabled{color:#898989;margin-right:10px;width:206px;float:left;display:inline;border:1px solid #898989;padding:3px 0 3px 6px;}
#remove-year, #remove-make, #remove-model{background:url(/images/icons/remove.gif) 97% 50% no-repeat;color:#000;cursor:pointer;}
#remove-model, #selectors .last{margin-right:0;}
#vehicle{float:left;font-size:14px;display:inline;margin-right:10px;}


/* 10C. Survey Free Gift Card */
.receipttext {position: relative; z-index: 0; padding-right: 10px;}
.receipttext:hover {background-color: transparent; z-index: 50;}
/*CSS for enlarged image*/
.receipttext span {  position: absolute; padding: 0px; left: -1000px; visibility: hidden; color: black; text-decoration: none;}
.receipttext span img {padding: 0px;}
.receipttext:hover span {visibility: visible; top: -170px; left: -284px;}
.receipt {position: relative; z-index: 0; padding-right: 10px;}
.receipt:hover {background-color: transparent; z-index: 50;}
/*CSS for enlarged image*/
.receipt img {display:inline;}
.receipt span {position: relative; padding: 0px; visibility: hidden; color: black; text-decoration: none; float:left;}
.receipt span img {position: absolute; display:inline; margin-left:117px; float:right;}
.receipt:hover span {visibility: visible;}

/* 10D. Hotline Landing page */
#hotline-member-login div{background:#c8c8c8; font-size:18px;}
#hotline-member-login p{margin:6px 0;}
#hotline-member-login .shop-link{text-transform:none; float:none; font-size:18px; font-weight:normal; background-position:0 4px; margin-left:12px;}
#hotline-benefits{background:#f1efeb; position:relative; color:#222; height:500px;}
#hotline-benefits h2{font-size:24px; color:#000; font-weight:bold; font-style:italic; padding-left:20px; margin-top:20px;}
#hotline-benefits ul{}
#hotline-benefits li{padding:3px 30px 15px;list-style:none; background:url(/images/hotline/landing-page/hotline-check.png) 0 0 no-repeat;}
#hotline-benefits li li{list-style:none; background:url(/images/hotline/landing-page/hotline-bullet.png) 0 10px no-repeat; padding-bottom:0; padding-left:20px;}
#hotline-benefits li ul{margin-bottom:0;}
#hotline-benefits li p{font-size:12px;margin-bottom:0;}
#hotline-header{position:relative; height:120px;}
#hotline-logo{position:absolute; left:20px; top:20px;}
#hotline-price{position:absolute; left:430px; top:50px;}
#hotline-saving{position:absolute; left:510px; top:50px;}
#hotline-header .button{position:absolute;right:20px;top:30px;}
#hotline-image{position:absolute; top:-15px; right:0;}
#hotline-guarantee{border:3px solid #c4b38a; text-align:center; position:absolute; top:370px; right:20px; width:350px; padding:10px;}
#hotline-guarantee h3{color:#85620b; font-size:18px;}
#hotline-guarantee p{font-size:12px;}
#hotline-details{padding-top:20px;}
#hotline-details .details{font-size:12px;}
#hotline-benefits em, #hotline-welcome em{font-style:normal; font-weight:bold;}

#facebox #hotline-benefits h2{font-size:24px; font-style:italic; padding-left:12px; margin-top:12px;}
#facebox #hotline-benefits ul{margin-left:6px;}
#facebox #hotline-benefits li p{display:inline;}
#facebox #hotline-header{height:100px;}
#facebox #hotline-logo{left:0; top:10px;}
#facebox #hotline-price{right:0; left:auto; top:30px;}
#facebox #hotline-guarantee{top:250px; right:20px; width:200px;}
#facebox #hotline-guarantee h3{line-height:20px; margin-bottom:6px;}


/* 11. Ajax Content from OOTB Storefront */

.product-listing{position:relative;}
.quickview-container{position:relative;}
.main_quickinfo_button{display:none;position:relative; vertical-align: text-top;}
.main_quickinfo_button a{position:absolute;display:block;}
.main_quickinfo_button{position:absolute; top:11px; display:none;left:50px;}
.main_quickinfo_button .button{width:72px;}
.col2 .main_quickinfo_button{top:24px;left:19px;}
#wishlist td .main_quickinfo_button{left:10px;}
#compare-page .col2 .main_quickinfo_button,
#related-products .col2 .main_quickinfo_button, #compare-products .col2 .main_quickinfo_button{top:50px;left:19px;}
.col3 .main_quickinfo_button{top:35px;left:60px;}
#result-set .col3 .main_quickinfo_button{top:126px;left:65px;}
.col4 .main_quickinfo_button{left:95px;}
.col5 .main_quickinfo_button{left:140px;}
.col4 .col .main_quickinfo_button{top:72px; left:36px;}
.col5 .col .main_quickinfo_button{top:50px;left:37px;}
#wishlist td .main_quickinfo_button, .col4 .my_account_wishlist .col .main_quickinfo_button{top:50px;}
.col4 .list-view .main_quickinfo_button{ top:50px; left:1px;}
#shopping-cart-summary .order-details .main_quickinfo_button{ top:27px; left:105px;}


.strong{font-weight:bold;}
.nodisplay{display:none;}
.birthdayColumn{float:left;}
.left{float:left;}

#page_shadow {
	margin:0 auto;
	padding:0px;
	width:973px;
	height:3px;
	background-image: url('../images/colors/color1/background_page_bottom.png');
	background-repeat:no-repeat;
	display:none;
	float:none;
}

.dijitContentPane{ overflow:visible;}

/* Dojo defined Tooltip css classes */
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}

.dijitTooltip iframe{position: absolute;z-index: 1999;top:0;left:0;}

.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
	position: absolute;
}
.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: white !important;
}

.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.dijitTooltip,
.dijitTooltipDialog {
	opacity: 0.95;
	background: transparent;	/* make the area on the sides of the arrow transparent */
}
.dijitTooltipBelow {
	padding-top: 13px;
}
.dijitTooltipAbove {
	padding-bottom: 13px;
}
.dijitTooltipContainer {
	padding:.5em 2em;
	width: 300px;
	color:#fff;
	font-weight:bold;
	background:url("../images/colors/color1/tooltipAlert.png") no-repeat;
	background-position: 5px 50%;
	background-color: #990000;
	border:none;
}
.dijitTooltipConnector {
	border:0px;
	z-index: 2;
}
.dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}
.dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background:url("../images/colors/color1/tooltipConnectorUp.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorUp.gif");
}
.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background:url("../images/colors/color1/tooltipConnectorDown.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorDown.gif");
}
.dijitTooltipLeft {
	padding-right: 13px;
}
.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px;
}
.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background:url("../images/colors/color1/tooltipConnectorRight.png") no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorRight.gif");
}
.dijitTooltipRight {
	padding-left: 13px;
}
.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 0px;
	background:url("../images/colors/color1/tooltipConnectorLeftRed.png") no-repeat top left;
	width:16px;
	height:16px;
}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image: url("../images/colors/color1/tooltipConnectorLeft.gif");

}
.dj_ie .dijitRtl .dijitTooltipLeft {
	margin-right: 0px;
	margin-left: 13px;
}
.dj_ie .dijitRtl .dijitTooltipRight {
	margin-left: 26px;
	margin-right: -13px;
}
.dj_ie .dijitRtl .dijitTooltipDialog {
	zoom:1 !important;
}

/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
	padding: 0;
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}
.dijitCalendarDisabledDate {
	color:gray !important;
}
.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}
.dijitCalendarPreviousMonthDisabled {
	cursor:default !important
}
.dijitCalendarCurrentMonthDisabled {
	cursor:default !important
}
.dijitCalendarNextMonthDisabled {
	cursor:default !important;
}
.dijitCalendarDateTemplate {
	cursor:pointer;
}
.dijitCalendarSelectedYear {
	cursor:pointer;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	cursor:pointer;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}

/* Calendar from tundra.css*/

.dijitCalendarIncrementControl {
	/* next/prev month buttons */
	width:16px;
	height:16px;
}
.dj_ie6 .dijitCalendarIncrementControl {
	padding:.1em;
}
.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
	visibility:hidden;
}
.dijitCalendarDecrease {
	background:url("../images/colors/color1/arrowLeft.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarDecrease {
	background-image:url("../images/colors/color1/arrowLeft.gif");
}
.dijitCalendarIncrease {
	background:url("../images/colors/color1/arrowRight.png") no-repeat center center;
}
.dj_ie6 .dijitCalendarIncrease {
	background-image:url("../images/colors/color1/arrowRight.gif");
}
.dijitCalendarWidth {
	width:138px;
}
.dijitCalendarWidth input{
	width:132px;
}
table.dijitCalendarContainer {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0;
}
.dijitCalendarMonthContainer th {
	/* month header cell */
	background:white url("../images/colors/color1/calendarMonthLabel.png") repeat-x top;
	padding-top:.3em;
	padding-bottom:.1em;
	text-align:center;
}
.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top:.1em;
	padding-bottom:0em;
}
.dijitCalendarDayLabelTemplate {
	/* day of week labels */
	background:white url("../images/colors/color1/calendarDayLabel.png") repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}
.dijitCalendarMonthLabel {
	/* day of week labels */
	color:#293a4b;
	font-size: 0.75em;
	font-weight: bold;
	text-align:center;
}
.dj_ie7 .dijitCalendarDateTemplate,
.dj_ie6 .dijitCalendarDateTemplate {
	font-size: 0.8em;
}
.dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}
.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth 		{
	/* days that are part of the previous or next month */
	color:#898989999;
	background-color:#f8f8f8 !important;
}
.dijitCalendarPreviousMonthDisabled,
.dijitCalendarNextMonthDisabled	{
	/* days that are part of the previous or next month - disabled*/
	background-color:#a4a5a6 !important;
}
.dijitCalendarCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}
.dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */
	background-color:#bbbbbc !important;
}
.dijitCalendarDisabledDate {
	/* one or the other? */
	/* background: url(images/noX.gif) no-repeat center center !important; */
	text-decoration:line-through !important;
	cursor:default !important;
}
.dijitCalendarCurrentDate {
	/* cell for today's date */
	text-decoration:underline;
	font-weight:bold;
}
.dijitCalendarSelectedDate {
	/* cell for the selected date */
	background-color:#bbc4d0 !important;
	color:black !important;
}
.dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background:white url("../images/colors/color1/calendarYearLabel.png") repeat-x bottom;
	border-top:1px solid #ccc;
}
.dijitCalendarYearLabel {
	/* container for all of 3 year labels */
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}
.dijitCalendarSelectedYear {
	/* label for selected year */
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	/* label for next/prev years */
	color:black !important;
	font-weight:normal;
}
.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}


.dijitDialogPaneContent{height:auto !important;width:auto !important;overflow:visible !important;}

/* -----------------------------------------------------------------------------*/
/* 38. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea, #MessageAreaLayer {
	display:none;
	position: absolute;
	z-index:999;
	padding: 0px;
	width:400px;
	border:1px solid #000;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText,
div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText,
div#MessageAreaLayer div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText,
div#MessageAreaLayer div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
	color:#000;
	font-size: 12px;
}

#msgpopup_close_text{
	vertical-align:top;
}

div.msgpopup1, div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
	
div.msgpopup1 .msgpopup_content_wrapper,
div.msgpopup2 .msgpopup_content_wrapper{
	min-height: 110px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

div.msgpopup1 .msgpopup_content_wrapper .content,
div.msgpopup2 .msgpopup_content_wrapper .content{
	background:#fff url(/images/colors/color1/alert-bg.gif) repeat-x;
	min-height: 110px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon,
div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 30px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc,
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc{
	background:transparent url('../images/icons/success.png') no-repeat scroll 0 0;
	float:left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc{
	background:transparent url('../images/icons/error.png') no-repeat scroll 0 0;
}
	
div.msgpopup1 .msgpopup_content_wrapper .content .message_text,
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 30px;
	font-size:14px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x,
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup2_x{
	margin-right:10px;
	margin-top:10px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}

.dijitDialog{
	overflow:visible;
}

#quick_cart_container_underlay{display:none;}

/* Facebox pop up layer */

#facebox {
    position: absolute;
    top: -5000px;
    left: -5000px;
    z-index: 949;
    text-align: left;
}

#facebox .popup{
  position:relative;
  min-height:150px;
  height:auto !important;
  height:150px;
  width:auto;
  background:#fff;
  border:3px solid #fff;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content{
	margin:12px;
}

#facebox .content.basic{
	max-height:500px;
	overflow-y:auto;
	width:672px;
}

#facebox .content.small{
	max-height:500px;
	overflow-y:auto;
	width:500px;
}

#facebox .content.shipping-calculator{
	max-height:600px;
	overflow-y:auto;
	width:672px;
}

#facebox .grid660_8 {
  background: #fff;
}

#facebox h2{font:bold 16px/1.5 Arial,Helvetica,sans-serif;}
#facebox .nt-header-gray h2{font:bold 18px/38px Arial,Helvetica,sans-serif; margin:0 0 10px; display:block;}
#facebox h3{font:bold 14px/1.5 Arial,Helvetica,sans-serif; margin-bottom:0;}
#facebox .nt-header h1, #pop-up .nt-header h1{line-height:1.5;padding-left:0;}
#facebox .col8 .nt-header,
#facebox .col12 .nt-header{
	color:#000;
	background:none;
}
.checkout-page #facebox .nt-header h1{background:none;}
#facebox .col8 .nt-header h1,
#facebox h1,
#ship-calc .nt-header h1{color:#000; margin:0 0 10px 0; display:block; float:none;}
#ship-calc .inline-label{margin-left:6px;padding-top:6px;}
#ship-calc .inline-label.qty-inline{padding-top:0;}
#shipping-options #liftgate-details{margin-top:20px;}
#shipping-options #unloading-details h1, #shipping-options #liftgate-details h1, #shipping-options #unloading-details h2{font-size:14px;margin-bottom:6px;}
#shipping-options #unloading-details ol.instruction li, #shipping-options #unloading-details ol.instruction li p{font-weight:normal; font-size:12px;}
#liftgate-details p{font-size:12px;}

#rich-media .nt-header, #rich-media-quick .nt-header {margin-bottom:0;}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}
.facebox-close-x{top:-14px; right:-14px; position:absolute; z-index:1001;}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  display:none;
  cursor:pointer;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 948;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}
/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display:none;
	clear:both;
}
/* Progress bar dialog background */
.dijitDialogUnderlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color: #000;
	z-index: 950;
	opacity:0.34;
	filter: alpha(opacity=34);
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=34)";
	/*display:none;*/
	clear:both;
}
#loading_popup {
	width:50px;
	
}
#loading_popup .header {
	background-image: url('../images/colors/color1/popup_center_tile_mini.png');
	background-repeat:repeat-y;
	text-align: right;
	clear:left;
}
#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}
#loading_popup .close .icon{
	padding-top:2px;
	padding-left:4px;
	float:right;
}
#loading_popup .bodycontent {
	background-color:#fff;
	border:1px solid #c8c8c8;
	padding:2px;
	margin:0;
}
#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}
#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}
#loading_popup .bodycontent div.form_2column {
	padding: 0;
}
#loading_popup .bodycontent_short {
	padding:12px 17px 12px 15px;
	margin:0px 1px 0px 1px;
}

#loading_popup .footer .bot_right{
	background-image: url('../images/colors/color1/popup_botright.png');
	background-repeat:no-repeat;
	background-position: bottom right;
	height:11px;
	width:51px;
	float:left;
}

/*-- SECOND LEVEL CATEGORY POPUP START --*/
 
#second_level_category_popup_main_div, #requisition_list_popup_main_div, .multiple_wishlist_popups_div {
	display:none;
}
#second_level_category_popup, #requisition_list_popup, .multiple_wishlist_popup, #free_gifts_popup {
	position: absolute;
	display:block;
	z-index: 9999;
	background:#fff;
}
#second_level_category_popup{
	background:#fff;
	z-index:1000;
	text-align:left;
	position:relative;
	border:3px solid #fff;
	width:972px;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);
	/* display:none; This rule fixes the IE layout issue. The js has to be changed to toggle display none/block or the quick info layer won't show up.*/
}

#second_level_category_popup .close, #requisition_list_popup .close ,.multiple_wishlist_popup .close {
	top:-14px;
	right:-14px;
	position:absolute;
	z-index:1001;
	cursor:pointer;
}

#second_level_category_popup .close .icon, #requisition_list_popup .close .icon , .multiple_wishlist_popup .close .icon{
	border: 0;
  	margin: 0;
}
#second_level_category_popup div.clear_float, #requisition_list_popup div.clear_float, .multiple_wishlist_popup div.clear_float {
	clear: both;
}
#second_level_category_popup h2, #requisition_list_popup h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#second_level_category_popup .purchase_details, #requisition_list_popup .bodycontent .purchase_details {
	margin-top: 12px;
}
#second_level_category_popup .purchase_details .purchase_price {
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
}
#second_level_category_popup .productprice{
	margin:6px 0 18px;
}
#second_level_category_popup .purchase_details .purchase_price span {
	font-size: 13px;
	font-weight: normal;
}
#second_level_category_popup .purchase_details .purchase_quanitity {
}
#second_level_category_popup .purchase_details .purchase_quanitity .order_button{
	vertical-align: middle;
	margin-right:12px;
}
#second_level_category_popup .purchase_details .purchase_quanitity label {
	font-weight: bold;
	vertical-align: middle;
}
#second_level_category_popup .purchase_details .purchase_quanitity .quantity {
	background-color: #fff;
	font-size: 10px;
	margin-right: 4px;
	margin-top: 8px;
	vertical-align: middle;
	width: 35px;
}
#second_level_category_popup .purchase_details .purchase_quanitity span.primary_button {
	vertical-align: middle;
	--margin-top: 8px;
}


#second_level_category_popup .product_details {
	margin-bottom:20px;
}
#second_level_category_popup #productPromotions,
#second_level_category_popup #featuresAndBenefits,
#second_level_category_popup #productActions,
#second_level_category_popup #productAttributes,
#second_level_category_popup #requiredFieldText,
#second_level_category_popup #selectText,
#second_level_category_popup #selectAnItemButton{
	display:none;
}
#second_level_category_popup .grid960_12, #pop-up .grid960_12{
	padding:6px 0;
}
#second_level_category_popup #shipstatus{
}
#second_level_category_popup .rating{
	margin-bottom:12px;
	float:left;
}
#second_level_category_popup .col p{
	padding:0;
}
#second_level_category_popup #productChooseOptionsButton{
	float:left;
	margin-bottom:20px;
}
#second_level_category_popup #productMoreInfoButton{
	float:left;
	margin-bottom:10px;
}
#second_level_category_popup #addToCartAjaxButton{
	float:left;
	margin:0 12px 0 0;
}
#second_level_category_popup .product_details #productKeySpecs{
	max-height:200px;
	overflow:auto;
	margin:0;
}
#second_level_category_popup .product_details #productLongDescription, #second_level_category_popup .product_details #productPromotions{font-size:12px; padding:10px;}
#second_level_category_popup .product_details #featuresAndBenefits h2, #second_level_category_popup .product_details #productKeySpecs h2{
	width:100%;
	margin:10px auto 10px;
}
#second_level_category_popup #productKeySpecs table{
	width:100%;
	margin:0 auto 20px auto;
	/*font-size:12px;*/
}
#second_level_category_popup .product_visual {
	float: left;
	margin:0 20px 20px 0;
}
#second_level_category_popup .product_details .product_visual img.product_image {
	padding: 0 0 15px 0;
}
#second_level_category_popup .product_details .product_visual p {
	text-align: left;
}

#second_level_category_popup .product-info-main{
	float:left;
}
#second_level_category_popup .product_details .product_information select {
	background-color: #fff;
	font-size: 10px;
	width: 99%;
}
#second_level_category_popup .product_details .product_information p.product_description {
	font-weight: normal;
	margin-top: 10px;
}
#second_level_category_popup .product_details .product_information ul.product_actions {
	list-style: none;
	margin: 15px 0 0 0;
}
#second_level_category_popup .product_details .product_information ul.product_actions li a{
	margin: 0 0 5px 0;
	display: block;
}
#second_level_category_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}
#second_level_category_popup .footer, #requisition_list_popup .footer, .multiple_wishlist_popup .footer {
	text-align: right;
	height: 14px;
}
#second_level_category_popup #productRatingValue{
	padding:0;
}
#second_level_category_popup #productRatingValue.prod-listing-stars img{
	float:none;
	display:inline;
}
#second_level_category_popup #productSKUValue{
	padding:0;
	float:left;
	margin-right:30px;
	margin-bottom:12px;
}
#second_level_category_popup #productBrand{
	padding:0;
}
#second_level_category_popup #productName{
	margin-bottom:12px;
	margin-top:6px;
	font:bold 20px Arial, Helvetica, sans-serif;
}
#second_level_category_popup #productQuantity{
	margin-bottom:12px;	
}

#productActions{
	padding-bottom:10px;
	display:none;
}

.quickview-popup-image-wrapper{position:relative;}
#productFullImage{margin-bottom:12px;}

.dijitDialogUnderlayWrapper{position:relative;}

/*-- SECOND LEVEL CATEGORY POPUP END --*/

.drop-down {
	top: 54px;
	display: none;
	position: absolute;
	z-index: 107;
	background: #fff;
	padding: 20px 8px;
}
.active .drop-down {
	display: inline;
}
.drop-down ul {
	list-style: none;
	padding: 0;
	margin: 0 6px;
	display: inline;
	float: left;
	width: 230px;
	text-align:left;
}
.drop-down li{list-style:none;}
.drop-down li a {
	color: #000;
	background-color: #fff;
	text-decoration: none;
	display: block;
	height: auto;
	width: 224px;
	padding: 6px 3px;
	font-size: 14px;
}
.drop-down li a:hover {
	background: #e5e5e5;
}

.drop-down li a.see-all{width:204px;font-weight:bold; font-size:14px; padding:6px 3px 6px 20px; background-image:url(/images/icons/icon-arrow-black.gif); background-position:3px center; background-repeat:no-repeat;}

#customer-navbar {
	background:rgb(222,220,215);
	background:rgba(141,139,133,.1);
	width: 972px;
	margin: 0 auto;
	padding: 6px 12px;
	text-align:left;
}
#customer-navbar.customer-signed-in{
	background:rgb(237,220,178);
	background:rgba(245,177,0,.2);
}
#customer-navbar ul li {
	list-style: none;
	float: left;
}
#customer-navbar ul li a{text-decoration:none;}
#customer-navbar ul li a:hover{text-decoration:underline;}
#customer-navbar .details{color:#000; font-size:12px;}
#account {
	float: left;
	margin:0;
}
#help-links{float:right;margin:0;}
#help-links li{
	margin-left: 24px;
}
#help-links #live-chat-new{margin-left:0;}
#help-links a, #help-links div{float:left;}
#account li {
	margin-right: 12px;
}
#account #hotline-link-new{background:url(/images/icons/hotline-signin-new.png) top left no-repeat; margin-right:0;}
#account #hotline-link-new > a{text-indent:-9999px; overflow:hidden; float:left; width:143px;}
#account #hotline-link-new.member-signed-in{background:url(/images/icons/hotline-member-new.png) top left no-repeat; width:143px;}
#account #my-account-link{background:url(/images/icons/account-guy.png) top left no-repeat; padding-left:26px;}
#account #my-account-hotline-link{background:url(/images/icons/hotline-badge.png) top left no-repeat; padding-left:26px;}
#multi-channel {
	float: left;
	position:relative;
	margin:14px 0 0 50px;
	text-align:center;
}
#multi-channel > li {
	margin-left: 0;
	list-style:none;
	float:left;
}
#multi-channel > li > a {
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	float:left;
	margin-right:20px;
	padding:36px 12px 12px;
}
#multi-channel > #nav-catalog_free-catalog > a{background:transparent url(/images/icons/catalog-24x26.png) center 6px no-repeat;}
#nav-catalog_free-catalog.active > a{background-color:#f2f2f2;}
#multi-channel li{list-style:none;}
#nav-stores > a{background:transparent url(/images/icons/stores-24x26.png) center 6px no-repeat;}
#nav-hotline > a{background:transparent url(/images/icons/hotline-24x26.png) center 6px no-repeat;}
#nav-stores.active > a, #multi-channel > #nav-catalog_free-catalog.active > a, #nav-hotline.active > a{background-color:#f2f2f2;}
#nav-stores .drop-down{text-align:left; left:0; top:60px;width:216px; background:#f2f2f2; padding:20px 18px;}
#nav-stores .drop-down a{ display:inline; width:auto; font-size:14px;}
#nav-stores .drop-down .subhead a{font-size:18px; text-decoration:none; text-align:left; border:none; margin:0; padding:0;}
#nav-stores .drop-down a:hover{}
#nav-stores .drop-down a.shop-link{text-transform:capitalize;}
#nav-catalog_free-catalog .drop-down{text-align:left; left:130px; top:60px; background:#f2f2f2;}
#nav-catalog_free-catalog .drop-down ul{width:176px;}
#nav-catalog_free-catalog .drop-down a{width:170px;background:#f2f2f2;}
#nav-catalog_free-catalog .drop-down a:hover{background:#e5e5e5;}
#nav-hotline .drop-down{text-align:left; left:130px; top:60px; background:#f2f2f2;}
#nav-hotline .drop-down ul{width:176px;}
#nav-hotline .drop-down a{width:170px;background:#f2f2f2;}
#nav-hotline .drop-down a:hover{background:#e5e5e5;}
#searchBtn-header{margin:0;}


/* 11. Device, Browser, Bot Fixes */


html.touch .main_quickinfo_button{display:none !important;}
html.touch #zoom-indicator, html.touch #enlarge-indicator{display:none !important;}
html.touch #tablet-enlarge-indicator{display:block !important;}
html.touch #msp .slidesjs-previous, html.touch #msp .slidesjs-next{display:none !important;}

/* IE 8 */
.lt-ie9 #nav-catalog_free-catalog .drop-down, .lt-ie9 #nav-stores .drop-down{border:none;margin-left:0;}
.lt-ie9 .drop-down{border:1px solid #898989; border-top:3px solid #f5b100;}
.lt-ie9 #categories .drop-down{margin-left:-1px;}
.lt-ie9 #brands .drop-down{margin-left:-1px;}
.lt-ie9 #deals .drop-down{margin-left:-1px;}
.lt-ie9 #hotline .drop-down{margin-left:-1px;}
.lt-ie9 #catalog .drop-down{margin-left:-1px;}
.lt-ie9 #stores .drop-down{margin-left:-1px;}
.lt-ie9 #catalog-search-header .text-input,
.lt-ie9 #search form .text-input{padding-top:7px;}
.lt-ie9 #hero-page #slides .pagination li, .lt-ie9 #hero-page #slides .prev {border-right:1px solid #fff;}
.lt-ie9 #compare-layer{border:1px solid #000;}
.lt-ie9 #pdp-qty .qty-input{height:45px;}
.lt-ie9 .hero-banner .hero-gradient{background:transparent url(/images/backgrounds/ie-hero-gradient.png) top left no-repeat;}

/* IE 7 */
.lt-ie8 #order-form .text-input{width:52px;height:14px;margin:0 1px;}
.lt-ie8 #footer-wrapper{margin-left:-1px;}

.lt-ie8 #TB_title {width:550px}
.lt-ie8 .inCart65{width:65px !important;margin:0; background:none !important;text-align:center;}
.lt-ie8 .inCart114{width:114px !important;margin:0; background:none !important;text-align:center;}
.lt-ie8 #TB_ajaxContent .inCart65{margin:0;}

.lt-ie8 .sortby-text {top:-2px;}

.lt-ie8 .grid960_12 .nested {margin:0;/*width:auto;*/}

/* vertical center hack */
.lt-ie8 .vertical-center-outer {position: relative;}
.lt-ie8 .vertical-center-middle {position: absolute; top: 50%;}
.lt-ie8 .vertical-center-inner {position: relative; top: -50%;}

.lt-ie8 .link-list img {margin-top:-1px;}
.lt-ie8 .prod-listing-stars img{margin-top:2px;}
.lt-ie8 #productRatingValue .prod-listing-reviews{line-height:1.5;}

.lt-ie8 div.styled-form-element {border:none; }
.lt-ie8 div.styled-form-element select { 
    width:100%; 
    background-color:white; 
    border: solid 1px #ccc; 
    padding:0.3em 0.5em; 
}

/* This style in combination with JavaScript in global.js (hideUrlFromBots) is used for bot detection */
.userHideBotShow{display:none;}
.userShowBotShow{display:block;}