/* @override https://service.simplehuman.com/skin/frontend/simplehuman/products/css/ee-cms.css
	http://service.simplehuman.com/skin/frontend/simplehuman/products/css/ee-cms.css */

div.legal_cms { margin: 20px 0 0;}
div.legal_cms div.col_content { width: 285px; float: left; zoom: 1; padding: 0 20px;}
div.legal_cms div.col3_content { padding-right: 0;}
div.col_content h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 26px;
    text-transform: lowercase;
    color: #FBB034;
}
div.col_content h3 { font: 16px/18px Arial, sans-serif; font-weight: 600; margin: 0 0 15px; color: #666;}
div.col2_content, div.col3_content { border-left: 1px solid #ccc; }
div.col_content p, div.faq p,
div.legal_cms li { margin: 0 0 12px; font: 200 12px/18px Arial, sans-serif; color: #666;} 
div.legal_cms li { list-style-type: disc; margin-left: 15px;}
div.faq-answers p a { color: #fbb034; font-weight: 600;}
div.legal_cms p a { color: #7DB1C5; font-weight: 400;}

div.faq-questions, div.faq-answers { margin: 10px 0 0; width: 350px; float: left; zoom: 1; padding-top: 10px; }
div.faq-questions { padding-right: 50px; }
div.faq-answers { margin-top: 18px; width: 545px; padding-left: 25px; border-left: 1px solid #ccc;}
div.faq h3 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 26px;
    text-transform: lowercase;
    color: #FBB034;
    margin: 0 0 20px;
}
div.faq-questions ul li a { color: #666; font: 12px/18px Arial;}
div.faq-questions ul li a:hover,
div.faq-questions ul li a.active { color: #fbb034;}
div.faq-answers h3 {
    color: #666;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
}
div.faq-answers ul li { list-style-type: square; margin-left: 15px; font: 12px/18px Arial, sans-serif;}
div.faq-answers ul {margin-bottom: 12px;}


/* ------ Contact Us ----- */
body.contact-us div.support_landing { background: url('../images/bg-support-landing.png'); padding: 30px 40px;}
body.contact-us div.support_landing h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
}
body.contact-us div.support_landing p.blurb {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #fff;
}
div.contact-col1 { width: 335px; float: left; zoom: 1; padding-right: 40px;}
div.con-col {
    width: 220px;
    float: left;
    zoom: 1;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 5px 25px;
    border-left: 1px solid #fff;
    height: 245px;
}
div.contact-col3 { padding-right: 0;}
div.con-col span.label { color: #fff; display: block; margin-top: 10px; font-weight: 300;}
div.con-col p,
div.con-col p a {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #666;
    padding-top:5px;
}
div.con-col p a:hover { color: #000;}

div.con-col p { padding: 2px 0 5px 0; }

/* ------ Company Info ----- */
body.company-info .col-main {
    margin-top: 20px;
}
body.company-info div.support_landing { background: url('../images/bg-support-landing.png'); padding: 30px 40px;}
body.company-info div.support_landing h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
}
body.company-info div.support_landing p.blurb {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #fff;
}
body.company-info div.company-col1 { width: 263px; float: left; zoom: 1; padding-right: 40px;}
body.company-info div.con-col {
    width: 220px;
    float: left;
    zoom: 1;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 5px 25px;
    border-left: 1px solid #fff;
    height: 245px;
}
body.company-info div.company-col3 { padding-right: 0; width:300px;}
body.company-info div.con-col span.label { color: #fff; display: block; margin-top: 10px; font-weight: 300; margin-bottom:3px;}
body.company-info div.con-col p,
body.company-info div.con-col p a {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #666;
    padding-top:5px;
}
body.company-info div.con-col p a:hover { color: #000;}

body.company-info div.con-col p { padding: 2px 0 5px 0; }


/* ------ Coupons ----- */

body.coupons div.support_landing { background: url('../images/bg-support-landing.png'); padding: 30px 40px;}
body.coupons div.support_landing h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 60px;
    color: #fff;
}
body.coupons div.support_landing p.blurb {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #fff;
}
div.coupons-col1 { width: 340px; float: left; zoom: 1; padding-right: 35px;}
div.coupons-col {
    width: 220px;
    float: left;
    zoom: 1;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 5px 25px;
    border-left: 1px solid #fff;
    height: 245px;
}
div.coupons-col3 { padding-right: 0;}
div.coupons-col span.label { color: #fff; display: block; margin-top: 10px; font-weight: 300;}
div.coupons-col p,
div.coupons-col p a {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3;
    color: #666;
    padding-top:5px;
}
div.coupons-col p a:hover { color: #000;}
body.coupons div.support_landing span.callout { color: #666;}


body.warranty div.support_landing { padding: 34px 42px 39px; background: url('../images/bg-warrent.jpg') no-repeat;}
body.warranty div.support_landing h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 72px;
    line-height: 24px;
    color: #fff;
}
body.warranty div.col-warrant { float: left; zoom: 1; width: 580px; height: 260px; position: relative;}
body.warranty div.col-blurb { width: 280px; padding-left: 35px; border-left: 1px solid #fff;}
body.warranty div.col-blurb p {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
    color: #333333;
}

/*
body.warranty div.col-warrant a.btn { display: block; padding-left: 40px; height: 30px; background: url('../images/arrow-circle-small.png') no-repeat left center; font: 15px/36px "ff-din-web";}
*/

body.warranty div.col-warrant a.btn {
    background: url("//dojbfbukd6hul.cloudfront.net/web_assets/sprite-arrow.png") repeat-y scroll left top transparent;
    display: inline-block;
    height: 24px;
    color: #FFFFFF;
    padding-left:35px;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}

body.warranty div.col-warrant a.btn:hover { background-position: left -25px; color: #666; }


body.warranty div.col-warrant div.warrant-links { position: absolute; bottom: 0; left: 0;}

body.legal a.linkText { font: 400 12px/18px arial,sans-serif; color: #4D9CC0; }
body.legal a.linkText:hover { font: 400 12px/18px arial,sans-serif; color:#666666; } 
body.legal div.col-main p a.btn {
    background: url("//dojbfbukd6hul.cloudfront.net/web_assets/sprite-arrow.png") repeat-y scroll left top transparent;
    display: inline-block;
    height: 25px;
    color: #4D9CC0;
    padding-left:35px;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
}
body.legal div.col-main p a.btn:hover { background-position: left -25px; color:#666666; }

body.about-us div.main { margin-bottom: 0;}

/* Press 
-------------------------------------------------------- */ 
div.press_head { height: 105px; background: url('../images/bg-warrent.jpg') repeat-x; padding: 20px; color: #fff; margin: 20px 0 15px;}

div.press_head div.col_presshead { width: 657px; float: left; zoom: 1;}
div.press_head div.col_presshead h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 42px;
}
div.press_head div.col_presshead h1 a { color: #fff;}
div.press_head span.for {
    color: #000;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
div.press_head p {
    color: #fff;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
div.press_head p a { color: #fff;}
div.press_head div.col_contact { width: 215px; float: left; zoom: 1; padding: 5px 0 20px 20px; border-left: 1px solid #fff;}


div.feat-press-col div.social-call { margin-top: 20px;}
div.feat-press-col div.social-call a { display: block; height: 18px; width: 18px; background: url('../images/sprite-social-v3.png') no-repeat; float: left; zoom:1; margin-right: 10px; text-indent: -9999px}
div.feat-press-col div.social-call a.twit { background-position: -25px top}
div.feat-press-col div.social-call a.pin { background-position: -50px top}
div.feat-press-col div.social-call a:hover { opacity: .7;}


div.press-feature { padding-bottom: 30px; background: url('../images/bd-shadow.png') repeat-x left bottom;}

div.feature-prod { width: 677px; float: left; zoom: 1;}
div.feature-prod div.prod-image { position: relative;}
div.feature-prod div.prod-image img { width: 677px; height: 635px;}
div.feature-prod div.prod-image div.prod-excerpt { background: url('../images/bg-press-excerpt.png'); width: 237px; height: 130px; padding: 10px 20px; position: absolute; bottom: 140px; left: 70px;}
div.feature-prod div.prod-image div.prod-excerpt p {
    color: #fff;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 24px;
}
div.feature-prod div.prod-info p { width: 210px; font: 600 12px/18px arial, sans-serif; color: #999;}

div.press-feature div.press-articles { width: 280px; float: left; zoom: 1; padding-left: 20px; border-left: 1px solid #ddd;}
div.press-feature div.press-articles h2 {
    color: #c1cd23;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 24px;
    border-bottom: 1px solid #ddd;
    padding-left: 0;
    margin: 0 0 15px;
    padding-bottom: 5px;
}
div.press-feature div.press-articles a { color: #959595; font: 22px arial, sans-serif;}
div.press-feature div.press-articles p { color: #959595; font: 12px/18px arial, sans-serif;}
div.press-feature div.press-articles h3 {
    margin: 20px 0 20px;
    color: #c1cd23;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
}
div.press-feature div.press-articles form#keep-to-date input.text { font: 12px arial, sans-serif; color: #999; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px; margin: 1px 5px 0 0; background: none; width: 175px; }
div.press-feature div.press-articles div.successMessage { padding: 10px 0;}
div.press-feature div.press-articles div.successMessage h2 {
    border: none;
    color: #959595;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
}


div.press-article { margin: 20px 0 0;}
div.press-article div.col-title { color: #666; width: 390px; float: left; zoom: 1; }
div.press-article div.col-title h4 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: lowercase;
    color: #666;
    margin: 0 0 15px;
}
div.press-article div.col-article { width: 560px; float: left; zoom: 1;}
div.press-article div.col-article p { margin-bottom: 15px; color: #666; font: 12px/18px Arial, sans-serif;}

div.category-view h4 {
    color: #4d9cc0;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 38px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    margin: 15px 0 0 0;
    border-bottom: 1px solid #ccc;
}
div.category-view { margin-bottom: 20px; zoom: 1;}
body.press div.category-view ul.product-grid li a:hover { background: url(//dojbfbukd6hul.cloudfront.net/web_assets/CatWallGrid_080812.png) no-repeat -244px top; }


div.press-media { padding: 10px 0 20px; background: url('../images/bd-shadow.png') repeat-x left bottom;}
div.press-media div.prod-info { color: #666; width: 420px; float: left; zoom: 1;}
div.press-media h3,
div.press-downloads h3 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 18px;
    margin: 0 0 15px;
}
div.press-media div.prod-info p { font: 12px/18px arial, sans-serif; margin-bottom: 10px;}
div.press-media div.prod-info div.press-release { margin: 30px 0 0;}
div.press-media div.prod-info div.press-release p a { color: #c1cd23; padding-left: 15px;}
div.press-media div.prod-image { width: 560px; text-align: center; float: left; zoom: 1;}
div.press-media div.prod-info ul { margin-left: 25px; margin-bottom: 10px; }
div.press-media div.prod-info ul li { list-style: disc; margin-bottom: 4px; }
div.press-media div.prod-info ul li a:hover { color: #4d9cc0; }
div.press-media div.prod-info ul.press_downloads { margin-left: 0; }
div.press-media div.prod-info ul.press_downloads li { list-style: none; height: 25px; line-height: 25px; margin-bottom: 5px; }
div.press-media div.prod-info ul.press_downloads li a { background: url(//dojbfbukd6hul.cloudfront.net/web_assets/sprite-arrow.png) no-repeat left top;  padding-left: 30px; height: 25px; line-height: 25px;display: block; }
div.press-media div.prod-info ul.press_downloads li a:hover { background-position: left -25px; }

div.press-downloads { margin: 20px 0;}
div.press-downloads ul.product-grid { padding: 0; clear: both; margin-left: 0;}
div.press-downloads ul.product-grid li { width: 209px; display: inline; float: left; overflow: hidden; position: relative; padding: 10px 18px 0 17px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(//dojbfbukd6hul.cloudfront.net/web_assets/item_sprite_244.png) no-repeat -9999px top; height: 278px;}
div.press-downloads ul.product-grid li:hover { background-position: left top;}
div.press-downloads ul.product-grid li div.prod-img { text-align: center; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding: 0 0 10px;}
div.press-downloads ul.product-grid li a { padding: 0 5px;}
div.press-downloads ul.product-grid li a:hover{ color: #FBB034;}
div.press-downloads ul.product-grid li a.border { padding: 0 5px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;} 
div.press-downloads ul.product_grid_first li { border-top: 1px solid #ccc;}
div.press-downloads ul.product-grid li.last { border-right: 1px solid #ccc; }

/* Store Locator 
-------------------------------------------------------- */ 
div.press_head.store-locator { background: url('//dojbfbukd6hul.cloudfront.net/web_assets/bg-support-landing.png') repeat-x;}
div.press_head.store-locator a {
    color: #fff;
    display: block;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
div.press_head.store-locator div.col_contact { width: 230px;}

div.col-results { width: 300px; float: left; zoom: 1; padding-right: 15px; border-right: 1px solid #ccc; margin-right: 10px;}
div.col-map { width: 650px; float: left; zoom: 1;}
div.locator-form { margin: 0 0 15px;}
div#store_locator_map { width: 640px; height: 575px;}
div#store_locator_field2 { display: none;}
div#store_locator_field1 { float: left; zoom: 1;} 
div#store_locator_field1 label {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color:#666;
    padding-right: 10px;
    text-transform: lowercase;
}
div#store_locator_field1 input { font: 12px arial, sans-serif; color: #999; border:1px solid #999999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:4px 0 4px 7px; margin: 1px 5px 0 0; background: none; width: 200px; }

/*
 div#store_locator_field3 button { width: 108px; height: 26px; background: url('../images/btn-store-search.jpg') no-repeat;}
*/
div#store_locator_field3 button#StoreLocatorSubmit {
background: url("//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-101512b.png") no-repeat scroll left -960px transparent;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    text-indent: -9999px;
    width: 92px;
}
div#store_locator_field3 button#StoreLocatorSubmit:hover { background-position: left -985px; }

div#store_locator_field3 button#StoreLocatorSubmitFR {
background: url("//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-french.png") no-repeat scroll left -936px transparent;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    text-indent: -9999px;
    width: 110px;
}
div#store_locator_field3 button#StoreLocatorSubmitFR:hover { background-position: left -961px; }

div#store_locator_field3 button#StoreLocatorSubmitDE {
background: url("//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-de.png") no-repeat scroll left -960px transparent;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    text-indent: -9999px;
    width: 92px;
}
div#store_locator_field3 button#StoreLocatorSubmitDE:hover { background-position: left -985px; }



div.results-wrap h6 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
}
div.results-wrap p { font: 12px/18px arial, sans-serif;}

div.results-wrap h6.results { margin-top: 20px; padding-bottom: 5px; border-bottom: 1px solid #ccc;}

ul.store-list li { padding: 10px 20px; margin: 10px 0; cursor: pointer;}
ul.store-list li:hover { background: #f4f4f4 url('../images/shade-location.png') repeat-x left bottom; }
ul.store-list li:hover a.name { color: #35b8c5; font-weight: 600;}

ul#store_locator_pagination { border-top: 1px solid #ccc; padding: 20px 0 0 0; text-align: left;}
ul#store_locator_pagination li { display: inline-block; border-left: 1px solid #ccc; padding: 0 5px;}
ul#store_locator_pagination li.first { border: none;}


/* Home Page 
-------------------------------------------------------- */ 
div.home-wrap { margin: 0;}
div.home-marquee { overflow: hidden; position: relative; }
div.home-marquee div.hero-image div.hero-blurb { width: 130px; height: 130px; background: url('../images/bg-home-block.png') no-repeat; position: absolute; top: 60px; left: 125px; padding: 20px;}
div.home-marquee div.hero-image div.hero-blurb h3 {
    color: #fff;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 24px;
}
div.marquee-wrapper { width: 981px; overflow: hidden; position: relative; float: left; zoom: 1; }
div.marquee-wrapper div.cycle_nav { position: absolute; top: 15px; right: 15px; z-index: 300;}
div.marquee-wrapper div.cycle_nav a { text-indent: -999px; width: 15px; height: 15px; display: inline-block; margin-left: 3px; background: url('../images/sprite-btn-cycle.png') no-repeat left top;}
div.marquee-wrapper div.cycle_nav a.activeSlide { background-position: left -31px;}
div.horizontal-touts { width: 981px; float: left; zoom: 1;}
div.horizontal-touts ul.touts { width: 981px; }
div.horizontal-touts ul.touts li { margin-bottom: 15px; position: relative;background: url('../images/shade-tout.png') repeat-x left top; width: 196px; }
div.horizontal-touts ul.touts li:first-child { margin-left: 0; }
div.horizontal-touts ul.touts li span.tout_hover { position: absolute; left: 0; top: 0; display: none; }
div.horizontal-touts ul.touts li div.tout-image { width: 196px; zoom: 1;}
div.horizontal-touts ul.touts li div.tout-image img { width: 196px;}
/*div.horizontal-touts ul.touts li a:hover span.tout_hover { display: block; }*/
div.horizontal-touts ul.touts li div.tout-info { width: auto; padding: 5px 8px 0 13px; border-left: 2px solid #ededed; zoom: 1; min-height: 70px; margin-top: 10px;  }
div.horizontal-touts ul.touts li:first-child div.tout-info { padding-left: 0; border-left: none; }
div.horizontal-touts ul.touts li div.tout-info h6 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 23px;
    color: #6D6E71;
}
/* added Carey 2012-10-04 */
div.horizontal-touts ul.touts li div.tout-info p {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin-top: 5px;
}
div.horizontal-touts ul.touts li div.tout-info p span{
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
}

div.horizontal-touts ul.touts li a div.shadow-overlay { position: absolute; top: 0; left: 0; width: 270px; height: 104px; background: url('../images/shade-tout.png') repeat-x left top;}
.home-wrap ul.touts li a:hover h6 { color: #4d9cc0 !important; }

/* for Retina screens, we will set the width of the hero images so that we can upload larger images */
div.home-marquee div.hero-image img { width: 980px; }


/* Register a Product  
-------------------------------------------------------- */
div.faq-col div#block1 input.m { font: 12px arial, sans-serif; color: #999; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px; margin: 1px 5px 0 0; background: none; width: 200px;}
div.faq-col div#block1 input.l { font: 12px arial, sans-serif; color: #999; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px; margin: 1px 5px 0 0; background: none; width: 97%;}
div.faq-col div#block1 table { width: 80%;}
div.faq-col div#block1 table td { padding-top: 5px; padding-right: 5px;}
div.faq-col div#block1 table td.check { padding-top: 20px;}
div.faq-col div#block1 button.submit { background: url('//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-503.png') no-repeat left -428px; width: 115px; height: 38px; text-indent: -9999px; }
div.faq-col div#block1 button.submit:hover { background-position: left -466px;}
div.faq-col div#block2 div.errorMessage p { margin-top: 5px; color: #8C2121;}


/* Register a Product - No Tables (also for Web Store Returns)
-------------------------------------------------------- */
div.faq-col div.field-set { margin: 0 0 15px; zoom: 1; width: 440px;}
div.faq-col div.field-set div.half-input { width: 210px; float: left; zoom: 1; margin-right: 10px;}
div.faq-col div.field-set label { display: block; text-align: left; color:#666666; font-size:12px;font-weight:bold;font-family:arial,sans-serif;}
div.faq-col div.field-set input.m { font: 12px arial, sans-serif; color: #666; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px; margin: 1px 5px 0 0; background: none; width: 200px;} 
div.faq-col div.field-set input.l { font: 12px arial, sans-serif; color: #666; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px; margin: 1px 5px 0 0; background: none; width: 96%;}
div.faq-col div.field-set textarea.l { width:421px; font: 12px arial, sans-serif; color: #666; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px; margin: 1px 5px 0 0; background: none; }
div.faq-col div.field-set select.category { width:200px;font: 12px arial, sans-serif; color: #666; border:1px solid #CCCCCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:2px 1px 1px 1px; }
div.faq-col div.field-set div.db-inputs input { margin-bottom: 5px;}
div.faq-col div.field-set div.half-input select { width: 200px; padding:2px;}
div.faq-col select {font-size:12px;}
div.faq-col div.radio-input { font: 12px/18px arial, sans-serif; color: #666; float: left; width: 400px; padding-top:8px;}
div.faq-col div.radio-input p { font: 12px/18px arial, sans-serif; color: #666; float: left; width: 400px; padding-top:8px;}
div.faq-col div.radio-input input { margin:-2px 5px 0 0;}
div.end-form { margin: 10px 0 0; padding: 10px 0; border-top: #ddd;}
div.end-form input { float: left; display: block; height: 20px; width: 10px; margin-right: 10px;}
div.end-form div.long-input p { font: 12px/18px arial, sans-serif; color: #666; float: left; width: 400px;}
div.end-form div.long-input p a { color: #4d9cc0;}
div.end-form button.submit { background: url('//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-503.png') no-repeat left -428px; width: 115px; height: 38px; text-indent: -9999px; }
div.end-form button.submit:hover { background-position: left -466px;}
div.end-form button.link_clicked { background-position: left -466px !important; }
div.end-form button#submitFormFR { background: url('//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-french.png') no-repeat left -426px; width: 130px; height: 38px; text-indent: -9999px; }
div.end-form button#submitFormFR:hover { background-position: left -464px;}
div.end-form button#submitFormFR.link_clicked { background-position: left -466px !important; }
div.end-form button#submitFormDE { background: url('//dojbfbukd6hul.cloudfront.net/web_assets/sprite-btns-de.png') no-repeat left -428px; width: 130px; height: 38px; text-indent: -9999px; }
div.end-form button#submitFormDE:hover { background-position: left -466px;}
div.end-form button#submitFormDE.link_clicked { background-position: left -466px !important; }

div.successMessage div.blue-box { background: url('../images/bg-blue-box.jpg') no-repeat; height: 245px; width: 900px; padding: 40px;}
div.successMessage div.blue-box h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 52px;
    color: #fff;
}
div.successMessage div.blue-box p {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    margin-top:10px;
}
div#block2 div.errorMessage p { margin-left:400px;width:545px;padding-left:25px;margin-top: 5px; color: #8C2121;}

div.faq-col a.redLink { color:red;}
div.faq-col a.redLink:hover { color:#666;}

/* 30 days of Simple 
-------------------------------------------------------- */ 
/* =About Grid
----------------------------------------------------*/
/* ----- Wrap ----- */
.aboutGridWrap {
	height: 590px;
	position: relative;
	width: 980px;
}

/* ----- Grid ----- */
.aboutGrid {
	margin: 0;
	list-style: none;
	overflow: hidden;
	padding: 0;
	width: 980px;
}
.aboutGrid li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 163px;
}
.aboutGrid a {
	cursor: pointer;
	text-decoration: none;
}
.aboutGrid.disabled a {
	cursor: default;
}
.aboutGrid .title {
	color: #fff;
	display: block;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1em;
}
.aboutGrid .link {
	background: url("../images/arrow-rt.png") 100% 2px no-repeat;
	bottom: 10px;
	color: #002c37;
	display: block;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
	left: 10px;
	padding-right: 11px;
	position: absolute;
}

/* ----- Images ----- */
.aboutGridWrap img {
	border: 0;
}

/* ----- Pop Ups ----- */
.aboutGridWrap .pop {
	position: absolute;
	z-index: 1;
}
.aboutGrid .pop {
	background: url("../images/bg-pop-IE.png") 0 0 repeat; /* IE7&8 */
	background: rgba(38,188,214,0.8);
	height: 67px;
	left: 0;
	padding: 10px 10px 31px 10px;
	top: 0;
	width: 143px;
}

/* ----- Intro Pop ----- */
.aboutGridWrap .pop.intro {
	background: url("../images/bg-pop-IE.png") 0 0 repeat; /* IE7&8 */
	background: rgba(38,188,214,0.8);
	height: 286px;
	left: 50%;
	margin: -173px 0 0 -327px;
	/*text-indent: -999.9em;*/
	padding: 30px 25px;
	top: 50%;
	width: 605px;
}
.pop.intro p {
	color: #fff;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.2em;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}
.pop.intro p ~ p {
	bottom: 25px;
	color: #2d3235;
	font-size: 16px;
	font-weight: 800;
	left: 25px;
	letter-spacing: normal;
	line-height: 1.4em;
	position: absolute;
}

/* ----- Video Pop ----- */
.aboutGridWrap .pop.video {
	background: #fff;
	left: 0;
	padding-top: 37px;
	top: 0;
}

/* ----- Close Button ----- */
.aboutGridWrap .close {
	background: url("../images/btn-close.png") 0 0 no-repeat;
	height: 27px;
	position: absolute;
	right: -14px;
	top: -14px;
	width: 27px;
}
.aboutGridWrap .close:hover {
	background-position: -27px 0;
}
.pop.video .close {
	right: 0;
	top: 0;
}

/* ----- Liner Special Survey ----- */

table#linerTable td{padding:5px 15px 5px 0px;font-size:12px;font-family:arial,sans-serif;}

table#linerTable td input{margin-right:5px;margin-top:-2px;}

table#linerTable td label { display: block; text-align: left; color:#666666; font-size:12px;font-weight:bold;font-family:arial,sans-serif;margin:10px 0px;}




/* ----- FAQs (09/18/2012) ----- */
div.faq div.col_1 { width: 300px; float: left; zoom: 1; margin-right: 40px;}
div.faq div.col_2 { width: 636px; border-left: 1px solid #d6d6d8; padding-top: 0; padding-bottom: 10px; float: left; zoom: 1; padding-right: 0;}
div.faq div.section-topper h3 { text-transform: none; font-size: 16px; padding: 20px 15px 10px;  cursor: pointer; margin: 0; color: #939598; border-bottom: 1px solid #d6d6d8;}
div.faq div.section-topper.active h3 { color: #f8b14c; background: url('../images/bd-faq-shade.png') repeat-x bottom left; border-bottom: 0; padding: 20px 15px 15px;}
div.faq div.section-topper.last h3 { border-bottom: 0; }
div.faq div.section-content { border-bottom: 1px solid #d6d6d8; padding: 5px 15px 10px;}
div.faq div.section-content.last { border-bottom: 0;}
div.faq div.faq-marquee { height: 110px; }
div.faq div.faq-marquee div.col_1 { margin-right: 0;}
div.faq div.faq-marquee div.col_1 h1 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
    text-transform: lowercase;
    width: 300px;
    color: #fff;
}
div.faq div.faq-marquee div.col_2 { width: 460px; padding-left: 20px; border-left: 1px solid #fff; padding-bottom: 30px; height: 80px;}
div.faq div.faq-marquee div.col_2 p {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #424143;
}
div.faq div.faq-marquee div.col_2 p span.white { color: #fff;}

div.faq div.faq-links { border-left: 1px solid #d6d6d8;}
div.faq div.faq-links li { padding: 10px 15px; border-bottom: 1px solid #d6d6d8;}

/*div.faq div.faq-links li a { display: block; height: 25px; padding-left: 30px; background: url('//dojbfbukd6hul.cloudfront.net/web_assets/sprite-arrow.png') no-repeat left top; font: 200 15px ff-din-web, arial, sans-serif; padding-top: 1px;}*/
div.faq div.faq-links li a.active { color: #f8b14c;}
div.faq div.faq-links li.last { border: 0;}

div.faq div.faq-links li a {
    background: url("//dojbfbukd6hul.cloudfront.net/web_assets/sprite-arrow-510.png") no-repeat scroll left top transparent;
    display: block;
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    height: 25px;
    margin-top: 10px;
    padding-left: 35px;
}
div.faq div.faq-links li a:hover { color: #f8b14c; background-position: left -25px; }


/* About Us (10/10/2012) --------------------------- */ 
div.about-marquee { background: url('../images/bg-about-us.png') no-repeat; width: 100%; height: 261px; }
div.about-marquee h2 {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 54px;
    color: #acaeb1;
    padding: 28px 300px 50px 45px;
}
div.about-us span.yellow { color: #ffb732;}
div.about-us span.purple { color: #a87cb9;}
div.about-us { margin-bottom: 20px;}
div.about-us div.col1 { width: 542px; float: left; zoom: 1;}
div.about-us div.col2 { width: 438px; float: left; zoom: 1;  padding: 20px 0 0; min-height: 480px; }
/*
div.about-us div.col2 { width: 438px; float: left; zoom: 1;  padding: 20px 0 0;background: url('../images/bg-about-us-shadow.png') repeat-x; min-height: 480px; }
*/
div.about-us div.col2 div.col-wrapper { border-left: 1px solid #d1d2d4; padding: 5px 20px 20px; height: 100%;}
div.about-us div.col2 p {
    font-family: 'Lato',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #6d6e71;
    margin-bottom: 14px;
}
