/****************************************************************/
/*  CART CSS													*/
/*	CSS Rules for Secure Area of site			 				*/
/****************************************************************/

/****************************************************************/
/* Creator:Engauge 												*/
/* Version:1.0 													*/
/* $Last Updated: 27-May-2011 3:01:00PM Will Bowling $ 		  	*/
/****************************************************************/

/****************************************************************/
/* CART CSS START												*/
/****************************************************************/

/* Cart Progress Nav Fragment */
/* ========================== */
#cart-nav{display: block; width: 100%; height: 20px; margin: 0; padding: 0; margin-bottom: 15px; margin-top: 10px; margin-left: 10px; clear: both;}
#cart-nav li{display: inline; float: left; margin: 0; padding: 0; width:auto;} /* 4.2 BOPIS2 John Jimenez */
#cart-nav a{display: block; height: 30px; overflow: hidden;}
#cart-nav a span{visibility: hidden;}
#cart-nav a:hover{text-decoration: none;}
/* Cart Progress Nav Link States */
/* ============================= */
#cart-nav-1,#cart-nav-1 a{width: 98px; background: #fff url(../images/cart/progress-cart.gif) no-repeat top left;}
#cart-nav-1 a.active{background: #fff url(../images/cart/progress-cart-active.gif) no-repeat top left;}
#cart-nav-2,#cart-nav-2 a{width: 95px; background: #fff url(../images/cart/progress-address.gif) no-repeat top left;}
#cart-nav-2 a.active{background: #fff url(../images/cart/progress-address-active.gif) no-repeat top left;}
#cart-nav-3,#cart-nav-3  a{width: 88px; background: #fff url(../images/cart/progress-shipping.gif) no-repeat top left;}
#cart-nav-3 a.active{background: #fff url(../images/cart/progress-shipping-active.gif) no-repeat top left;}
#alt-cart-nav-3,#alt-cart-nav-3  a{width: 108px; background: #fff url(../images/cart/progress-select-delivery-date.gif) no-repeat top left;}
#alt-cart-nav-3 a.active{background: #fff url(../images/cart/progress-select-delivery-date-active.gif) no-repeat top left;}
#cart-nav-4,#cart-nav-4 a{width: 108px; background: #fff url(../images/cart/progress-payment.gif) no-repeat top left;}
#cart-nav-4 a.active{background: #fff url(../images/cart/progress-payment-active.gif) no-repeat top left;}
#alt-cart-nav-4,#alt-cart-nav-4 a{width: 108px; background: #fff url(../images/cart/progress-select4-delivery-date.gif) no-repeat top left;}
#alt-cart-nav-4 a.active{background: #fff url(../images/cart/progress-select4-delivery-date-active.gif) no-repeat top left;}
#cart-nav-5,#cart-nav-5 a{width: 88px; background: #fff url(../images/cart/progress-confirmation.gif) no-repeat top left;}
#cart-nav-5 a.active{background: #fff url(../images/cart/progress-confirmation-active.gif) no-repeat top left;}
#alt-cart-nav-5,#alt-cart-nav-5 a{width: 108px; background: #fff url(../images/cart/progress-payment.gif) no-repeat top left;}
#alt-cart-nav-5 a.active{background: #fff url(../images/cart/progress-payment-active.gif) no-repeat top left;}
#cart-nav-6,#cart-nav-6 a{width: 88px; background: #fff url(../images/cart/progress-order6-confirmation.gif) no-repeat top left;}
#cart-nav-6 a.active{background: #fff url(../images/cart/progress-order6-confirmation-active.gif) no-repeat top left;}

#topLivePersonChat #lpbuttondiv {display: block; float: right; margin-top: 0; } /* added by MDB - float LiveChat button Right to coincide with Payment Page Redesign */
#topLivePersonChat #lpbuttondiv img {cursor:pointer;} /* added by MDB */

/* Checkout Navigation */
/* =================== */
.checkout-nav{float: right;text-align: right; margin: 10px; margin-right:0px; margin-top: 0px;z-index:50;} /* z-index added by WEB - bopis 2.1 fix */
.checkout-nav a{display: block; float: left; height: 30px; color: #869930;}
.checkout-nav a span{visibility: hidden;}
.checkout-nav a:hover{}

.checkout-nav .begin{width:170px;height:32px;background:#fff url(../images/cart/buttons/begin-checkout.gif) no-repeat top right;}
.checkout-nav .begin{cursor:pointer;border:none;}
.checkout-nav .begin span{visibility:hidden;}
.checkout-nav .begin:hover{text-decoration:none;}
.checkout-nav .back{width: 160px;background: url(../images/cart/back-to-shopping.gif) no-repeat 0 50%;}
.checkout-nav .back:hover{text-decoration: none;}
.checkout-nav .prev{width: 130px;background: url(../images/cart/prev-step.gif) no-repeat 0 50%;margin-right:5px}
.checkout-nav .prev:hover{text-decoration: none;}
.checkout-nav .continue{width: 116px;background: url(../images/cart/continue.gif) no-repeat top right;}
.checkout-nav .complete{width: 130px;background: url(../images/cart/complete.gif) no-repeat top left;}
.checkout-nav .back-to-account{width: 170px; background: url(../images/layout/button_back-to-account.gif) no-repeat top left; padding: 0 10px 0 0;}
.checkout-nav .back-to-account:hover{text-decoration: none;}
* html .checkout-nav div.clear {clear:both; display:inline; width:0; margin-right:-17px;}
/* Express Checkout Fragment */
/* ========================= */
.express-checkout{display: inline;float: right;clear: right;width: 380px;overflow: hidden;margin: 0;padding: 0;padding-bottom: 10px;}
.express-checkout .checkout-nav{margin: 0;}
.express-checkout h3{background: #a2a2a2;}
.express-checkout p{margin: 10px 10px 5px 10px;}
.express-checkout label{}
.express-checkout form{margin: 0; padding: 0;}
.express-checkout input.field-username{height: 12px; width: 200px;}
.express-checkout input.field-password{height: 12px; width: 200px;}
.express-checkout a{color: #7B8F38;}
.express-checkout .sign-in-sm{float: right; clear: none; margin: 10px 30px 10px 0;}
.login-table{}
.login-table td{padding: 2px 0;}
.login-table .label-col{width: 110px;}
.login-table .field-col{}
begin-what{float:left;}
/* Cart Order Summary Table	Fragments */
/* ================================== */

/* Column Widths */
.order-table .cartCol-image{width: 120px;}
.order-table .cartCol-descrip{}
.order-table .cartCol-unitPrice{width: 70px; text-align: right;}
.order-table .cartCol-quantity{width: 30px;}
.order-table .cartCol-shipTo{width: 150px;}
.order-table .cartCol-total{width: 70px; text-align: right;}
.order-table .cartCol-actions{width: 40px; width:50px\9;}
.shopping-list .order-table .cartCol-image{width: 120px;}
.shopping-list .order-table .cartCol-descrip{width: 300px;}
.shopping-list .order-table .cartCol-unitPrice{width: 100px; text-align: right;}
.shopping-list .order-table .cartCol-quantity{width: 40px;}
.shopping-list .order-table .cartCol-total{width: 100px; text-align: right;}
.shopping-list .order-table .cartCol-actions{width: 110px;}
.cart-image{text-align: center;}
.cartCol-orderStatus{width: 180px;}
/* Order Table Generic Rules */
.order-table{}
.order-table td, .order-table th{padding: 4px 5px 4px 5px; vertical-align: top; overflow:hidden;}
.order-details td, .order-details th{padding-left: 10px;}
.appliance-table td{background: #F9F9F5;}
.order-table .product-img{text-align: center; overflow: hidden; height:100px; width: 100px;}
/* Titles */
.cart-title{padding-left: 10px;}
.cart-subtitle{color: #656565; font-weight: bold; display: block;}
.cart-details{background: #E2E2DA; padding: 10px 10px; font-size: .8em;}
.cart-details a{font-size: 1.1em;}
.cart-details p{margin-bottom: 0;}
.cart-details ul li	{margin-left:15px;}
.order-table .product-name{margin-bottom: 0;}
/* Totals */
.total, .cart-promo-code td.total{line-height: 1em; font-weight: bold;text-align: right;}
.row-total td{background: #EAEBE5;}
.cart-total{color: #777; font-size: 1.5em; font-weight: bold; text-align: right; background: #EAEBE5; letter-spacing: -1px;}
/* For Total & Subtotal Rows */
.subtotal-rows td{padding-top: 1px;padding-bottom: 1px;}
/* Shipping Method */
.cart-shipping-method-heading td{padding: 0;}
.cart-shipping-method-heading td h3{background: #F5780A; color: #fff; margin: 0;}
.cart-shipping-method td {background-color: #F6F6EA; padding: 10px 5px 10px 10px;}
.cart-shipping-method td.cart-product-options p.option-name {margin-bottom:0;}
.cart-shipping-address{font-size: .9em;}
.cart-shipping-subtotal{color: #555; font-weight: bold; text-align: right; padding-top: 2px; padding-bottom: 2px;}
.rebate-row td{padding-top: 5px;}
.cart-rebates td{color: #A90000; text-align: right; font-weight: bold; padding-top: 15px; padding-bottom: 10px;}
.rows-shipping-method td{background: #F9FAF5;}
/* Prices */
.price{font-weight: bold;padding: 0;}
.unit-price{text-align: right;font-weight: bold;padding: 0;}
.cart-price{font-weight: bold;padding: 0;}
.cart-price-subtotal{font-size: 1.3em; padding: 0;}
.cart-price-total{font-size: 1.5em; padding: 0;}
/* Subtotals */
.cart-subtotal{color: #777; font-size: 1.2em;  font-weight: bold; text-align: right;padding: 0;}
.cart-subtotal-row td{padding-top: 10px;}
.cart-subtotal-label{color: #777;text-align: right; font-weight: bold;}
.cart-subtotal-label-flat{text-align:right;color:#777777;font-weight:normal;font-size:12px;}
.subtotal-label-flat{text-align:right;color:#333333;font-weight:normal;font-size:12px;}
td.cart-subtotal-label-small{font-size: .9em; font-weight: normal; text-align: right;padding-bottom: 0px;}
.cart-delivery{color: #777; font-weight: bold; text-align: right;padding: 0;}
.cart-tax{color: #777;  text-align: right; padding: 0;}
.cart-update{color: #777; text-align: right;}
.cart-update-price {background: url(../images/cart/update-price.gif) no-repeat top right; padding: 0 4px 4px 0; white-space:nowrap;}
a.cart-update-price:hover{text-decoration: none;}
.cart-update-price span{visibility: hidden;}
.cart-product-divider{background: url(../images/layout/divider_horiz-solid.gif) top left repeat-x; height: 1px; line-height: 1px; font-size: 1px;}
/* Cart Upsell Options */
td.cart-product-options{padding: 5px 5px;}
.option{font-weight: bold; display: block; float: left; margin-right: 3px; white-space: nowrap;}
.option input{margin-left: 0;}
.option-personalized-message{font-weight: bold; display: block; float: left; margin-right: 3px; white-space: normal;}
.option-personalized-message input{margin-left: 0;}
.option-name{font-weight: bold;color:#869930; white-space: nowrap; float:left;}
.option-ship-method{font-weight: bold; display: block; margin-right: 3px; white-space: nowrap;}
a.option-name-learn-more{font-weight: normal;color:#869930; white-space: nowrap; float:left; padding-left: 5px;}
.option-name a{font-weight: bold;color:#869930; white-space: nowrap;}
.option-price{display: block; font-weight: normal; margin-left: 10px; clear: both;}
.cart-product-options .option .radio{margin-right: 0px;}
/* Cart Options Rows */
.cart-row td.plain{background-image: none; border-top: none;}
.cart-row td.zero {margin:0;padding:0;height:0;background:none;border:0px;}
.cart-row td{background-image: url(../images/layout/divider_horiz.gif);}
.cart-row td{background-position: top left;}
.cart-row td{background-repeat: repeat-x;}
/* Promotional Code */
.cart-promo-code-heading td{padding: 0;}
.cart-promo-code-heading td h3{padding-left: 10px;}
.cart-promo-code td{padding: 10px; background: #ECEDE9; text-align: left; padding-left: 10px;}
tr .promo-code{font-weight:normal; text-align: left; white-space: normal;}
tr .promo-code span{font-weight: bold; white-space: normal;}
/* Backordered */
h5.backordered, h5.not-available{float: left; font-size: 1em; font-weight: bold; background: url(../images/layout/exclaimationmark_red.gif) no-repeat 0 50%; padding: 10px 10px 10px 30px; color:#A90000; height: 24px;}
.backordered-notice{float: left; width: 400px; padding-top: 8px;}
/*	Order Summary Fragments	*/
.confirmation-nav{width: 350px; float: right; background: #F4F4EC; margin: 0px 0px 20px 0px;}
.confirmation-nav h4{padding: 2px 20px;background: #EDEEE9;}
.confirmation-nav ul{margin: 10px 10px 10px 40px;}
.order-summary-block{ border-top: 0; border-bottom: 0; padding-bottom: 10px;}
.order-summary-block h3{margin-bottom: 20px; padding-left: 10px;}
.order-summary-block p{margin: 10px 20px;}
.order-summary-detail ul {margin-left: 35px;}
.order-summary-detail ul li {padding-bottom:5px;}
.order-payment{float: right; width: 350px;}
.order-billing{float: right; width: 350px;}
.order-numbers{float: left; width: 400px; background:#F9FAF5;}
.order-rebate{clear: both; background:#F9FAF5;}
.order-number{padding: 3px 30px 2px 0px; font-weight: bold; position: relative;}
.order-number span{position: absolute; top: 3px; left: 175px;}
.cart-complete-order {font-size: .8em; text-align: right;  clear: both; width: 100%;}
.cart-complete-order p{float: right; width: 40%;}
/*	Account Registry */
.account-registry-block{clear: both; background: #F6F6EA; width: 100%;  margin: 10px 0px;}
.account-registry-block h3{background: #F08D38; padding-left: 10px;}
.account-registry-block div.reg-account{float: left; width: 300px; margin-left: 10px; margin-top: 10px;}
.account-registry-block table td{border: 0px solid;}
/* Extended Service Plans */
/* ====================== */
.service-plan-heading{margin-bottom: 15px;margin-top:10px;}
.service-plan-details{float: right; width: 510px;}
.service-promos{float: left; width: 260px;}
.service-options .radio {margin:0;margin-bottom:40px;}
.service-options{width: 100%; overflow: hidden; background: none;}
.last-row{width: 100%; overflow: hidden; background: url(../images/layout/divider_horiz.gif) repeat-x bottom left;}
.service_divider_horiz{background: url(../images/layout/divider_horiz.gif) repeat-x bottom left;margin-bottom: 15px; padding-bottom: 15px;}
.option-subtitle{clear: both; font-weight: normal;}
.service-option{font-weight: bold;width:25%; display: block; float: left;}
.cart-product-options .service-option{position:relative; width:160px; float: left;}
.service-option .option-name, .service-option .option-name a{position:relative;white-space:normal;width:130px;float: left;}
.cart-product-options .service-option .radio{float: left; margin:3px 5px 0px 1px;}
.cart-product-options .service-option .option-price{margin-left:20px;}
.service-option-name{display: block;font-weight: bold;padding-right:3px;color:#869930;}
.service-option-price, .service-option-name{display: block; font-weight: bold;padding-left:25px;}
/* Shopping List */
/* ============= */
.shopping-list-item td{background: url(../images/layout/divider_horiz.gif) repeat-x bottom left;}
.shopping-list td{padding-top: 10px; padding-bottom: 5px;}
.shopping-list .actions{margin: 0;}
.shopping-list .list-actions{text-align: right;}
.shopping-list .list-actions a{display: block; clear: both;}
.shopping-list .last-product td{background: none; border-bottom: 1px solid #333;}
/* Misc Cart Fragments/Classes */
/* =========================== */
.cart-section-heading{background: #8C8B79;}
.cart-item-heading{background: #AEAEA2;}
td.cart-subheading{padding: 0;}
td.cart-subheading h4{background: #AEAEA2;}
td div.cart-actions a{font-size: .9em; color: #666; display: block; margin-bottom: 8px; text-decoration: underline;}
td.blank-cell{background: none;}
.link-special{text-decoration: underline;}
.link-quantity{font-size: .8em; display: block;}
.note{font-size: .7em;}
.store-hours span{color: #666;}
.store-hours{background: url(../images/layout/divider_vert.gif) repeat-y 98% 0;}
* html .store-hours{width:220px;}
.gift-box{background: url(../images/layout/divider_vert.gif) repeat-y top right; padding-right: 10px;}
.add-message{background: url(../images/layout/divider_vert.gif) repeat-y top left; padding-left: 10px;}
.label-small{font-size: .9em;}
/*.order-status{font-weight: bold;}*/ /* Removed for BOPiS2 - JOhn Jimenez */
.currency{text-align: right;}
.gift-registry-link{font-size: .9em; display: block; height: 30px; line-height: 30px; padding-left: 30px; background: url(../images/layout/gift-registry-item.gif) no-repeat top left;}
.modify-registry {display: block; width: 127px; height: 21px; background: url(../images/layout/button_modify-registry.gif) no-repeat top right;}
.modify-registry span {visibility:hidden;}
.modify-registry:hover{text-decoration: none;}
/* Personlized Message / terms and conditons pop up layer */
#terms-and-conditions, .personalized-message {position:absolute;z-index:100;border:1px solid #71705C; top:55px; left:130px;padding:10px 10px 20px 10px;background:#fff;width:507px;}
.personalized-message {top:-200px; left:0px;width:510px; z-index: 100; display:none; padding-bottom: 5px; clear:left;}
#terms-and-conditions p{margin:0; padding:10px 0 10px 0;width:480px;}
#ShopCartForm div.fineprint{color:#000000;float:right;width:400px;}
#window-content {padding:0 10px 0 10px;}
#window-content * {white-space: normal;}
#window-content p {margin:0; padding:0px 0 10px 0;}
.personalized-message input {width:213px;}
#print-window {position: absolute; top: 70px; right:12px; font-size: .8em; width: 142px;}
.hide-terms {display:none;}
.personalized-message-preview{}
.personalized-message-preview p{font-weight: normal;margin: 0;}
.dsc-option{font-weight: bold; display: block; margin-right: 4px;}
/* Continue Shopping Popup */
#continueShoptop {position:absolute;top:120px;left:450px;  width:210px;padding:4px 4px 12px 4px;border: 2px solid #999;z-index: 200;visibility: hidden;background: #FFFFFF url(../images/nav/transparent.gif) repeat scroll 0 0;}
#continueShopbottom{position:absolute;left:390px;bottom:25px;width:210px;padding:4px 4px 12px 4px;border: 2px solid #999;z-index: 200;visibility: hidden;background: #FFFFFF url(../images/nav/transparent.gif) repeat scroll 0 0;}
#continueShoptop li{left:36px;}
#continueShopbottom li{left:36px;}
.csMenu{padding: 8px 0 8px 8px; }

/****************************************************************/
/* CART CSS FILE - END										 	*/
/****************************************************************/

/****************************************************************/
/* GIFTREGSTRY,CSS FILE - START							 		*/
/****************************************************************/
#confirm-remove-registry{position:absolute;z-index:100;border:1px solid #71705C; top:320px; left:127px;padding:10px 10px 16px 10px;background:#fff;width:510px;display:none;}
#confirm-remove-registry .window-content {padding:0 8px 0 8px;}
#confirm-remove-registry .remove-buttons{text-align:right;margin-right:8px;}
#confirm-remove-registry .remove-buttons div{margin-bottom:4px;}
#confirm-remove-item{position:absolute; z-index:100; border:1px solid #71705C; top:320px; left:127px; padding:10px 10px 16px 10px; background:#fff; width:510px; display:none;}
#confirm-remove-item .window-content {padding:0 8px 0 8px;}
#confirm-remove-item .remove-buttons{text-align:right;margin-right:8px;}
#confirm-remove-item .remove-buttons div{margin-bottom:4px;}
#popup-choose-registry{display: block; top: 75px; left: 10px; z-index:100; width: 430px;}
#popup-choose-registry button{display: block; clear: both; margin: 10px 0;}
#popup-choose-registry-nav{display: block; top: 75px; left: -140px; z-index:100;}
#popup-choose-registry-nav button{display: block; clear: both; margin: 10px 0;}

/****************************************************************/
/* GIFT REGSTRY CSS FILE - END								 	*/
/****************************************************************/

/****************************************************************/
/* APPLIANCE CSS FILE - START									*/
/****************************************************************/

/* Global */
/* ====== */
.clr {clear: both; height: 0;}
.fontBold {font-weight: bold;}
img.blk {display: block;}
/* PIP Page */
/* ======== */
#pip-appliance-area {background-color:#eeefe7; width: 385px; margin-bottom: 10px;	}
#pip-appliance-area input {font-size: 10px;}
#pip-appliance-area a {display:inline;color: #849834;text-decoration: underline;}
#pip-appliance-area-left {width:197px;}
#pip-appliance-area-left .padding {padding:10px;}
.pip-appliance-loading {height:82px;background: #eeefe7 url(../images/loading-bdr-bg.gif) repeat-x top left;text-align: center;}
.pip-appliance-loading-tab {margin-top:70px;height: 82px;background: #f7f8f1 url(../images/loading-bdr-bg.gif) repeat-x top left;text-align: center;}
#pip-appliance-area-right {width:178px;background-color: #fff;border: 1px solid #ccc;}
#pip-appliance-area-right .padding {padding: 8px 8px 24px 8px;}
#pip-appliance-area-right ol {margin-top:10px;margin-left:20px;list-style-position:outside;}
#pip-appliance-area-right ol li {padding: 0 0 2px 0; margin: 0 0 0 0; font-weight: normal;font-size: 10px;}
#pip-appliance-area-right .important {margin-top: 16px;background: url(../images/arw_orange.gif) no-repeat 0px 3px;font-size: 10px;padding-left: 14px;}
#pip-appliance-area .important {padding-top: 10px;background-color:#eeefe7;background: url(../images/arw_orange.gif) no-repeat 0px 13px;font-size: 10px;padding-left: 14px;width:90%;margin: 0 auto;}
#pip-appliance-area-chkhdr {padding: 2px 0 16px 24px;font-weight: bold;color: #7c902c;font-size: 11px;}
.pip-appliance-area-msg {font-size: 9px;font-weight: bold;margin-top: 12px;}
p.pip-appliance-tab-msg {font-weight: bold;font-size: 12px;}
.pip-appliance-area-results {margin-top: 12px;}
.pip-appliance-area-results ul {margin: 6px 0 4px 0; padding: 0;list-style: none;}
.pip-appliance-area-results ul li {font-size: 9px;padding: 0 0 1px 0;}
#pip-delivery-hdr {font-weight: bold;font-size: 12px;}
p.pip-delivery-caption {font-weight: bold;font-size: 9px;}
.tab-content .padding {padding: 10px 24px 0px 20px;}
#tab-parts #pip-appliance-area-results-tab {padding: 0 5px 5px 5px;}
#pip-appliance-area-results-tab .container {border: 1px solid #ccc;margin-top: 14px;}
#pip-appliance-area-results-tab .container .padding {padding: 15px 10px 20px 10px;}
.hdr-appliance-required-parts {background-color: #aeaea2;color: #fff;padding: 8px;font-size: 14px; font-weight: bold;}
.hdr-appliance-other {background-color: #e7e9de;color: #71705c;padding: 8px;font-size: 14px;font-weight: bold;}
.required-parts-caption {background: url(../images/caution.gif) no-repeat 0px 0px;padding-left: 20px;}
.required-parts-caption ul{margin-left:45px; margin-top:10px; margin-bottom:10px;}
.required-parts-caption li{line-height:18px; font-size:11px;}
.appliance-tab-data-container {width: 490px;margin: auto;}
.appliance-tab-data-container th {font-size: 9px;padding: 4px 12px 4px 12px;background: #ecede8 url(../images/bdr_dotted.gif) repeat-x bottom left;}
.appliance-tab-data-container td {font-size: 11px;background: #fff url(../images/bdr_dotted.gif) repeat-x bottom left;}
.appliance-tab-data-container td.noBdr {background: none;}
span#appliance-add-msg {font-size: 9px; display:block; margin-bottom: 8px;}
/* Select parts and Accessories page */
/* ================================= */
#appliance-select-area {position: relative;width: 100%;}
#appliance-select-area-content {float: left;width: 550px;}
#appliance-select-area-content .padding {padding: 0 70px 0px 12px;}
#appliance-ddate {clear:left;}
#appliance-select-area-totals {border: 1px solid #ccc;position: fixed;width: 205px;background-color: #fff;}
#appliance-select-area-content .container {border: 1px solid #ccc;margin-top: 14px;}
#appliance-select-area-content .container .padding {padding: 15px 10px 20px 10px;}
.added {display: block;font-size: 9px;color: #7c902c;font-style: italic;font-weight: bold;margin-top: 3px;}
.not-added {display: block;font-size: 9px;margin-top: 3px;}
#select-appliance-dates-area {float: left;width: 135px;padding-left: 18px;background: url(../images/bdr-vertical-select.gif) repeat-y top left;}
#select-appliance-dates-area ul {margin: 6px 0 4px 0; padding: 0;list-style: none;}
#select-appliance-dates-area ul li {font-size: 9px;padding: 0 0 1px 0;}
#select-appliance-zip-area {float: left;width: 250px;padding-right: 50px;}
#appliance-totals-hdr {background-color: #ecede8;padding: 8px;font-size: 14px;font-weight: bold;}
#appliance-totals-table {margin-top: 12px;}
#appliance-totals-table td.total {text-align: right;padding:0 15px 5px 0;font-weight: normal;font-size: 11px;}
#appliance-totals-table td.item {text-align: right; width: 115px;padding:0 9px 5px 0;font-weight: normal;font-size: 11px;}
#appliance-totals-table td.subtotal {background-color: #ecede8;font-weight: bold;}
#appliance-details {width:770px; padding-top:10px;}
#appliance-details a{font-size:10px; text-decoration:underline;}
#appliance-details-info {float:left; width:550px;}
#appliance-details-info p{margin:0;}
#appliance-details-chat {float:right; width:200px;}
#appliance-name {margin-left: 15px; color: #333}
#appliance-ddate {margin-left: 15px;}
#psDisplayArea #required {width:550px;float:left;}
#psDisplayArea #warranty {width:550px;float:left;}
#psDisplayArea #optional {width:550px;float:left;}
#appliance-crumb {width:98%; margin:15px 0 15px 0;}
#appliance-cr1 {float:left; width:112px;}
#appliance-cr2 {float:left; width:91px;}
#appliance-cr3 {float:left; width:116px;}
#appliance-cr4 {float:left; width:128px;}
#appliance-select-cont {width:550px; height:100%;}
#appliance-select-cont a{font-size:11px; text-decoration:underline; }
#appliance-totals-cont {float:left; width:200px; border: 1px solid #ccc; margin-top:60px; margin-left:10px; font-size:11px;  background-color:#f7f8f1;}
#appliance-totals-cont span{padding:7px 0 0 0; display:block;}
#appliance-totals-title { float:left; width:184px; background-color: #aeaea2; color: #fff; padding: 8px;font-size: 12px; font-weight: bold;}
#appliance-totals-list {clear:both; width:110px; float:left; padding:0 0 8px 10px; text-align:right;}
#appliance-totals-values {float:left; padding:0 0 8px 10px; text-align:right; font-weight: bold;}
#appliance-sub {clear:both; float:left; width:100%; font-size:11px;  background-color:#e7e9de; }
#appliance-subtotal { float:left; width:110px; font-size:11px; padding: 8px; text-align:right;}
#appliance-totals-add {clear:both; float:left; width:184px; padding: 8px; font-size:10px;  background-color:#fff; }
#appliance-title { background-color: #aeaea2; color: #fff; padding: 8px;font-size: 13px; font-weight: bold;}
#appliance-parts-cont {float:left; border: 1px solid #ccc; margin-top:0px; background-color:#f7f8f1;}
#appliance-parts-req {background:url(../images/cart/caution.gif) no-repeat 2px 2px; margin-left:10px; margin-right:10px; margin-bottom:15px; }
#appliance-parts-req span{color:#333;}
#appliance-parts-req ul{margin-left:45px; margin-top:10px; margin-bottom:10px;}
#appliance-parts-req li{line-height:18px; font-size:11px;}
#appliance-partslist-cont {border: 1px solid #ccc; height:167px; width:528px; overflow-x: hidden; overflow-y: scroll; background:#fff;}
#appliance-partslist-cont span{margin-top:10px;  margin-right:0px; margin-left:10px; display:block;}
#appliance-partslist-cont .model{font-size:11px; font-weight:normal; margin:0px; margin-left:10px;}
#appliance-partslist-cont input{font-size:11px; margin-left:10px; margin-right:10px; display: inline;}
#appliance-partslist-title1 {float:left; width:268px; height:33px; font-size:10px; background-color:#ecede8;}
#appliance-partslist-title2 {float:left; width:70px; height:33px; font-size:10px;  background-color:#ecede8;}
#appliance-partslist-title3 {float:left; width:44px; height:33px;  font-size:10px;  background-color:#ecede8; text-align:center;}
#appliance-partslist-title4 {float:left; width:129px; height:33px;  font-size:10px;  background-color:#ecede8; text-align:center;}
#appliance-partslist-p1 {clear:left; float:left; width:268px; font-size:11px; font-weight:bold; background-color:#fff;}
#appliance-partslist-p2 {float:left; width:70px; font-size:11px; font-weight:bold; background-color:#fff; }
#appliance-partslist-p3 {float:left; width:44px; font-size:11px; font-weight:bold; background-color:#fff; text-align:center;}
#appliance-partslist-p4 {float:left; width:129px; font-size:10px; font-weight:bold; background-color:#fff;}
#appliance-partslist-p4 .addto{color:#000; margin-left:8px; font-weight:bold; font-size:10px;}
#appliance-partslist-p4 .added{color:#7c902c; margin-left:8px; font-style:italic; font-weight:bold; font-size:10px;}
.appliance-parts-sepdot {border-bottom:1px dotted #ccc;}
#appliance-partslist-btns {clear:both;  height:35px; padding:10px; font-size:11px; }
#appliance-btns-continue {float:right; width:48%; text-align:right;  padding-bottom:10px;}
#appliance-btns-back {float:left; width:48%; padding-bottom:10px;}
/* Appliances Totals Table */
.twoColumnDetail{text-align:right;width: 100%;}
.appliance-labels{width:60%;padding-left:8px;}
.appliance-amounts{font-weight:bold;padding-right:8px;}
.twoColumnSubtotal{text-align:right;width:100%;background-color:#E7E9DE;font-weight:bold;}

/* select warranty */
/* =============== */
#appliance-warranty {margin:10px;}
#appliance-warranty .protect{margin-left:5px; margin-right:5px; margin-bottom:8px; display:block; font-size: 11px;}
#appliance-warranty-title1 {float:left; width:307px; height:33px; font-size:10px; background-color:#ecede8;}
#appliance-warranty-title2 {float:left; width:75px; height:33px; font-size:10px;  background-color:#ecede8;}
#appliance-warranty-title3 {float:left; width:129px; height:33px;  font-size:10px; background-color:#ecede8; text-align:center;}
#appliance-warranty-p1 {clear:left; float:left; width:307px; height:44px; font-size:11px; font-weight:bold;background-color:#fff;}
#appliance-warranty-p1 span{margin-left:48px;}
#appliance-warranty-p2 {float:left; width:75px; height:44px; font-size:11px;   font-weight:bold;background-color:#fff;}
#appliance-warranty-p3 {float:left; width:129px; height:44px; font-size:10px;  background-color:#fff; text-align:center;}
#appliance-warranty-p3 .addto{color:#000; margin-left:8px; font-weight:bold; font-size:10px;}
#appliance-warranty-p3 .added{color:#7c902c; margin-left:8px; font-style:italic; font-weight:bold; font-size:10px;}
/* review your selections */
/* ====================== */
#appliance-review {margin:10px;}
#appliance-partslist-cont .part{font-size:11px; font-weight:normal; margin:0px; margin-left:25px;}
#appliance-partslist-p4 .remove{ margin-left:8px; font-size:10px;}
#appliance-review-title1 {float:left; width:268px; height:33px; font-size:10px; background-color:#ecede8;}
#appliance-review-title2 {float:left; width:70px; height:33px; font-size:10px;  background-color:#ecede8;}
#appliance-review-title3 {float:left; width:44px; height:33px;  font-size:10px;  background-color:#ecede8; text-align:center;}
#appliance-review-title4 {float:left; width:129px; height:33px;  font-size:10px;  background-color:#ecede8; text-align:center;}
#appliance-review-p1 {clear:left; float:left; width:268px; height:44px; font-size:11px; font-weight:bold; background-color:#fff;}
#appliance-review-p2 {float:left; width:70px; height:44px; font-size:11px; font-weight:bold; background-color:#fff;}
#appliance-review-p3 {float:left; width:44px; height:44px; font-size:11px; font-weight:bold; background-color:#fff; text-align:center;}
#appliance-review-p4 {float:left; width:129px; height:44px; font-size:10px; font-weight:bold; background-color:#fff; text-align:center;}
/* check item availability */
/* ======================= */
#appliance-check-cont {height:212px; width:100%; background:#fff; }
#appliance-check-p1 {float:left; width:45%; height:192px; padding:10px;}
#appliance-check-p2 {float:left; width:45%; height:192px; padding:10px; border-left: 1px dotted #ccc;}
/* Shopping Cart Page */
/* ================== */
table.order-table td.parts-services-hdr {background: #f6f6ea url(../images/bdr_dotted.gif) repeat-x top left;font-size: 13px;font-weight: bold;padding-top: 8px;padding-bottom: 10px;}
table.order-table td.parts-padding {padding-top: 21px;line-height: 15px;}
table.order-table td.divider-line {border-top: 1px solid #ccc;}
table.order-table td.appliance-shipping-method {border-top: 1px solid #ccc;background-color: #f6f6ea;padding-top: 12px;padding-bottom: 12px;font-size: 12px;font-weight: bold;}
dl.cart-appliance-list {margin: 0;padding: 0;/*font-size: 11px; */font-weight: bold;}
dl.cart-appliance-list dt {text-decoration: underline;}
dl.cart-appliance-list dd {color: #666;padding: 2px 0 0 14px;}
.order-table .cartCol-image {width: 120px;}
.order-table .cartCol-descrip {}
.order-table .app-cartCol-space {width:120px;}
.order-table .cartCol-unitPrice {width: 70px; text-align: right;}
.order-table .cartCol-quantity {width: 30px;}
.order-table .app-cartCol-shipTo {width: 50px;}
.order-table .cartCol-shipTo {width: 150px;}
.order-table .cartCol-total {width: 70px; text-align: right;}
.order-table .cartCol-actions {width: 40px;}
/* Shipping Method Page */
/* ==================== */
span.appliance-ship-fee {color: #869930;margin-top: 5px;display: block;}
span.appliance-ship-to {font-size: 11px; font-weight: normal;display: block;margin: 5px 0 15px 0;}
table.order-table td.appliance-parts-shipping-method {padding-bottom: 20px;}
span.appliance-delivery-special-instructions {font-size: 11px;font-weight: normal;display: block;margin-top: 15px;}
/* Select Delivery Dates page */
/* ========================== */
ul.appliances-on-day {margin: 0;padding: 0;list-style: none;margin-top: 5px;}
ul.appliances-on-day li {font-weight: bold;padding: 2px 0 0 14px;background: url(../images/cart/blt-select-days.gif) no-repeat 6px 8px;}
div#calendar-area {margin: 25px auto 25px auto;width: 695px;}
div#calendar-info {margin: 25px auto 25px auto;width: 695px;}
div#calendar-left, div#selected-date{width: 340px;float: left;text-align: left;}
div#calendar-right, div#legend {width: 340px;float: right;text-align: right;}
div#calendar-info div#selected-date,div#calendar-info div#legend{margin:15px auto 15px auto;}
div.calendar-month-name {margin-top: 8px;text-align: center;font-size: 18px;font-weight: bold;color: #fff;padding: 10px 0 7px 0;background-color: #919d3f;border: 1px solid #98998b;border-bottom: 0px;}
table.appliance-calendar {width: 100%;text-align: left;border: 1px solid #98998b;border-left: 0px;border-top: 0px;}
table.appliance-calendar th {font-size: 12px;font-weight: bold;padding: 8px 0 8px 0;background-color: #bdbdb2;text-align: center;border: 1px solid #98998b;border-bottom: 0px;border-right: 0px;width: 14%;}
table.appliance-calendar td {font-size: 12px;font-weight: bold;/*padding: 8px 0 8px 0; */padding: 0 0 0 0;text-align: center;border: 1px solid #98998b;border-bottom: 0px;border-right: 0px;width: 14%;}
table.appliance-calendar td.active-available {background-color: #c9dff7;border: 1px solid #7ba3cf;border-right: 0;border-bottom: 0;}
table.appliance-calendar td.selected-available {background-color: #000;color: #fff;}
table.appliance-calendar td.isavailable {background-color: #fff;color: #000;}
table.appliance-calendar td.isavailable:hover {background-color: #c9dff7;border: 1px solid #7ba3cf;border-right: 0;border-bottom: 0;}
table.appliance-calendar td.unavailable {background-color: #f0f0ed;color: #bab9ae;}
table.appliance-calendar td.notavailable {background-color: #f3f7d9;}
table.appliance-calendar a {display: block;text-decoration: none;font-size: 12px;font-weight: bold;background-color: #fff;color: #000;padding: .5em 0;position: relative;}
table.appliance-calendar a.isavailable:hover {background-color: #c9dff7;}
table.appliance-calendar a.isavailable:active {background-color: #000;color: #fff;}
table.appliance-calendar a.isavailable {background-color: #fff;color: #000;}
table.appliance-calendar a.active-available {background-color: #c9dff7;}
table.appliance-calendar a.selected-available {background-color: #000;color: #fff;}
table.appliance-calendar a.notavailable {background-color: #f3f7d9;}
table.appliance-calendar a.unavailable {background-color: #f0f0ed;color: #bab9ae;}
table#appliance-delivery-instructions {margin-bottom: 15px;}
table#appliance-delivery-instructions td {text-align: left;padding: 20px;}
table#appliance-delivery-instructions td label {text-align: left;margin-bottom: 2px;font-weight: bold;}
dl.appliance-configuration-questions {margin: 18px 0 18px 0;padding: 0 0 20px 0;background: url(../images/bdr_dotted.gif) repeat-x bottom left;}
dl.appliance-configuration-questions dt {margin: 0;padding: 0;}
dl.appliance-configuration-questions dd {margin: 0;padding: 6px 0 0 15px;font-size: 11px;}
div#appliance-date-continue {float: right;width: 395px;margin-bottom: 30px;}
p#appliance-special-order-number {margin-top:0;padding-top: 0;padding-left: 10px;}
/* Other (Uknown) */
/* ============== */
#ps-nav{display:block;width:100%;height:30px;margin:0;padding:0;border-width:0;clear:both;}
#ps-nav li{display: inline; float: left; margin-right: 15px; padding: 0;}
#ps-nav img {margin-right: 2px;}
#ps-nav a{display: block; height: 20px; overflow: hidden;}
#ps-nav a span{visibility: hidden;}
#ps-nav a:hover{text-decoration: none;}

/*************************Cart Applicaces Button Width*************/
.AppDelDate{
  /*width:125px;  */ /* 4.2 BOPIS John Jimenez */

}
/***********************Express Checkout***************************/
.ExpCheckoutQuestion{
    float:right;
    margin-top:10px;
    width:242px;
}
.ExpCheckoutQuestionLink{
    float:left;
    margin-top:17px;
    margin-right:10px;
}
 /****************************************************************/
/*  PAYPAL STYLES			 				*/
/****************************************************************/

#whatPP {
	position:absolute;
	z-index:100;
	width:550px;
	top:90px;
	left:100px;
	display:none;
	text-align:left;
	line-height:15px;
}
.PPTitleOverlay {
	padding: 30px 20px 10px 20px;
	border-bottom:1px solid #CCC;
	font-size:20px;
	font-weight:bold;
}
.PPOverlayContent {
	padding:20px;
}
.PPTitleOverlay p {
	color:#333;
}
.PPTitleOverlay a {
	font-size:12px;
	margin-top:-15px;
	float:right;
	font-weight:bold;
}
.PPOverlayContent li {
	margin-left:13px;
}
.PPOverlayContent ul {
	margin-top:-8px;
}
.PPOverlayContent b {
	color:#333;
}
.TLcor {
	background-image:url(../images/Overlays/TLcor.png);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
	background-position:bottom;
}
.TCcell {
	background-image:url(../images/Overlays/TCcell.png);
	background-repeat:repeat-x;
	height:8px;
	background-position:bottom;
}
.TRcor {
	background-image:url(../images/Overlays/TRcor.png);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
	background-position:bottom;
}
.MLcell {
	background-image:url(../images/Overlays/MLcell.png);
	background-repeat:repeat-y;
	width:8px;
}
.MCcell {
	background-color:#FFF;
}
.MRcell {
	background-image:url(../images/Overlays/MRcell.png);
	background-repeat:repeat-y;
	width:8px;
}
.BLcor {
	background-image:url(../images/Overlays/BLcor.png);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.BCcell {
	background-image:url(../images/Overlays/BCcell.png);
	background-repeat:repeat-x;
	height:8px;
}
.BRcor {
	background-image:url(../images/Overlays/BRcor.png);
	background-repeat:no-repeat;
	width:8px;
	height:8px;
}
.choose_payment_method {
	float:left;
	width:770px;
	border-top : 1px solid #ccc;
}
.choose_payment_options {
	list-style : none;
	margin : 0;
	padding : 0;
	width : 474px;
	float : left;
}
.choose_payment_options li {
	padding : 15px 0;
	border-bottom : 1px solid #ccc;
}
.choose_payment_options input {
	margin-left : 20px;
}
.choose_payment_options p {
	display:inline;
	margin-left:10px;
	font-weight : bold;
	font-size : 14px;
	color : #333;
}
.choose_payment_method .gift_card_image_box {
	float: left;
	width : 295px;
	height : 122px;
	border-left : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}
.gift_card_image_box .gift_card_image {
	position : absolute;
	top : 33px;
	right : 90px;
}
.gift_card_image:hover {
	text-decoration : none;
	cursor : pointer;
}
.gift_card_image p {
	display:inline;
	margin-left:4px;
	font-weight : bold;
	font-size : 12px;
	color : #333;
}
.billing_information_wrapper {
	float : left;
	height : auto;
	width : 770px;
}
.billing_information_wrapper .non_paypal {
}
.billing_information_wrapper .paypal {
	display : none;
}
.emailInfo {
	position : relative;
	left : 40px;
	display : block;
}
.captcha-entry {
	float : right;
	width : 380px;
	height : auto;
}
.captcha-entry.card-step {
	clear : none;
	margin : 0 0 10px;
}
.continueToPaypalImage {
	background : url('../images/cart/continue_to_paypal.gif') no-repeat !important;
	width : 170px !important;
	height : 34px;
        border:0;
}
.set_cart_total {
	border-top : 1px solid #ccc;
        font-size:2px;

}
.cant-read-captcha {
	float : left;
	padding-top : 10px;
}
.paypal {
	display : none;
}
.redCopy{
    color : #F00;
    padding-top:8px;
}

/*add to cart.css line 118*/
		.subtotal-rows td {
	padding-bottom : 7px;
}
/*add to cart.css line 165*/
		.card-step {
	clear : none;
	margin : 0 0 10px;
}

/* BOPIS 2 Updates */
	/* shopping cart page. */
	.order-table td ul {
		list-style:none;
	}
	.order-table td li {
		padding: 5px 0 0;
		width: 175px; /* #8558 - 4.3.5 ajb*/
	}
	.order-table input.error { border-color: #CD0001; }
	.order-table li input, .order-table li p { float: left; }
	.order-table li a { color: #E6781E; }
	.order-table li p { margin: 0; width: 150px; } /* #8558 - 4.3.5 ajb*/
	.order-table li select {
		margin: -5px 0 0;
		_margin: 0;
	}

	#pickupmethod #dctm-frag-auth-to-charge-cc-dc h1 {
		width: auto;
		font-size: 24px;
	}

	/* Pickup Options Page */
	.pickupOptionsNotice {
		display: inline;
		float: left;
		font-weight: bold;
		font-style: italic;
		height: 30px;
		margin: 8px 0 5px;
		overflow: hidden;
		padding: 0 0 0 10px;
		width: 370px;
	}

	.pickupoptions-table { border-collapse: collapse; }

	.pickupoptions-table .stores { }
	.pickupoptions-table .stores td { padding: 10px 0 0; border-bottom: 1px solid #ddd; }
	.pickupoptions-table .first td { padding: 0; }

	.pickupHeaderWhere { margin: 0 0 0 249px; }
	.pickupHeaderWho { margin: 0 0 0 -4px; }

	.item_container {
		width: 430px;
		font-size: 11px;
		margin: 0 0 15px 0;
	}
	.item_container div { float: left; }
	.item_container a {
		color:#E6781E;
		font-weight: bold;
	}
	.item_container h3 {
		clear: none;
		background: transparent none;
		font-weight: bold;
		font-size: 1em;
		padding: 0;
		color: #333;
	}
	.item_container .item img {
		float: left;
		margin: 0 5px 0 0;
	}
	.item_container .item .details { width: 112px; }
	.item_container .store .details {
		padding: 0 0 0 46px;
		width: 167px;
	}

	.pickupWhoForm {
		list-style: none;
		padding: 0;
		margin: 0 0 10px 0;
		width: 340px;
	}

	.pickupWhoForm .spaced, .pickupHeaderWho { margin: 0 0 0 0; }

	.pickupWhoForm li, .sendtext-table li,  {
		color: #666; /* updated to fix li color in pick up options - will  #3197*/
		_zoom: 1;
		padding: 10px 0 0;
	}
	.pickupWhoForm li.spaced { }
	.pickupWhoForm li.withRadio, .sendtext-table li.withRadio { }
	.pickupWhoForm input {  }
	.pickupWhoForm label, .sendtext-table label {
		padding: 0;
		font-size: 12px;
		font-weight: normal;
		color: #666;/* updated to fix label color in pick up options - will  #3197*/
		text-align: left;
		clear:both;
		_zoom:1;
	}
	.pickupWhoForm label span, .sendtext-table label span {
		color: #666;
		font-size: 1em;
		text-align: left;
		padding: 0 5px 0 0;
	}
	.pickupWhoForm .radio, .pickupWhoForm .checkbox, .sendtext-table .radio { padding: 0; margin-right: 7px !important; }
	.pickupWhoForm .required span { font-weight: bold; }
	.pickupWhoForm label.error span { color: #CD0001; }
	.pickupWhoForm .right, .sendtext-table .right {
		background: none transparent; /* Defect 1931 John Jimenez */
		width: auto;
		padding: 0;
		font-size: 13px;
		font-size: 12px\9; /* Defect 1968 John Jimenez */
		font-weight: normal;
	}
	.pickupWhoForm .textbox { width: 210px; }
	.pickupWhoForm .hidden_field { display:none; }

	.all_picked_up_by {
		text-align: center;
		zoom:1;
		position:static\9; /* Last Resort IE hasLayout Fix */
	}

	.pickupwhere-table {
		border: 1px solid #cbcbcb;
		border-collapse: collapse;
	}
	.pickupwhere-table td { padding: 0; }
	.pickupwhere-text td { 
		font-size: 11px;
		padding: 10px 10px 5px 15px
	}

	.pickupwhere-text ul {
		float:left;
		list-style: none;
		padding: 0 50px 0 0;
	}
	.pickupwhere-text li {
		padding: 0 0 5px 0;
	}
	.pickupwhere-text label {
		font-size: 12px;
		text-align: left;
	}
	.pickupwhere-text p { margin: 0; padding: 5px 0 0; }

	/* Shipping Method */

	a.editAddress {
		color:#e6781e;
	}

	/* Order Details */
	h3.heading-mid {
		font-weight: bold;
		background: none;
		color: #333;
		padding:30px 0 0; margin:0;
		font-size: 15px;
	}

	table.order-details th {
		font-weight: bold;
	}

	table.pickup .store-info-row td {
		padding: 0 0 10px 10px;
	}

	table.pickup .cartCol-orderStatus {
		width:auto;
		
	}

	table.pickup .cartCol-quantity {
		width: 60px;
	}

	/* Order Review Page */
	table.order-table a.edit_pick_up_options {
		color: #E6781E;
	}

	/* My List */
	.shopping-list .product .actions .add-to-list {
		background: none;
		margin: 0 0 5px 0;
		padding: 0;
	}
	.product .actions .check-available {
		background: none;
		display: inline;
		margin: 0 0 5px 0;
		padding: 0;
	}
	.product .actions a.remove {
		color: #E6781E;
		padding: 0;
		font-size: 12px;
	}
	.print-list {
		background: transparent url(/wcsstore/hdus/en_US/images/BOPIS/button_print_icon.gif) no-repeat scroll 35px 0;
		height: 11px;
		margin: 0 0 5px;
	}
	.email-list {
		background: transparent url(/wcsstore/hdus/en_US/images/BOPIS/button_email_icon.gif) no-repeat scroll 35px 0;
		height: 11px;
		margin: 0 0 5px;
	}
	.clear-list{
		background: transparent url(/wcsstore/hdus/en_US/images/BOPIS/button_clear_list_icon.gif) no-repeat scroll 35px 0;
		height: 11px;
		margin: 0 0 5px;
	}
	
	
/* ===================  BOPIS 2.1 ========================= */
/* 
///////////  	Global Styles for BOPIS 2.1				/////////// 
/////////// 	Added by Will Bowling						///////////
/////////// 	Add Date	3.23.11								///////////
/////////// 	Edit Date	5.18.11								///////////
/////////// 															///////////
*/

td.cart-product-divider, td.sep-horiz-solid {padding: 3px;background: none; border-bottom: 1px solid #ccc; vertical-align:middle; height: auto; line-height:inherit; font-size:inherit;}
.order-table {margin-bottom: 20px;}
.order-table td {padding-top: 10px;} 
h3.heading-mid {padding-top:0;}

#content td.status a:link, #content td.status a:visited {color: #06F; text-decoration:underline;}
#content td.status a:hover, #content td.status a:active {color: #06F; text-decoration:none;}

#content a:link.order, #content a:visited.order {font-weight: 600; text-decoration: none; color: #666;} /* removed underline for defect #2925 */
#content a:hover.order, #content a:active.order {font-weight: 600; color:#E6781E; text-decoration: underline;}

/* #content .details {min-width: 170px;} */ 
td.qty {padding-left:20px;}
table.order-table th.cartCol-total{ text-align: right; position: relative; }
table.order-table th.cartCol-total span{ position: absolute; right:5px; font-weight: 700;   }
table.order-table .edit_pick_up_options{color:#e6781e !important;}
/* ////////////  Default Overlay Styles  ///////////// */

.main-overlay {text-align: left; width:550px; border: 1px solid #ebebeb;}
.main-overlay h2 {color: #000; font-size: 15px; font-weight: 700; margin: 14px;} /* modified by WEB for bopis 2.1 - fixes defects 2836,2876 */
.main-overlay h3 {background: #ebebeb; color:#333; padding: 5px 0 5px 20px;}
.main-overlay table { border-collapse:collapse; border:none; width: 95%; color:#333; margin: 10px 0 20px;}
.main-overlay table td {padding: 3px 20px;}
.main-overlay table th {padding: 3px 0 3px 20px; background-color: #fff; font-weight:700;} /* added padding to fix 2894 */
.main-overlay #bopis2 {width: auto; font-size: inherit;}
.main-overlay p {padding: 3px 20px;}
.main-overlay p.error {color: #C00; }
.close-button {float: right; margin:5px 5px 0 0; z-index:51;}

/* ////////////  Bopis Pickup Items  ///////////// */

.pickup-items { height: 350px; overflow: auto; overflow-x: hidden;  }
.pickup-items table {margin: 0 auto; border-collapse: collapse;}
.pickup-items table th { background-color: #e1e1e1; }
.pickup-items table td,.main-overlay table td,.main-overlay table th {border-bottom: 1px solid #e1e1e1;} /* modified to allow status overlays to match view items overlay */
.mobile_num div {padding-left: 20px;}

#bopis2 a, #bopis2 .close-button a, #bopis_top a.close {color: #666 !important;font-weight: 700;} /* defects 2879,2894 - added important hack. web */
#bopis2 a span, #bopis2 .close-button a span, #bopis_top a.close span {color: #E6781E !important;}

/* defect edits...  */
td div.cart-actions a, .option div a, .option span a, a.map-link, #bopis2 .bopis_store a.store_info_toggle, #bopis2 #bopis_product_row a.multistore_toggle_bop, #bopis2 a.map_link
	{color:#E6781E !important;} /* link color resets to orange */
.order-table input.cart-update-button { color: #666 !important;}
#bopis td.tzmsg {text-align: right !important; font-style:italic; padding-top: 20px; border: none; } /* added for defect #3006 */

/* ========  End Will Bowling Code ======== */

/* ===================  BOPIS 2.1 ========================= */
/* 
///////////  	Global Styles for BOPIS 2.1				/////////// 
/////////// 	Added by Kyle LeBlanc						///////////
/////////// 	Add Date	3.23.11								///////////
/////////// 															///////////
*/


td input {
	margin-right:3px !important;
}
	
.freeassembly-selection{}
.freeassembly-option {font-weight: normal; display: block; float: left; margin-left: 20px; white-space: nowrap;}
.freeassembly-subtitle {color: #656565; display: block;}
.freeassembly-select {color: #656565; display: block;}
.freeassembly-option-radio {color: #656565; /* margin-bottom: 10px; */ border:none !important; background-color:transparent !important;} /* /// edited by Will B. 5/18 - defect #3188 /// */

.ship_pick_opt{
	text-align:left;
}

.freeassembly-option ul {
	display: block;
	float: left;
	list-style: none none outside;
	padding: 0px 0px 15px 0px;
}

.freeassembly-option ul li {
	display: inline;
	margin: 0px;
}

.freeassembly-option ul li label {
	display: block; 
	clear: both; 
	text-align: left;
	padding: 0px 0px 5px 0px;
}

.freeassembly-yes-disc {
	color:#666666 !important; 
	font-style:italic; 
	font-weight:normal !important;
}

.assembly-option-error{}
.assembly-yes-error{}
.assembly-no-error{
}

.btn_change_store{
	height: 30px;
	width: 190px;
	display: block;
	float:right;
}

.smart_logic{
	background-color: #f5f5f5;
	border-top: 1px solid #666;
	padding: 10px 15px 10px 15px;
	margin: 5px 0px 0px 0px;
	color: #333;
}

.smart_logic .store_name_num {
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 10px 0;
	display: block;
}

.smart_logic_table tr td label {
    text-align: left;
}

.smart_logic_head{
	font-size: 12px;
	font-weight: bold;
}

.smart_logic_assembly_disc {
	color:#000000; 
	float:left;
	display: block;
}

.smart_logic_assembly_disc a {
	color:#000000;
	text-decoration: underline;
}

.smart_logic_pick_up_disc {
	color:#000000;
	float: right;
	display: block;
	margin-top: 15px;
}

.store_id{
	padding: 5px 0 10px 0;
}

.store_name_num {
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.pick_up_locs{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.item_count{
	font-weight: bold;
	vertical-align: middle;
}

.store_divider{
	padding:15px 0 15px 0;
}

.pick_up_quest{
	font-weight: bold;
	padding:0 0 5px 0;
}

.pick_up_quest-text ul {
	float: left;
	list-style: none outside none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	zoom:1; /* IE hasLayoutFix */
}

.pick_up_quest-text li {
	padding: 0 0 5px 0px;
	zoom:1; /* IE hasLayoutFix */
}

.pick_up_quest-text label {
    font-size: 12px;
    text-align: left;
}

.notify_text {
	display: block;
	width: 300px;
}

.pickup_input{
	width:125px;
	margin-bottom: 5px;
}

.disclaim_text {
	font-size: 10px !important;
	margin: 0px 0px 5px 0px;
	display: block;
}

.disclaim_text_no_block {
	font-size: 10px !important;
	margin-bottom: 10px;
}

.pick_up_where{
	margin: 10px 0px 0px 0px;
}

.pick_up_text{
	margin: 10px 0px 0px 0px;
}

.pick_up_text li {
	padding: 0 0 5px 0px;
}

.pickupwhere-table {
    border: 1px solid #CBCBCB;
    border-collapse: collapse;
}

.pickupwhere-table td {
    padding: 0;
}

.pickupwhere-text label {
    font-size: 12px;
    text-align: left;
}

.pickupwhere-text td p{
    font-size: 11px;
    padding: 10px 10px 10px 15px;
}

.pickupwhere-text ul {
	float: left;
    list-style: none outside none;
    padding: 10px 50px 5px 5px;
}

.pickupwhere-text li {
    padding: 0 0 5px 5px;
}

.pickupwhere-text label {
    font-size: 12px;
    text-align: left;
}

.pickupwhere-text p {
    margin: 0;
    padding: 5px 0 0;
}

.sendtext-table {
    border: 1px solid #CBCBCB;
    border-collapse: collapse;
}

.sendtext-table td {
    padding: 0;
}

.sendtext-text label {
    font-size: 12px;
    text-align: left;
}

.sendtext-text td p{
    font-size: 11px;
    padding: 10px 10px 10px 15px;
}

.sendtext-text ul {    float: left;
    list-style: none outside none;
    padding: 10px 50px 5px 5px;
}

.sendtext-text li {
    padding: 0 0 5px 5px;
}

.sendtext-text label {
    font-size: 12px;
    text-align: left;
}

.sendtext-text p {
    margin: 0;
    padding: 5px 0 0;
}

.mobile_num {
	display: block; 
	width: 450px;
	float: left; 
	padding: 10px 5px 10px 25px !important;
}

.mobile_num_error {
	display: block; 
	padding: 10px 10px 20px !important;
}

.text_mess_height {
	height:40px;}

.pickupwhere-text ul {
	width:175px;}

.sendtext-text ul {
    width:240px;
}

.hide	{
	display: none;	
} 

.item_loc_hr {
	padding: 0px;
	margin: 0px;
}

.item_loc_hr hr {
	padding: 0px;
	margin: 0px;
	height: 1px;
	color:  #666;
}
	
#footer_links {
	color: #e6781e !important;
}

.left-indent a {
	color: #e6781e !important;
}

/* ========  End Kyle LeBlanc Code ======== */

