/* utilites */
.clear { clear: both; }
.border { background: #eaeaea; height: 1px; }
strong { font-weight: bold; }

/* generic styles */
.buttons-set a.button, .buttons-set button.button { float: none; margin-left: 0; }
.main.content { margin: 0 auto; }
.sub-title { font-weight: bold; }
p { line-height: 22px; margin-bottom: 15px; }
p a { color: #65ABD9; }
p a:hover { text-decoration: underline; }
button.button span span:active { box-shadow: none; }
ul.disc li { background: none; }
.sorter .view-mode { white-space: inherit; }

/* generic table styles */
.data-table { border: 1px solid #EAEAEA; }
.data-table tfoot { background: #f9f9f9; }
.data-table tr.last th, .data-table tr.last td { border-bottom: 1px solid #eaeaea; }
.data-table thead { background-image: none; background: #f9f9f9; }
.data-table thead th { padding: 10px; }
.data-table th { text-transform: none; }

/* generic form styles */
.form-list label { float: none; width: auto; text-align: left; }
.form-list .input-box { float: none; }
.form-list .control .input-box { position: relative; left: auto; margin-left: 0; }
.checkbox input { float: left; margin-right: 10px; }
.checkbox label { line-height: 20px !important; }
.form-list input#street_2 { float: none; }
.form-list p { padding: 0; }
span.validation-passed, div.validation-passed { background-position: right center; }

/************************* brands navigation menu */
ul.brands-navigation-menu li { float: left; margin: 0 10px 15px 0; }

/************************* cart */
/* shopping cart page */
.cart { background: none; }
.cart h1 { float: left; width: 350px; }
.cart_top { margin-bottom: 15px; }
.cart_top h1 { color: #65abd9; font-size: 26px; }
ul.checkout-types { float: right; width: 200px; }
.cart .deals { margin: 0; }
.cart .deals .input-text { width: 240px; }
.discount, .shipping { border: 1px solid #eaeaea; }
.discount a, .shipping a { color: #65ABD9; text-decoration: underline; }
.cart .deals, .cart .shipping { width: 285px; }
.cart .cart-collaterals h2 { background: #f8f8f8; border-bottom: 1px solid #fff; font-size: 18px; margin-bottom: 0; padding: 5px 14px; }
.discount_content, .shipping_content { border-top: 1px solid #eaeaea; padding: 9px 10px 6px; }
#shopping-cart-table tfoot tr td { border-left: 1px solid #eaeaea;  border-right: 1px solid #eaeaea; }
#shopping-cart-table .product-name { font-weight: normal; margin-top: 20px; }
#shopping-cart-table .product-name a { text-decoration: none; }
#shopping-cart-table button.button span { box-shadow: none; }
.totals { background: #f8f8f8; border: 1px solid #eaeaea; border-top: none; }
button.btn-update span { background: #ccc; border: 1px solid #888; }
.cart-table .btn-update span, .cart-table .btn-continue span  { background: none; border: none; color: #65ABD9; text-decoration: underline; font-weight: normal; padding: 0; }
.cart-table .btn-update:hover { background: none; }
.success-container { border: 1px solid #eaeaea; }
button.button.update-total span { background: none; color: #65ABD9; border: none; font-weight: 100; text-decoration: underline; padding: 0; font-size: 12px; box-shadow: none; }
button.button.update-total:hover { background: #fff; box-shadow: none; }

/* crossells in cart */
.crosssell { margin-top: 30px; }
.crosssell h2 { color: #65abd9; font-size: 26px; margin-bottom: 15px; }
.crosssell ul li.item { float: left; margin-right: 20px; width: 215px; }
.crosssell ul li.item h3 { font-size: 14px; font-weight: normal; margin: 20px 0; }
.crosssell ul li.item h3 a { text-decoration: none; }
.crosssell .ratings { margin: 0; }
.crosssell .ratings .rating-box { float: none; }
.crosssell ul li.item .ratings .amount { display: block; text-transform: uppercase; font-weight: bold; }
.crosssell button { float: left; width: 106px; }
.crosssell .crosssell_info { float: left; margin-left: 10px; width: 90px; }
.crosssell ul li.item .price-box { margin-top: -5px; }
.crosssell ul li.item .regular-price .price { color: #333; font-weight: normal; font-size: 11px; }
.crosssell ul li.item button.button span { padding: 8px 13px; }
.crosssell ul li.item button.button span span { padding: 0; }

/* one page checkout */
.opc-wrapper { background: none; }
.opc-wrapper h1 { color: #65abd9; font-size: 26px; margin-bottom: 15px; }
.opc-progress-container { border: 1px solid #eaeaea; float: right; width: 235px; }
.opc-progress-container .opc-block-progress { background-color: #F8F8F8; }
.opc-progress-container .opc-block-progress .block-title { border-bottom: 1px solid #fff; margin: 0 1px; }
.opc-progress-container .opc-block-progress .block-title strong { color: #32518F; }
.opc-progress-container .opc-block-progress .block-content { padding: 0; }
.opc-progress-container .opc-block-progress dt { border-top: 1px solid #eaeaea; border-bottom: 1px solid #fff; color: #333; font-size: 13px; margin: 0; padding: 7px 15px; }
.opc-progress-container .opc-block-progress dt.complete { border-bottom: none; margin: 0; }
.opc-progress-container .opc-block-progress dd.complete { font-size: 11px; padding: 3px 15px 12px; color: #333; border-bottom: 1px solid #fff; margin: 0; }
.opc-progress-container .opc-block-progress dt.complete a { color: #65ABD9; text-decoration: underline; }
.opc { float: left; width: 690px; }
.opc a { color: #65ABD9; text-decoration: underline; }
.opc .step { background: #fff; border: 1px solid #eaeaea; border-top: none; margin-bottom: 10px; }
.opc .step-title { margin-bottom: 10px; }
#checkout-step-login .col2-set { background: none; }
#checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { width: 305px; }
#checkout-step-login .btn-only .button { float: none; margin-right: 20px; }
#checkout-step-login .btn-only { padding: 0; }
.opc .form-alt .input-box, #checkout-step-billing .address-select, #checkout-step-shipping .address-select { width: 600px; }
.opc .buttons-set .button, .opc .form-buttons .button { float: none; }
.opc .step-title, .opc .active .step-title { background: #f8f8f8; color: #333; border: 1px solid #eaeaea; padding: 10px 20px; text-transform: none; font-size: 16px; font-weight: normal; }
.opc .step-title h2, .opc .allow .step-title h2 { background: none !important; border-bottom: none; color: #999; float: left; font-size: 16px; font-weight: normal; padding: 5px 0 2px;  text-transform: none; }
.opc .active .step-title h2 { color: #333; }
.opc .step-title a.opc_edit, .opc .allow.active .step-title a.opc_edit { display: none; }
.opc .allow .step-title a.opc_edit { display: block; line-height: 30px; text-align: right; }

/* one page checkout form styles */
.opc label { display: block; text-align: left; }
#checkout-step-login .col2-set .col-2 label { display: inline; }
div.field { float: left; width: 250px; margin-right: 30px; }
.checkout-onepage-index .form-list input.input-text, 
.checkout-onepage-index .form-list textarea, 
.checkout-onepage-index .form-list select { width: 250px; }
.form-list li.fields .field { clear: none; }
.form-list .add-field .input-box { margin-left: 0; margin-top: -10px; clear: both; }
.opc .form-buttons { text-align: left; }
dl.sp-methods dt { font-weight: bold; font-size: 16px; }
dl.sp-methods label { display: inline; }
.checkout-tip { position: relative; }
.checkout-help { display: none; position: absolute; top: 20px; left: 0; background: #fff; padding: 10px; border: 1px solid #eaeaea; z-index: 1; }
.checkout-tip:hover .checkout-help  { display: block;  }
#checkout-step-review .buttons-set button { float: right; }

/* empty cart page */
.empty-cart-container { border: 1px solid #eaeaea; }

/************************* customer account */
/* general account styles */
.page-title { background: #f8f8f8; border-bottom: 1px solid #fff; padding: 0 16px; margin: 0 !important; padding: 10px 25px; }
.page-title h1 { color: #333; }
.page-container { border: 1px solid #eaeaea; }
.account { border: 1px solid #eaeaea; }
.main-content { border-top: 1px solid #eaeaea; min-height: 310px; padding: 25px; }
.info-box { border: none; background: none; }
.info-box .box-title { margin: 0; }
.info-box .box-content { padding: 0; } 
.account .form-list input.input-text { width: 250px; }
.addresses-list .col-2 li address { padding: 0; }
.sidebar .block { border-bottom: none; }

/* customer login page */
.account-login { background: none; }
.account_login_container { border: 1px solid #eaeaea; }
.account_login_container .main-content { padding: 0; }
.account-login label { display: block; }
.account-login p.required, .account-login .btn-only { padding: 0; text-align: left; }
.account-login .btn-only a { float: none; margin-left: 15px; }
.account-login .new-users, .account-login .registered-users { padding: 25px; }

/* forgot password page */
.forgot-password-container { border: 1px solid #eaeaea; }

/* create account page */
.account-create-main { border: 1px solid #eaeaea; }
.account-create-main .newsletter label { line-height: 20px; }
.account-create div.field { float: none; }

/* account navigation sidebar */
.sidebar .block-account { background: #f8f8f8; }
.sidebar .block-account li { background: none; padding-bottom: 0; }
.sidebar .block-account li.current { border: 1px solid #eaeaea; border-bottom: 1px solid #fff; margin: 0; color: #32518F; }
.sidebar .block-account li a { border: 1px solid #eaeaea; border-bottom: 1px solid #fff; color: #333; display: block; padding: 5px 12px; }
.sidebar .block-account li.last { border-bottom: 1px solid #eaeaea; }
.sidebar .block-account li a:hover { background: #fff; color: #32518F; }

/* account dashboard */
.dashboard { border: 1px solid #eaeaea; }
.my-account .dashboard a { color: #65ABD9; display: block; margin-top: 7px; text-decoration: underline; }
.my-account h2.table-caption a, #my-orders-table a { display: inline; font-size: 11px; }

/* address book */
ol.address-list li { margin-bottom: 25px; }
ol.address-list li a { color: #65ABD9; display: block; margin-top: 7px; text-decoration: underline; }
ol.address-list li p { margin-top: 7px; }
ol.address-list li p a { display: inline; }

/* logged out page */
.logged-out-container { border: 1px solid #eaeaea; }

/************************* site map */
.page-sitemap-container { border: 1px solid #eaeaea; }

/************************* cms pages */
/* cms sidebars */
.sidebar-block { background: #f8f8f8; }
.sidebar-block ul { border-bottom: 1px solid #eaeaea; }
.sidebar-block ul li { font-size: 12px; }
.sidebar-block ul li a { border: 1px solid #eaeaea; border-bottom: 1px solid #fff; display: block; padding: 5px 12px; }
.sidebar-block ul li a:hover { background: #fff; color: #32518F; }

/************************* customer support pages */
/* general support styles */
.support { border: 1px solid #eaeaea; }

/* support left nav block */
.contacts-index-index .block-support li.contacts a,
.instructionbooks-index-index .block-support li.ibs a,
.cms-product-registration .block-support li.registration a,
.cms-shipping-and-delivery li.delivery a,
.cms-returns li.returns a,
.cms-finding-a-retailer li.retailer a { background: #fff; color: #32518F; font-weight: bold; }

/* contact us form */
#contactForm { margin-top: 15px; }
#contactForm div.field input, #contactForm div.field select { margin-bottom: 15px; width: 250px; }
#contactForm div.field label { color: #333; font-size: 12px; font-weight: bold; }
#contactForm #address2 { margin-top: -15px; }
#contactForm .field .note { color: #888; font-size: 12px; font-style: italic; line-height: 18px; }
#contactForm .field .required { color: #F02800; }

/* finding a retailer page */
.retailerTable tr { height: 125px; }
.retailerTable td { border: none !important; vertical-align: middle; padding: 0 5px; margin-bottom: 10px; text-align: center; }

/* website feedback page */
.website-feedback-container { border: 1px solid #eaeaea; }

/************************* b2b pages */
/* general b2b styles */
.b2b { border: 1px solid #eaeaea; }

/* b2b left nav block */
.cms-media-requests li.media a,
.cms-marketing-advertising li.marketing a,
.cms-international-retail-partnerships li.international a,
.cms-corporate-sales li.corporate a { background: #fff; color: #32518F; font-weight: bold; }

/************************* company pages */
/* general company styles */
.company { border: 1px solid #eaeaea; }
.company h4 { margin-bottom: 5px; }

/* company left nav block */
.cms-about-us li.about a,
.cms-history li.history a,
.cms-careers li.careers a { background: #fff; color: #32518F; font-weight: bold; }

/* careers page */
.careers_button { background:url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/homedics_careers_sprite.jpg") no-repeat top left; height:107px; width:339px; display: block; text-indent: -9999px; margin-bottom: 15px; }
.careers_button:hover { background-position:left center; }
.careers_button:hover:active  { background-position:left bottom; }

/* history page */
ul#storyNav { background: #eaf4f6; overflow: auto; list-style-type: none; margin-left: -25px; width: 613px; padding: 10px 50px; height: 20px; }
ul#storyNav li { float: left; margin-right: 60px; }
ul#storyNav li a { color: #999; }
ul#storyNav li a:hover { color: #65ABD9; }
ul#storyNav li.active a { background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/tab_pointer.png") no-repeat center bottom; color: #65ABD9; padding: 15px 0 13px; }
.history .border { margin: 20px 0 20px -25px; width: 714px; }
.tabContainer #tab4 img {  margin-right: 25px; }

/************************* 404 page */
.no-route h1 { margin-bottom: 15px; }
.no-route h1 span { font-weight: bold; }

/************************* brand pages */
/* general brand page styles */
.category-title { background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/black.png") repeat-y center center; margin: 0 auto; height: 50px; border: none; }
.category-title h2 { color: #fff; width: 940px; margin: 0 auto; padding-top: 7px; }
.brand-container { padding: 30px 0; overflow: auto; }
.brand-container h1 { color: #333; margin-bottom: 15px; }
.brand-main { float: left; width: 550px; }
.brand-sidebar { float: right; width: 350px; }
ul.social-list { overflow: auto; }
ul.social-list li { float: left; line-height: 25px; }
ul.social-list li img { margin-right: 10px; }
.brand-sidebar h5 { font-size: 22px; margin-bottom: 10px; color: #333; }

/* homedics brand page */
.category-title.homedics, .category-homedics .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/pale_blue.png") repeat-y center center; }
.category-title.homedics h2 { color: #999; }
.brand-container.homedics h1 { font-size: 60px; }

/* b&d shredders brand page */
.category-black-and-decker-shredders .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/black.png") repeat-y center center; }

/* hmdx brand page */
.category-hmdx .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/black.png") repeat-y center center; }
.brand-container.hmdx h1 { font-size: 32px; }

/* obusforme brand page */
.category-title.obusforme, .category-obusforme .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/navy.png") repeat-y center center; }
.brand-container.obusforme h1 { color: #00275d; font-size: 34px; }

/* id defender brand page */
.category-id-defender .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/black.png") repeat-y center center; }
.brand-container.id-defender h1 { font-size: 32px; }

/* home touch brand page */
.category-title.home-touch, .category-home-touch .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/light_orange.png") repeat-y center center; }
.brand-container.home-touch h1 { color: #e4c794; font-size: 30px; }
.category-title.home-touch h2 { color: #111; }

/* myBaby brand page */
.category-mybaby .breadcrumbs, .category-title.mybaby {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/orange.png") repeat-y center center; }
.category-mybaby .breadcrumbs li span, .category-my-baby .breadcrumbs a, .category-my-baby .breadcrumbs li strong  { color: #fff; }
.brand-container.mybaby h1 { color: #00a6dd; font-size: 54px; }
.brand-container.mybaby h4 { color: #f68933; font-size: 30px; margin: 15px 0; }

/* illumine brand page */
.category-illumine .breadcrumbs {  background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/black.png") repeat-y center center; }
.brand-container.illumine h4 { color: #E9AF5F; }

/************************* compare products */
/* compare block */
.compare-block { background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/light_gray.png") no-repeat center bottom; padding: 20px 0; overflow: auto; }
.compare-block .compare-message { width: 215px; float: left; margin-right: 25px; }
.compare-block .compare-message h3 { margin-bottom: 10px; }
.compare-block .compare-message p { color: #333; font-size: 16px; }
.compare-block .empty.compare { width: 225px; color: #333; }
.compare-block .actions { clear: both; padding: 25px 0 0 0; }
.compare-block .actions a { margin-left: 10px; }
ol#compare-items { overflow: auto; float: left; width: 700px; }
ol#compare-items li { float: left; margin-right: 15px; width: 125px; }
ol#compare-items li .product-name { font-size: 14px; font-weight: 100; line-height: 16px; height: 50px; margin-bottom: 5px; overflow: hidden; }
ol#compare-items li .product-name a { text-decoration: none; }
ol#compare-items li a.remove-compare { color: #65ABD9; }

/* compare list */
.compare-list .page-title { border: 1px solid #eaeaea; border-bottom: 1px solid #fff; }
.compare-list .special-price, .compare-list .old-price { margin: 0 !important; }

/* compare link on category pages */
.product-info { overflow: auto; }
.product-info p.special-price { margin-bottom: 0; }
a.compareLink { clear: both; color: #65abd9; display: block; margin-top: 10px; }

/* hide comparison link where necessary */
.catalogsearch-result-index a.compareLink { display: none; }

/************************* search results */
.results-view { margin: 0; }
h1.search-results { width: 960px; margin: 0 auto; }
.catalogsearch-result-index .products-grid-section { background: url("/web/20130126071828im_/https://www.homedics.com/skin/frontend/enterprise/homedics_2012/images/backgrounds/light_gray.png") no-repeat center bottom; padding: 50px 0 51px; }
.catalogsearch-result-index .recommendations { width: 960px; margin: 0 auto; }
.catalogsearch-result-index .old-price { margin-bottom: 0; line-height: 1.1em; } 

/************************* category page */
.category-products .sku { color: #999; margin-bottom: 2px; font-size: 11px; line-height: 18px; }

/* gifts category header */
.catalog-category-view .gifts-header h1.category-name { color: #0070c5; }
.catalog-category-view .category-header.gifts-header .category-description { color: #0070c5;  }
/*
     FILE ARCHIVED ON 07:18:28 Jan 26, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:59:27 Dec 28, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 307.873
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.081
  RedisCDXSource: 0.785
  esindex: 0.008
  LoadShardBlock: 273.097 (3)
  PetaboxLoader3.datanode: 304.078 (5)
  CDXLines.iter: 30.737 (3)
  load_resource: 315.873 (2)
  PetaboxLoader3.resolve: 216.783 (2)
*/