/****************************************************************/
/*  GLOBAL CSS - For CSS sitewide   							*/
/*  Should be linked from every page. Contains vast majority of */
/*	CSS Rules Divided by page type / usage area 				*/
/****************************************************************/

/****************************************************************/
/* Creator:Engauge 												*/
/* Version:1.0 													*/
/* Last Edited: 7-7-2011 9:37am SP# 1127 */
/****************************************************************/


/****************************************************************/
/* GLOBAL.CSS START 										    */
/****************************************************************/

/* Ecomm Form Elements */
/* =================== */
/* Default Form CSS */

form{margin:0;padding:0;clear:both;}
fieldset{display:block;position:relative;border:0;}
legend{display:block;background:#a7a7a7;width:100%;}
label{display:block;text-align:right;padding-right:10px;}
input{font-size:.8em;}
input{padding:2px;}
input[type="hidden"]{display:none;}
select{visibility:visible !important;}
form table{}
.error-incomplete-form{clear:both;margin-top:15px;}
.incomplete-form-feedback{background:#C00 url(../images/layout/form-error.jpg) no-repeat center left;padding-left:45px;}
.incomplete-form-feedback p{color:#FFF;height:23px;line-height:1.9em;font-weight:700;}
.form-error-list ol{margin:0;padding:0;margin-left:20px;margin-bottom:15px;color:#C00;}
.form-error-list ol li{margin:0;padding:0;margin-bottom:5px;}
.label-error{color:#C00;}
.form-error-message p{margin-left:20px;color:#C00;}
/* Input Variations */
.input-button{display:inline;width:auto;clear:none;}
.input-submit{background:none;}
.order-table input{background:#fff;border:1px solid #ccc;}
/* Textfield Variations */
.field-default{width:210px;}
.field-default-combo{width:218px;}
.field-phone{width:35px;}
.field-zipcode{width:120px;}
.field-quantity{width:20px;}
.field-email{width:150px;}
.field-password{width:180px;}
.field-promo-code{width:90px;margin-left:50px;}
.field-security-code{width:80px;}
.field-source-code{width:80px;}
.field-distance{width:40px;}
.field-med{width:130px;}
.field-textarea{width:100%;}
.field-textarea-message{width:350px;height:50px;}
.field-bill-address{padding-right:10px;text-align:right;vertical-align:top;}
.field-bill-address-text{font-weight:700;}
.field-bill-address-text div{border:0 solid red;padding-bottom:1px;}
.field-security-id{width:80px;}
.field-enable-express{width:197px;padding-right:10px;text-align:right;vertical-align:top;}
.field-enable-details{font-weight:700;}
.field-enable-details span{font-weight:400;font-size:.9em;}
.field-daytime-phone-note{font-weight:400;font-size:.9em;}
.required-subtext{font-size:10px;color:#000;padding-right:10px;text-align:right;}
.with-subtext{padding-top:15px;}
.required-fields{padding-bottom:0;vertical-align:bottom;}
.optional{color:#999;}
.optional span{font-size:.8em;font-weight:400;}
/* Checkbox/Radio Variations */
.checkbox{background:none;border:0;padding:0;}
.radio{background:none;border:0;margin-right:5px;}
.order-table .checkbox,.order-table .radio{background:none;border:0;}
.checkbox-wrapper{display:block;clear:both;margin-bottom:10px;width:100%;overflow:hidden;}
.checkbox-wrapper input{float:left;margin-left:10px;}
.checkbox-descrip{float:left;display:inline;margin-left:10px;}
/* Selectbox Variations */
select{overflow:auto;}
.select-default{width:200px;}
.select-wider{width:220px;}
.select-narrow{}
.select-year{width:65px;}
.select-month{width:95px;}
.select-day{width:55px;}
.select-shipping-address{width:100px;}
.select-shipping-method{width:225px;font-size:.9em;}
.select-category{width:180px;}
.required{font-weight:700;}
.required-notice{font-weight:400;}
.required span,.required-notice span{color:#F08020;font-size:1.4em;font-weight:400;}
.padded-table label{padding:0;}
.form-column-parent{background:#F9FAF5 url(../images/cart/column-spacer_bg.gif) repeat-y 50% 0;width:770px;margin-bottom:10px;}
.form-column-1{display:inline;float:left;width:380px;margin-right:10px;}
* html .form-column-1{display:inline;float:left;width:380px;margin-right:7px;}
.form-column-2{display:inline;float:left;width:380px;}
/* TAB STYLES */
/* ========== */
.tab-controls{margin:0;padding:0;height:26px;clear:both;}
.tab-controls li{padding-right:15px;display:block;float:left;background:#F93;border-bottom:1px solid #fff;border-right:1px solid #fff;height:26px;}
.tab-controls[class] li{height:25px;}
.tab-controls a,.tab-controls .tab{display:block;float:left;padding:0 0 0 15px;height:25px;line-height:25px;background:#F93;color:#fff;font-weight:700;}
.tab-controls .active,.tab-controls .active a{background-color:#666;border-bottom:1px solid #787878;cursor:default;}
.tab-controls .active a:hover,.tab:hover{text-decoration:none;}
.tab-controls .inactive{}
/* Tab Content Blocks */
.tab-content{border:1px solid #787878;padding:12px;display:block;margin-bottom:10px;}
.tab-content strong{color:#666;}
.tab-alt-heading{font-size:1.1em;font-weight:700;clear:both;}
.tab-alt-heading-hidden{display:none;font-size:1.1em;font-weight:700;clear:both;}
.tab-alt-heading a{color:#333;font-weight:700;}
/* Site Map Styles */
/* =============== */
.sitemap-dept{margin-right:10px;margin-bottom:10px;}
.sitemap-cate-margin{padding:5px 0 0;}
.sitemap-dept-link{font-weight:700;text-decoration:underline;}
.sitemap-cate-link{font-weight:700;}
/* Coordinating Items */
/* ================== */
.coordinate #content{display:inline;float:right;width:380px;padding:0;margin:0;clear:none;}
.coordinate #side{display:inline;float:left;width:49%;padding:0;margin:0;}
.coordinate .navigate{}
.coordinate .navigate .choose-resultNumber{margin-left:0;padding-left:0;}
.coordinate .navigate .choose-resultNumber label{margin:0;}
.coordinate .sort{width:380px;}
.coordinate #products{width:381px;}
.coordinate #products .product-row{width:100%;}
.coordinate-product .product-img{text-align:center;overflow:hidden;height:300px;width:300px;}
.coordinate-product .product-name{margin:0;}
.coordinate-product .product-name a{color:#869930;}
.coordinate-product .prices{float:left;width:100%;clear:none;}
.coordinate-product .prices span{text-decoration:none;}
.coordinate-product p.pip-price{font-size:1.6em;}
.coordinate-product p.pip-price a{font-size:.5em;}
.coordinate-product p.pip-price span.freeship,.coordinate-product p.pip-price span.shipinclude{display:inline;color:#CB6600;font-size:.6em;font-style:normal;font-weight:700;padding-left:33px;background:url(../images/layout/shipping-truck.gif) no-repeat center left;}
.coordinate-product p.pip-price span.nofreeship{display:inline;color:#CD0001;font-size:.5em;font-style:italic;font-weight:400;}
.coordinate-product .details{width:100%;overflow:hidden;margin-bottom:0;}
#side .coordinate-product dl{display:block;margin-bottom:0;}
#side .coordinate-product dl dd{padding:0;background:none;}
.coordinate-product .actions{clear:both;}
.coordinate-product .coord-actions{display:block;width:100%;overflow:hidden;border:1px solid #EDEDEB;border-left:0;border-right:0;padding:0;margin:0;margin-bottom:20px;padding:10px 0;}
.coordinate-product .actions form{clear:both;padding:0;margin:0;border:1px solid #fff;}
.coordinate-product .actions form input,.coordinate-product .actions form select{float:none;display:inline;margin:0;}
.coordinate-product .actions form input.select-shipping{width:100px;margin-top:2px;}
.coordinate-product .actions form label{float:none;display:inline;margin:0;margin-left:10px;}
.coordinate-product .actions .product-instructions{background:url(../images/cart/product-instructions_bg.gif) no-repeat top left;width:340px;overflow:hidden;margin:0 0 10px;padding:8px 0 4px;}
.coordinate-product .actions .product-instructions-registry{background:url(../images/cart/product-instructions-registry_bg.gif) no-repeat top left;width:340px;overflow:hidden;margin:0;margin-bottom:10px;padding:8px 0 4px;}
.coordinate-product .actions .product-instructions td,.coordinate-product .actions .product-instructions-registry td{padding:0;}
.coordinate-product .actions .product-instructions div,.coordinate-product .actions .product-instructions-registry div{float:left;display:inline;}
.coordinate-product .actions .add-to-cart{float:left;display:inline;position:absolute;top:16px;left:108px;}
.coordinate-product .actions .available{float:left;width:225px;height:24px;}
.coordinate-product .actions .not-available{float:left;width:225px;height:24px;}
.coordinate-product .actions .check-available{float:left;width:225px;height:24px;}
.coordinate-product .actions .internet-only{float:left;width:225px;height:24px;}
.coordinate-product .actions .store-only{float:left;width:225px;height:24px;}
.coordinate-product .actions .backordered{float:left;width:225px;height:24px;}
.coordinate-product .actions .attention{float:left;width:225px;height:24px;}
.coordinate-product .actions .coord-actions input,.coordinate-product .actions .coord-actions select{float:none;display:inline;margin:0;}
.coordinate-product .actions .coord-actions input.select-shipping{width:100px;margin-top:2px;}
.coordinate-product .actions .coord-actions label{float:none;display:inline;margin:0;margin-left:10px;}
/* PIPs */
/* ==== */

/* Pip Fragments */
#pip-product-images{float:left;width:400px;text-align:center;background:url(../images/layout/divider_vert.gif) repeat-y top right;}
#pip-main{width:356px;text-align:center;}
#pip-images{float:left;background:url(../images/layout/divider_vert.gif) repeat-y top right;width:356px;}
#pip-logo{float:left;display:inline;text-align:center;width:110px;}
#pip-logo img{display:inline;vertical-align:middle;}
#pip-thumbs{float:left;display:inline;padding-left:20px;background:url(../images/layout/divider_vert.gif) repeat-y top left;}
.pip-thumb{width:45px;height:45px;margin-right:10px;}
.pip-view-actions{float:left;margin-top:20px;}
#pip-product-details{float:right;width:390px;overflow:hidden;margin-top:0;}
#pip-product-details .product-name{font-size:1.2em;margin:0;color:#000;}
#pip-product-details .product-name a{color:#000;}
#pip-product-details .prices{float:left;display:inline;width:100%;clear:none;}
#pip-product-details .prices .striked{font-weight:700;text-decoration:line-through;font-size:.9em;color:#999;border-bottom:1px dotted #999;}
#pip-product-details .prices .currentprice{font-size:1.1em;font-weight:700;color:#900;}
#pip-product-details .prices .special{font-size:.5em;color:#7E902C;}
#pip-product-details .prices .percentoff{color:#F07E1D;}
#pip-product-details .prices .percentoff a{font-size:1em;color:#7E902C;display:inline;}
#pip-appliance-delivery{background-color:#fff;border:1px solid #999;width:90%;height:76px;margin:0 auto;padding:6px;margin-bottom:5px;}
#pip-appliance-delivery .etr{font-weight:700;color:#7c902c;font-size:11px;}
#pip-appliance-delivery .zip{font-weight:700;color:#333;font-size:11px;}
#pip-appliance-delivery .zip span{font-weight:400;color:#333;font-size:11px;}
#pip-appliance-delivery .zip a{font-weight:400;color:#7c902c;font-size:11px;}
#pip-appliance-delivery .addto a{margin-left:3px;font-weight:400;color:#333;font-size:10px;text-decoration:none;}
#pip-appliance-delivery .addto a:hover{text-decoration:underline;}
#pip-appliance-deliveryb1{float:left;width:60%;height:76px;padding:0 5px;border-right:1px dotted #999;}
#pip-appliance-deliveryb1 input.zipCode{width:95px;float:left;}
#pip-appliance-deliveryb1 input.checkAvailability{float:left;margin:1px 0 0 12px;padding:0;}
#pip-appliance-deliveryb1 img{float:right;margin:0;}
#pip-appliance-availableb1{float:left;width:60%;height:76px;padding:0 5px;border-right:1px dotted #999;}
#pip-appliance-undelivb1{float:left;width:60%;height:150px;padding:0 5px;border-right:1px dotted #999;}
#pip-appliance-undeliverable{background-color:#fff;border:1px solid #999;width:90%;height:150px;margin:0 auto;padding:6px;}
#pip-appliance-undeliverable .etr{font-weight:700;color:#7c902c;font-size:11px;}
#pip-appliance-undeliverable .etr2{font-size:11px;}
#pip-appliance-undeliverable .addto a{margin-left:3px;font-weight:400;color:#333;font-size:10px;text-decoration:none;}
#pip-appliance-undeliverable .addto a:hover{text-decoration:underline;}
#pip-appliance-deliveryb2{float:left;width:30%;height:65px;padding-left:8px;padding-top:13px;text-decoration:none;}
#pip-appliance-deliveryb2 img{margin-right:5px;}
#pip-appliance-delivery-cdetails{width:95%;margin:0 auto;padding-left:18px;}
#pip-appliance-delivery-cdetails li{margin-left:25px;display:list-item;}
#pip-product-details .prices .strike span{text-decoration:none;color:blue;}
#pip-product-details p.pip-price{font-size:1.6em;}
#pip-product-details p.pip-price span{font-size:.5em;}
#pip-product-details p.pip-price span.freeship,#pip-product-details p.pip-price span.shipinclude{display:block;color:#CB6600;font-size:.6em;font-style:normal;font-weight:700;padding-left:33px;background:url(../images/layout/shipping-truck.gif) no-repeat center left;}
#pip-product-details p.pip-price span.nofreeship{display:inline;color:#CD0001;font-size:.5em;font-style:italic;font-weight:400;}
#pip-product-details p.pip-price a{font-size:.5em;}
#pip-product-details .product-img{display:none;}
#pip-page-options{background:url(../images/css_images/base/secure-shopping-guarantee.gif) left top no-repeat;width:135px;float:left;}
#ppp-print{height:100%;border-left:1px dotted #333;float:left;}
.pip .actions{clear:both;margin-top:10px;}
.pip .actions a{display:block;margin:0;color:#333;}
.pip .actions .coord-actions{display:block;width:100%;overflow:hidden;border:1px solid #EDEDEB;border-left:0;border-right:0;padding:0;margin:0;margin-bottom:20px;padding:10px 0;}
.pip .actions .coord-actions input,.pip .actions .coord-actions select{float:none;display:inline;margin:0;}
.pip .actions input,.pip .actions select{float:none;display:inline;margin:0;}
.pip .actions input[type="hidden"]{display:none;}
.pip .actions .coord-actions input.select-shipping{width:150px;}
.pip .actions .coord-actions label{float:none;display:inline;margin:0;margin-left:10px;}
.pip .actions form{display:block;width:100%;overflow:hidden;padding-bottom:0;margin-bottom:0;}
.pip .actions form input,.pip .actions form select{float:none;display:inline;margin:0;}
.pip .actions form input.select-shipping{width:150px;}
.pip .actions form label{float:none;display:inline;margin:0;margin-left:10px;}
.pip .actions label{padding-right:0;}
.pip .actions .shipping label{padding-left:5px;}
.pip .actions .add-to-cart{float:left;display:inline;position:absolute;top:12px;left:104px;}
.pip .actions .available{float:left;width:225px;height:24px;}
.pip .actions .not-available{float:left;width:225px;height:24px;}
.pip .actions .check-available{float:left;width:225px;height:24px;}
.pip .actions .internet-only{float:left;width:225px;height:24px;}
.pip .actions .store-only{float:left;width:225px;height:24px;}
.pip .actions .backordered{float:left;width:225px;height:24px;}
.pip .actions .attention{float:left;width:225px;height:24px;}
.pip .actions .check-available-2{float:left;display:inline;margin-left:10px;background:url(../images/cart/buttons/questionmark_orange.gif) no-repeat top left;padding-left:28px;color:orange;height:28px;line-height:100%;padding-bottom:6px;padding-top:4px;clear:none;font-weight:700;}
.pip .actions .available span{font-weight:400;}
.pip .product-instructions{background:url(../images/cart/product-instructions_bg.gif) no-repeat top left;width:340px;overflow:hidden;margin:5px 0;padding:8px 0 4px 10px;}
.pip .product-instructions-registry{background:url(../images/cart/product-instructions-registry_bg.gif) no-repeat top left;width:340px;overflow:hidden;margin:5px 0;padding:7px 0 4px 10px;}
.pip .product-instructions div,.pip .product-instructions-registry div{float:left;}
.pip .call-instructions{background:url(../images/cart/call-instructions_bg.gif) no-repeat top left;padding:8px 10px;margin:0 0 10px;}
#pip-content{float:left;width:550px;margin:20px 0;}
#pip-content-table{float:left;width:770px;margin:20px 0;}
#pip-content{margin-bottom:-10px;}
.disclaimer-message{font-size:.8em;margin-top:10px;}
/* Pip Tabs */
#pip-tabs{margin-bottom:10px;}
#pip-content .tab-content{border:1px solid #787878;padding:12px;w/idth:514px;width:535px;min-height:100px;overflow:auto;height:215px;}
#pip-content .tab-content div{position:relative;}
* html #pip-content .tab-content{height:300px;}

#pip-content .tab-content-hidden{display:none;}
#pip-content .tab-content table td{padding:0;}
#tab-features .bulleted-list li{position:static;}
/* PIP Sidebar */
#pip-sidebar{float:right;width:181px;w/idth:171px;margin-top:20px;margin-left:10px;}
#pip-sidebar h3{}
.purchase-info{font-size:.8em;background:#F9FAF5;padding:10px;border:1px solid #999;}
.purchase-info ul{margin-top:7px;}
#pip-sidebar h4{}
#pip-sidebar form{margin:10px;}
#pip-sidebar textarea{margin-top:5px;background-color:#F6F6EA;}
/* PIP Accessories */
#accessories{width:719px;}
#accessories .col{float:left;display:inline;}
#accessories h4{margin-bottom:10px;}
#accessories #add-ons h4{margin-right:2px;}
#accessories #upgrades h4{margin-left:8px;}
#accessories .product{background:url(../images/layout/divider_vert.gif) repeat-y top right;}
#accessories .prices{min-height:20px;}
#accessories .product22{background:url(../images/layout/divider_vert.gif) repeat-y top right;}
#pip-sidebar .feedback-improvements{border:1px solid #ccc;border-top:1px solid #fff;}
#pip-sidebar .feedback-improvements p{margin:10px;}
#pip-sidebar .feedback-improvements label{display:inline;width:auto;font-size:.9em;line-height:20px;margin:0;padding:0;margin:0 2px;}
#pip-sidebar .feedback-improvements .radio{padding:0;margin:0;display:inline;}
#pip-sidebar .feedback-improvements form{margin:0;padding:0;margin-left:10px;}
/* Super PIP Items */
.super-pip #pip-content{width:400px;}
.super-pip #pip-content .tab-content{width:374px;w/idth:400px;}
.super-pip .tab-controls a{width:106px;w/idth:116px;}
.super-pip #pip-content .col{float:left;display:inline;margin-right:5px;}
.pip-config-step #config-table{width:100%;}
.pip-config-step #config-table td{border:1px solid;}
tr.out-of-stock{background:#F5F5DC;}
tr.out-of-stock td{padding-bottom:20px;}
.pip .actions .add-to-cart{float:left;display:inline;position:absolute;top:12px;left:104px;}
.pip .product-instructions-registry{background:url(../images/cart/product-instructions-registry_bg.gif) no-repeat top left;width:340px;overflow:hidden;margin:5px 0;padding:7px 0 4px 10px;}
.pip .product-instructions div,.pip .product-instructions-registry div{float:left;}
.pip .call-instructions{background:url(../images/cart/call-instructions_bg.gif) no-repeat top left;margin:10px 0;padding:8px 10px;margin-top:0;}
.disclaimer-message{font-size:.8em;margin-top:10px;}
/* PIP Marketless zip code entry */
#pip-zip-wrapper{background-color:#eeefe7;width:284px;height:auto;margin:0 0 10px;border-top:10px solid #eeefe7;border-bottom:10px solid #eeefe7;text-align:left;}
#pip-zip-wrapper input{font-size:10px;}
#pip-zip-wrapper a{display:inline;color:#849834;text-decoration:underline;}
#pip-zip-wrapper .important{padding-top:10px;background-color:#eeefe7;background:url(.../images/arw_orange.gif) no-repeat 0 13px;font-size:10px;padding-left:14px;width:90%;margin:0 auto;}
#pip-zip-block{background-color:#fff;border:1px solid #999;margin:0 auto;padding:6px;margin-bottom:0;width:254px;height:53px;}
#pip-zip-block .etr{font-weight:700;color:#7c902c;font-size:11px;width:247px;height:53px;}
#pip-zip-block .zip{font-weight:700;color:#333;font-size:11px;}
#pip-zip-block .zip span{font-weight:400;color:#333;font-size:11px;}
#pip-zip-block .zip a{font-weight:400;color:#7c902c;font-size:11px;}
#pip-zip-block .addto a{margin-left:3px;font-weight:400;color:#333;font-size:10px;text-decoration:none;}
#pip-zip-block .addto a:hover{text-decoration:underline;}
#pip-block-main{float:left;width:85%;height:76px;padding:0 5px;}
#pip-block-main input.zipCode{width:37px;float:left;}
#pip-block-main input.checkAvailability{float:left;margin:1px 0 0 12px;padding:0;}
#pip-block-main img{float:right;margin:0;}
#pip-block-details{width:85%;margin:0 auto;padding-left:5px;}
#pip-block-details li{margin-left:25px;display:list-item;}
/* Compare Page */
/* ============ */
#compare-table{width:770px;}
#compare-table td{margin:0;background:#FFF url(../images/layout/divider_vert.gif) repeat-y top left;text-align:left;vertical-align:top;}
#compare-table .row-padding td{padding:8px;}
#compare-table .color-row td{background:#f6f6ea url(../images/layout/compare-color-row-bg.gif) repeat-y top left;}
#compare-table .padding-row td{padding:4px 8px;color:#666;font-size:.9em;}
#compare-table .title-row td{padding:36px 8px 4px;font-weight:700;border-bottom:1px solid #B6B6B6;}
#compare-table .price{padding-top:10px;}
#compare-table .product-name{margin-bottom:0;}
#compare-table .remove-product{display:block;font-size:.9em;clear:both;margin-top:5px;color:#333;margin:15px 0 0 10px;padding-left:20px;background:url(../images/cart/remove-x.gif) no-repeat 3px 0;}
#compare-table .remove-product:hover{background:url(../images/cart/remove-x.gif) no-repeat 3px 0;}
#compare-table .last-col{border-right:1px solid #CCC;}
.compare-header-width{width:262px;}
/* Brand Navigation Page */
/* ===================== */
.brand-nav h3{clear:both;position:relative;margin:0;}
.brand-nav h3 a{font-size:.8em;color:#fff;position:absolute;top:4px;right:10px;}
#brand-nav-horiz{margin:5px 10px;}
#brand-nav-horiz li{display:inline;}
#brand-nav-horiz a{font-weight:700;}
.brand-nav-vert{margin:8px 0 12px;float:left;display:inline;width:49%;}
.fragment .stroke .brand-nav-vert{margin-bottom:0;}
.brand-nav-vert li{margin:0 0 0 10px;list-style-type:none;}
/*  Catalog Quick Page */
/* =================== */
#multiple-skus{top:128px;left:127px;padding:10px 10px 20px;width:510px;}
.close-bar{background:#8C8B79 url(../images/layout/close-window-bg.gif) repeat-x top left;text-align:right;vertical-align:middle;height:17px;border:1px solid #323218;padding-right:5px;margin-bottom:10px;}
.close-bar a{font-size:.9em;color:#fff;}
#window-content{padding:0 8px;}
.quick-shop{background:#F9F9F5;}
.quick-shop h3{padding-left:10px;}
.quick-shop fieldset{background:#F9F9F5;}
.kill-transparent{background:transparent;}
/* Address Book Page */
/* ================= */
.address-book{margin-bottom:11px;}
.address-book table{width:100%;}
.address-book tr{background:url(../images/layout/divider_horiz.gif) repeat-x top left;}
.address-book .noback{background:none;}
.address-book th{border:none;margin:0;padding:4px 10px 5px 11px;}
.address-book td{padding:5px 10px 2px 11px;vertical-align:top;}
.address-book a{text-decoration:none;color:#000;}
.address-book a:hover{text-decoration:underline;}
.address-book address{font-style:normal;}
.address-book .nickname{width:66px;}
.address-book .name{width:94px;}
.address-book .address{width:138px;}
.address-book .phone{width:94px;}
.address-book .edit{width:19px;}
.add-address{display:inline;float:right;margin-right:9px;margin-bottom:4px;}
.address-book .actions{font-size:.9em;}
.address-book a.order, .order-table a.order{font-weight:700;color:#869930;}
.address-book .currency-column{text-align:right;}
.col-order-num,.col-order-date,.col-order-status,.col-order-total{font-weight:700;font-size:1em;}
#confirm-remove{position:absolute;z-index:100;border:1px solid #71705C;top:320px;left:127px;padding:10px 10px 16px;background:#fff;width:510px;display:none;}
#confirm-remove .window-content{padding:0 8px;}
#confirm-remove .remove-buttons{text-align:right;margin-right:8px;}
#confirm-remove .remove-buttons div{margin-bottom:4px;}
.col-order-num{width:130px;}
.col-order-date{width:150px;}
.col-order-status{width:130px;}
.col-order-total{width:130px;}
.project-list-item{padding:5px 0 5px 10px;width:100%;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;}
.project-list-item-last{background:none;}
.project-list-item a{font-weight:700;}
.project-list-item span a{text-align:right;font-weight:400;font-size:.9em;color:#8C8C8C;}
.welcome-account-indent{padding-left:7px;}
.preferences td{padding-top:0;}
/* Shopping List */
/* ============= */
.local-store{display:inline;float:left;margin-bottom:10px;}
.local-store strong{width:120px;float:left;}
.local-store address{float:left;}
.local-store address a{font-weight:700;}
.print-list{width:113px;height:30px;background:url(../images/layout/button_print-list.gif) no-repeat top left;float:right;}
.print-list:hover{text-decoration:none;}
.print-list span{visibility:hidden;}
.update-totals{width:113px;height:25px;background:url(../images/layout/button_update-totals.gif) no-repeat top left;}
.update-totals:hover{text-decoration:none;}
.update-totals span{visibility:hidden;}
.clear-list{width:113px;height:25px;background:url(../images/layout/button_clear-list.gif) no-repeat top left;float:right;}
.clear-list:hover{text-decoration:none;}
.clear-list span{visibility:hidden;}
.email-list{width:113px;height:25px;background:url(../images/layout/button_email-list.gif) no-repeat top left;float:right;}
.email-list:hover{text-decoration:none;}
.email-list span{visibility:hidden;}
/* Store Locator */
/* ============= */
.two-col-store{width:770px;margin-top:10px;background:url(../images/layout/side-left-gray.gif) repeat-y top left;}
.two-col-store #content{display:inline;float:right;width:510px;padding:0;margin:0;}
.two-col-store .navigate .choose-resultNumber{margin-left:0;}
/* Titles */
.storefinder-number{padding:6px 8px 0;vertical-align:top;}
.storefinder-title{border-bottom:1px solid;padding-bottom:10px;margin:10px 0;width:96%;}
/* Left Column */
.store-left{padding-left:10px;}
.store-left label{text-align:right;font-size:13px;line-height:18px;font-weight:700;}
.store-left .optional{font-style:italic;font-size:11px;} 
.store-left input.field-default{width:130px;}
.store-left select{width:138px;}
.store-fields{margin-bottom:30px;}
.store-fields td{padding:4px 0;}
.store-divider{background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;width:90%;margin:10px;}
/* Store list */
.finder-title{background-color:#a2a2a2;color:#fff;font-weight:700;padding:5px 10px;}
.finder-header{padding-left:10px;}
.finder-subtitle{background-color:#f6f6f4;padding:5px 10px;font-size:11px;}
.finder-subtitle-right{right:10.4em;position:absolute;top:5px;}
.store-info{display:inline;float:left;width:43%;margin-left:10px;font-size:11px;color:#555;}
/*.store-info a{display:inline;} move to products section */
.store-info img{vertical-align:middle;}
.two-col-store .store-name{font-size:12px;font-weight:700;display:block;color:#000;}
.store-distance{float:left;width:41%;}
.store-makemy{background:url(../images/layout/bttn_makethismystore.gif) no-repeat 0 0;float:left;width:147px;height:22px;}
.store-makemy a{text-decoration:none;padding-left:30px;font-size:10px;color:#EE7F2D;font-weight:700;line-height:22px;}
.store-makemylink{position:absolute;height:100%;width:100%;display:block;margin:0;padding:0;}
.store-makemy span{visibility:hidden;}
.store-my{background:url(../images/layout/button_my_store.gif) no-repeat 0 0;float:left;width:80px;height:28px;}
.store-my a{text-decoration:none;padding-left:30px;font-size:10px;color:#EE7F2D;font-weight:700;line-height:28px;}
.store-mylink{position:absolute;height:100%;width:100%;display:block;margin:0;padding:0;}
.store-my span{visibility:hidden;}

#storeFinder{background:#fff url("../images/layout/gray_white_bg.gif") repeat-y;float:left;width:940px;height:auto;overflow:hidden;}

.store-left{background:#ebebeb;float:left;width:250px;height:auto;padding:15px 10px 10px 10px !important;overflow:hidden;}
.store-left .formContent{background:#ebebeb;float:left;width:250px;height:auto;margin:0 0 5px 0px;}
.store-left .formContent .store-fields{margin:0 0 0 10px}
.store-left .formContent h4 {background:none;clear:both;color:#666666;display:block;font-size:14px;padding:5px 0 15px 10px;}
.store-left .formContent .or_divider{float:left;width:240px;height:10px;background:url("../images/layout/or_divider.gif") no-repeat;margin-left:10px}
.formContent .optional{font-size:11px;font-weight:normal;font-style:italic;color:#666666;}
.storeOptions{float:left;background:url("../images/layout/more_store_options_bg.png") no-repeat;width:230px;height:auto;padding:15px 10px 15px 10px;margin-left:10px;}
.storeOptions h4{background:#ffffff;color:#000;padding:0 0 5px 0}
.storeOptions h5 .inlineLink {background:url("../images/layout/arrow_cta.png") no-repeat scroll right center transparent;
font-size:12px;margin:10px 0 15px 0 !important;padding:0 10px 0px 1px !important;line-height:16px;font-weight:normal;}
.thd_base{color:#E6781E !important}
.store-right{float:right;background:none;width:670px;overflow:hidden}
.sf_titlebar{float:left;background:#999;color:#fff;width:670px;height:30px;border-bottom:2px solid #fff}
.sf_titlebar .tabs_off{background: url("../images/layout/map_view.gif") no-repeat;width:124px;height:30px;float:left}
.sf_titlebar .tabs_on{background: url("../images/layout/map_view_active.gif") no-repeat;width:124px;height:30px;float:left}
.sf_titlebar .mapview{float:left;background: url('../images/layout/map_view_text.png') no-repeat;cursor: pointer;width:124px;height:30px;padding:0px;overflow:hidden;color:#fff;padding:0;margin:0;overflow:hidden;}
.sf_titlebar .listview{float:left;background: url('../images/layout/list_view_text.png') no-repeat;cursor: pointer;width:124px;height:30px;padding:0px;overflow:hidden;color:#fff;padding:0;margin:0;overflow:hidden}

.sf_titlebar .titleInfo{float:right;padding:8px 10px 0 0;font-size:13;font-weight:700;width:410px; overflow:hidden;text-align:right }
* html .sf_titlebar .titleInfo{width:390px;margin:8px 10px 0 0;padding:0 10px 0 0 !important;}
.sf_titlebar .total-results {font-size:12px;font-weight:normal;}
.sf_titlebar .total-results-description{font-size:12px;font-weight:normal;}
.storeResultsWindow{float:left;background:none;width:670px;height:auto;overflow:hidden;}
#mapDiv{width:670px;height:765px;overflow:hidden;}
.storeResultsWindow .mapResults{width:670px;height:auto;display:block;}
.storeResultsWindow .mapDirections{width:670px;height:500px;display:block;overflow:hidden}

.sf_listResults{width:650px;background:none;height:auto;padding:10px 10px 0 10px;}
.sf_listGroup{float:left;width:650px;height:auto;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ccc;}
table.sfTableList{width:650px;}
table.sfTableList tr{height:auto;padding-bottom:10px;}
table.sfTableList td{background:none;height:auto;padding-bottom:10px;}
table.sfTableList td.sfStoreName{width:230px;background:none}
table.sfTableList td.sfStoreMasters{width:250px;background:none}

.formContent table.sfTableList{width:240px;margin-left:10px}
.formContent table.sfTableList tr{height:auto;padding-bottom:10px;}
.formContent table.sfTableList td{background:none;height:85px;}
.formContent .store-name{float:left;display:block;color:#333;width:230px;background:none;font-size:16px !important;font-weight:bold;margin:0;padding:0}
.formContent .store-info{float:left;display:block;color:#666666;width:230px;background:none;font-size:12px;margin:0;padding:0;}
.formContent td.divider{float:left;display:block;height:10px !important;color:#ccc !important;width:230px;background:none;font-size:12px;margin:0;padding:0;}

.formContent table.sfTableList td.sfStoreMasters{width:250px;background:none}

.sf_storedetails{/*position:absolute;*/background:#fff;width:215px;height:auto;z-index:9999;/*border:1px solid #ccc;*/overflow:hidden;
/*-moz-box-shadow: 3px 3px 3px #999;-webkit-box-shadow: 3px 3px 3px #999;box-shadow: 3px 3px 3px #999;*/}
.sf_details_headerFooter{background:;float:left;width:185px;height:18px;padding:10px 20px 20px 20px}
.sf_details_headerFooter .title{float:left;width:250px;height:16px;overflow:hidden;font-size:16px;font-weight:bold;display:inline;}
.sf_details_headerFooter .close{float:right;width:120px;height:16px;text-align:right;overflow:hidden;font-size:11px;font-weight:bold;display:inline;}
.sf_details_content{float:left;width:185px;height:auto;padding:20px 20px 0px 20px;/*border-top:1px solid #ccc;*/border-bottom:1px solid #ccc;}
.sf_details_cell_1{float:left;display:block;width:190px;height:auto;padding:5px 0 5px 0px}
.sf_details_cell_2{float:left;display:block;width:190px;height:auto;color:#666666;padding:5px 0px 5px 0px;vertical-align:bottom;}
.sf_details_cell_3{float:right;width:160px;height:200px;padding:5px 0px 5px 10px;border-left:1px solid #ccc;}
.sf_storedetails .store-name {color:#000000;display:block;font-size:13px;font-weight:700;}
.sf_storedetails .store-info{color:#555555;display:block;float:left;left:0;font-size:12px;width:150px;margin:0;padding:0;}
.sf_storedetails h5{background:none;color:#666666;margin-top:10px;}
.sf_storedetails .inlineLink {background:url("../images/layout/arrow_cta.png") no-repeat scroll right center transparent;
font-size:12px;margin:10px 18px 15px 0 !important;padding:0 10px 0px 0px !important;line-height:16px;font-weight:700;}

.sf_listResults .store-name {color:#000000;display:block;font-size:13px;font-weight:700;padding-bottom:5px;}
.sf_listGroup .store-info{color:#555555;display:block;float:left;left:0;font-size:12px;width:200px;margin:0;padding:0;}
.sf_listGroup h5{background:none;color:#666666}
.addMyStore{background:url("../images/layout/button_make_this_my_store.gif") no-repeat;display:block;height:31px;width:165px;}
.sf_listGroup .inlineLink {background:url("../images/layout/arrow_cta.png") no-repeat scroll right center transparent;
font-size:12px;margin:10px 30px 15px 0 !important;padding:0 10px 0px 0px !important;line-height:16px;font-weight:700;}


.get-directions {background:url("../images/layout/get_driving_directions.gif") no-repeat scroll left top transparent;width:195px;}
.store-left .get-directions {background:url("../images/layout/get_driving_directions.gif") no-repeat scroll left top transparent;width:195px;margin:0px 0 0 10px;}

#directions_stepBystep{float:left;background:#fff;width:920px;height:auto;padding:20px 10px 20px 10px;}
.directions_title{float:left;width:870px;height:auto;padding:5px 0 10px 0;}
.directions_title .display_time{float:left;text-transform:uppercase;font-size:13px;font-weight:bold;}
.directions_title .display_miles{float:right;text-transform:uppercase;font-size:13px;font-weight:bold;}
.directions_steps{float:left;width:920px;height:auto;padding:10px 0 10px 0;border-top:1px solid #ccc;}
.directions_steps .step_number{float:left;width:10px;font-size:15px;color:#666666;font-weight:bold;padding:0 15px 0 15px;display:inline}
.directions_steps .step_address{float:left;text-transform:uppercase;width:800px;font-size:13px;color:#666666;font-weight:normal;display:inline}
.directions_steps .step_miles{float:left;text-transform:uppercase;width:30px;font-size:13px;color:#666666;font-weight:normal;display:inline}

/* Map Quest override, not thd.com css, overwriting MQ */
.mqabasicwnd-corner{position:static;}
.mqabasicwnd-edge{position:static;}
.mqabasicwnd-bbottom{position:static;}


/* Map Quest overrides */
/*.mqabasicwnd{right:-100px !important; top:-250px !important;width:auto !important;}
.mqabasicwnd-border{position:static !important}*/
/*.mqabasicwnd-client{-moz-box-shadow: 3px 3px 3px #999;-webkit-box-shadow: 3px 3px 3px #999;box-shadow: 3px 3px 3px #999;}*/
/*.mqabasicwnd-corner{position:static;}*/
/*.mqabasicwnd-edge{position:static;}*/
/*.mqabasicwnd-bbottom{position:static;}
.mqabasicwnd-bbottom{display:none;}
.mqabasicwnd-bll{display:none;}
.mqabasicwnd-blr{display:none;}
.mqabasicwnd-btop{display:none;}
.mqabasicwnd-corner{display:none}
.mqabasicwnd-edge{position:static;}*/
/*.mqabasicwnd-bbottom{display:none;}
.mqabasicwnd-client{background:none;height:auto}
.mqabasicwnd-content{height:345px;overflow:hidden}
.mqabasicwnd-bll{display:none;}
.mqabasicwnd-blr{display:none;}
.mqabasicwnd-btop{display:none}
.mqabasicwnd-corner{display:none}*/


/* Search Results */
/* ============== */

/* results header layout */
#search-results{color:#666;padding-left:9px;}
#search-results .string,#search-results .correction{font-size:1.3em;font-weight:700;}
#search-results .string{color:#000;}
#search-results .correction{color:#A90000;padding-left:5px;}
#search-results .results{font-weight:700;color:#000;font-size:1.1em;padding:2px 0 10px;}
#search-results .results-breakdown{color:#869930;}
#search-results .category-header{margin-left:-9px;background:#EDEEE9;overflow:hidden;font-size:1.1em;clear:both;padding:3px 10px 3px 8px;width:490px;font-weight:700;}
.matching-categories{font-weight:700;float:left;width:96%;padding-top:8px;}
.matching-categories ul{list-style:none;padding:5px 0;margin:0 0 0 12px;}
.matching-categories li{margin-bottom:2px;}
/* article & services results */
#results-header{height:30px;margin-top:10px;padding:0 8px;background:#8C8B79;}
#results-header h4{vertical-align:middle;float:left;font-size:1.3em;color:#fff;font-weight:700;background:#8C8B79;margin:0;padding:5px 0 0;}
#articles,#services{color:#666;padding:0 0 15px 8px;clear:both;}
/* user actions */
#articles a,#services a{display:block;font-weight:700;margin-top:10px;}
.view-all-returns a{display:block;}
.view-all-returns{font-weight:700;color:#666;font-size:.9em;margin-left:6px;padding:3px 0 4px 30px;background:url(../images/layout/button_orangearrow-light.gif) no-repeat 3px 0;}
h4 .view-all-returns{}
#results-header .view-all-returns{float:right;color:#FFF;text-align:right;margin-top:5px;background:url(../images/layout/button_orangearrow-dark.gif) no-repeat 3px 0;}
/*  Gift Registry Styles - Used Throughout Registry pages */
/* ====================================================== */

/* Manage gift registry table */
.registry-heading{color:#fff;background:#AEAEA2;font-size:1.3em;margin-top:10px;}
.wedding-header{background:url(../images/layout/divider_horiz-solid.gif) repeat-x bottom left;}
.wedding-header .wedding-item-header{padding-left:10px;font-size:1.3em;font-weight:700;margin:0;height:30px;line-height:30px;background:#8C8B79;color:#fff;}
.wedding-header .wedding-item-compare{vertical-align:bottom;float:left;width:230px;font-size:.9em;padding:10px 0 10px 10px;}
.wedding-header button{float:left;margin:6px 0 0;}
#pip-content .tab-content .registry-table,.registry-table{width:100%;}
#pip-content .tab-content .registry-table tr,.registry-table tr{background:url(../images/layout/divider_horiz.gif) top left repeat-x;}
#pip-content .tab-content .registry-table th,.registry-table th{padding-left:10px;}
#pip-content .tab-content .registry-table td,.registry-table td{padding-top:10px;padding-left:10px;vertical-align:top;}
#pip-content .tab-content .registry-table .noback,.registry-table .noback{background:none;}
#pip-content .tab-content .registry-table .no-pad,.registry-table .no-pad{padding:0;}
#pip-content .tab-content .registry-table .col-mng-img,.registry-table .col-mng-img{width:120px;display:block;overflow:hidden;}
#pip-content .tab-content .registry-table .col-mng-desc,.registry-table .col-mng-desc{width:170px;text-align:left;}
#pip-content .tab-content .registry-table .col-mng-unit,.registry-table .col-mng-unit{width:80px;text-align:right;}
#pip-content .tab-content .registry-table .col-mng-requested,.registry-table .col-mng-requested{width:80px;text-align:left;}
#pip-content .tab-content .registry-table .col-mng-received,.registry-table .col-mng-received{width:130px;text-align:left;}
#pip-content .tab-content .registry-table .col-mng-needed,.registry-table .col-mng-needed{width:80px;text-align:left;}
#pip-content .tab-content .registry-table .col-mng-total,.registry-table .col-mng-total{width:80px;text-align:right;}
#pip-content .tab-content .registry-table .total,.registry-table .total{padding-right:10px;}
#pip-content .tab-content .registry-table .col-mng-remove,.registry-table .col-mng-remove{width:50px;text-align:right;}
#pip-content .tab-content .registry-table .col-mng-remove a,.registry-table .col-mng-remove a{text-decoration:none;font-size:.9em;color:#000;}
.registry-table .mgr-eventname-col{width:140px;text-align:left;}
.registry-table .mgr-registrant-col{width:140px;text-align:left;}
.registry-table .mgr-eventtype-col{width:80px;text-align:left;}
.registry-table .mgr-eventdate-col{width:80px;text-align:left;}
.registry-table .mgr-eventlocation-col{width:140px;text-align:left;}
.registry-table .col-mgr-eventname{width:120px;text-align:left;}
.registry-table .col-mgr-registrant{width:120px;text-align:left;}
.registry-table .col-mgr-eventdate{width:80px;text-align:left;}
.registry-table .col-mgr-items{width:100px;text-align:left;}
.registry-table .col-mgr-announcements{width:90px;text-align:left;}
.registry-table .col-mgr-actions{width:140px;text-align:left;}
.registry-table .gift-model{color:#BFBFBF;font-size:.9em;}
.registry-table .product-img{width:100px;display:block;overflow:hidden;}
#pip-content .tab-content .registry-table .update,.registry-table .update{font-size:.9em;color:#333;text-decoration:underline;display:block;}
.registry-received-item{display:block;width:100%;overflow:hidden;}
.received-quantity{font-weight:700;margin-right:2px;}
.registry-received-item .received-from{font-weight:700;margin-left:2px;display:block;}
.registry-received-item span{}
.total-col{width:140px;padding-right:20px;}
/* Announcement History */
.announcement-history table{width:743px;}
.announcement-history td{vertical-align:top;}
.announcement-history tr{background:url(../images/layout/divider_horiz-solid.gif) top left repeat-x;}
.announcement-history .col-ann-sentto{width:190px;}
.announcement-history .col-ann-message{width:400px;}
.announcement-history .col-ann-datesent{}
.announcement-history .noback{background:none;}
/* Registry Bar */
.registry-bar{background:#839734 url(../images/layout/registry-bar-bg.gif) repeat-x top left;color:#fff;font-weight:700;width:100%;overflow:hidden;padding-bottom:5px;}
.registry-bar p{display:inline;float:left;clear:none;width:350px;margin:5px 0 0 10px;}
.registry-bar .registry-title{text-transform:uppercase;color:#fff;font-size:1em;}
.registry-options{float:right;text-align:right;width:390px;display:inline;margin-top:5px;}
.registry-options a{font-size:.9em;color:#fff;background:url(../images/layout/divider_vert-white.gif) repeat-y top left;padding:0 5px;border-right:1px dotted;}
.registry-options .registry-exit{background:none;border:none;}
/* Basic Registry Layout */
.registry-details{float:left;width:50%;margin-left:20px;}
.registry-title{font-size:1.3em;color:#000;}
.registry-date{font-weight:700;margin-bottom:20px;}
.registry-status{font-weight:700;}
.registry-option{float:left;width:60%;margin-left:20px;margin-top:10px;}
.registry-option-img{margin:10px 0 0 15px;display:inline;clear:none;float:left;}
.col-mgr-goto{text-align:right;margin-right:10px;}
/* Gift Cards */
#gcQtyMessage {font-weight:bold;color: #CD0001}
.qty-order{width:20px;}
.card-step{display:block;clear:both;overflow:hidden;margin:10px 0 10px 10px;}
.card-step label{width:105px;float:left;display:inline;margin:5px;margin-right:0;}
.card-step input,.card-step p{margin:5px 0;}
.card-step .add-cart-big{margin:10px 0 0 20px;float:left;}
.cards{border:1px solid;width:100%;overflow:hidden;}
.card-type{float:left;width:180px;margin-right:5px;}
.card-type img{padding-left:20px;}
.card-style-big{width:101px;height:105px;overflow:hidden;margin:10px;margin-right:0;margin-bottom:5px;float:left;}
.card-style-big img{overflow:hidden;height:63px;width:101px;}
.card-style-big .radio{margin:2px;}
.card-messaging{float:left;width:300px;}
.card-messaging label{width:40px;float:left;}
.card-messaging input{margin-bottom:10px;}
.card-amount,.card-occasion{text-align:right;margin:10px 0;margin-right:45px;clear:both;}
.card-message .left-col{text-align:right;padding-right:10px;}

/* PIP Registry */
.pip .registry-details{color:#839734;margin:10px 0 10px 5px;width:245px;}
.pip .registry-option-img{margin:0;}
.pip .registry-title{color:#839734;font-size:1.1em;text-transform:uppercase;}
.pip .registry-date{margin:0;}
.pip .registry-buy-for-self{background:#EDEEE9;padding:10px;margin-bottom:10px;margin-top:8px;}
.pip .registry-buy-for-self form{margin:0;}
.pip .registry-buy-for-self .shipping,.pip .registry-buy-for-self .quantity{float:left;}
.pip .registry-buy-for-self .actions{padding:0;}
.pip .registry-buy-for-self .actions button{float:left;}
.pip .actions .registry-buy-for-self button.buy-for-myself{margin-left:10px;}
/* PIP Registry PopUp Items */
#popup-ship-to{display:none;}
#popup-enlarge-image{position:absolute;display:none;top:160px;}
#popup-ship-to button{display:block;clear:both;margin:10px 0;}
.popup-content{margin:0 10px;}
.popup-content form{margin-left:30px;}
.popup-content ul{margin-left:15px;}
.input-hint{display:block;font-size:.8em;}
.registry-summary-detail{background:url(../images/layout/divider_horiz.gif) repeat-x top left;padding:10px 0;width:100%;overflow:hidden;}
.registry-contact{width:240px;overflow:hidden;display:inline;float:left;}
.registry-contact p{}
.heading-row,.heading-row td{padding:0;background:none;}
/* Create and Edit profile */
.radio-pad,.checkbox-pad{text-align:right;padding-right:10px;vertical-align:top;}
label.left{text-align:left;}
.personal-msg-textarea{width:265px;height:50px;}
.announcement-to-textarea{width:265px;height:50px;}
.announcement-msg-textarea{width:265px;height:100px;}
.instore-warn{width:140px;text-align:left;font-weight:700;font-size:.9em;float:right;clear:both;display:block;}
/* Tabs */
.gift-content{width:770px;margin-top:20px;}
.gift-tab-box{}
.gift-tab-box h3{font-size:1.3em;}
.gift-tab-box .gift-tab-box-slot-wimage{float:left;width:225px;}
.gift-tab-box .gift-tab-box-slot-sm{float:left;width:100px;}
.gift-tab-box .gift-tab-box-slot-wide{float:left;width:400px;}
.gift-tab-box .gift-tab-box-slot{float:left;width:130px;}
.gift-tab-box .gift-tab-box-slot a{display:block;}
/* Registry Action Links */
.remove-event{font-size:.8em;color:#333;padding-left:20px;margin:10px 0 0 10px;background:url(../images/layout/arrow_small-grey.gif) no-repeat top left;display:block;}
.registry .product .actions{width:130px;}
.registry .product .details{padding-left:5px;}
.registry .product .price{margin-top:10px;font-weight:700;}
.event-name{font-weight:700;}
.reminders span{color:red;font-weight:400;}
.registry-wedding-compare{display:block;text-align:left;margin-top:10px;}
.list .wedding-product-img-link{width:100px;float:left;clear:none;display:inline;margin-left:20px;}
/* Actions For Registry */
.registry-actions a{font-size:.9em;color:#000;}
.registry-actions a.remove-event{background:none;padding-left:20px;text-decoration:underline;font-weight:700;margin:0;}
.update-profile,.right-grey{padding-left:20px;font-size:.8em;display:block;padding-top:2px;color:#333;background:url(../images/cart/right_grey.gif) no-repeat 0 50%;line-height:100%;}
.find-my-registry,.manage-my-registry{padding-left:28px;font-size:.8em;display:block;padding-top:0;color:#7A7965;}
.find-my-registry{background:url(../images/registry/pick-right.gif) no-repeat 3px 0;}
.manage-my-registry{background:url(../images/registry/pick-right.gif) no-repeat 3px 0;}
.unknown-client{color:#E67A1D;font-weight:700;}
.cancel-registry,.see-gift-ideas{padding-left:30px;padding-top:5px;display:block;height:21px;background:url(../images/registry/point-right.gif) no-repeat center left;color:#7A7965;font-weight:700;font-size:.9em;}
.continue-browsing{padding-left:30px;padding-top:5px;display:block;height:21px;background:url(../images/registry/point-left.gif) no-repeat center left;color:#7A7965;font-weight:700;font-size:.9em;}
.promo-4col-rounded{width:510px;overflow:hidden;}
.promo-4col-rounded h4{font-size:1.2em;padding-top:3px;background:#F1F2E4 url(../images/layout/round_510_top.gif) no-repeat top left;}
.promo-4col-rounded h4 span{font-weight:400;font-size:.9em;margin-left:8px;}
.promo-4col-rounded img.promoImage{float:left;}
.promo-4col-rounded .col{float:left;width:107px;padding:0 6px 0 10px;margin-top:10px;background:url(../images/layout/divider_vert.gif) repeat-y top left;}
.promo-4col-rounded .col img{text-align:center;margin:0 auto;}
.promo-4col-rounded .first{background:none;}
.rounded-bottom-510{background:url(../images/layout/round_510_bottom.gif) no-repeat top left;height:20px;border:1px solid;position:absolute;bottom:0;left:0;}
.round-stroke{border:none;border-left:1px solid #CCC;border-right:1px solid #CCC;width:508px;padding-top:0;}
/* Learning Pages */
/* ============== */
.fragment dl{display:block;margin-bottom:15px;}
.fragment dl dt{font-weight:700;}
.fragment dl dd a{color:#7C902C;font-size:.9em;display:block;position:relative;padding:0 2px 0 12px;text-decoration:none;background:url(../images/layout/link_arrow.gif) no-repeat 0 3px;/*50%*/}
.fragment dl dd a:hover{text-decoration:underline;}
.learn-more-article-list ul li{margin-bottom:10px;}
.learn-more-article-list ul ul{list-style:none;}
.article-image{margin-top:12px;}
/* Gallery Pages */
/* ============= */
#gallery{background:#D4D4C6 url(../images/layout/gallery-bg.gif) repeat-y top right;width:770px;overflow:hidden;}
#gallery-thumbs{width:225px;margin:10px;overflow:hidden;float:left;padding-bottom:40px;}
#gallery-thumbs ul{float:left;list-style-type:none;margin:0;padding:0;}
#gallery-thumbs li{float:left;margin:0 5px 5px 0;padding:0;}
#gallery-controls{text-align:right;height:30px;margin-top:10px;margin-left:10px;}
#gallery-prev{display:block;float:left;width:100px;height:24px;line-height:24px;background:url(../images/layout/button_prev.gif) no-repeat top left;}
#gallery-next{display:block;float:left;width:80px;height:24px;line-height:24px;background:url(../images/layout/button_next.gif) no-repeat top left;}
#gallery-larger{display:block;float:left;width:90px;height:24px;line-height:24px;background:url(../images/gallery/view-larger.gif) no-repeat top left;margin:0 220px 0 0;}
#gallery-prev span,#gallery-next span,#gallery-larger span{visibility:hidden;}
#gallery-prev:hover,#gallery-next:hover,#gallery-larger:hover{text-decoration:none;}
#gallery-details{float:right;width:510px;height:100%;background:#E6E6D4;}
#gallery-details-content{margin:10px;}
#gallery-page-options{top:170px;}
#side #side-kitchen-gallery[id]{min-height:100px;}
/* Design Center Pages */
/* =================== */
#top.design-center{background:url(../images/design-center/bg.gif) repeat-x top left;position:relative;}
.design-center #top-content{background:#EAEAD4;width:350px;margin-top:20px;}
.design-center .arrow-list a{font-weight:700;}
.design-center #straddle-img{position:absolute;right:10px;top:78px;}
.top-sub-link{top:480px;left:270px;position:absolute;}
/* Installation Pages */
/* ================== */
#side-tab-carpets{width:250px;background:url(../images/layout/side-tab-carpets.gif) no-repeat top left;}
/* Store Finder Pages */
/* ================== */
table thead tr th{font-weight:700;}
table.directions tr td{height:30px;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;line-height:30px;padding-top:2px;}
table.directions tr .left{padding-left:5px;}
table.directions tr .right{padding-right:25px;text-align:right;}
table.stepbystep tr td{height:138px;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;line-height:12px;padding-top:8px;}
table.stepbystep tr .step{line-height:16px;}
table.stepbystep tr .direction{width:215px;line-height:16px;}
table.stepbystep tr .distance{width:55px!important;text-align:right;padding-right:25px;}
table.stepbystep tr .map{width:210px;}
#step-by-step{color:#839883;margin-top:20px;}
#step-by-step div.note{margin-top:10px;font-weight:400;color:#A6A6A6;font-size:10px;}
/* Sign-in */
/* ======= */
.sign-in .right-col,.sign-in .left-col{background:#f9faf5;}
.sign-in h3{font-size:.9em;padding-top:5px;padding-bottom:5px;background:#A2A2A2;}
.sign-in .asterisk{color:#F08020;font-size:1.4em;}
.sign-in input{background:#fff;width:200px;}
.sign-in label{padding-bottom:5px;}
.zip-code{background:#EDEEE9;width:105px;margin-right:10px;}
/* Order Status Styles */
/* =================== */
.status-summary{margin-left:10px;}
.status-summary .left-col{width:30%!important;}
.status-summary .right-col{width:67%!important;}
.status-summary table{border-collapse:collapse;border:0;}
.status-summary table th{background:none;font-weight:700;font-size:1em;padding:4px 5px;vertical-align:top;text-align:right;}
.status-summary table th.callout{color:#777;}
.status-summary table td{padding:4px 5px;}
.address-book .openings{margin-bottom:15px;}
.address-book .status th,.address-book .openings th{font-weight:700;font-size:1em;}
.address-book .status th a{font-weight:700;color:#869930;}
.address-book .status a.order{font-weight:400;color:#869930;}
div.confirmation-nav-small{margin:10px 10px 20px;}
/* Garden Club Styles */
/* ================== */
.left-col{float:left;width:245px;}
.right-col{float:right;width:245px;}
.gc-advice img,.gc-benefits img,.gc-community img,.gc-join img,.gc-login img,.gc-resources img,.gc-reports img{margin-bottom:8px;}
.gc-advice h3,.gc-benefits h3,.gc-community h3,.gc-join h3,.gc-login h3,.gc-resources h3,.gc-reports h3{margin-bottom:8px;color:#fff;background-color:#669745;}
.gc-benefits h4{padding:0;color:#fff;background-color:transparent;}
.gc-benefits{padding:8px 10px;margin-bottom:8px;background-color:#669745;}
.gc-benefits p{color:#fff;}
.gc-benefits .bulleted-list li{color:#fff;background-image:url(../images/garden-club/bullet-small-garden.gif);}
.gc-login{padding:8px 10px;margin-bottom:8px;background-color:#D6E4CD;}
.gc-login h4{padding:0;background-color:transparent;color:#000;}
.gc-login table td{padding:2px 0;}
.gc-resources ul.arrow-list{margin-bottom:15px;}
h1.garden-club{background:url(../images/garden-club/logo.gif) 10px 50% no-repeat;padding-left:40px;width:470px;overflow:hidden;}
p.article-image{float:right;padding:2px 0 10px 10px;margin:0;}
p.article-image img{display:block;}
/* Calculator Styles */
/* ================= */
table.calculator{margin:10px;border-collapse:collapse;border:none;}
table.calculator th{width:120px;padding:3px;background:none;text-align:right;}
table.calculator td{padding:3px;}
.calculator-results{padding:10px;background:#E2E2DA;}
.calculator-results p{margin:10px 0 0;}
.calculator-results table{border-collapse:collapse;border:none;}
.calculator-results th{padding:4px;background:none;text-align:right;font-size:1em;font-weight:700;}
.calculator-results td{padding:4px;font-size:1em;}
.calculator-results tr.sub th,.calculator-results tr.sub td{font-size:.9em;}
ul.radio-list{list-style:none;padding:0 0 10px;margin:5px 0 0 12px;}
ul.radio-list li{padding-bottom:3px!important;padding-bottom:0;}
ul.radio-list li input{margin-right:3px;vertical-align:middle;}
.confirmation-nav .navigate{background:transparent;font-size:.9em;clear:both;display:block;padding:0 10px;height:25px;}
.confirmation-nav .navigate .choose-resultNumber{line-height:25px;float:left;display:inline;margin-right:10px;padding-left:0;}
.confirmation-nav .navigate .choose-resultNumber button{margin:4px 0 0 4px;}
/* Finder-Results */
/* ============== */
.finder-result{float:left;width:100%;margin-top:10px;padding-bottom:10px;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;}
.finder-result img{float:left;}
.finder-result-details{float:right;width:200px;}
.finder-result-details a.action-link{margin-bottom:5px;}
/* Searcj-Results */
/* ============== */
.search-term{color:#777;font-weight:700;}
.search-term span{color:#333;font-size:1.4em;}
.search-results{font-weight:700;font-size:1.2em;}
.search-results a{font-weight:700;}
.search-result-article{padding:10px;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;}
/* Custom/Generic Classes */
/* ====================== */
.bulleted-list{margin:0;zoom:1;}
.bulleted-list li{list-style-type:none;padding-left:10px;padding-right:0;margin:0;background:url(../images/layout/bullet-small.gif) no-repeat 0 5px;position:relative;}
/* Hack for IE */
* html .bulleted-list li{position:static;}
.arrow-list{margin:10px;}
.arrow-list li{list-style-type:none;padding:0 0 0 10px;margin:0;background:url(../images/layout/link_arrow.gif) no-repeat 0 3px;position:relative;}
* html .arrow-list li{zoom:1;}
/* Split Lists */
.split-list{width:490px;overflow:hidden;}
.split-list li{width:40%;float:left;display:inline;}
/* Split List (Thirds)   */
.split-list-3{width:490px;overflow:hidden;position:relative;}
.split-list-3 li{width:30%;float:left;}
.arrow-list[class] li{border:0;}
.spaced-list li{margin-bottom:2px;}
.plain-list{list-style-type:none;margin:0;}
.active{}
.inactive{}
.fineprint{font-size:.8em;color:#666;}
.privacy-statement{font-size:.8em;color:#666;margin:30px 10px;padding-top:10px;border-top:1px solid #E5E6DE;}
.debug *{border:1px solid red;}
.clear{clear:both;height:1px;line-height:1px;visibility:hidden;}
.clear-nospace{clear:both;margin-top:-1px;height:1px;overflow:hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.divider-horiz{background:url(../images/layout/divider_horiz.gif) repeat-x top left;height:2px;line-height:2px;font-size:2px;}
.content-block{width:100%;overflow:hidden;margin-bottom:10px;padding:10px 0;}
.content-block *{margin-left:10px;}
.content-block-bg{background:#F9FAF5;width:100%;overflow:hidden;margin-bottom:10px;padding:10px 0;}
.asterisk{font-weight:400;color:#F08020;}
.col{float:left;}
.error,table td.error,.error a,.error input{color:#CD0001!important;font-weight:700;}
.error input{border-width:2px!important;border-style:inset!important;border-color:#CD0001!important;}
.left-indent{margin-left:10px;}
.right-indent{margin-right:10px;}
.top-space{margin-top:10px;}
.btm-space{margin-bottom:10px;}
.pad-left{padding-left:10px;}
.heading-xl{font-size:1.5em;}
.scrollable{height:100px;overflow:auto;border:1px solid;}
.page-actions{float:right;margin-right:10px;display:inline;}
a.action-link{position:relative;background:url(../images/cart/buttons/arrow_right_2.gif) no-repeat 0 0;padding-left:22px;font-size:.9em;margin-top:5px;padding-top:2px;padding-bottom:2px;color:#F08D38;display:block;font-weight:700;}
.action-link-sheds{position:relative;background:url(../images/cart/buttons/arrow_right_2.gif) no-repeat 0 0;padding-left:22px;font-size:16px;margin-top:5px;padding-top:2px;padding-bottom:2px;color:#7E902C;display:block;font-weight:700;}
a.arrow-link{padding-left:10px;padding-right:0;background:url(../images/layout/link_arrow.gif) no-repeat 0 3px;position:relative;}
.heading-link{position:absolute;top:2px;right:2px;display:block;text-align:right;color:#849834;padding-right:10px;font-weight:700;}
.subtitle{color:#777;font-size:.9em;}
.black{color:#000;}
.no-hover:hover{text-decoration:none;}
.no-pad,.no-pad td{padding:0;}
.link-alt-color{color:#F08D38;}
.f-left{float:left;}
.f-right{float:right;}
.a-left,.a-left td{text-align:left;}
.a-right,.a-right td{text-align:right;}
.a-center{text-align:center;}
.left-30{float:left;width:30%;}
.left-40{float:left;width:40%;}
.left-50{float:left;width:50%;}
.left-55{float:left;width:50%;}
.left-60{float:left;width:60%;}
.left-70{float:left;width:70%;}
.left-80{float:left;width:80%;}
.side-content-block{margin:10px;background:#F9FAF5;display:block;}
.privacy-paragraph{margin-bottom:0;padding-bottom:0;margin-top:30px;font-size:.8em;}
.option-sep-left,.add-message{background:url(../images/layout/divider_vert.gif) repeat-y top left;padding-left:10px;}
.option-sep-right{padding-right:10px;margin-right:0;background:url(../images/layout/divider_vert.gif) repeat-y top right;}
.sep-vert{background:url(../images/layout/divider_vert.gif) repeat-y top left;}
.sep-horiz{background:url(../images/layout/divider_horiz.gif) repeat-x top left;}
.sep-horiz-solid{background:url(../images/layout/divider_horiz-solid.gif) repeat-x top left;}
tr.sep-horiz-solid td{background:url(../images/layout/divider_horiz-solid.gif) repeat-x top left;}
.popup-layer,.popup-wait{position:absolute;top:200px;left:160px;z-index:100;background:#fff;padding:10px;width:530px;border:1px solid;}
.popup-layer h1,.popup-wait h1{width:auto}
.popup-wait{display:none;}
.popup-layer-SMLM{position:absolute;top:100px;left:160px;z-index:100;background:#fff;padding:10px;width:530px;border:1px solid;}
/* Buying Guide */
.buying-guide-img{text-align:center;margin-bottom:10px;}
.quick-add-cart{margin-left:72px;}
.minHt-1px{height:1px;line-height:1px;}
.popup-layer-tax{position:absolute;top:100px;z-index:100;background:#fff;padding:10px;width:530px;border:1px solid;}
/****************************************************************/
/* Global.CSS END												*/
/****************************************************************/

/****************************************************************/
/* NAV.CSS START												*/
/****************************************************************/
/* Global Navigation */
/* ================= */ 

/* Global Header */
/* ============= */
/* > Top Hat     */
/* >> Tier 1      border: 1px solid #000000;*/
#header-tierOne {position:relative;float:right;width:710px;height:40px;top:0px;z-index:9999;background:none;}


/* Partner Sites Nav */
.partner-sites {background:#fff;float:right;display:inline;top:0;font-size:11x;font-weight:700;width:74px;height:39px;z-index:1000;}
.partner-sites a.partner-sites-list {float:left;background:transparent url('../images/layout/GN_Header_HomeDepot.png') no-repeat -866px 0px;width:74px;color:#333333; height:39px;font-weight:bold;margin:0}
.partner-sites a.partner-sites-list:hover {float:left;background:transparent url('../images/layout/GN_Header_HomeDepot.png') no-repeat -866px -39px;width:74px; height:39px; text-decoration:none;margin:0}


/* Services+Help Nav -- site information removed 03232011 SP# 1127
.site-information {background:#fff url('../images/layout/GN_Header_HomeDepot.png') no-repeat;background-position:-466px 0px;float:right;top:0;font-size:11x;font-weight:700;width:500px;height:39px;margin-right:10px;z-index:1000; border: 1px solid #000000;}
* html .site-information {background:#fff url('../images/layout/GN_Header_HomeDepot.png') no-repeat;background-position:-435px 0px;height:39px;z-index:1000;}
 */
.info-text {float:left;color:#666666;width:auto;height:20px;font-size:11px;line-height:12px;padding:0;font-weight:normal;}
 
/* Help Nav */
.help-nav-list {position:absolute;left:563px;top:0px;text-align:left;font-size:12px;color:#333333;display:inline;z-index:1000}
.help-nav-list ul {padding:0; margin:0; list-style-type: none;}
.help-nav-list ul li { position:relative;}
.help-nav-list ul li a, .help-nav-list ul li a:visited {background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-793px 0px !important;display:block;font-size:11px;text-decoration:none;width:63px;color:#333333; padding:0px;padding-bottom:4px !important;height:35px;font-weight:bold;}
* html .help-nav-list ul li a, .help-nav-list ul li a:visited {background:url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-794px 0px;display:block;font-size:11px;text-decoration:none;width:63px;color:#333333; padding:0px; height:35px;font-weight:bold;}
.help-nav-list ul li ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.help-nav-list table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.help-nav-list ul li:hover a,
.help-nav-list ul li a:hover {background:#e6e6e6 url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-793px -39px !important;color:#333;width:63px; padding-bottom:3px; height:36px; text-decoration:none;}
.help-nav-list ul li:hover ul,
.help-nav-list ul li a:hover ul {background:#e6e6e6;visibility:visible; width:auto; height:auto; position:absolute; top:38px; left:0px; overflow:visible;}
* html .help-nav-list ul li a:hover ul {width:auto;left:0px}
.help-nav-list ul li:hover ul li a,
.help-nav-list ul li a:hover ul li a {border-top:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc;display:block; background:#e6e6e6; text-decoration:none;height:12px; line-height:12px; padding:9px 0 9px 10px !important;width:105px;}
* html .help-nav-list ul li a:hover ul li a {width:105px;height:12px; line-height:12px;}
.help-nav-list ul li:hover ul li ul,
.help-nav-list ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.help-nav-list ul li:hover ul li a:hover,
.help-nav-list ul li a:hover ul li a:hover {background:#fff;color:#333; text-decoration:none;}
.help-nav-list ul li:hover ul li:hover ul li:hover a,
.help-nav-list ul li a:hover ul li a:hover ul li a:hover {color:#fff;font-weight:bold; text-decoration:none;}
.help-nav-list li.hp-last {float:left;border-bottom:1px solid #ccc; margin:0;}


/* Services Nav */
.service-nav-list {position:absolute;left:472px;top:0px;text-align:left;font-size:12px;color:#333333;display:inline;z-index:1000}
.service-nav-list ul {padding:0; margin:0; list-style-type: none;}
.service-nav-list ul li { position:relative;}
.service-nav-list ul li a, .service-nav-list ul li a:visited {background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-703px 0px;display:block;font-size:11px;text-decoration:none;width:91px;color:#333333; padding:0px;padding-bottom:4px !important;height:35px;font-weight:bold;}
* html .service-nav-list ul li a, .service-nav-list ul li a:visited {background:url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-703px 0px;display:block;font-size:11px;text-decoration:none;width:91px;color:#333333; padding:0px; height:35px;font-weight:bold;}
.service-nav-list ul li ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.service-nav-list table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.service-nav-list ul li:hover a,
.service-nav-list ul li a:hover {background:#e6e6e6 url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-703px -39px;color:#333;width:91px; padding-bottom:4px; height:36px; text-decoration:none;}
.service-nav-list ul li:hover ul,
.service-nav-list ul li a:hover ul {background:#e6e6e6;visibility:visible; width:91px; height:auto; position:absolute; top:38px; left:0px; overflow:visible;}
* html .service-nav-list ul li a:hover ul {width:91px;left:0px}
.service-nav-list ul li:hover ul li a,
.service-nav-list ul li a:hover ul li a {border-top:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc; display:block; background:#e6e6e6; text-decoration:none;height:12px; line-height:12px; padding:9px 0 9px 8px !important;width:81px !important;z-index:700;}
* html .service-nav-list ul li a:hover ul li a {width:82px;height:12px; line-height:12px;}
.service-nav-list ul li:hover ul li ul,
.service-nav-list ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.service-nav-list ul li:hover ul li a:hover,
.service-nav-list ul li a:hover ul li a:hover {background:#fff;color:#333; text-decoration:none;}
.service-nav-list ul li:hover ul li:hover ul li:hover a,
.service-nav-list ul li a:hover ul li a:hover ul li a:hover {color:#fff;font-weight:bold; text-decoration:none;}
.service-nav-list li.sv-last {float:left;border-bottom:1px solid #ccc; margin:0;}


/* Cross-site */
#cross-site{position:absolute;left:329px;top:0px;text-align:left;font-size:12px;color:#333333;display:inline;z-index:1000}/* 1024 float:left;width:300px;height:35px;margin:0 0 0 5px;overflow:visible;color:#333;z-index:1*/
#cross-site a{color:#333;}

#cross-site .tab_center a{position:absolute;left:0px;top:0px;background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-558px 0px;width:72px;height:39px;margin:0;padding:0;overflow:hidden; }/* 1024 */
#cross-site .tab_center a:hover{float:left;background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-558px -39px;width:72px;height:39px;}

#cross-site .tab_right a{position:absolute;left:72px;top:0px;background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-630px 0px;width:71px;height:39px;margin:0;padding:0;overflow:hidden; }
#cross-site .tab_right a:hover{float:left;background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-630px -39px;width:71px;height:39px;}



/* Savings Nav */
.savings-nav-list {position:absolute;left:249px;top:0px;text-align:left;font-size:12px;color:#333; display:inline;z-index:1000;}
.savings-nav-list ul {padding:0; margin:0; list-style-type: none;}
.savings-nav-list ul li { position:relative;}
.savings-nav-list ul li a, .savings-nav-list ul li a:visited {background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat; background-position:-478px 0px;display:block;font-size:11px;text-decoration:none;width:80px;color:#333333; padding:0px;height:39px;font-weight:bold;}
* html .savings-nav-list ul li a, .savings-nav-list ul li a:visited {background:url("../images/layout/GN_Header_HomeDepot.png") no-repeat; background-position:-478px 0px;display:block;width:80px;height:35px; font-size:11px;text-decoration:none; color:#333333; padding:0px; font-weight:bold;}
.savings-nav-list ul li ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.savings-nav-list table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.savings-nav-list ul li:hover a,
.savings-nav-list ul li a:hover {background:#e6e6e6 url("../images/layout/GN_Header_HomeDepot.png") no-repeat; background-position:-478px -39px;color:#333 !important;width:80px; padding-bottom:4px; height:36px; text-decoration:none;}
.savings-nav-list ul li:hover ul,
.savings-nav-list ul li a:hover ul {background:#e6e6e6;visibility:visible; width:130px; height:auto; position:absolute; top:38px; left:0px; overflow:visible; } 
* html .savings-nav-list ul li a:hover ul {width:130px;left:0px}
.savings-nav-list ul li:hover ul li a,
.savings-nav-list ul li a:hover ul li a {border-top:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc; display:block; background:#e6e6e6; text-decoration:none;height:12px; line-height:12px; padding:9px 0 9px 8px !important;width:120px !important;z-index:700;}
* html .savings-nav-list ul li a:hover ul li a {width:80px; height:12px; line-height:12px;}
.savings-nav-list ul li:hover ul li ul,
.savings-nav-list ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.savings-nav-list ul li:hover ul li a:hover,
.savings-nav-list ul li a:hover ul li a:hover {background:#fff;color:#333; text-decoration:none;}
.savings-nav-list ul li:hover ul li:hover ul li:hover a,
.savings-nav-list ul li a:hover ul li a:hover ul li a:hover {color:#fff;font-weight:bold; text-decoration:none;}
.savings-nav-list li.sv-last {float:left;border-bottom:1px solid #ccc; margin:0;}


/* Store Finder Nav DropDown */
.store-finder-info {background:transparent;position:absolute;left:136px;width:103px;height:39px;margin:0 10px 0 0px;}
.store-finder-info a.storeFinder-dropdwn {width:101px;background:transparent url('../images/layout/GN_Header_HomeDepot.png') no-repeat  -367px 0px;float:left;height:39px;margin:0;overflow:hidden;padding:0;}
.store-finder-info a.storeFinder-dropdwn:hover{width:101px;background:transparent url('../images/layout/GN_Header_HomeDepot.png') no-repeat  -367px -39px;float:left;height:39px;margin:0;overflow:hidden;padding:0;}




/* >> Tier 2     */
#header-tierTwo{float:right;text-align:right;background:none;width:700px;height:32px;top:20px;z-index:400;margin:0;padding:0; }

/* UserNameStore section */
.user-name-store{display:inline;background:none;color:#666666;float:right;font-size:11px;font-weight:normal;height:16px;line-height:12px;margin-top:9px;overflow:hidden;padding:0;text-align:right;width:350px;}
.userInfo{color:#666666;display:inline;font-size:12px;font-weight:400;margin:0px 0px 0 0;padding-right:1px;}
.userInfo a{color:#333333;text-decoration:none;}
.userInfo a:hover{color:#333333;text-decoration:underline;}
a#store-finder{color:#fff;}
.welcome{display:inline;font-weight:700;}
.storeName{display:inline;color:#666666;font-weight:normal;font-size:12px;margin-top:5px;width:auto; }/* 1024 */
.storeName a{color:#e6781e;font-weight:500;}
.signInOut{display:inline;width:auto;font-weight:normal;font-size:12px;}

/* Local Ad - nav */
.localAd_tophat {color:#333333;display:inline;float:right;font-size:11px;height:22px;margin-top:8px;padding:0 8px 0 2px;text-align:left;z-index:400;}
* html .localAd_tophat{margin-top:6px;}
.localAd_tophat a{float:left; background:url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-552px -172px;width:56px;height:10px;margin-top:4px;}
.localAd_tophat a:hover{float:left; background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-552px -202px;width:56px;height:10px;margin-top:4px;}

/* Local Store - nav */
.localStoreRef {background:none;color:#fff;display:inline;float:right;font-size:11px;width:82px;height:22px;margin-top:8px;margin-right:20px;padding:0;text-align:left;z-index:400;}
* html .localStoreRef{margin:1px 20px 0 0 !imporant}
.localStoreRef a{float:left;background:url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-452px -172px;width:82px;height:14px;margin-top:4px;}
.localStoreRef a:hover{float:left; background:#333 url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-452px -202px;width:82px;height:14px;margin-top:4px;}

/* My Homedepot Nav */
.myHD-nav-list {background:transparent !important;text-align:left;font-size:11px;color:#333333;display:inline;float:right;z-index:400;padding: 5px 1px 0 0;height: 30px;margin-top: -2px;}
.myHD-nav-list ul {padding:0; margin:0; list-style-type: none;}
.myHD-nav-list ul li { position:relative;}
.myHD-nav-list ul li a, .myHD-nav-list ul li a:visited {background: url("../images/layout/myHD-sprite.png") no-repeat;background-position: -12px -19px;display:block;font-size:11px;text-decoration:none;width:132px;color:#333333; margin: 9px 10px 5px 17px; height:8px; padding: 0;font-weight:bold; overflow: hidden;}
.myHD-nav-list ul li ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.myHD-nav-list table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.myHD-nav-list ul li:hover a,
.myHD-nav-list ul li a:hover {background:#fff url(../images/layout/myHD-sprite.png) no-repeat;background-position:-1px -46px;color:#333; padding:0px;width:154px;height:29px; text-decoration:none; border:0;margin: -2px -1px 0 6px;}
.myHD-nav-list ul li:hover ul,
.myHD-nav-list ul li a:hover ul {background:#e6e6e6;visibility:visible; width:auto; height:auto; position:absolute; top:30px; left:6px; overflow:visible;margin-top: -1px;}
.myHD-nav-list ul li:hover ul li a,
.myHD-nav-list ul li a:hover ul li a {border-top:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc;color:#333; display:block; background:#e6e6e6; text-decoration:none;height:auto !important; line-height:12px; padding:9px 0 9px 10px;width:142px;margin: 0;}
* html .myHD-nav-list ul li a:hover ul li a {width:142px;}
.myHD-nav-list ul li:hover ul li ul,
.myHD-nav-list ul li a:hover ul li a ul {visibility:hidden; position:absolute;font-size:11px; top:0; left:0; height:0; overflow:hidden;}
.myHD-nav-list ul li:hover ul li a:hover,
.myHD-nav-list ul li a:hover ul li a:hover {background:#fff;color:#333; text-decoration:none;font-size:11px;}
.myHD-nav-list ul li:hover ul li:hover ul li:hover a,
.myHD-nav-list ul li a:hover ul li a:hover ul li a:hover {color:#fff;font-weight:bold; text-decoration:none;font-size:11px;}
.myHD-nav-list li.myHD-last {float:left;border-bottom:1px solid #ccc; margin:0;}


/* Nav */
#nav{float:left;width:940px;height:45px;z-index:100;background:none;color:#333;margin:0;padding:0;overflow:visible;visibility:visible;}
#main-nav-dropdown{float:left;background:none/*url("../images/layout/shopall_depts.png) no-repeat*/;width:192px;line-height:32px;height:32px;color:#fff;font-weight:700; position:relative; z-index:800; }/* 1024 */ /* position, z-index: fix layering issue QC Defect #8795  */
/* Main dropdown */
.mainDropDown {
/*width:192px; position:relative; z-index:500;height:32px; */
text-align:left;font-size:11px;color:#333;display:inline;float:left;z-index:1000;height:32px;font-weight:bold;}
 /* for this page only */
.mainDropDown ul {padding:0; margin:0; list-style-type: none;}
.mainDropDown li {position:relative;}
.mainDropDown ul li {float:left; position:relative;}
.mainDropDown ul li a, .mainDropDown ul li a:visited {background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:0px -100px;display:block; text-decoration:none; color:#FFF; width:192px; height:32px; color:#000; padding: 0 0 5px 0;}
* html .mainDropDown ul li a, .mainDropDown ul li a:visited {background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:0px -100px;display:block; text-decoration:none; color:#FFF; width:192px; height:32px; color:#000; padding:0 0 5px 0;}
.mainDropDown ul li ul {display: none;}
.mainDropDown li.last {width:191px;border-bottom:1px solid #333; margin:0;height:5px !important} /* current */
* html .mainDropDown li.last {width:191px;border-bottom:1px solid #333; margin:0;height:5px !important}/* new */
/* specific to non IE and IE7 browsers */
.mainDropDown ul li:hover a,
.mainDropDown ul li a:hover {float:left;font-weight:bold;background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:0px -132px;width:192px;height:32px;padding-bottom:11px;color:#fff;}
.mainDropDown ul li:hover ul, 
.mainDropDown ul li a:hover ul {display:block; position:absolute;top:38px;background:#333; margin-top:1px; left:0px; width:191px; height:auto;}
* html .mainDropDown ul li a:hover ul {width:191px;top:38px;}
.mainDropDown ul li:hover ul li ul {display: none;}
.mainDropDown ul li:hover ul li a{display:block; height:auto; line-height:15px; width:225px;padding:0 0 0 5px;background:none;}
/*.mainDropDown ul li a:hover ul li a.drop,*//* remove if break */
.mainDropDown ul li:hover ul li a.drop {background:url(../images/layout/main_drpdwn-flat.png) ;width:177px;padding:0 0 0 14px;margin-right:2px;}
.mainDropDown ul li:hover ul li:hover a {color:#fff;}
.mainDropDown ul li:hover ul li:hover a.drop {background: url(../images/layout/main_drpdwn-hover.png);width:177px;padding:0 0 0 14px;margin-right:2px;}
.mainDropDown ul li:hover ul li:hover ul {display:block; position:absolute; top:0px; width:auto;height:auto;left:191px !important;}
/*IE6 browsers only */
.mainDropDown ul li a:hover {color:#999;text-decoration:underline !important;}
.mainDropDown ul li a:hover ul {display:block; position:absolute;top:39px; margin-top:1px; left:0px; width:247px; height:auto;}
.mainDropDown ul li a:hover ul li a {display:block; background:; color:#333; height:30px;line-height:15px; width:247px;font-weight:bold;}
.mainDropDown ul li a:hover ul li a.drop {background:#333 url(../images/layout/main_drpdwn-flat.png);  /* important remove if break */width:176px;padding:0 0 0 15px;overflow:hidden;}
.mainDropDown ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0;font-weight:bold;}
.mainDropDown ul li a:hover ul li a:hover {background:none; color:#999;font-weight:bold;}
.mainDropDown ul li a:hover ul li a.drop:hover {background:#333 url(../images/layout/main_drpdwn-hover.png) !important;width:176px;padding:0 0 0 15px;overflow:hidden;}
.mainDropDown ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0px;color:#000;width:auto;height:auto;background:#4b4b4b; left:191px; z-index:300;overflow:visible;}
/* fly out */
.menu-flyout {padding:20px 10px 20px 10px !important;width:auto;color:#333;margin:0;z-index:800;background:#4b4b4b;}
* html .menu-flyout {padding:0 !important;width:auto;color:#333;margin:0;z-index:800;background:#4b4b4b;border-top: 20px solid #4b4b4b;border-bottom: 20px solid #4b4b4b;border-left: 10px solid #4b4b4b;border-right: 10px solid #4b4b4b;}
.menu-flyout tr{}
.menu-flyout td{width:225px !important;padding-left:20px;color:#ccc;}
.menu-flyout td a{color:#ccc !important;float:left;height:14px !important;padding-bottom:8px !important;}
.menu-flyout td a:hover{color:#fff !important;}
* html .menu-flyout {float:left;width:90%;height:auto;font-weight:bold;color:#333;z-index:500;background:#4b4b4b;overflow:visible;}
* html .menu-flyout table{padding:20px 0px 20px 10px !important;}
/** html .menu-flyout tr{padding:30px !important;}*/
* html .menu-flyout td{padding-left:20px !important;float:left;}
* html .menu-flyout td a{color:#ccc !important;float:left;width:225px !important;height:10px !important;padding-bottom:1px !important;}
* html .menu-flyout td a:hover{color:#fff !important;}
/* Flyout Positioning Pre NavCat 10/13
#drpPop8{margin-top:0px;}
#drpPop9{margin-top:-12px;}
#drpPop10{margin-top:-39px;}
#drpPop11{margin-top:-66px;}
#drpPop12{margin-top:-93px;}
#drpPop13{margin-top:-120px;}
#drpPop14{margin-top:-147px;}
#drpPop15{margin-top:-174px;}
#drpPop16{margin-top:-201px;} */

/* NavCat 10/13 */
		.menu-flyout { padding: 19px 10px !important; }
		/* New "Special" nav (red / black) */
		.mainDropDown ul li:hover ul li a.NavLevel1 { background: url("../images/layout/main_drpdwn-special-flat.jpg") no-repeat scroll 0 0 transparent !important; }
		.mainDropDown ul li:hover ul li:hover a.NavLevel1 { background: url("../images/layout/main_drpdwn-special-hover.jpg") repeat scroll 0 0 transparent !important; }

		/* Remove the Underline from .drop & .flyoutCatName links */
		.mainDropDown ul li a.drop:hover,.mainDropDown ul li .menu-flyout td a.NavStyleL2:hover { text-decoration: none !important; }

		/* Add the special styling to category names */
		.mainDropDown ul li .menu-flyout td a.NavStyleL2 {
			color: #fff !important;
			/*cursor: default;*/
			font-weight: bold;
			font-size: 12px;
			text-transform: uppercase;
		}

		.menu-flyout td {
			padding-left: 15px !important;
			line-height: 21px;
		}
		.menu-flyout td a { /* global.css 995 */
			padding-bottom: 7px; 
			height: 13px !important;
		}

		.mainDropDown ul li:hover ul li a { padding-left: 0; }
		.mainDropDown ul li:hover ul li table.extended a {
			width: 230px;
			padding: 0;
		}
		
		/*.mainDropDown ul li .menu-flyout td img{ display:none; }*/

		#drpPop6{margin-top:-13px;}
		#drpPop7{margin-top:-40px;}
		#drpPop8{margin-top:-67px;}
		#drpPop9{margin-top:-94px;}
		#drpPop10{margin-top:-121px;}
		#drpPop11{margin-top:-148px;}
		#drpPop12{margin-top:-175px;}
		#drpPop13{margin-top:-202px;}
		#drpPop14{margin-top:-229px;}
		#drpPop15{margin-top:-256px;}
		#drpPop16{margin-top:-283px;}


		
		
		
/* START sub nav */

/* start Global and Dept. Search 
	make #dept-search under the shop all dept., also raised to match height of Shop All and CART */
#dept-search { position:relative;float:left; width:557px;height:34px;margin:-1px 0 0 20px;padding:0px; z-index:100; } /* z-index: fix layering issue QC Defect #8795  */

/* dropdown functionality styling */
#HeaderArea { background:transparent; width:161px; color:#333;font-weight:bold; text-decoration:none;font-size:11px; margin-top:-2px; margin-left:-1px; padding:9px 0px 9px 8px; border-bottom:1px solid #999999; cursor:pointer; }
#HeaderArea2 { padding:2px 0px 0px 11px; } /* added new field for QC Defect #8864  05-16-2011 */


/* dept-dropdown Nav */
.dept-dropdown { position:absolute;left:0px;top:1px;text-align:left;font-size:12px; color:#333; display:inline; height:34px; z-index:100; } /* z-index: fix layering issue QC Defect #8795  */
.dept-dropdown ul {padding:0; margin:0; list-style-type: none;}
.dept-dropdown ul li { position:relative; }
.dept-dropdown ul li a {background:url('../images/layout/GN_Header_HomeDepot.png') no-repeat; background-position: -201px -100px;display:block;font-size:11px;text-decoration:none;width:161px; height:34px; color:#333333; font-weight:bold; padding-bottom:5px; overflow:hidden;}
* html .dept-dropdown ul li a {background:url('../images/layout/GN_Header_HomeDepot.png') no-repeat; background-position: -201px -100px;display:block;font-size:11px;text-decoration:none;width:161px; height:34px; color:#333333; font-weight:bold; padding-bottom:5px; overflow:hidden;}
.dept-dropdown ul li ul {visibility:visible; position:absolute; left:0; overflow:hidden;}
.dept-dropdown table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 SP# 1127
.dept-dropdown ul li:hover a,
.dept-dropdown ul li a:hover {background:#e6e6e6 url('../images/layout/GN_Header_HomeDepot.png') no-repeat;background-position: -201px -162px; width:161px;height:34px; padding-bottom:5px; text-decoration:none;} 
commented out to keep the dropdown from making the top area img hover change   05-16-2011 */
.dept-dropdown ul li:hover ul,
.dept-dropdown ul li a:hover ul {background:#e6e6e6;visibility:visible; width:auto; height:auto; position:absolute; left:0px; overflow:visible;}
* html .dept-dropdown ul li a:hover ul {width:161px;left:0px}
.dept-dropdown ul li:hover ul li a,
.dept-dropdown ul li a:hover ul li a {border-bottom:1px solid #b8b8b8;border-left:1px solid #999999; border-right:1px solid #999999; display:block; background:#e6e6e6; text-decoration:none;height:12px; line-height:12px; padding:0px 0px 0px 10px; width:149px; }
.dept-dropdown ul li ul li a,
.dept-dropdown ul li a ul li a {border-bottom:1px solid #b8b8b8;border-left:1px solid #999999; border-right:1px solid #999999; display:block; background:#e6e6e6; text-decoration:none;height:12px; line-height:12px; padding:0px 0px 0px 10px; width:149px; }
* html .dept-dropdown ul li a:hover ul li a {width:161px;}
.dept-dropdown ul li:hover ul li ul,
.dept-dropdown ul li a:hover ul li a ul {visibility:hidden; position:absolute;font-size:11px; left:0; height:0; overflow:hidden;}
.dept-dropdown ul li:hover ul li a:hover,
.dept-dropdown ul li a:hover ul li a:hover {background:#fff;color:#333; text-decoration:none;font-size:11px;}
.dept-dropdown ul li:hover ul li:hover ul li:hover a,
.dept-dropdown ul li a:hover ul li a:hover ul li a:hover {color:#333;font-weight:bold; text-decoration:none;font-size:11px;}

/* remove drop-down menu when selection clicked, etc. */
.dept-dropdown2 { position:absolute;left:0px;top:1px;text-align:left;font-size:12px; color:#333; display:inline;z-index:1000;height:34px;}
.dept-dropdown2 ul {padding:0; margin:0; list-style-type: none;}
.dept-dropdown2 ul li { position:relative; }
.dept-dropdown2 ul li a, .dept-dropdown2 ul li a:visited {background:url('../images/layout/GN_Header_HomeDepot.png') no-repeat; background-position: -201px -100px;display:block;font-size:11px;text-decoration:none;width:161px; height:34px; color:#333333; font-weight:bold; padding-bottom:5px; overflow:hidden;}
* html .dept-dropdown2 ul li a, .dept-dropdown2 ul li a:visited {background:url('../images/layout/GN_Header_HomeDepot.png') no-repeat; background-position: -201px -100px;display:block;font-size:11px;text-decoration:none;width:161px; height:34px; color:#333333; font-weight:bold; padding-bottom:5px; overflow:hidden;}
.dept-dropdown2 ul li ul {visibility:hidden; position:absolute; left:0; overflow:hidden;}
.dept-dropdown2 table {margin:-1px; border-collapse:collapse; font-size:11px;}

/* main search box text field */
#main-search { position:absolute;left:160px;top:1px;width:397px;height:32px;display:inline;padding:0px;line-height:15px; background:transparent url("../images/layout/GN_Header_HomeDepot.png") no-repeat; background-position:-361px -100px; }/* 1024 */
#main-search input.search-block { float:left;font-size:12px;line-height:21px;font-weight:700;padding:6px 0 0 5px;margin:0;height:21px;width:352px;border:none;background:none; color:#000000;}/* 1024 */
/* this next one allows a text color change in the search field vs the default text, and change above to color:#999999; */
/*#main-search input.search-block2 { float:left;font-size:12px;line-height:21px;font-weight:700;padding:8px 0 0 5px;margin:0;height:21px;width:375px;border:none;background:none; color:#000000;} */
.globalsearch{float:right;height:32px;width:38px;background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-751px -100px;margin:0;padding:0;overflow:hidden;}/* 1024 */
.globalsearch {cursor:pointer;border:none;}
.globalsearch span {visibility:hidden;}
.globalsearch:hover {text-decoration:none;background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-751px -131px;}
/* end Global and Dept. Search */ 


/* My Cart Base Nav - John 0324
#myCart_wrapper{position:absolute;left:780px;background:none;width:160px;height:50px;color:#333;margin-left:0;display:block;z-index:0;z-index:-1\9;} */
/* My Cart Base Nav - allison 0325
#myCart_wrapper{float:right;background:none;width:150px;height:50px;color:#333;margin-left:0;display:block;z-index:0; } */
/* My Cart Base Nav - merge below */
#myCart_wrapper{float:right;background:none;width:150px;height:50px;color:#333;margin-left:0;display:block;z-index:0;z-index:-1\9; }


#myCart_active{position:absolute;color:#333;background:#333;font-size:13px;width:132px;height:15px;line-height:15px;margin:0;padding:0;overflow:visible;z-index:1;}/* 1024 */  /* z-index from -1 to 1, fix layering issue QC Defect #8795  5-17-2011 */
#myCart_active a{color:#fff;font-weight:700;}

.myCart_items{position:absolute;font-weight: bold;top:8px;left:74px;width:60px;margin-left:5px;color:#333;z-index:900;font-family:Arial, Helvetica, sans-serif;} 
.myCart_items_empty{position:absolute;font-weight:normal;top:8px;left:74px;width:60px;margin-left:5px;color:#333;font-weight:300;z-index:900;font-family:Arial, Helvetica, sans-serif;}
* html .myCart_items_empty{position:absolute;font-weight:normal;top:8px;left:74px;width:60px;margin-left:5px;color:#333;font-weight:300;z-index:900;font-family:Arial, Helvetica, sans-serif;} 
.myCart_items_full{position:absolute;font-weight:normal;top:8px;left:74px;width:60px;margin-left:5px;color:#FFF;font-weight:300;z-index:900;font-family:Arial, Helvetica, sans-serif;}

.myCart-freeShipping{float:right; margin-top:34px; display:block;color:#999999;height:15px;text-align:left;font-size:9px;padding:0;width:150px;position:relative; z-index:0; } /* position, z-index: fix layering issue QC Defect #8795  */
/*.myCart-freeShipping{float:right;margin-top:4px;display:block;color:#999999;height:15px;text-align:right;font-size:9px;padding:0;width:160px;z-index:-100;}*/
.myCart-freeShipping a{color:#666;}
.myCart-freeShipping_empty{float:right;margin-top:34px;display:block;color:#999999;height:15px;text-align:left;font-size:9px;padding:0; width:150px; position:relative; z-index:0; } /* position, z-index: fix layering issue QC Defect #8795  */
.myCart-freeShipping_empty a{color:#666;}

#myCart_base{float:left;color:#333;background:transparent;color:#333;font-size:13px;width:132px;line-height:15px;margin:0;padding:0;overflow:visible;z-index:1;}/* 1024 */ 
/* SP# 1127 #myCart_base: z-index changed from -1 to 1 so the cart flyout is on top of the shipping msg  05-16-2011 */
#myCart_base a{color:#333;font-weight:700;}

/* My Cart Empty */
.cart_noItem {position:absolute;text-align:left;font-size:11px;color:#333;display:inline;float:left;z-index:200;height:32px; }
.cart_noItem ul {padding:0; margin:0; list-style-type: none;}
.cart_noItem ul li { position:relative;}
.cart_noItem ul li a, .cart_noItem ul li a:visited {background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-790px -100px;display:block;font-size:11px;text-decoration:none;width:150px;color:#333; padding-bottom:5px;height:32px;font-weight:bold;}
* html .cart_noItem ul li a, .cart_noItem ul li a:visited {background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-790px -100px;display:block;font-size:11px;text-decoration:none;width:150px;color:#333; padding-bottom:5px; height:32px;font-weight:bold;}
.cart_noItem ul li ul {visibility:hidden; position:absolute; top:30px; left:0; height:0; overflow:hidden;}
.cart_noItem table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.cart_noItem ul li:hover a,
.cart_noItem ul li a:hover {z-index:900;background:#ccc url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-790px -131px;color:#333 !important;width:150px; padding-bottom:5px; height:32px; text-decoration:none; }
.cart_noItem ul li:hover ul,
.cart_noItem ul li a:hover ul {background:#4b4b4b;visibility:visible; width:150px; height:32px;text-decoration:none;font-size:11px; position:absolute; top:0px; left:0px; overflow:visible;}
* html .cart_noItem ul li a:hover ul {width:150px;top:32px;left:0px;text-decoration:none;color:#333;}
.cart_noItem ul li:hover ul li a,
.cart_noItem ul li a:hover ul li a {font-size:11px; border-bottom:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc;color:#333; display:block; background:#4b4b4b; text-decoration:none;height:auto; line-height:12px; padding:4px 0 4px 8px;width:150px;}
* html .cart_noItem ul li a:hover ul li a {width:150px;color:#333 !important;;background:#4b4b4b;}
.cart_noItem ul li:hover ul li ul,
.cart_noItem ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.cart_noItem ul li:hover ul li a:hover,
.cart_noItem ul li a:hover ul li a:hover {background:#fff;color:#333 !important; text-decoration:none;}
.cart_noItem ul li:hover ul li:hover ul li:hover a,
.cart_noItem ul li a:hover ul li a:hover ul li a:hover {color:#333;font-weight:bold; text-decoration:none;}
.cart_noItem .cart-last {float:left;border-bottom:1px solid #ccc; margin:0;width:150px;background:#4b4b4b;font-size:12px;padding:5px;color:#ccc;font-weight:bold;}
.cart_noItem p{padding:0px !important;margin:0px; color:#fff;}

.cart_noItem_info{float:left;text-align:left;width:135px;padding:10px 5px 0 10px;height:120px;margin-top:0px;background:#4b4b4b;z-index:100;text-transform:uppercase;}
.cart_noItem_noPromo_info{float:left;text-align:left;width:135px;padding:10px 5px 0 10px;height:80px;background:#4b4b4b;z-index:100;text-transform:uppercase;}

/* My Cart Active */
.cart_itemActive {position:absolute;text-align:left;font-size:11px;color:#333;display:inline;float:left;z-index:200;height:32px;}
.cart_itemActive ul {padding:0; margin:0; list-style-type: none;}
.cart_itemActive ul li { position:relative;}
.cart_itemActive ul li a, .cart_itemActive ul li a:visited {background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-790px -163px;display:block;font-size:11px;text-decoration:none;width:150px;color:#fff; padding-bottom:5px;height:32px;font-weight:bold;}
* html .cart_itemActive ul li a, .cart_itemActive ul li a:visited {background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-790px -163px;display:block;font-size:11px;text-decoration:none;width:150px;color:#fff; padding-bottom:5px; height:32px;font-weight:bold;}
.cart_itemActive ul li ul {visibility:hidden; position:absolute; top:30px; left:0; height:0; overflow:hidden;}
.cart_itemActive table {margin:-1px; border-collapse:collapse; font-size:11px;}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.cart_itemActive ul li:hover a,
.cart_itemActive ul li a:hover {z-index:900;background:#fff url("../images/layout/GN_Header_HomeDepot.png") no-repeat;background-position:-790px -195px;color:#fff !important;width:150px; padding-bottom:5px; height:42px; text-decoration:none; }
.cart_itemActive ul li:hover ul,
.cart_itemActive ul li a:hover ul {background:#fff;visibility:visible; width:350px; height:32px;text-decoration:none;font-size:11px; position:absolute; top:0px; left:-190px; overflow:visible;}
* html .cart_itemActive ul li a:hover ul {background:#fff;width:350px;top:32px;left:-190px;text-decoration:none;color:red;}
.cart_itemActive ul li:hover ul li a,
.cart_itemActive ul li a:hover ul li a {font-size:11px; border-bottom:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc;
display:block; background:#fff; text-decoration:none;height:auto; line-height:12px; padding:4px 0 4px 8px;width:350px;left:-100;}
* html .cart_itemActive ul li a:hover ul li a {width:350px;background:#fff;}
.cart_itemActive ul li:hover ul li ul,
.cart_itemActive ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}
.cart_itemActive ul li:hover ul li a:hover,
.cart_itemActive ul li a:hover ul li a:hover {background:#fff; text-decoration:none;}
.cart_itemActive ul li:hover ul li:hover ul li:hover a,
.cart_itemActive ul li a:hover ul li a:hover ul li a:hover {color:red;font-weight:bold; text-decoration:none;}
.cart_itemActive .cart-last {float:left;border-bottom:1px solid #ccc; margin:0;width:160px;background:#4b4b4b;font-size:12px;padding:5px;color:#ccc;font-weight:bold; }
.cart_itemActive ul li ul .undertab{	float:right ;width:150px; height:10px; margin-right:10px; background: #4B4B4B; }

#cartShippingTotals{width:340px;height:135px;background:#4b4b4b;z-index:800; clear:both;  }
.dataWrapper{float:left;width:165px;height:120px;overflow:hidden;padding:15px 10px 0 14px;color:#ccc; border-right:1px solid #777;}
.shippinglabel{display:inline;font-size:12px;font-weight:bold;color:#ccc;padding:0px;text-transform:uppercase;}
.shippinglabel .value{color:#f0f0f0;display:inline;font-weight:bold;line-height:14px;}
.estTotallabel {display:block;font-size:12px;font-weight:bold;margin:10px 0 5px;color:#CCC;text-transform: uppercase;}
.estTotalvalue {color:#fff;font-weight:bold;font-size:24px;}
* html .estTotallabel {display:block;font-size:12px;font-weight:bold;padding:0px;margin: 20px 0 10px;line-height:12px;text-decoration:none !important;text-transform:uppercase;}
* html .estTotalvalue {color:#fff;font-size:24px;font-weight:bold;line-height:12px;}

#cartCheckoutView{float:right;width:148px;height:135px;overflow:hidden;color:#fff !important;}
#cartCheckoutView a:hover{color:#ccc !important;}
.myCartCheckOut{float:left;width:122px;height:34px;margin:10px 0 12px 12px; }
* html div.myCartCheckOut { margin:8px 0 0 4px; }
.myCartCheckOut-button{width:122px;height:34px;background:#4b4b4b url("../images/layout/cartdrpdwn_Checkout.png") no-repeat;border:none; }
* html  .myCartCheckOut-button { margin:0 0 0 0; } 

.myCartCheckOut-sectional{float:left;width:148px;color:#fff !important;border-top:1px solid #777;padding:5px 0; }
a.link-right-cta       {background: url("../images/layout/arrow_cta.png") no-repeat right center !important;color:#fff !important;float:left;width:auto !important;padding:0px 15px 0 10px  !important; }/* 1024 */
.link-right-cta a:hover{background: url("../images/layout/arrow_cta.png") no-repeat right center !important;color:#ccc !important;float:left;width:auto !important;padding:0px 15px 0 10px  !important; }/* 1024 */

* html a.link-right-cta {background: url("../images/layout/arrow_cta.png") no-repeat right center !important;color:#fff !important;float:left;width:auto !important;padding:0px 15px 0 10px  !important;}/* 1024 */
* html .link-right-cta:hover{background: url("../images/layout/arrow_cta.png") no-repeat right center !important;color:#ccc !important;float:left;width:auto !important;padding:0px 15px 0 10px  !important;}/* 1024 */
.no-link a{cursor: default;}


#nav ul{padding:0px;margin:0px;list-style-type:none;}
#main-nav{display:block;height:27px;line-height:27px;}
#nav ul li{display:inline;}
#nav ul li a{display:block;text-decoration:none;height:27px;line-height:27px;} /* SP# 1127 removed color:#ffffff; so it doesn't affect the new dept drop-down list  */
#nav ul li a span{display:none;}
/* Nav uses one main image as the hover state to eliminate IE flicker */
/*#nav{background:#71705B url(../images/nav/top_nav-hover-state.gif) no-repeat top left;}
.nav-section,.nav-section-over{position:absolute;font-size:0.8em;width:225px;z-index: 99;}
#nav-section0{left:0px;background:transparent url(../images/nav/top_nav_appliances.gif) no-repeat top left;width:62px;}
#nav-section1{left:62px;background:transparent url(../images/nav/top_nav_bath.gif) no-repeat top left;width:34px;}
#nav-section2{left:96px;background:transparent url(../images/nav/top_nav_bld_supplies.gif) no-repeat top left;width:94px;}
#nav-section3{left:190px;background:transparent url(../images/nav/top_nav_decor.gif) no-repeat top left;width:36px;}
#nav-section4{left:226px;background:transparent url(../images/nav/top_nav_doors_windows.gif) no-repeat top left;width:96px;}
#nav-section5{left:322px;background:transparent url(../images/nav/top_nav_electronics.gif) no-repeat top left;width:54px;}
#nav-section6{left:376px;background:transparent url(../images/nav/top_nav_flooring.gif) no-repeat top left;width:48px;}
#nav-section7{left:424px;background:transparent url(../images/nav/top_nav_kitchen.gif) no-repeat top left;width:44px;}
#nav-section8{left:468px;background:transparent url(../images/nav/top_nav_lighting_fans.gif) no-repeat top left;width:83px;}
#nav-section9{left:551px;background:transparent url(../images/nav/top_nav_outdoors.gif) no-repeat top left;width:53px;}
#nav-section10{left:604px;background:transparent url(../images/nav/top_nav_paint.gif) no-repeat top left;width:30px;}
#nav-section11{left:634px;background:transparent url(../images/nav/top_nav_storage.gif) no-repeat top left;width:44px;}
#nav-section12{left:678px;background:transparent url(../images/nav/top_nav_tools_hardware.gif) no-repeat top left;width:92px;}
#nav-section0-over{left:0px;background:transparent;width:62px;}
#nav-section1-over{left:62px;background:transparent;width:33px;}
#nav-section2-over{left:96px;background:transparent;width:94px;}
#nav-section3-over{left:190px;background:transparent;width:36px;}
#nav-section4-over{left:226px;background:transparent;width:96px;}
#nav-section5-over{left:322px;background:transparent;width:54px;}
#nav-section6-over{left:376px;background:transparent;width:48px;}
#nav-section7-over{left:424px;background:transparent;width:44px;}
#nav-section8-over{left:468px;background:transparent;width:83px;}
#nav-section9-over{left:551px;background:transparent;width:53px;}
#nav-section10-over{left:604px;background:transparent;width:30px;}
#nav-section11-over{left:634px;background:transparent;width:44px;}
#nav-section12-over{left:678px;background:transparent;width:92px;}*/
.sub-section{display:none;position:relative;width:225px;background:#cecece url(../images/nav/transparent.gif); /* puts "something" in the container background, so nav event-based handling works */}
#sub-section0{}
#sub-section1{}
#sub-section2{}
#sub-section3{}
#sub-section4{}
#sub-section5{}
#sub-section6{}
#sub-section7{}
#sub-section8{}
#sub-section9{left:-6px;}
#sub-section10{left:-59px;}
##sub-section9{position:absolute;left:-54px;}
#sub-section11{left:-89px;}
##sub-section9{position:absolute;left:-87px;}
#sub-section12{left:-133px;}
##sub-section9{position:absolute;left:-133px;}
.nav-section-over ul.sub-section{display:block;}
#nav ul li .sub-section li a{padding-left:5px;height:19px;line-height:19px;color:#333333;font-size:12px;}
#nav ul li .sub-section li a:hover{background:#efefef;color:#333333;}

/* Service Navigation	*/
/* ==================== */
#service-nav-container {float:right;}
#service-nav-container *{padding: 0;}
#service-nav{text-align:right; margin: 8px 0 0 0;}
#service-nav li{display: inline; float: left; list-style-type: none; margin: 0; padding: 0;}
#service-nav li a{ display: block; float: left; text-decoration: none; text-transform: uppercase; font-size: .8em; letter-spacing: -1px; padding: 0; height: 20px; line-height: 20px; overflow: hidden;}
#service-nav li a span{visibility: hidden;}
#service-nav #gift-cards{width: 54px; background: url(../images/nav/subnav_giftcards.gif) no-repeat 0 4px;}
#service-nav #gifts{width: 35px; background: url(../images/nav/subnav_gifts.gif) no-repeat 0 4px;}
#service-nav #promos{width: 50px; background: url(../images/nav/subnav_promotions.gif) no-repeat 0 4px;}
#service-nav #know-how{width: 64px; background: url(../images/nav/subnav_knowhow.gif) no-repeat 0 4px;}
#service-nav #pro{width: 29px; background: url(../images/nav/subnav_pro.gif) no-repeat 0 4px;}
#service-nav #credit{width: 40px; background: url(../images/nav/subnav_credit.gif) no-repeat 0 4px;}
#service-nav #home-services{width: 86px; background: url(../images/nav/subnav_homeservices.gif) no-repeat 0 4px;}
#service-nav #weekly-ad{width: 54px; background: url(../images/nav/subnav_weeklyad.gif) no-repeat 0 4px;}
#service-nav #store-finder{width: 70px; background: url(../images/nav/subnav_storefinder.gif) no-repeat 0 4px;}
#service-nav #help{width: 31px; background: url(../images/nav/subnav_help.gif) no-repeat 0 4px;}

/* Header Sub Navigation */
#secondary-nav{float:right;text-align:right; margin: 10px 0 0 0; padding:0;color:#cccccc;}
#secondary-nav *{padding: 0;}
#secondary-nav a{text-decoration: none;color:#333333; text-transform:none; font-size:11px;padding:0 2px 0 0;margin-left:2px;letter-spacing:0px; border:none;overflow: hidden;}
#secondary-nav a:hover{text-decoration:underline;overflow: hidden;}
#secondary-nav a.last{ text-decoration: none;color:#333333; text-transform:none; font-size:11px;padding:0 5px 0 0;margin-left:3px;letter-spacing:0px; border:none;overflow: hidden;}
#secondary-nav a.last:hover{text-decoration:underline;overflow: hidden;}




/* Sign In Slider	NOT USED	*/
/* ============================ */
#service-nav #my-account{width: 64px; background: url(../images/nav/my-account.gif) no-repeat 0 4px;}
#service-nav #sign-in{width: 54px; background: url(../images/nav/sign-in.gif) no-repeat 0 4px;}
#service-nav #sign-out{width: 54px; background: url(../images/nav/sign-out.gif) no-repeat 0 4px;}
#service-nav #sign-in:hover,
#service-nav #sign-in.active{background: url(../images/nav/sign-in-active.gif) no-repeat 0 4px;}
#signin-div{width: 311px; height: 210px; background: #E0DEC8; position: absolute; top: 0px; left: 0; display: none; z-index: 20; }
##signin-div{height: 208px;}
#signin-holder{width: 311px; height: 218px; position: absolute; top: 134px; right: 0;z-index: 30;overflow: hidden; display: none;}
#signin-div .close{color: #333; position: absolute; top: 10px; right: 20px;}
#signin-shad{position: absolute; top: 210px; right: 0px; width: 100%; height: 4px; line-height: 4px; }
#signin-shad[id]{background:  url(../images/layout/signin-shadow.png) no-repeat top left;}
#signin-shad{background: none; filter/**/:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/layout/signin-shadow.png');}
#nav-cover{ visibility:hidden; position: absolute; top: 0px; left: 0px; height: 30px; width: 100%; z-index: 100; border: none; background-image: url(../images/nav/transparent.gif);}
/****************************************************************/
/* NAV.CSS END   									         	*/
/****************************************************************/

/****************************************************************/
/* PRODUCTS.CSS START   										*/
/****************************************************************/

/* Featured Product */
#featured{display:inline;float:left;overflow:hidden;width:330px;}
#featured .product-img{display:inline;float:left;}
#featured .details,#featured .actions{display:inline;float:left;width:130px;}
/* Featured Promo */
#featured-promo{display:inline;float:right;width:178px;}
/* Sort Bar */
/* ======== */
.sort{background:#999999;color:#fff;width:510px;overflow:hidden;clear:both;}
.sort .total-results{display:inline;float:left;font-size:1.3em;line-height:1em;color:#fff;font-weight:700;margin:0 0 0 10px;}
.sort form{display:inline;float:left;margin:0;padding:0;clear:none;}
.sort label{float:left;margin:0 4px 0 10px;padding:0;display:inline;}
.sort form select{float:left;margin:0;padding:0;margin-top:5px;font-size:.8em;}
.sort form.sort_by{float:right;margin-right:10px;}
.sort form.sort_by select{width:120px;}
.sort .compare{color:#fff;font-size:.9em;display:inline;float:left;margin:7px 5px 0 16px;}
.sort .sort-by-submit{margin-top:8px;float:right;}
.sort .total-results,.sort label{height:30px;line-height:30px;}
.sort .total-results-description{line-height:30px;margin-left:10px;}
.sort .choose-resultNumber{display:inline;float:right;margin-right:10px;}
/* Sort Category Bar */
/* ================= */
.sort-category{background:#8C8B79;color:#fff;width:770px;overflow:hidden;clear:both;}
.sort-category .total-results{display:inline;float:left;font-size:1.3em;line-height:1em;color:#fff;font-weight:700;margin:0 0 0 10px;}
.sort-category form{display:inline;float:left;margin:0;padding:0;clear:none;}
.sort-category label{float:left;margin:0 4px 0 10px;padding:0;display:inline;}
.sort-category form select{float:left;margin:0;padding:0;margin-top:5px;font-size:.8em;}
.sort-category form.sort_by{float:right;margin-right:10px;}
.sort-category form.sort_by select{width:120px;}
.sort-category .compare{color:#fff;font-size:.9em;display:inline;float:left;margin:7px 5px 0 16px;}
.sort-category .sort-by-submit{margin-top:8px;float:right;}
.sort-category .total-results,.sort label{height:30px;line-height:30px;}
.sort-category .total-results-description{line-height:30px;margin-left:10px;}
.sort-category .choose-resultNumber{display:inline;float:right;margin-right:10px;}
/* Navigation Bar */
/* ============== */
.navigate{background:#f0f0f0;font-size:.9em;clear:both;display:block;padding:0 10px;height:25px;}
.navigate .results-per-page{font-size:.9em;}
.results-per-page{width:45px;}
.navigate .sort-by{font-size:.9em;margin-left:10px;}
.navigate .choose-layout{float:left;margin-right:40px;}
.navigate .choose-layout a.active{color:#333;line-height:25px;}
.navigate .choose-layout a.btn_grid{background:url(../images/layout/button_view_grid.gif) center left no-repeat;padding:5px 5px 5px 24px;height:20px;}
.navigate .choose-layout a.btn_list{background:url(../images/layout/button_view_list.gif) center left no-repeat;padding:5px 5px 5px 24px;height:20px;}
.navigate .source_list{display:inline;float:left;}
.navigate .source_list a{color:#E6781E;line-height:25px;}
.navigate .source_list .unavailable{color:#999;}
.navigate .source_list .current_page{font-weight:700;color:#893;}
.navigate label{float:left;margin:0 4px 0 0;padding:0;}
.navigate .choose-resultNumber{line-height:25px;float:left;display:inline;margin-right:10px;padding-left:0;}
.navigate .choose-resultNumber button{margin:4px 0 0 4px;}
.navigate select{margin-top:3px;/*float:left;*/}
.navigate .page-nav{float:right;display:inline;margin:0;padding:0;margin-top:5px;}
.navigate .page-nav a{color:#E6781E;}
.navigate .page-nav li{display:inline;margin:0;padding:0;background:none;}
.navigate .page-nav li a{float:left;padding:2px;}
.navigate .page-nav li a.active{color:#000;}
.navigate span.page-nav a,.navigate span.page-nav img,.navigate span.page-nav strong{float:left;padding:2px;}
.navigate span.page-nav strong{font-weight:400;}
.navigate span.page-nav a img{padding:0;}
.navigate span.page-nav a.active{color:#000;}
.compare-bar{border-top:1px solid #EDEEE9;border-bottom:1px solid #EDEEE9;width:100%;overflow:hidden;font-size:.9em;}
.compare-bar p{float:left;display:inline;margin:0;margin-left:10px;line-height:24px;}
.compare-bar input{float:left;display:inline;}
.no-products-message{margin:23px 45px;font-weight:700;color:#666;}
.no-products-message a{font-weight:700;}
/* Product Views */
/* ============= */
#products{display:block;clear:both;width:510px;}
#products .product-row{display:inline;float:left;width:100%;}
/* Default Products Container  */
#products-category{display:block;clear:both;width:770px;}
#products-category .product-category-row{display:inline;float:left;width:100%;}
#products-category .product-sort-category{background:#8C8B79;color:#fff;width:770px;overflow:hidden;clear:both;}
/* Product Details */
.product{position:relative;overflow:hidden;}
#products label{margin:0;padding:0;font-size:.9em;text-align:left;color:#666;}
.product .product-img{text-align:center;overflow:hidden;height:100px;width:100px;}
.product-wide .product-img{text-align:center;height:145px;width:145px;}
.product .details{clear:both;display:block;}
#products-category label{margin:0;padding:0;font-size:.9em;text-align:left;color:#666;}
.product .product-img{text-align:center;overflow:hidden;height:100px;width:100px;}
.product-wide .product-img{text-align:center;height:145px;width:145px;}
.product .details{clear:both;display:block;}
.grid .product-name{height:85px;overflow:hidden;}
.product-name{font-weight:700;}
.product .product-name a,.product-name a{font-size:.9em;color:#E6781E;} /* SP# 1127 - 6/20/2011 removed !important, the link is NOT this color anymore */
.product p,.product a{display:block;clear:both;}
.model-number,.sku,.internet-number{font-size:.8em;margin:0;padding:0;}
.store-info a{display:inline;}
/* Price Variations */
.prices p{font-weight:700;font-size:1.3em;margin:0;}
.prices p span{font-size:.7em;display:block;font-weight:400;margin:0;}
.prices p span.freeship,.prices p span.shipinclude{font-style:italic;}
.price-strike,.price-strike:hover{color:#666;text-decoration:line-through;}
.price-strike2,.price-strike2:hover{color:#989898;text-decoration:line-through;}
.price-special{color:#A90000;margin:0;width:100%;}
.price-special span{display:block;font-size:.8em;}
.prices p.price-special span{margin:0;}
.price-negative{color:#A90000;margin:0;}
.price-subtitle{font-size:.8em;}
.price-supersize{font-size:2em;font-weight:700;letter-spacing:-1px;}
a.link-special{color:#A90000;font-size:.9em;}
.product .prices{clear:both;}
.product .prices p{float:left;}
.product .prop{height:60px;float:right;width:1px;display:inline;clear:none;}
.product .prop[class]{display:none;}
/* User Actions */
.product .actions{clear:both;margin-top:5px;}
.product .actions *{display:block;}
div#products.grid .product .actions .available,div#products.grid .product .actions .not-available,div#products.grid .product .actions .check-available,div#products.grid .product .actions .attention,div#products.grid .product .actions .internet-only,div#products.grid .product .actions .store-only,div#products.grid .product .actions .backordered{width:80px;}
div#products-category.grid .product .actions .available,div#products-category.grid .product .actions .not-available,div#products-category.grid .product .actions .check-available,div#products-category.grid .product .actions .attention,div#products-category.grid .product .actions .internet-only,div#products-category.grid .product .actions .store-only,div#products-category.grid .product .actions .backordered{width:80px;}
.product .actions a{display:block;margin:0;color:#333;}
.product .actions img{vertical-align:middle;}
.product .actions label{display:inline;font-size:.9em;line-height:20px;}
.product .actions input.field-quantity{display:inline;}
.product .actions input.checkbox{display:inline;float:left;margin-right:5px;}
.product .actions select{font-size:.9em;}
.available,.not-available,.check-available,.add-to-list,.add-to-registry,.attention,.remove,.internet-only,.store-only,.backordered,.not-sold-online{font-size:.8em;display:block;padding-bottom:2px;padding-left:28px;position:relative;float:left;clear:both;}
.product .actions .store-name{display:block;}
.product .actions .add-cart{margin:2px 0;}
.product .actions .add-cart-link{margin:2px 0;}
.product .actions .add-to-list,.product22 .add-to-list{background:url(../images/cart/plus_grey.gif) no-repeat 3px 0;}
.product .actions .add-to-registry{background:url(../images/cart/plus_grey.gif) no-repeat 3px 0;}
.product .actions .available{color:#7E902C;background:url(../images/layout/checkmark_green.gif) no-repeat 2px 0;line-height:100%;}
.product .actions .not-available{color:#999;background:url(../images/layout/exclaimationmark_grey.gif) no-repeat 2px 0;line-height:100%;}
.product .actions .check-available{display:none;color:#7E902C;background:url(../images/layout/questionmark_green.gif) no-repeat 2px 0;line-height:100%;}
.product .actions .internet-only{color:#7E902C;background:url(../images/layout/checkmark_green.gif) no-repeat 2px 0;line-height:100%;padding-top:5px;padding-bottom:10px;}
.product .actions .store-only{color:#999;background:url(../images/layout/exclaimationmark_grey.gif) no-repeat 2px 0;line-height:100%;}
.product .actions .backordered{color:#A90000;background:url(../images/layout/exclaimationmark_red.gif) no-repeat 2px 0;line-height:100%;}
.product .actions .attention{color:#F08D38;background:url(../images/cart/buttons/exclaimation_mark.gif) no-repeat 2px 0;line-height:100%;}
.product .actions .not-sold-online{color:#999;background:url(../images/layout/exclaimationmark_grey.gif) no-repeat 3px 0;line-height:100%;padding-top:5px;padding-bottom:7px;}
.product .actions .learn-more,a.learn-more{background:url(../images/cart/buttons/arrow_right_2.gif) no-repeat 0 0;height:18px;padding-left:22px;font-size:.8em;line-height:18px;color:#F08D38;display:block;font-weight:700;}
.actions .product-quantity{display:block;clear:both;margin-bottom:10px;}
.actions .product-quantity label{padding-top:6px;padding-right:2px;}
.shopping-list .product .actions .add-to-list{white-space:nowrap;}
.shopping-list .product .actions .add-to-registry{white-space:nowrap;}
.product .actions .link-green{color:#7C902C;font-size:.9em;display:block;position:relative;padding:0 2px 0 12px;text-decoration:none;background:url(../images/layout/link_arrow.gif) no-repeat 0 3px;}
.product .actions .interactive-demo{color:#666;font-size:.9em;display:block;position:relative;padding:2px 10px 4px 20px;text-decoration:none;background:url(../images/layout/icon_idemo.gif) no-repeat 0 3px;}
.product .actions a:hover{text-decoration:underline;}
/* Layout Variations */
/* ================= */
/* Grid Layout Standard - 4 Columns */
.grid *{}
.grid .product-row{border-bottom:1px solid #B8B8B8;padding:10px 0;display:inline;}
.grid .product-category-row{border-bottom:1px solid #B8B8B8;padding:10px 0;display:inline;}
.grid .product{display:inline;float:left;background:url(../images/layout/divider_vert.gif) repeat-y top left;padding:10px 8px;width:24%;w\idth:107px;}
html>body .grid .product{width:111px;}
* html .grid .product{w\idth:111px;}
.grid .product form{width:111px;}
.grid .product .model-number{min-height:35px;}
* html .grid .product .model-number{height:35px;}
.grid .product .prices{min-height:60px;}
* html .grid .product .prices{height:60px;}
#compare-table .grid .product{display:inline;float:left;background:url(../images/layout/divider_vert.gif) repeat-y top left;padding:10px 8px;width:125px;w\idth:107px;}
html>body #compare-table .grid .product{width:111px;}
* html #compare-table .grid .product{w\idth:111px;}
.grid .product22{display:inline;float:left;overflow:hidden;background:url(../images/layout/divider_vert.gif) repeat-y top left;padding:10px;width:140px;w\idth:122px;}
html>body .grid .product22{width:122px;}
* html .grid .product22{w\idth:122px;}
.product22 .product-img{text-align:center;overflow:hidden;height:100px;width:100px;}
.product22 .details .product-name{height:60px;overflow:hidden;}
/* Wide Grid Layout - 3 Columns vs 4 Columns */
.grid-wide .product{display:inline;float:left;background:url(../images/layout/divider_vert.gif) repeat-y top left;width:153px;padding:15px 8px;}
html>body .grid-wide .product{width:153px;}
.grid-wide .product form{width:111px;}
.grid-wide .product-img{height:150px;width:150px;}
/* List Layout  */
.list{}
.list .product-row{clear:both;}
.list .product{width:100%;overflow:hidden;clear:both;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;padding:1em 0;}
.list .product-img{float:left;width:100px;height:100px;}
.list .product .details{float:left;clear:none;width:200px;}
.list .product .actions{float:right;margin-left:10px;clear:none;width:120px;}
.list .product-img-link{float:left;clear:none;display:inline;}
.list .product label{float:left;clear:none;width:42px;text-align:left;position:relative;top:30px;}
.list .list-last,.list-last{background:none;}
.grid .first-product,.grid-wide .first-product,.list .first-product{background:none;}
.side-borderE7E{border-right:1px solid #e7e3e7;border-top:1px solid #e7e3e7;border-bottom:1px solid #e7e3e7;border-left:1px solid #e7e3e7;background:#FFFFF7;width:212px;margin-left:8px;margin-top:10px;padding:12px;}
* html .side-borderE7E{border-right:1px solid #e7e3e7;border-top:1px solid #e7e3e7;border-bottom:1px solid #e7e3e7;border-left:1px solid #e7e3e7;background:#FFFFF7;margin-left:8px;margin-top:10px;padding:12px;width:238px;w\idth:212px;}
#available2{margin-top:5px;}
#available2 a{display:inline;color:#7E902C;font-size:.9em;padding:0 0 0 10px;font-weight:700;}
/****************************************************************/
/* PRODUCTS.CSS END  	  									    */
/****************************************************************/

/****************************************************************/
/* PROMOS.CSS START  											*/
/****************************************************************/
/* Generic Fragment Container */
div.fragment{width:510px;background-color:#FFF;margin-bottom:15px;}
.frag-gard{width:246px;background-color:#FFF;margin-bottom:10px;}
/* Basic 4 Column Fragments with dividers */
.col-4{width:100%;overflow:hidden;padding-bottom:10px;clear:both;}
.col-4 .col{float:left;display:inline;background:url(../images/layout/divider_vert.gif) repeat-y top left;margin-top:10px;padding-left:10px;width:117px;w\idth:127px;}
html>body .col-4 .col{width:117px;}
.col-4 .first{background:none;width:117px;}
html>body .col-4 .first{width:119px;}
.col-4 .col img{text-align:center;}
/*.col-4 .col */
.col-4 .col * *{margin:0;}
.col-4 .actions{margin-right:0;}
.col-4 .colspan-2{width:50%;}
/* Basic 3 Column Fragments with dividers */
.col-3{width:100%;overflow:hidden;padding-bottom:10px;clear:both;}
.col-3 .col{float:left;display:inline;width:32%;background:url(../images/layout/divider_vert.gif) repeat-y top left;margin-top:10px;}
.col-3 .first{background:none;}
.col-3 .col img{text-align:center;margin-top:0;}
.col-3 .col *{margin-left:10px;}
.col-3 .col * *{margin-left:0;}
.col-3 .actions{margin:0;}
.col-3 .flush,.col-3 .flush *{margin:0;}
.col-3 .colspan-2{width:64%;}
.col-3 .col-sitemap{float:left;display:inline;width:32%;}
/* Basic 2 Column Fragments with dividers */
.col-2{width:100%;overflow:hidden;margin-left:10px;padding-bottom:10px;clear:both;}
.fragment .col-2 .col{float:left;display:inline;width:49%;background:url(../images/layout/divider_vert.gif) repeat-y top left;margin-top:10px;}
.col-2 .first{background:none;}
.col-2 .col img{text-align:center;margin:10px 0;margin-top:0;}
* html .fragment .col-2{width:500px;}
/* Alternate Fragment Style - No Dividers */
.fragment .no-sep .col{background:none;}
/* Alternate Fragment Style - Outside Stroke */
.stroke{margin:0;padding-bottom:10px;border:1px solid #CCC;border-top:0;width:508px;}
.stroke .col{width:125px;}
/* Alternate Fragment Style - No Margin */
.no-margin{margin:0;}
.rounded .no-margin{margin-left:0;}
.fragment .no-margin .col{margin:0;padding:0;}
.no-margin .col *{margin:0;}
.no-margin .col img{margin:0;}
.no-margin .first{margin:0;padding:0;}
/* Alternate Fragment Style - Rounded */
.rounded{padding:0;margin:0;background:url(../images/layout/rounded-bg.gif) no-repeat bottom left;}
.rounded .bottom{display:block;height:15px;margin:0;background:url(../images/layout/round_510_stroke.gif) no-repeat top left;}
.rounded .stroke{border-bottom:0;}
/* Frag Heading Styles */
.heading{line-height:26px;height:26px;background-color:#F1F2E4;border-bottom:#EBEBDD;text-align:left;}
.heading h4{font-size:1.2em;color:#5A5A50;background:none;display:inline;padding:0 0 0 10px;text-align:left;float:left;}
.heading h4 span{color:#5A5A50;padding:0 0 0 10px;font-weight:400;font-size:.9em;}
.heading .sub-heading-view{float:right;display:block;text-align:right;color:#849834;padding-right:10px;font-weight:700;}
.heading div{text-align:right;}
.frag-heading{background-color:#F1F2E4;color:#5A5A50;font-size:1.2em;border-bottom:#EBEBDD;text-align:left;padding:2px 0 2px 10px;}
div.frag-heading{width:100%;padding-left:0;}
.frag-heading h4{float:left;display:inline;color:#5A5A50;background:none;text-align:left;}
.frag-heading a{float:right;text-align:right;font-size:.8em;color:#849834;padding-right:10px;font-weight:700;margin-top:4px;}
.frag-heading span{font-size:.9em;line-height:1.7em;}
/* Specific Promos Unique Elements */
/* =============================== */
/* Installation Services */
.fragment .frag-descriptor{padding:10px 0 0 105px;font-size:1em;}
/* Styles specific to the brand list */
.fragment .brand-logos{float:left;width:255px;height:26px;padding:0 0 10px 10px;margin-top:10px;}
.fragment .brand-logos a{display:inline;}
.fragment .brand-logos img.brand-img{padding-right:10px;display:inline;vertical-align:middle;}
.fragment .brand-list{float:left;width:215px;padding-left:15px;margin-top:15px;background-image:url(../images/layout/divider_vert.gif);background-repeat:repeat-y;background-position:top left;}
.brands-combo{font-size:10px;width:150px;margin-right:8px;display:inline;float:left;}
.brands-frag-row{padding:10px 10px 0;clear:both;float:left;}
.brands-frag-row a{padding:5px 15px 0;display:block;float:left;height:45px;width:130px;text-align:center;}
.brands-frag-row[class] a{height:auto;min-height:45px;}
/* Catalog & Circular  specific*/
.fragment .catalog-left{float:left;width:230px;margin-top:10px;}
.fragment .catalog-right{float:left;width:140px;margin-top:10px;}
/* Careers specific classes*/
.round-container-nopad{padding:0;}
.round-container .career-info{float:left;padding:10px 0;}
.round-container .more-info{display:inline;color:#FFF;font-weight:700;}
/* Place for pros Promo specific */
.fragment .pfp-left{float:left;width:220px;}
.fragment .pfp-right{float:left;width:270px;padding-left:10px;padding-top:10px;}
/* Promo Fragment Parts - Molecules	*/
/* ================================ */
.col ul{list-style-type:none;}
.col .promo-details{padding:10px;padding-bottom:0;}
.fragment .col-title,.col-title,.col-title a{color:#849834;font-weight:700;}
.fragment .col-title-grey{color:#5A5A50;font-weight:700;}
.col-price-point-desc{color:#DF761C;}
.col-price-point{color:#DF761C;font-size:1.3em;font-weight:700;}
.col-desc{padding-bottom:20px;}
.col-image{text-align:center;}
.fragment .internet-special{font-size:.8em;}
.fragment .now-price{font-size:1.3em;color:#900;font-weight:700;}
.fragment .col-height30{height:30px;}
/* Common to rounded edges containers */
.round-container{background:#A2BE0A url(../images/layout/round_510_top.gif) no-repeat top left;padding:13px 0 0;}
.round-container .promotitle{color:#FFF;font-size:14px;font-weight:700;display:block;}
.round-container .email-small-head{color:#FFF;}
.round-container .email-cont-left{float:left;display:inline;margin-left:11px;}
.round-container .email-cont-right{float:right;display:inline;margin-right:11px;width:210px;padding-top:5px;}
.green{background-color:#A2BE0A;}
.maroon{background-color:#951621;}
.fragment .round-heading{background-image:url(../images/layout/round_510_top.gif);background-repeat:no-repeat;background-position:top left;}
.fragment .round-stroke{border:none;border-left:1px solid #CCC;border-right:1px solid #CCC;width:510px;width:/**/508px;padding-top:0;padding-bottom:0;}
.rounded-jpg{position:absolute;bottom:0;left:0;}
.round-stroke-bottom{background:url(../images/layout/round_510_stroke.gif) no-repeat bottom left;padding-bottom:10px;margin-bottom:20px;}
.round-stroke-bottom img{display:block;}
.round-bottom{background:url(../images/layout/round_510_stroke.gif) no-repeat bottom left;padding-bottom:12px;margin-bottom:15px;background-color:#A2BE0A;}
.rounded-trans{background:url(../images/layout/round_trans.gif) no-repeat bottom left;padding-bottom:6px;}
.rounded-trans-btm{background:url(../images/layout/round_trans.gif) no-repeat bottom left;height:11px;line-height:11px;}
/* Incentive attachment classes for email register */
.round-bottom-incentive{background:url(../images/layout/round_510_stroke.gif) no-repeat bottom left;padding-bottom:12px;margin-bottom:20px;background-color:#EFEFE4;}
.fragment .email-incentive{background:#fff url(../images/layout/rounded-bg.gif) no-repeat bottom left;padding:4px 11px 10px;}
.fragment .incentive-heading{color:#E6781E;font-weight:700;}
.fragment .expire{font-size:.9em;color:#999;}
.fragment .incentive-link{display:inline;font-weight:700;}
/* Small (1/2 Width) Promos */
.sm-fragment{width:250px;background-color:#FFF;padding-bottom:20px;float:left;}
.sm-fragment-marg10{margin-right:10px;display:inline;}
.sm-fragment .heading{line-height:26px;height:26px;background-color:#F1F2E4;border-bottom:#EBEBDD;text-align:left;}
.sm-fragment .heading h4{font-size:1.2em;color:#5A5A50;display:inline;padding:0 0 0 10px;text-align:left;float:left;}
.sm-fragment .heading h4 span{color:#5A5A50;padding:0 0 0 10px;font-weight:400;font-size:.9em;}
.sm-fragment .heading .sub-heading-view{text-align:right;color:#849834;padding-right:5px;font-weight:700;}
.sm-fragment .heading div{text-align:right;}
.sm-fragment .stroke{width:228px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;padding:10px;}
.sm-fragment .stroke-nopad{width:248px;padding:0;}
.sm-fragment .stroke .sm-image{float:right;width:80px;height:80px;}
.sm-fragment .stroke .sm-content{float:left;width:140px;}
.sm-sub-title{font-size:14px;font-weight:700;padding-left:1px;}
/* Orange bold text */
.orange-b{color:#DF761C;font-weight:700;}
.frag-link-list{}
.frag-link-list .left-50{display:inline;width:50%;}
.frag-link-list ul{position:relative;margin:0;margin-left:5px;}
.frag-link-list ul li{padding-left:0;padding-left:/**/10px;}
.promo-listed{display:block;width:96%;overflow:hidden;clear:both;background:url(../images/layout/divider_horiz.gif) repeat-x bottom left;padding:0 10px 10px;}
.promo-not-listed{display:block;width:96%;overflow:hidden;clear:both;padding:0 10px 10px;background-image:none;}
.promo-img{float:left;margin:10px;margin-bottom:0;}
.promo-copy,.promo-copy-noimage{float:left;display:inline;margin:10px;margin-bottom:0;width:96%;}
.promo-not-listed .promo-copy{width:96%;}
.promo-listed .promo-copy{width:70%;}
.promo-listed .promo-copy-noimage{width:96%;}
.last-listed-promo .promo-listed,.last-listed-promo .promo-not-listed{background-image:none;}
.fragment .with-sep{background:url(../images/layout/divider_vert.gif) repeat-y top left;}
/* Sidebar Promos */
/* ============== */
/* More Ways To Shop */
dl#more-ways-to-shop{width:210px;overflow:hidden;background:url(../images/layout/divider_horiz.gif) repeat-x top left;margin:0;padding:10px 0 0;margin:0;position:relative;}
dl#more-ways-to-shop dt{text-transform:uppercase;color:#999;}
dl#more-ways-to-shop dd{width:40%;float:left;position:relative;padding:2px 2px 2px 12px;background:url(../images/layout/link_arrow.gif) no-repeat 0 3px;}
dl#more-ways-to-shop dd a{font-size:.9em;text-decoration:none;}
/* Home Depot Presents */
.side-promos{width:250px;margin:5px 0;background:#F7F6F1 url(../images/promos/home-depot-presents_bg.gif) repeat-y top left;}
.side-promos .cap-top{height:6px;background:url(../images/promos/home-depot-presents_top.gif) no-repeat top left;}
.side-promos .cap-bottom{height:6px;padding-top:10px;background:url(../images/promos/home-depot-presents_bottom.gif) no-repeat bottom left;}
.side-promos .sep-horiz{margin:0 20px;}
.side-promos .promo{margin:5px 20px 10px;}
.side-promos .promo h5{margin-bottom:10px;}
.side-promos .promo a{font-weight:700;}
/*Home Depot Presents side-promos-fff, without bg color */
.side-promos-fff{width:250px;margin:5px 0;background:#FFF url(../images/promos/home-depot-presents_bg_fff.gif) repeat-y top left;}
.side-promos-fff .cap-top{height:6px;background:url(../images/promos/home-depot-presents_top_fff.gif) no-repeat top left;}
.side-promos-fff .cap-bottom{height:6px;padding-top:10px;background:url(../images/promos/home-depot-presents_bottom_fff.gif) no-repeat bottom left;}
.side-promos-fff .sep-horiz{margin:0 20px;}
.side-promos-fff .promo{margin:5px 20px 10px;}
.side-promos-fff .promo h5{margin-bottom:10px;}
.side-promos-fff .promo a{font-weight:700;}
.bonus-offer{font-size:.8em;float:left;display:inline;width:50%;}
.bonus-offer img{vertical-align:top;}
.bonus-offer span{float:left;display:inline;}
.list-by-department{float:left;}
.list-by-department ul{float:left;width:120px;list-style-type:none;margin-left:10px;margin-top:10px;}
/* Hanging Promo */
.hanging-promo{height:22px;line-height:22px;background:#EEEEE2 url(../images/promos/hanging-promo_bg.gif) repeat-x bottom left;color:#666;text-align:center;}
.hanging-promo strong{color:#EC7E1C;font-weight:700;}
.hanging-promo span{margin:0 5px;}
.hanging-promo a{font-weight:700;color:#666;text-decoration:underline;}
/* Common 3 column stuff*/
.fragment .col3{display:inline;width:149px;float:left;padding:0 10px;margin-top:10px;background-image:url(../images/layout/divider_vert.gif);background-repeat:repeat-y;background-position:top left;position:relative;}
.fragment .col3-left{background:none;}
.fragment .col3-noback{background-image:none;}
.fragment .col3-right{width:150px;}
.fragment .col3-wide{width:169px;padding:0;margin-top:0;}
/* Common 4 column stuff*/
.fragment .col4{display:inline;width:107px;float:left;padding:0 10px;margin-top:10px;background-image:url(../images/layout/divider_vert.gif);background-repeat:repeat-y;background-position:top left;}
.fragment .col4-noback{background-image:none;}
.fragment .col4-wide{width:127px;padding:0;}
.fragment .col4-half{width:254px;padding:0;}
.fragment .col4-3quart{width:381px;padding:0;}
.fragment .col4-nomargin{margin-top:0;}
.fragment .col4-border-top{background-image:url(../images/layout/divider_horiz.gif);background-repeat:repeat-x;background-position:top right;}
.fragment .col4-slot-pad{padding:0 10px;}
.fragment .col4-slot-pad-divider{background-image:url(../images/layout/promo_divider_vert.gif);background-repeat:repeat-y;background-position:top right;}
.fragment .col4-half .col2{position:relative;left:15px;top:13px;}
.fragment .col4-half .col2 .spacer{padding-bottom:10px;}
.fragment .col4-half .col2 .container{display:inline;float:left;padding-right:10px;}
.fragment .col4-half .col2 .category-combo{width:190px;margin-right:4px;}
/* FOOTER PROMOS */
#footer-promos{clear:both;display:block;padding-left:5px;}
#footer-promos .left-footer-promo{float:left;padding-left:2px;}
#footer-promos .center-footer-promo{float:left;padding-left:6px;}
#footer-promos .right-footer-promo{float:left;padding-left:7px;}
/****************************************************************/
/* PROMOS.CSS END  												*/
/****************************************************************/

/****************************************************************/
/* BUTTONS.CSS START											*/
/****************************************************************/
button,button:hover{cursor:pointer;}
.accept{height:21px;width:86px;background:url(../images/layout/button_accept.gif) no-repeat top right;}
.accept{cursor:pointer;border:none;}
.accept span{visibility:hidden;}
.accept:hover{text-decoration:none;}
.add-address-button{width:133px;height:30px;background:url(../images/layout/button_add-address.gif) no-repeat top right;}
.add-address-button{cursor:pointer;border:none;}
.add-address-button span{visibility:hidden;}
.add-address-button:hover{text-decoration:none;}
.add-cart-link{display:block;width:107px;height:22px;background:url(../images/cart/buttons/add_to_cart.gif) no-repeat top right;}
.add-cart-link{cursor:pointer;border:none;}
.add-cart-link span{visibility:hidden;}
.add-cart-link:hover{text-decoration:none;}
.add-cart{width:111px;height:26px;background:url(../images/layout/add_to_cart_plp.png) no-repeat top right;padding-bottom:5px}
.add-cart{cursor:pointer;border:none;}
.add-cart span{visibility:hidden;}
.add-cart:hover{text-decoration:none;}
.add-cart-big{width:131px;height:29px;background:url(../images/layout/button_add-to-cart.gif) no-repeat top right;}
.add-cart-big{cursor:pointer;border:none;}
.add-cart-big span{visibility:hidden;}
.add-cart-big:hover{text-decoration:none;}
.add-items-button{width:165px;height:29px;background:url(../images/layout/button_add-items.gif) no-repeat top right;}
.add-items-button{cursor:pointer;border:none;}
.add-items-button span{visibility:hidden;}
.add-items-button:hover{text-decoration:none;}
.add-message{width:119px;height:23px;background:url(../images/cart/buttons/add-message.gif) no-repeat top right;}
.add-message{cursor:pointer;border:none;}
.add-message span{visibility:hidden;}
.add-message:hover{text-decoration:none;}
.add-to-registry-button{width:156px;height:23px;background:url(../images/layout/button_add-to-registry.gif) no-repeat top right;}
.add-to-registry-button{cursor:pointer;border:none;}
.add-to-registry-button span{visibility:hidden;}
.add-to-registry-button:hover{text-decoration:none;}
.add-to-your-projects{width:192px;height:27px;background:url(../images/layout/button_add-to-your-projects.gif) no-repeat top right;}
.add-to-your-projects{cursor:pointer;border:none;float:right;margin:10px;}
.add-to-your-projects span{visibility:hidden;}
.add-to-your-projects:hover{text-decoration:none;}
.appliance-back{width:70px;height:30px;background:url(../images/cart/buttons/back.gif) no-repeat top right;}
.appliance-back{cursor:pointer;border:none;}
.appliance-back span{visibility:hidden;}
.appliance-back:hover{text-decoration:none;}
.appliance-continue{width:110px;height:30px;background:url(../images/cart/buttons/appliance_continue.gif) no-repeat top right;}
.appliance-continue{cursor:pointer;border:none;}
.appliance-continue span{visibility:hidden;}
.appliance-continue:hover{text-decoration:none;}
.appliance-confirm{width:170px;height:30px;background:url(../images/cart/buttons/btn-confirm-selection.gif) no-repeat top right;}
.appliance-confirm{cursor:pointer;border:none;}
.appliance-confirm span{visibility:hidden;}
.appliance-confirm:hover{text-decoration:none;}
.arrow{width:21px;height:19px;background:#fff url(../images/layout/button_arrow-light.gif) no-repeat top right;}
.arrow{cursor:pointer;border:none;}
.arrow span{visibility:hidden;}
.arrow:hover{text-decoration:none;}
.arrow-dark{width:21px;height:19px;background:#fff url(../images/layout/button_arrow-dark.gif) no-repeat top right;}
.arrow-dark{cursor:pointer;border:none;}
.arrow-dark span{visibility:hidden;}
.arrow-dark:hover{text-decoration:none;}
.arrow-go{width:39px;height:21px;line-height:21px;background:#fff url(../images/cart/buttons/arrow-go.gif) no-repeat top right;}
.arrow-go{cursor:pointer;border:none;}
.arrow-go span{visibility:hidden;}
.arrow-go:hover{text-decoration:none;}
.arrow-submit-comments{width:125px;height:23px;background:url(../images/layout/button_submit-comments.gif) no-repeat top right;}
.arrow-submit-comments{cursor:pointer;border:none;}
.arrow-submit-comments span{visibility:hidden;}
.arrow-submit-comments:hover{text-decoration:none;}
.btn-cancel{width:179px;height:29px;background:url(../images/cart/buttons/cancel.gif) no-repeat top right;}
.btn-cancel{cursor:pointer;border:none;}
.btn-cancel span{visibility:hidden;}
.btn-cancel:hover{text-decoration:none;}
.btn-cancel-sm{display:block;width:66px;height:21px;background:url(../images/layout/button_cancel-small.gif) no-repeat top right;}
.btn-cancel-sm{cursor:pointer;border:none;}
.btn-cancel-sm span{visibility:hidden;}
.btn-cancel-sm:hover{text-decoration:none;}
.btn-express-checkout{display:block;width:160px;height:30px;background:url(../images/layout/button_express-checkout.gif) no-repeat top right;}
.btn-express-checkout{cursor:pointer;border:none;}
.btn-express-checkout span{visibility:hidden;}
.btn-express-checkout:hover{text-decoration:none;}
/*.btn-print-page{display:block;width:121px;height:29px;background:url(../images/layout/button_print-page.gif) no-repeat top right;}*/ /* Altered for BOPIS2. New Def below -John Jimenez */
.btn-print-page{display:block;width:42px;height:11px;background:url(/wcsstore/hdus/en_US/images/BOPIS/button_print_icon.gif) no-repeat top right;}
.btn-print-page span{visibility:hidden;}
.btn-print-page:hover{text-decoration:none;}
.buy-for-myself{width:122px;height:22px;background:url(../images/layout/button_buy-for-myself.gif) no-repeat top right;}
.buy-for-myself{cursor:pointer;border:none;}
.buy-for-myself span{visibility:hidden;}
.buy-for-myself:hover{text-decoration:none;}
.buy-for-registry{width:160px;height:31px;background:url(../images/layout/button_buy-for-registry.gif) no-repeat top right;}
.buy-for-registry{cursor:pointer;border:none;}
.buy-for-registry span{visibility:hidden;}
.buy-for-registry:hover{text-decoration:none;}
.buy-gift-card{display:block;width:124px;height:21px;background:url(../images/layout/button_gift-buy-card.gif) no-repeat top right;}
.buy-gift-card{cursor:pointer;border:none;}
.buy-gift-card span{visibility:hidden;}
.buy-gift-card:hover{text-decoration:none;}
.change-shipping-address{height:30px;width:219px;background:url(../images/cart/buttons/change-shipping-address.gif) no-repeat top left;}
.change-shipping-address{cursor:pointer;border:none;}
.change-shipping-address span{visibility:hidden;}
.change-shipping-address:hover{text-decoration:none;}
.check-availability{height:21px;width:141px;background:url(../images/layout/button_check-availability.gif) no-repeat top left;}
.check-availability{cursor:pointer;border:none;}
.check-availability span{visibility:hidden;}
.check-availability:hover{text-decoration:none;}

.check-order-status{height:30px;width:183px;background:url(../images/layout/button_check-order-status.gif) no-repeat top left;}
.check-order-status{cursor:pointer;border:none;}
.check-order-status span{visibility:hidden;}
.check-order-status:hover{text-decoration:none;}
.compare{width:95px;height:28px;background:url(../images/layout/button_compare.gif) no-repeat top right;}
.compare{cursor:pointer;border:none;}
.compare span{visibility:hidden;}
.compare:hover{text-decoration:none;}
.continue{width:116px;height:34px;background:url(../images/cart/continue.gif) no-repeat top right;}
.continue{cursor:pointer;border:none;}
.continue span{visibility:hidden;}
.continue:hover{text-decoration:none;}
.continue-small{display:block;width:96px;height:22px;background:url(../images/layout/button_continue-small.gif) no-repeat top right;}
.continue-small{cursor:pointer;border:none;}
.continue-small span{visibility:hidden;}
.continue-small:hover{text-decoration:none;}
.continue-checkout{width:170px;height:30px;background:url(../images/layout/button_continue-checkout.gif) no-repeat top right;}
.continue-checkout{cursor:pointer;border:none;}
.continue-checkout span{visibility:hidden;}
.continue-checkout:hover{text-decoration:none;}
.continue-shopping{width:180px;height:30px;background:url(../images/layout/button_continue-shopping.gif) no-repeat top right;display:block;}
/* .continue-shopping{width:164px;height:30px;background:url(../images/layout/button_continue-shopping.gif) no-repeat top right;display:block;} */
.continue-shopping{cursor:pointer;border:none;}
.continue-shopping span{visibility:hidden;}
.continue-shopping:hover{text-decoration:none;}
.continue-button{width:116px;height:34px;background:url(../images/layout/button_continue.gif) no-repeat top right;display:block;}
.continue-button{cursor:pointer;border:none;}
.continue-button span{visibility:hidden;}
.continue-button:hover{text-decoration:none;}
.continue-to-cart{width:167px;height:30px;background:url(../images/cart/buttons/continue-to-cart.gif) no-repeat top right;}
.continue-to-cart{cursor:pointer;border:none;}
.continue-to-cart span{visibility:hidden;}
.continue-to-cart:hover{text-decoration:none;}
.complete{width:158px;height:33px;background:url(../images/cart/complete.gif) no-repeat top left;}
.complete{cursor:pointer;border:none;}
.complete span{visibility:hidden;}
.complete:hover{text-decoration:none;}
.create-account-button{width:160px;height:30px;background:url(../images/layout/button_create-account.gif) no-repeat top right;}
.create-account-button{cursor:pointer;border:none;}
.create-account-button span{visibility:hidden;}
.create-account-button:hover{text-decoration:none;}
.credit-center-button{width:160px;height:30px;background:url(../images/layout/creditcenter_btn.jpg) no-repeat top right;}
.credit-center-button{cursor:pointer;border:none;}
.credit-center-button span{visibility:hidden;}
.credit-center-button:hover{text-decoration:none;}
.create-registry-button{display:block;width:127px;height:21px;background:url(../images/layout/button_create-registry.gif) no-repeat top right;}
.create-registry-button{cursor:pointer;border:none;}
.create-registry-button span{visibility:hidden;}
.create-registry-button:hover{text-decoration:none;}
.create-registry{display:block;width:134px;height:21px;background:url(../images/layout/button_gift-create-registry.gif) no-repeat top right;}
.create-registry{cursor:pointer;border:none;}
.create-registry span{visibility:hidden;}
.create-registry:hover{text-decoration:none;}
.create-registry-profile-button{width:202px;height:29px;background:url(../images/layout/button_create-registry-profile.gif) no-repeat top right;}
.create-registry-profile-button{cursor:pointer;border:none;}
.create-registry-profile-button span{visibility:hidden;}
.create-registry-profile-button:hover{text-decoration:none;}
.dropdown-signin{width:83px;height:22px;background:url(../images/layout/button_dropdown-signin.gif) no-repeat top right;}
.dropdown-signin{cursor:pointer;border:none;}
.dropdown-signin span{visibility:hidden;}
.dropdown-signin:hover{text-decoration:none;}
.dropdown-cancel{width:63px;height:22px;background:url(../images/layout/button_dropdown-cancel.gif) no-repeat top right;}
.dropdown-cancel{cursor:pointer;border:none;}
.dropdown-cancel span{visibility:hidden;}
.dropdown-cancel:hover{text-decoration:none;}
.edit-button{width:78px;height:29px;background:url(../images/layout/button_edit.gif) no-repeat top right;}
.edit-button{cursor:pointer;border:none;}
.edit-button span{visibility:hidden;}
.edit-button:hover{text-decoration:none;}
.edit-profile{display:block;width:126px;height:31px;background:url(../images/layout/button_edit-profile.gif) no-repeat top right;}
.edit-profile{cursor:pointer;border:none;}
.edit-profile span{visibility:hidden;}
.edit-profile:hover{text-decoration:none;}
.enter-button{width:87px;height:29px;background:url(../images/layout/button_enter.gif) no-repeat top right;}
.enter-button{cursor:pointer;border:none;}
.enter-button span{visibility:hidden;}
.enter-button:hover{text-decoration:none;}
.explore-sitemap{width:150px;height:31px;background:url(../images/layout/button_explore-sitemap.gif) no-repeat top right;}
.explore-sitemap{cursor:pointer;border:none;}
.explore-sitemap span{visibility:hidden;}
.express-checkout-submit-button{width:96px;height:29px;background:url(../images/layout/button_submit-large.gif) no-repeat top right;}
.express-checkout-submit-button{cursor:pointer;border:none;}
.express-checkout-submit-button span{visibility:hidden;}
.express-checkout-submit-button:hover{text-decoration:none;}
/* Remove for store finder
.find-store{display:block;height:31px;width:123px;background:url(../images/layout/button_find-store.gif) no-repeat top left;}
*/
.find-store {background:url("../images/layout/find_store.gif") no-repeat scroll left top transparent;cursor:pointer;border:none;padding:10px 23px 4px 22px}
.find-store{}
.find-store span{visibility:hidden;}
.find-store:hover{text-decoration:none;}
.find-store-sml{display:inline;height:21px;width:88px;background:url(../images/layout/btn_find_store_sml_graybg.gif) no-repeat top left;}
.find-store-sml{cursor:pointer;border:none;}
.find-store-sml span{visibility:hidden;}
.find-store-sml:hover{text-decoration:none;}
.find-registry{height:32px;width:138px;background:url(../images/layout/button_find-registry.gif) no-repeat top left;}
.find-registry{cursor:pointer;border:none;}
.find-registry span{visibility:hidden;}
.find-registry:hover{text-decoration:none;}
.find-gift{display:block;width:105px;height:21px;background:url(../images/layout/button_gift-find.gif) no-repeat top right;}
.find-gift{cursor:pointer;border:none;}
.find-gift span{visibility:hidden;}
.find-gift:hover{text-decoration:none;}

.get-directions{height:31px;width:148px;background:url(../images/layout/button_get-directions.gif) no-repeat top left;}
.get-directions{cursor:pointer;border:none;}
.get-directions span{visibility:hidden;}
.get-directions:hover{text-decoration:none;}
.make-my-store{width:179px;height:30px;background:url(../images/layout/button_make-this-my-store.gif) no-repeat top right;}
.make-my-store{cursor:pointer;border:none;}
.make-my-store span{visibility:hidden;}
.make-my-store:hover{text-decoration:none;}
.calculate-now{width:152px;height:30px;background:url(../images/layout/button_calculate-now.gif) no-repeat top right;}
.calculate-now{cursor:pointer;border:none;}
.calculate-now span{visibility:hidden;}
.calculate-now:hover{text-decoration:none;}
.modify-registry-button{width:127px;height:21px;background:url(../images/layout/button_modify-registry.gif) no-repeat top right;}
.modify-registry-button{cursor:pointer;border:none;}
.modify-registry-button span{visibility:hidden;}
.modify-registry-button:hover{text-decoration:none;}
.more-projects-button{width:147px;height:29px;background:url(../images/layout/button_more-projects.gif) no-repeat top right;}
.more-projects-button{cursor:pointer;border:none;}
.more-projects-button span{visibility:hidden;}
.more-projects-button:hover{text-decoration:none;}
.more-projects-link{display:block;width:147px;height:29px;background:url(../images/layout/button_more-projects.gif) no-repeat top right;}
.more-projects-link{cursor:pointer;border:none;margin:10px 0;}
.more-projects-link span{visibility:hidden;}
.more-projects-link:hover{text-decoration:none;}
.order-status-button{width:180px;height:30px;background:url(../images/layout/button_check-order-status.gif) no-repeat top right;}
.order-status-button{cursor:pointer;border:none;}
.order-status-button span{visibility:hidden;}
.order-status-button:hover{text-decoration:none;}
.order-status-link{display:block;width:180px;height:30px;background:url(../images/layout/button_check-order-status.gif) no-repeat top right;}
.order-status-link{cursor:pointer;border:none;}
.order-status-link span{visibility:hidden;}
.order-status-link:hover{text-decoration:none;}
.print-page-button{ background: transparent url(/wcsstore/hdus/en_US/images/BOPIS/button_print_icon.gif) no-repeat scroll 0 0; width: 42px; height: 11px;} /* 4.2 John Jimenez  BOPIS2 Defect #1875 */
.print-page-button{cursor:pointer;border:none;}
.print-page-button span{visibility:hidden;}
.print-page-button:hover{text-decoration:none;}
.register-button{width:105px;height:29px;background:url(../images/layout/button_register.gif) no-repeat top right;}
.register-button{cursor:pointer;border:none;}
.register-button span{visibility:hidden;}
.register-button:hover{text-decoration:none;}
.registry-register-button{width:105px;height:29px;background:url(../images/layout/button_register.gif) no-repeat top right;}
.registry-register-button{cursor:pointer;border:none;}
.registry-register-button span{visibility:hidden;}
.registry-register-button:hover{text-decoration:none;}
.request-password-button{width:174px;height:29px;background:url(../images/layout/button_request-password.gif) no-repeat top right;}
.request-password-button{cursor:pointer;border:none;}
.request-password-button span{visibility:hidden;}
.request-password-button:hover{text-decoration:none;}
.save-changes{width:143px;height:29px;background:url(../images/layout/button_save-changes.gif) no-repeat top right;}
.save-changes{cursor:pointer;border:none;}
.save-changes span{visibility:hidden;}
.save-changes:hover{text-decoration:none;}
.send-email{width:124px;height:33px;background:url(../images/layout/button_send-email.gif) no-repeat top right;}
.send-email{cursor:pointer;border:none;}
.send-email span{visibility:hidden;}
.send-email:hover{text-decoration:none;}
.search{height:23px;width:83px;background:url(../images/layout/button_search.gif) no-repeat top left;margin-top:1px;}
.search{cursor:pointer;border:none;}
.search span{visibility:hidden;}
.search:hover{text-decoration:none;}
.go-button{height:23px;width:59px;background:url(../images/layout/button_go.gif) no-repeat bottom left;margin-top:1px;}
.go-button{cursor:pointer;border:none;}
.go-button span{visibility:hidden;}
.go-button:hover{text-decoration:none;}
.go-button-graybg{height:23px;width:61px;background:url(../images/layout/button_go_graybg.gif) no-repeat bottom left;margin-top:1px;display:inline;}
.go-button-graybg{cursor:pointer;border:none;}
.go-button-graybg span{visibility:hidden;}
.go-button-graybg:hover{text-decoration:none;}
.sign-in-button{width:90px;height:30px;background:url(../images/layout/button_sign-in.gif) no-repeat top right;}
.sign-in-button{cursor:pointer;border:none;}
.sign-in-button span{visibility:hidden;}
.sign-in-button:hover{text-decoration:none;}
.sign-in-sm{width:67px;height:23px;background:url(../images/cart/buttons/sign-in-sm.gif) no-repeat top right;}
.sign-in-sm{cursor:pointer;border:none;}
.sign-in-sm span{visibility:hidden;}
.sign-in-med{width:83px;height:21px;background:url(../images/cart/buttons/signin.gif) no-repeat top right;}
.sign-in-med{cursor:pointer;border:none;}
.sign-in-med span{visibility:hidden;}
.sign-in-med:hover{text-decoration:none;}
.sign-in-beige{width:99px;height:32px;background:url(../images/layout/button_signin-beige.gif) no-repeat top right;}
.sign-in-beige{cursor:pointer;border:none;}
.sign-in-beige span{visibility:hidden;}
.sign-in-beige:hover{text-decoration:none;}
.sign-in-garden{width:99px;height:32px;background:url(../images/garden-club/button_signin-garden.gif) no-repeat top right;}
.sign-in-garden{cursor:pointer;border:none;}
.sign-in-garden span{visibility:hidden;}
.sign-in-garden:hover{text-decoration:none;}
.button-garden-join{display:block;width:93px;height:22px;}
.button-garden-join{background:url(../images/garden-club/button_join-now-garden.gif) no-repeat top right;margin-top:10px;}
.gc-benefits .button-garden-join{background:url(../images/garden-club/button_join-now-garden.gif) no-repeat top right;margin-top:10px;}
.garden-club .button-garden-join{background:url(../images/garden-club/button_join-now-garden2.gif) no-repeat top right;}
.button-garden-join{cursor:pointer;border:none;}
.button-garden-join span{visibility:hidden;}
.button-garden-join:hover{text-decoration:none;}
.submit-beige{width:67px;height:22px;background:url(../images/cart/buttons/submit-beige.gif) no-repeat top left;}
.submit-beige{cursor:pointer;border:none;}
.submit-beige span{visibility:hidden;}
.submit-beige:hover{text-decoration:none;}
.submit-maroon{width:65px;height:22px;background:url(../images/cart/buttons/submit-maroon.gif) no-repeat top right;margin-left:8px;}
.submit-maroon{cursor:pointer;border:none;}
.submit-maroon span{visibility:hidden;}
.submit-maroon:hover{text-decoration:none;}
.submit-green{width:65px;height:22px;background:url(../images/cart/buttons/submit-green.gif) no-repeat top right;margin-left:8px;}
.submit-green{cursor:pointer;border:none;}
.submit-green span{visibility:hidden;}
.submit-green:hover{text-decoration:none;}
.update-button{width:97px;height:29px;background:url(../images/layout/button_update.gif) no-repeat top right;}
.update-button{cursor:pointer;border:none;}
.update-button span{visibility:hidden;}
.update-button:hover{text-decoration:none;}
.update-shipping-address-button{width:97px;height:29px;background:url(../images/layout/button_update.gif) no-repeat top right;}
.update-shipping-address-button{cursor:pointer;border:none;}
.update-shipping-address-button span{visibility:hidden;}
.update-shipping-address-button:hover{text-decoration:none;}
.order-table input.cart-update-button{height:12px;width:42px;background:url(../images/cart/bttn_update_cart.gif) no-repeat top right;margin-top:1px;}
.order-table input.cart-update-button{cursor:pointer;border:none;}
.order-table input.cart-update-button span{visibility:hidden;}
.order-table input.cart-update-button:hover{text-decoration:none;}
.order-table input.cart-update-price-button{height:26px;width:106px;background:url(../images/cart/update-price.gif) no-repeat top left;margin-top:0px;}
.order-table input.cart-update-price-button{cursor:pointer;border:none;}
.order-table input.cart-update-price-button span{visibility:hidden;}
.order-table input.cart-update-price-button:hover{text-decoration:none;}
.verify-card-button{width:128px;height:29px;background:url(../images/layout/button_verify-card.gif) no-repeat top right;}
.verify-card-button{cursor:pointer;border:none;}
.verify-card-button span{visibility:hidden;}
.verify-card-button:hover{text-decoration:none;}
.view-all-products{display:block;width:136px;height:29px;background:url(../images/layout/button-view_all_products.gif) no-repeat top left;}
.view-all-products{cursor:pointer;border:none;}
.view-all-products span{visibility:hidden;}
.view-all-products:hover{text-decoration:none;}
.view-all-rebates{display:block;width:160px;height:30px;background:url(../images/layout/button_view-all-rebates.gif) no-repeat top left;}
.view-all-rebates{cursor:pointer;border:none;}
.view-all-rebates span{visibility:hidden;}
.view-all-rebates:hover{text-decoration:none;}
.view-order-history{display:block;width:176px;height:23px;background:url(../images/layout/button_view-order-history.gif) no-repeat top right;}
.view-order-history{cursor:pointer;border:none;}
.view-order-history span{visibility:hidden;}
.view-order-history:hover{text-decoration:none;}
.registry-wedding-shower-compare-button{width:91px;height:24px;background:url(../images/layout/button_compare.gif) no-repeat top right;}
.registry-wedding-shower-compare-button{cursor:pointer;border:none;}
.registry-wedding-shower-compare-button span{visibility:hidden;}
.registry-wedding-shower-compare-button:hover{text-decoration:none;}
.return-to-home-page{width:173px;height:31px;background:url(../images/layout/button_return-to-home-page.gif) no-repeat top right;}
.return-to-home-page{cursor:pointer;border:none;}
.return-to-home-page span{visibility:hidden;}
.return-to-home-page:hover{text-decoration:none;}
.search-again-button{width:115px;height:21px;background:url(../images/layout/button_search-again.gif) no-repeat top right;}
.search-again-button{cursor:pointer;border:none;}
.search-again-button span{visibility:hidden;}
.search-again-button:hover{text-decoration:none;}
.search-big-button{width:96px;height:29px;background:url(../images/layout/button_search-big.gif) no-repeat top right;}
.search-big-button{cursor:pointer;border:none;}
.search-big-button span{visibility:hidden;}
.search-big-button:hover{text-decoration:none;}
.search-rebates{width:150px;height:30px;display:block;background:url(../images/layout/button_search-rebates.gif) no-repeat top right;}
.search-rebates{cursor:pointer;border:none;}
.search-rebates span{visibility:hidden;}
.search-rebates:hover{text-decoration:none;}
.send-button{width:81px;height:29px;background:url(../images/layout/button_send.gif) no-repeat top right;}
.send-button{cursor:pointer;border:none;}
.send-button span{visibility:hidden;}
.send-button:hover{text-decoration:none;}
.send-button-link{display:block;width:81px;height:29px;}
.send-button-link{background:url(../images/layout/button_send.gif) no-repeat top right;margin-top:0;}
.send-button-link{cursor:pointer;border:none;}
.send-button-link span{visibility:hidden;}
.send-button-link:hover{text-decoration:none;}
.set-preferences{width:156px;height:31px;background:url(../images/layout/button_set-preferences.gif) no-repeat top right;}
.set-preferences{cursor:pointer;border:none;}
.set-preferences span{visibility:hidden;}
.signin-for-faster-checkout{display:block;width:198px;height:23px;background:url(../images/layout/button_signin-for-faster-checkout.gif) no-repeat top right;}
.signin-for-faster-checkout{cursor:pointer;border:none;}
.signin-for-faster-checkout span{visibility:hidden;}
.signin-for-faster-checkout:hover{text-decoration:none;}
.subscribe-catalog{display:block;width:191px;height:29px;background:url(../images/layout/button_subscribe-catalog.gif) no-repeat top right;}
.subscribe-catalog{cursor:pointer;border:none;}
.subscribe-catalog span{visibility:hidden;}
.subscribe-catalog:hover{text-decoration:none;}
.update-registry-profile-button{width:204px;height:29px;background:url(../images/layout/button_update-registry-profile.gif) no-repeat top right;}
.update-registry-profile-button{cursor:pointer;border:none;}
.update-registry-profile-button span{visibility:hidden;}
.update-registry-profile-button:hover{text-decoration:none;}
.view-gift-ideas-button{width:125px;height:21px;background:url(../images/layout/button_view-gift-ideas.gif) no-repeat top right;}
.view-gift-ideas-button{cursor:pointer;border:none;}
.view-gift-ideas-button span{visibility:hidden;}
.view-gift-ideas-button:hover{text-decoration:none;}
.view-products{width:121px;height:21px;background:url(../images/layout/button_view-products.gif) no-repeat top right;}
.view-products{cursor:pointer;border:none;}
.view-products span{visibility:hidden;}
.view-products:hover{text-decoration:none;}
.order-now-button{width:109px;height:21px;background:url(../images/layout/button_order-now.gif) no-repeat top right;}
.order-now-button{cursor:pointer;border:none;}
.order-now-button span{visibility:hidden;}
.order-now-button:hover{text-decoration:none;}
.update-zipcode-button{width:166px;height:27px;background:url(../images/cart/buttons/updateZipCode.gif) no-repeat top left;}
.update-zipcode-button{cursor:pointer;border:none;}
.update-zipcode-button span{visibility:hidden;}
.update-zipcode-button:hover{text-decoration:none;}
.update-zipcode-btn-cancel{width:179px;height:29px;background:url(../images/cart/buttons/cancel.gif) no-repeat top left;}
.update-zipcode-btn-cancel{cursor:pointer;border:none;}
.update-zipcode-btn-cancel span{visibility:hidden;}
.update-zipcode-btn-cancel:hover{text-decoration:none;}
.browse-appliances-link{display:block;width:141px;height:19px;}
.browse-appliances-link{background:url(../images/cart/buttons/browseAppliances.gif) no-repeat top right;margin-top:10px;margin-right:10px;}
.browse-appliances-link{cursor:pointer;border:none;}
.browse-appliances-link span{visibility:hidden;}
.browse-appliances-link:hover{text-decoration:none;}
.find-store-link{display:block;width:156px;height:19px;}
.find-store-link{background:url(../images/cart/buttons/findStore.gif) no-repeat top right;margin-top:10px;margin-right:10px;}
.find-store-link{cursor:pointer;border:none;}
.find-store-link span{visibility:hidden;}
.find-store-link:hover{text-decoration:none;}
.forward-link-light{padding:5px 0 5px 27px;background:url(../images/layout/button_orangearrow-light.gif) no-repeat top left;}
.forward-link-dark{padding:5px 0 5px 27px;background:url(../images/layout/button_orangearrow-dark.gif) no-repeat top left;}
.find-local-store{display:block;height:31px;width:164px;background:url(../images/layout/Buttons_FindYourLocalStore.gif) no-repeat top left;}
.find-local-store{cursor:pointer;border:none;}
.find-local-store span{visibility:hidden;}
.find-local-store:hover{text-decoration:none;}
.category-refresh-back{width:110px;height:25px;background:url(../images/interactive_tools/btn_tryAgain.gif) no-repeat top right;}
.category-refresh-back{cursor:pointer;border:none;}
.category-refresh-back span{visibility:hidden;}
.category-refresh-back:hover{text-decoration:none;}
/* Gift Card Balance Inquiry */
.gc-check-balance{cursor:pointer;}
/* Gift Card on Checkout page */
.cc-information-section{font-size:1.1em;color:#515151;font-weight:700;background:#efefe3;padding:3px 10px;display:block;clear:both;}
.gc-information-section{font-size:1.1em;font-weight:700;color:#515151;cursor:pointer;background:#efefe3;padding:3px 10px;display:block;clear:both;}
.gc-remove{cursor:pointer;width:100px;}
.gc-applied-gift-cards-section{width:375px;overflow:auto;}
/****************************************************************/
/* BUTTONS.CSS END												*/
/****************************************************************/

/****************************************************************/
/* PNG.CSS Start												*/
/****************************************************************/

/* Violater Bugs PNG Graphics */
/* ========================== */
/* Bug Positioning For Various Cases */
.bug{position:absolute;z-index:99;}
.grid .bug{top:20px;left :70px;}
.grid-wide .bug{top:10px;left:100px;}
.list .bug{top:0px;left:90px;}
/* PNG Graphics for New & Most Popular */
.vio-bug-new{width:50px;height:50px;}
.vio-bug-new[class]{background:url(../images/promos/bugs/new.png) no-repeat top left;}
.vio-bug-new{background:none;filter/**/:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/hdus/images/promos/bugs/new.png', sizingMethod='scale');}
.vio-bug-popular{width:50px;height:50px;}
.vio-bug-popular[class]{background:url(../images/promos/bugs/popular.png) no-repeat top left;}
.vio-bug-popular{background:none;filter/**/:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/hdus/images/promos/bugs/popular.png', sizingMethod='scale');}
.vio-bug-new-small{width:50px;height:50px;}
.vio-bug-new-small[class]{background:url(../images/promos/bugs/new.png) no-repeat top left;}
.vio-bug-new-small{background:none;filter/**/:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wcsstore/hdus/images/promos/bugs/new.png', sizingMethod='scale');}
.vio-bug-new-small-temp{width:50px;height:50px;}
.vio-bug-new-small-temp[class]{background:url(../images/promos/bugs/new.png) no-repeat top left;}
.vio-bug-new-small-temp{background:none;filter/**/:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/promos/bugs/new.png', sizingMethod='scale');}
/* Add New Bugs By Copying One of the rule sets and changing the height, width and both image paths */
/* REMEMBER THE PATH IS FROM THE STYLESHEET FOR THE 2ND RULE AND FROM THE HTML FOR THE THIRD (IE)   */
/****************************************************************/
/* PNG.CSS END													*/
/****************************************************************/

/****************************************************************/
/* Misc Start												*/
/****************************************************************/
/* KiosK */
.lightbox{display:none;position:absolute;top:25%;left:50%;z-index:9999;width:500px;height:400px;margin:-220px 0 0 -250px;border:1px solid #fff;background-color:#fff;text-align:left;}
.overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;min-height:700px;z-index:5000;background-color:#000;opacity:.80;filter: alpha(opacity=80);}
/* KIOSK Payment Order  Summery message popup -- BEGIN */ 
.popup-layer-msg, .popup-wait-msg {position: absolute; top: 200px; left: 450px; z-index: 100; background: #fff; padding: 10px; width: 530px; border: 1px solid;}
/* KIOSK Payment Order  Summery message popup -- END */

/* Bright Cove */

.videoContainer { 
    padding: 30px 10px 10px 10px;
}

.videoContainer .videoTitle {
    color: #889158;
    font-weight: bold;
    font-size: 1.2em;
    left: 11px;
    position: absolute;
    top: 6px;
}
.videoContainer .videoDescription { 
    color: #666;
    padding: 4px 8px;
    text-align: left;
}
.videoContainer .videoWrapper { 
    background: #53514d url('loading.gif') 50% 50% no-repeat;
}
.dojoxDialog {
    outline:0;
    position: absolute;
    z-index: 1011;
}
.dojoxDialog .closeText {
    display:none;
    position:absolute;
}
.dojoxDialogWrapper {
    left: 0;
    top: 0;
}
.dojoxDialog {
    background: #fff url('lightbox-bg.gif') 0 -1px repeat-x;
    border: 1px solid #c8c9c4;
}
.dojoxDialogFocused {
    border:1px solid #ccc;
}
.dojoxDialog .dojoxDialogPaneContent {
    border:none;
    padding:0;
}
.dojoxDialogNoTitle .dojoxDialogTitleBar {
    display:none;
}
.dojoxDialogContent {
    margin-top:1.2em;
    padding: 3px;
}
div.dojoxDialogNoTitle {
    padding: 0;
}
.dojoxDialogCloseIcon {
    background:url("close.gif") 0 0 no-repeat;
    cursor:hand;
    cursor:pointer;
    display:block;
    height:17px;
    position:absolute;
    right:11px;
    top:7px;
    vertical-align:middle;
    width:66px;
    z-index:1011;
    zoom:1;
}
.dijitDialogUnderlayWrapper  {
    background:none repeat scroll 0 0 transparent !important;
    display:none;
    left:0;
    position:absolute;
    top:0;
    z-index:1010;
}
.dijitDialogUnderlay {
    background:none repeat scroll 0 0 #666666;
    opacity:0.7;
    filter: alpha(opacity = 70);
}

/* Contact Main */

#contactFormWrapper{float:left;width:510px;height:auto;}
#contactFormWrapper  ul.horiList{display:block;padding:10px 0 0 8px;}
#contactFormWrapper table{font-size:13px;}
#contactFormWrapper  ul.horiList li{display:inline;list-style:none;margin:0 10px 0 0;font-size:13px;}
#contactBlock{background:#fff;float:left;width:500px;height:auto;margin:0 0 10px 0;overflow:hidden;border:none;}
#contactFormWrapper .heading{background:#ccc;clear:both;color:#333;display:block;font-weight:bold;font-size:13px;padding:2px 8px;height:20px;}
#contactBlock .contentBlock{background:#fff;float:left;width:465px;margin:4px 10px 6px 10px;padding:5px;border:none;overflow:hidden;}
* html #contactBlock .contentBlock{width:468px;margin:4px 12px 6px 8px;padding:5px}
#contactBlock .subcontentBlock{float:left;width:210px;margin:4px;border:none;overflow:hidden;}
* html #contactBlock .subcontentBlock{width:210px;margin:4px;}
.leftBlock{float:left;width:230px;margin-bottom:10px;}
.rightBlock{float:right;width:230px;margin-bottom:10px;}
.leftBlockShaded{float:left;background:#eee;width:235px;height:120px;border:1px solid #ccc;}
.rightBlockShaded{float:right;background:#eee;width:235px;height:120px;border:1px solid #ccc;}

#contactBlockShaded{background:#eee;float:left;width:500px;height:auto;margin:0 0 14px 0;padding:0 0 10px 0;overflow:hidden;border:1px solid #ccc;}
#contactBlockShaded .heading{background:#515151;clear:both;color:#333;display:block;font-weight:bold;font-size:13px;padding:2px 8px;height:20px;}
#contactBlockShaded .contentBlockShaded{float:left;width:475px;height:auto;margin:12px 10px 14px 10px;padding:5px 0 5px 0;border:none;overflow:hidden;}

#contactEmailBock{background:#fff;float:left;width:500px;height:auto;margin:0 0 10px 0;overflow:hidden;border:1px solid #ccc;}
.emailSectionClear{float:left;width:500px;background:#fff;margin:4px 0 6px 0;}
.emailSectionClear .emailContentClear{background:#fff;float:left;width:475px;margin:4px 5px 6px 5px;padding:5px;overflow:hidden;}
* html .emailSectionClear .emailContentClear{float:left;width:475px;margin:4px 5px 6px 5px;padding:5px}


.emailSectionShaded {float:left;background:#edeced;width:500px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:4px 0 6px 0;}
.emailSectionShaded .emailContentShaded{float:left;width:475px;margin:4px 5px 6px 5px;padding:5px;overflow:hidden;}
* html .emailSectionShaded .emailContentShaded{float:left;width:475px;margin:4px 5px 6px 5px;padding:5px}
.emailContentClear label {background:none;display:block;text-align:right;width:78px;}/* ext updated */
.emailContentClear .padded-table label {padding:0px;}/* ext updated */
.emailContentClear table.padded-table td{padding:2px;}/* ext updated */

#contactEmailBock .heading{background:#ccc;clear:both;color:#333;display:block;font-weight:bold;font-size:13px;padding:2px 8px;height:20px;}

.selectionBlocks{background:none;color:#666666;display:block;width:110px;min-height:120px;height:150px;border:none;margin-top:5px;margin-left:5px;overflow:hidden; }
html > body .selectionBlocks{margin-top:5px}
.selectionBlocks .selectionBlocksHeading{background:none;color:#333;font-size:12px;font-weight:bold;text-align:left; padding:1px 0 1px 4px;border:none;overflow:hidden;}
.selectionBlocks ul{font-size:12px;padding:0px;margin:5px 0 0 0;list-style:none;}
.selectionBlocks ul li{padding:0 0 5px 0px;}
html > body .selectionBlocks ul li{padding:0 0 5px 2px;}

.contact_chatWindowWrapper{float:right;background:#fff;width:318px;height:135px;border:1px solid #ccc;}
* html .contact_chatWindowWrapper{height:140px;}
.contact_chatWindowInfo{float:left;width:100px;height:100px;margin:5px 0 4px 7px;padding:0;background:#fff url("../images/layout/live_chat.jpg") no-repeat;}
* html .contact_chatWindowInfo{float:left;width:100px;height:100px;margin:5px 0 4px 4px;padding:0;background:#fff url("../images/layout/live_chat.jpg") no-repeat;}
.contact_chatWindowContent{float:right;width:195px;height:auto;margin:4px 4px 4px 0;border:none}
.chatWindow{background:#fff;float:left;width:185px;padding:2px;margin-top:10px;border:1px solid #ccc;overflow:hidden;}
* html .chatWindow{float:left;width:180px;margin-top:10px;padding:1px}

.contact_phoneWrapper{float:left;background:#fff;width:170px;height:135px;border:1px solid #ccc;}
* html .contact_phoneWrapper{height:140px;}
.contact_phoneContent{float:left;width:150px;height:auto;margin:4px;border:none;overflow:hidden;}

.sectionLabel{display:inline;font-size:13px;font-weight:bold;}
.sectionLabel span{color:#F08020;font-size:12px;}
.sectionLabel i{font-weight:normal;font-size:12px}

.contact-field{width:120px;background:#edeced;border:1px solid #999;font-size:12px;margin:0px 0 3px 0;}/*ext update*/
td.contactInfo {width:80px;padding-left:10px;margin:6px 0 3px 0; font-weight:600;}
.contactInfo span{color:#F08020;}
.contact-field-phone{display:inline;width:25px;background:#EDECED;border:1px solid #999999;}
.contact-phone-field1{display:inline;width:25px;background:#EDECED;border:1px solid #999999;}
.contact-phone-field2{display:inline;width:25px;background:#EDECED;border:1px solid #999999;}
.contact-phone-field3{display:inline;width:30px;background:#EDECED;border:1px solid #999999;}

.userMessageField1{display:block;font-weight:500;margin:8px 0 0 10px;float:left;}
* html .userMessageField1{margin:8px 3px 0 0;float:right;}
.userMessageField1 textarea{border:1px solid #999;}
#orderNoBlock-order{display:none;padding:0;margin:0;}
#orderNoBlock-products{display:none;padding:0;margin:0;}

.contact_submit{float:right;background:#fff url("../images/layout/button_cfSubmit.gif") no-repeat;width:78px;height:23px;margin:8px 2px 2px 0;border:none;}

/* Live Chat */
.livechat_submit{float:right;display:block;background:#fff url("../images/layout/button_startchat.gif") no-repeat;width:95px;height:23px;margin:6px 3px 2px 0;border:none;}
#cat-titleBlock{float:left;width:510px;height:auto;padding:10px 0 10px 0;border-bottom:1px solid #a7a7a7;}
#cat-titleBlock .splitRight{float:right;width:200px;}
#cat-titleBlock .splitLeft{float:left;color:#666666;font-size:1.5em;font-weight:400;width:250px}
.LPLeftNav {float:right;width:254px;}

/* BOPIS2 */
.b { font-weight: bold; }

/* BOPIS 2.1 */
.hasLayoutFix { 
	zoom:1;
	min-height:0\9;
	_height:1%;
	position: static\9;
}

/****************************************************************/
/* Navigation Flyout (always close - default) Start		*/
/****************************************************************/

#hd-deptNav { background: none repeat scroll 0 0 transparent; color: #fff; float: left; font-weight: bold; height: 32px; width: 191px; z-index:1000; text-decoration: none; list-style: none; }
#hd-deptNav ul { list-style-type: none; }
#hd-deptNav ul li:hover div.flyout { display: block; }
#hd-deptNav ul ul li:hover { background-color: #4b4b4b; color: #fff; }
#hd-deptNav div li:hover { background-color: #e6781e; text-decoration: none; }
#hd-deptNav div ul { list-style: none; width: 220px; float:left; padding-right: 20px; }


.sad { color: #000000; display: block; height: 32px; padding: 0 0 4px 0; text-decoration: none; width: 191px; background: url("../images/layout/GN_Header_HomeDepot.png") no-repeat scroll 0 -100px transparent; cursor: pointer; } /* SP# 1127 fix xtra pixel from 192 to 191 for Shop-All  6-2-2011 */

.switches { background-color: #555; font-size: 11px; font-weight: bold; text-align: left; height: auto; display: none }

.flyout { height: 315px; background-color: #4b4b4b; color: #fff; z-index: 500; position: absolute; top:0px; left: 191px; padding-left: 30px; padding-bottom: 15px; padding-top: 15px; padding-right: 15px; display: none;  list-style: none; z-index: 300; }

/* Set the width of the flyout depending on how many columns */
#hd-deptNav .col1 { width: 325px; }
#hd-deptNav .col2 { width: 525px; }
#hd-deptNav .col3 { width: 725px; }

/* Position on the flyouts */
#flyoutPop1{margin-top: 33px;}
#flyoutPop2{margin-top: 59px;}
#flyoutPop3{margin-top: 87px;}
#flyoutPop4{margin-top: 115px;}
#flyoutPop5{margin-top: 134px;}
#flyoutPop6{margin-top: 134px;}
#flyoutPop7{margin-top: 134px;}
#flyoutPop8{margin-top: 134px;}
#flyoutPop9{margin-top: 134px;}
#flyoutPop10{margin-top: 134px;}
#flyoutPop11{margin-top: 134px;}
#flyoutPop12{margin-top: 134px;}
#flyoutPop13{margin-top: 134px;}
#flyoutPop14{margin-top: 134px;}
#flyoutPop15{margin-top: 134px;}
#flyoutPop16{margin-top: 134px;}

a.L1 { padding-left: 10px; color: #fff; display: block; height: 27px; line-height: 27px; text-decoration: none; font-weight: bold; border-bottom: 1px solid #787878; font-family: Helvetica,Arial,Sans-serif,sans-serif; cursor: pointer; background: url("../images/navarrow.png") no-repeat transparent;  }
a.L1:hover { background-color: #e6781e; cursor: pointer; background: url("../images/layout/main_drpdwn-hover.png") no-repeat transparent; } /* SP#2771 change from the navarrow-white.png to main_drpdwn-hover.png*/

a.L2 { color: #fff !important; font-weight: bold; line-height: 25px; font-size: 12px; text-transform: uppercase; border: none !important; display: block; text-decoration: none; font-family: Helvetica,Arial,Sans-serif,sans-serif; cursor: pointer; }
.L2 img { border: none; }
a.L2:hover { text-decoration: underline !important; }
a.L3 { color: #999 !important; display: block; height: 27px; line-height: 25px; text-decoration: none; display: block; font-family: Helvetica,Arial,Sans-serif,sans-serif; font-weight: bold; cursor: pointer; }
a.L3:hover { background-color: #4b4b4b; text-decoration: underline !important; color: #fff !important; }

li.no-link:hover ul.switches { display: block; }

.arrow { width: 51px; height: 30px; margin: -41px auto 13px auto; background: url('../images/arrows.png'); position: relative; } /* for the hero selected arrow */


/****************************************************************/
/* Navigation Flyout (always close - default)  End		*/
/****************************************************************/
