@charset "UTF-8";
/* ---- Main Containers ---- */
#cntr_main{margin:0 auto;padding:0;width:1000px;height:auto;overflow:hidden;}
#cntr_header{margin:0 auto;padding:0;width:960px;height:auto;text-align:left;background:transparent;overflow:hidden;}
#cntr_content{margin:0;padding:0 0 0 20px;width:980px;height:auto;text-align:left;background:url('imgs/content_bg.png') repeat-y;overflow:hidden;}
#cntr_products{margin:0;padding:0;width:960px;height:auto;text-align:left;background:url('imgs/paper.jpg') repeat-y;overflow:hidden;}
#cntr_logoSlogan{float:left;display:block;margin:0;padding:0;width:280px;height:130px;background:url('imgs/logoSlogan.jpg') no-repeat;background-position:left;overflow:hidden;}
#billmelater{float:right;display:block;margin:0;padding:0;width:150px;height:130px;background:url('http://promotions.newegg.com/nepro/template/billmelater.jpg') no-repeat;overflow:hidden;}
#preferred{float:right;display:block;margin:0 10px 0 0;padding:0;width:150px;height:130px;background:url('http://promotions.newegg.com/nepro/template/preferred.jpg') no-repeat;overflow:hidden;}
#edge{float:right;display:block;margin:0;padding:0;width:31px;height:130px;background:url('imgs/edge.jpg') no-repeat;overflow:hidden;}
#header{display:block;margin:0;padding:0;width:960px;height:520px;background:url('imgs/header.jpg') no-repeat;}
.titles{display:block;margin:0;padding:0;width:960px;height:80px;background:none;}
#popup{display:block;margin:0;padding:0;width:960px;height:200px;background:none;}
#tip1{display:block;margin:0;padding:0;width:380px;height:210px;background:none;}
#tip2{display:block;margin:0;padding:0;width:960px;height:160px;background:none;}
#hero{display:block;margin:0;padding:0;width:960px;height:4500px;background:url('imgs/mockup.jpg') no-repeat;}
#spring{position:relative;top:28px;display:block;margin:0;padding:0;width:960px;height:360px;background:none;}
#video{display:block;margin:0 auto;padding:10px;width:560px;height:340px;background:none;}
#socialBar{display:block;margin:0;padding:0;width:960px;height:40px;background:#ccc;border-bottom:1px solid #fff;text-align:center;}

.cntr_info{clear:both;margin:0 auto;padding:0;width:820px;height:auto;text-align:left;background:none;overflow:hidden;}
.columnL{float:left;margin:0;padding:0 30px 0 0;width:380px;height:auto;text-align:left;font-size:1em;background:none;overflow:hidden;}
.columnR{float:left;margin:0;padding:0;width:400px;height:auto;text-align:left;font-size:1em;background:none;overflow:hidden;}
.columnR1{float:left;margin:0;padding:0;width:300px;height:auto;text-align:left;font-size:1em;background:none;overflow:hidden;}
.columnR2{float:right;margin:0;padding:0;width:100px;height:auto;text-align:left;font-size:1em;background:none;overflow:hidden;}
.cntr_product{clear:both;float:left;margin:0;padding:0;width:auto;height:auto;text-align:left;font-size:1em;background:none;overflow:hidden;}
.imgPad{margin:0;padding:0 20px 0 0;}

/*--- List(s) ---*/
ul.specs{clear:both;padding:7px 22px 4px 0;height:auto;width:auto;font-size:.75em;list-style:none;overflow:hidden;}
ul.specs li{list-style:none;color:#4e5357;}
ul.specs li.description{list-style:none;margin:0;padding:0;color:#4e5357;}
ul.specs li.shipping{list-style:none;line-height:auto;text-align:left;font-style:italic;font-size:1em;color:#1969a6;}
ul.priceList4{clear:both;margin:0;padding:4px 22px 4px 0;height:auto;width:auto;list-style:none;overflow:hidden;}
ul.specs3{float:left;padding:0;height:auto;width:275px;font-size:.825em;list-style:disc;overflow:hidden;}
ul.specs3 li.logo{list-style:none;margin:0;padding:0 0 4px 0;}
ul.specs3 li.title{list-style:none;margin:0;padding:0;color:#000;}
ul.specs2{float:left;padding:0;height:auto;width:245px;font-size:.825em;list-style:disc;overflow:hidden;}
ul.specs2 li.logo{list-style:none;margin:0;padding:0 0 4px 0;}
ul.specs2 li.title{list-style:none;margin:0;padding:0;color:#000;}
ul.specs1{float:left;padding:0;height:auto;width:185px;font-size:.825em;list-style:disc;overflow:hidden;}
ul.specs1 li.logo{list-style:none;margin:0;padding:0 0 4px 0;}
ul.specs1 li.title{list-style:none;margin:0;padding:0;color:#000;}
ul.priceList{clear:right left;float:left;margin:0;padding:8px 0 0 0;height:auto;width:180px;list-style:none;overflow:hidden;}
ul.footertxt{float:left;list-style:none;margin:0;padding:0;}
ul.footertxt li{list-style:none;margin:0 0 4px 0;padding:0;text-align:left;font-size:12px;line-height:16px;color:#fff;}

a.productImg, a.productImg:link, a.productImg:active, a.productImg:visited{float:left;margin:0;padding:0 10px 0 0;border:0;text-decoration:underline;}
a.productImg:hover{float:left;margin:0;padding:0 10px 0 0;border:0;text-decoration:underline;}

/* ---- Newegg Logo and Tagline ---- */
a.logo, a.logo:link, a.logo:active, a.logo:visited, a.logo:hover{float:left;display:block;margin:0;padding:0;width:280px;height:130px;background:none;text-decoration:none;cursor:pointer;}
a.billme, a.billme:link, a.billme:active, a.billme:visited{float:left;display:block;margin:0;padding:0;width:150px;height:130px;background:none;text-decoration:none;cursor:pointer;}
a.billme:hover{float:left;display:block;margin:0;padding:0;width:150px;height:130px;background:url('http://promotions.newegg.com/nepro/template/billmelater_hover.jpg') no-repeat;text-decoration:none;cursor:pointer;}
a.np, a.np:link, a.np:active, a.np:visited{float:left;display:block;margin:0;padding:0;width:150px;height:130px;background:none;text-decoration:none;cursor:pointer;}
a.np:hover{float:left;display:block;margin:0;padding:0;width:150px;height:130px;background:url('http://promotions.newegg.com/nepro/template/preferred_hover.jpg') no-repeat;text-decoration:none;cursor:pointer;}

/* Typography */
h1{font-size:1.25em;color:#2a2821;line-height:1.25em;}
p{padding-right:20px;font-size:.825em;line-height:1.25em;color:#5f5a4b;}

/* ---- Standard Links ---- */
a, a:link, a:active, a:visited{border:0;color:#4e5557; text-decoration:underline;}
a:hover{border:0;color:#111; text-decoration:underline;}
a.simple, a.simple:link, a.simple:active, a.simple:visited{border:0;text-decoration:none;}
a.simple:hover{border:0;text-decoration:none;}
a.disc, a.disc:link, a.disc:active, a.disc:visited{font-size:1em;font-weight:700;color:#444;text-wrap:unrestricted;text-decoration:none;}
a.disc:hover{font-size:1em;font-weight:700;color:#000;text-wrap:unrestricted;text-decoration:underline;}
a.inCart, a.inCart:link, a.inCart:active, a.inCart:visited{font-size:.75em;color:#06F;text-decoration:none;}
a.inCart:hover{font-size:.75em;color:#000;text-decoration:none;}
a.productDescription, a.productDescription:link, a.productDescription:active, a.productDescription:visited{font-size:1em;font-weight:700;color:#2a2821;text-wrap:unrestricted;text-decoration:none;}
a.productDescription:hover{font-size:1em;font-weight:700;color:#174d74;text-wrap:unrestricted;text-decoration:underline;}

/* Navigation */
#tabs{position:relative;top:57px;margin:0 auto;padding:0;width:600px;height:auto;background:none;overflow:hidden;}
.split{float:left;display:block;margin:0;padding:0;width:20px;height:75px;background:none;overflow:hidden;}
a.vacuuming, a.vacuuming:link, a.vacuuming:active, a.vacuuming:visited{float:left;display:block;margin-right:10px;width:180px;height:75px;background:url('imgs/button_vacuuming.png') no-repeat;text-decoration:underline;}
a.vacuuming:hover{float:left;display:block;margin-right:10px;width:180px;height:75px;background:url('imgs/button_vacuuming_hover.png') no-repeat;text-decoration:underline;}
a.steamcleaning, a.steamcleaning:link, a.steamcleaning:active, a.steamcleaning:visited{float:left;display:block;margin-right:10px;width:180px;height:75px;background:url('imgs/button_steamcleaning.png') no-repeat;text-decoration:underline;}
a.steamcleaning:hover{float:left;display:block;margin-right:10px;width:180px;height:75px;background:url('imgs/button_steamcleaning_hover.png') no-repeat;text-decoration:underline;}
a.automatedcleaning, a.automatedcleaning:link, a.automatedcleaning:active, a.automatedcleaning:visited{float:left;display:block;margin:0px;width:180px;height:75px;background:url('imgs/button_automatedcleaning.png') no-repeat;text-decoration:underline;}
a.automatedcleaning:hover{float:left;display:block;margin:0px;width:180px;height:75px;background:url('imgs/button_automatedcleaning_hover.png') no-repeat;text-decoration:underline;}

/* ---- 2 Column Layout ---- */
.twoCol{clear:both;margin:0 auto;padding:0;width:820px;height:auto;overflow:hidden;background:none;}
.twoCol .productCell{float:left;margin:0;padding:0 11px;width:388px;height:auto;overflow:visible;}
.twoCol .productCell .cell{float:left;margin:0;padding:0;width:194px;height:auto;overflow:hidden;}
/* ---- 3 Column Layout ---- */
.threeCol{clear:both;margin:0 auto;padding:0;width:820px;height:auto;overflow:hidden;background:none;}
.threeCol .productCell{float:left;margin:0;padding:0 46px;width:180px;height:auto;overflow:hidden;}
/* ---- 4 Column Layout ---- */
.fourCol{clear:both;margin:0 auto;padding:0;width:820px;height:auto;overflow:hidden;background:none;}
.fourCol .productCell{float:left;margin:0;padding:0 11px;width:180px;height:auto;overflow:visible;}

/* ---- Product Cell Content ---- */
.productLogo{display:block;margin:0 auto;padding:0;width:100px;height:40px;}
.productImage{display:block;margin:0 auto;padding:0;width:180px;height:auto;}

/* ---- Typography (text/price styling) ---- */
.originalPrice{list-style:none;text-align:left;font-size:.75em;text-decoration:line-through;color:#999;}
.finalPrice{list-style:none;text-align:left;font-size:1.75em;font-weight:bold;color:#000;}
.mir{list-style:none;line-height:16px;text-align:left;font-size:.75em;color:#060;display:none;}
.instantSavings{list-style:none;line-height:16px;text-align:left;font-size:.75em;color:#060;display:none;}
.shipping{list-style:none;line-height:auto;text-align:left;font-style:italic;font-size:1em;color:#1969a6;}
.mapPricing{position:relative;left:22px;clear:both;float:left;margin:6px 0;padding:7px 10px;width:auto;height:auto;text-align:center;background-color:#eee;border:1px solid #ccc;}
.soldOut{list-style:none;font-weight:bold;font-size:.875em;text-transform:uppercase;color:#d00;}
.soldout{list-style:none;font-weight:bold;font-size:.875em;text-transform:uppercase;color:#d00;}
.disclaimer{margin-top:4;margin-bottom:4px;width:960px;height:auto;vertical-align:baseline;font-size:.75em;font-style:italic;color:#444;text-align:center;}

/* ---- Promocode Fieldset ---- */
.promoCode{clear:both;margin:0;padding:4px 22px;height:auto;width:auto;overflow:hidden;}
fieldset.promo{clear:both;width:auto;height:auto;margin:0 auto;padding:4px 4px 10px 4px;border:1px dashed #ccc;text-align:center;font-size:.75em;line-height:1.5em;color:#060;}
fieldset.promo  legend{margin:0;padding:0 4px;text-align:left;font-size:1em;color:#060;background:#fff;}

/* ---- Subscribe (Footer Content) ---- */
#cntr_subscribe{margin:0;padding:6px 0 0 0;width:1000px;height:auto;background:url('imgs/bottomBg.png') repeat-y;overflow:hidden;}
#cntr_subscribe #cntr{margin:0 auto;padding:6px 0 0 0;width:640px;height:auto;overflow:hidden;}
#btm_edge{display:block;margin:0;padding:0;width:1000px;height:20px;background:url('imgs/btmedge.png') no-repeat;}
#top_edge{display:block;margin:0 auto;padding:0;width:1000px;height:20px;background:url('imgs/topedge.png') no-repeat;}
#cntr_footer{margin:10px 0 30px 0;padding:0;width:auto;height:20px;text-align:center;font-size:.75em;color:#4e5357;background:none;}
form.footer{float:right;margin:0 30px 0 0;padding:0;text-align:left;}
input.subscribe{text-align:left;font-size:10px;color:#333;line-height:14px;}
input.subscribe_img{position:relative;left:4px;top:1px;margin:0;padding:0;}

/* ---- Spacer(s) ---- */
.blank10{clear:both;display:block;margin:0;padding:0;width:100%;height:10px;background:none;}
.blank20{clear:both;display:block;margin:0;padding:0;width:100%;height:20px;background:none;}
.blank30{clear:both;display:block;margin:0;padding:0;width:100%;height:30px;background:none;}
.blank40{clear:both;display:block;margin:0;padding:0;width:100%;height:40px;background:none;}
.blank50{clear:both;display:block;margin:0;padding:0;width:100%;height:50px;background:none;}
.blank60{clear:both;display:block;margin:0;padding:0;width:100%;height:60px;background:none;}
.blank400{clear:both;display:block;margin:0;padding:0;width:100%;height:400px;background:none;}

/* ---- PNG FIX ---- */
img, div, #cntr_logo{behavior:url('iepngfix.htc');}
