html{font-size:62.5%}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;background:#fff;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif;font-size:14px;line-height:1;color:#000;position:relative;-webkit-font-smoothing:antialiased}
a img{border:none}
a{color:#5793d6;text-decoration:none;line-height:inherit}
a:hover{color:#5793d6; cursor:pointer;}
a:focus{color:#5793d6;outline:none}
p a,p a:visited{line-height:inherit}
button, .button{border:0;}
img{-ms-interpolation-mode:bicubic;border:none}
#map_canvas img,.map_canvas img{max-width:none!important}
input:focus{outline-style:none}
.left, .fl {float:left}
.right, .fr {float:right}
.clear { clear:both; }
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.hide{display:none}
.highlight{background:#ffff99}
.bold { font-weight:bold; }
#googlemap img,object,embed{max-width:none}
#map_canvas embed{max-width:none}
#map_canvas img{max-width:none}
#map_canvas object{max-width:none}
#home .promos img,.promorow img,.hero img,.productgrid img,#product .left .big,.details img,#about .module img,#about .story img,#about .short .image img,#about .tall .image img,#about .pageintro img,#cart .banners li img,#professionals .intro img,#locator .spaces img,#concept .module img,#concept .services img,#yourskin .grid img,#chaptertabs > ul img,#yourskin .try .image img,#yourskin.article article img,#error404 .content img,.rightpromo img,.carousel img{height:auto;display:block; max-width:100%;}
select{color:#3e454c;font-size:13px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif}
.smallbutton,.smallbutton2{height:28px;color:#fff;position:relative;font-size:12px;line-height:30px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;padding:6px 15px 8px;text-align:center;white-space:nowrap; text-transform:lowercase; z-index:1;
border-radius: 6px;
background: #7aa8dc; /* Old browsers */
background: -moz-linear-gradient(top,  #7aa8dc 0%, #4e8bd0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7aa8dc 0%,#4e8bd0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7aa8dc 0%,#4e8bd0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa8dc', endColorstr='#4e8bd0',GradientType=0 ); /* IE6-9 */
}
.smallbutton2{color:#5793d6;height: 26px;line-height: 26px;padding:5px 15px 7px;
border: 1px solid #d3d5d7;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaebec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaebec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#eaebec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebec',GradientType=0 ); /* IE6-9 */
}
.smallbutton span{color:#fff;position:relative;z-index:2}
.smallbutton2 span{color:#5793d6;position:relative;z-index:2;line-height:21px;text-transform:lowercase}
.smallbutton:hover{color:#fff;
background: #87b1df; /* Old browsers */
background: -moz-linear-gradient(top,  #87b1df 0%, #5f96d5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #87b1df 0%,#5f96d5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #87b1df 0%,#5f96d5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b1df', endColorstr='#5f96d5',GradientType=0 ); /* IE6-9 */
}
.smallbutton2:hover{color:#5793d6;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f5',GradientType=0 ); /* IE6-9 */
}
span.price-standard { text-decoration:line-through; }
span.price-sales { color:#5793D6; }
.lt-ie9 .smallbutton span:after,.lt-ie9 .smallbutton2 span:after{content:"";background:url(../images/global/smallbutton.png) no-repeat -270px 0;display:block;height:28px;width:30px;position:absolute;right:-15px;top:-6px;z-index:1}
.lt-ie9 .smallbutton2 span:after{background-image:url(../images/global/smallbutton2.png)}
.lt-ie9 .smallbutton:hover span:after,.lt-ie9 .smallbutton2:hover span:after{background-position:-270px -40px}
.morelink{font-size:14px;color:#5793d6;line-height:62px;background:url(../images/global/quickview_full_arrow.png) no-repeat right 6px;padding-right:11px}
.morelink:hover{text-decoration:underline}
.row{width:1240px;max-width:100%;margin:0 auto}
.row .row{width:auto;max-width:none;min-width:0;margin:0 0}
.row.collapse .column,.row.collapse .columns{padding:0}
.row .row.collapse{margin:0}
.column,.columns{float:left;min-height:1px;padding:0 1.613%;position:relative}
.column.centered,.columns.centered{float:none;margin:0 auto}
[class*="column"] + [class*="column"]:last-child{float:right}
[class*="column"] + [class*="column"].end{float:left}
.left{float:left}
.right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.hide{display:none}
.highlight{background:#ffff99}
.row{*zoom:1}
.row:before,.row:after{content:"";display:table}
.row:after{clear:both}
.grid11 .row{width:1240px}
.grid11 .row .row{margin:0 1.613%}
.grid11 .column,.grid11 .columns{padding:0 1.613%}
.grid11 .row .one,.row .one{width:9.091%}
.grid11 .row .two,.row .two{width:18.182%}
.grid11 .row .three,.row .three{width:27.273%}
.grid11 .row .four,.row .four{width:36.364%}
.grid11 .row .five,.row .five{width:45.455%}
.grid11 .row .six,.row .six{width:54.545%}
.grid11 .row .seven,.row .seven{width:63.636%}
.grid11 .row .eight,.row .eight{width:72.727%}
.grid11 .row .nine,.row .nine{width:81.818%}
.grid11 .row .ten,.row .ten{width:90.909%}
.grid11 .row .eleven,.row .eleven{width:100%}
.grid20 .row,header .row,footer .row{max-width:1280px;width: auto;padding:0 30px}
.grid20 .row .row,header .row .row,footer .row .row{margin:0 0;padding:0;width:auto}
.grid20 .column,.grid20 .columns,header .column,header .columns,footer .column,footer .columns{ margin:0 0 1.667% 1.667%; padding:0}
.grid20 .column:first-child,.grid20 .columns:first-child,header .column:first-child,header .columns:first-child,footer .column:first-child,footer .columns:first-child{margin-left:0}
.grid20 .row .one,header .row .one,footer .row .one{width:3.417%}
.grid20 .row .two,header .row .two,footer .row .two{width:8.5%}
.grid20 .row .three,header .row .three,footer .row .three{width:13.583%}
.grid20 .row .four,header .row .four,footer .row .four{width:18.667%}
.grid20 .row .five,header .row .five,footer .row .five{width:23.75%}
.grid20 .row .six,header .row .six,footer .row .six{width:28.833%}
.grid20 .row .seven,header .row .seven,footer .row .seven{width:33.917%}
.grid20 .row .eight,header .row .eight,footer .row .eight{width:39%}
.grid20 .row .nine,header .row .nine,footer .row .nine{width:44.083%}
.grid20 .row .ten,header .row .ten,footer .row .ten{width:49.167%}
.grid20 .row .eleven,header .row .eleven,footer .row .eleven{width:54.25%}
.grid20 .row .twelve,header .row .twelve,footer .row .twelve{width:59.333%}
.grid20 .row .thirteen,header .row .thirteen,footer .row .thirteen{width:64.417%}
.grid20 .row .fourteen,header .row .fourteen,footer .row .fourteen{width:69.5%}
.grid20 .row .fifteen,header .row .fifteen,footer .row .fifteen{width:74.583%; margin-left:0;}
.grid20 .row .sixteen,header .row .sixteen,footer .row .sixteen{width:79.667%}
.grid20 .row .seventeen,header .row .seventeen,footer .row .seventeen{width:84.75%}
.grid20 .row .eighteen,header .row .eighteen,footer .row .eighteen{width:89.833%}
.grid20 .row .nineteen,header .row .nineteen,footer .row .nineteen{width:94.917%}
.grid20 .row .twenty,header .row .twenty,footer .row .twenty{width:100%}
.grid20 .push-one{margin-left:6.751%}
#home.grid20 > .row{width:auto;padding:0}
#home.grid20 > .row .row{margin:0 3.125%}
#home.grid20 > .row .column,#home.grid20 > .row .columns{padding:0 3.125%;margin:0}
#home.grid20 > .row .one{width:5%}
#home.grid20 > .row .two{width:10%}
#home.grid20 > .row .three{width:15%}
#home.grid20 > .row .four{width:20%}
#home.grid20 > .row .five{width:25%}
#home.grid20 > .row .six{width:30%}
#home.grid20 > .row .seven{width:35%}
#home.grid20 > .row .eight{width:40%}
#home.grid20 > .row .nine{width:45%}
#home.grid20 > .row .ten{width:50%}
#home.grid20 > .row .eleven{width:55%}
#home.grid20 > .row .twelve{width:60%}
#home.grid20 > .row .thirteen{width:65%}
#home.grid20 > .row .fourteen{width:70%}
#home.grid20 > .row .fifteen{width:75%}
#home.grid20 > .row .sixteen{width:80%}
#home.grid20 > .row .seventeen{width:85%}
#home.grid20 > .row .eighteen{width:90%}
#home.grid20 > .row .nineteen{width:95%}
#home.grid20 > .row .twenty{width:100%}
header{background:#fff;padding:20px 0 0 0;position:relative;z-index:300;border-bottom:1px solid #d3d5d7}
header .printtop{display:none}
header ul{margin:20px 0;padding:0}
header li{display:inline-block;list-style:none;margin:0 20px 0 0}
header .top{height:66px}
header .top li{margin:0 0 0 20px}
header .bottom{border-top:1px solid #d3d5d7;height:46px}
header .bottom .columns{margin-bottom:0}
header .logo{padding:0;text-indent:-99999px}
header .logo a{display:block;background:url(../images/header/logo.png) no-repeat;width:245px;height:43px}
header .searchform{position:absolute;top: 73px;right:40px;width:207px;height:34px}
.searchagain .searchform{width:207px;height:32px;margin:10px 0 0 20px}
.searchform form{position:relative;z-index:2;height:34px;border: 1px solid #b5b9bd;
border-radius: 15px;
background: #ebeced; /* Old browsers */
background: -moz-linear-gradient(top,  #ebeced 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ebeced 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ebeced 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeced', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.searchform input[type=text]{border:none;background:transparent;font-size:14px;color:#697179;margin:6px 0 0 15px;width:150px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif}
.searchform input[type=text]{border:none;background:transparent;font-size:14px;color:#697179;margin:7px 0 0 15px;width:150px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif}
.searchform input[type=submit]{background:url(../images/header/search_submit.png) no-repeat;border:none;text-indent:-99999px;width:34px;height:34px;position:absolute;top:0;right:7px;cursor:pointer}
.searchform input[type=submit]:hover{background-position:0 -34px}
#suggest{display:none;background:#fff;width:350px;position:absolute;right:0;top:39px;box-shadow:0 0 12px #666;-moz-box-shadow:0 0 12px #666;-webkit-box-shadow:0 0 12px #666;-o-box-shadow:0 0 12px #666;z-index:1;border-top:1px solid #d6dadd}
.lt-ie9 #suggest{border:1px solid #d6dadd}
#suggest:before{content:"";position:absolute;width:380px;height:20px;top:-21px;left:-15px;background:url(../images/mainnav/arrow.png) no-repeat 257px 15px #fff}
#suggest h3{font-size:12px;line-height:20px;color:#3e454c;font-weight:normal;margin:3px 15px 8px 15px}
#suggest ul{width:100%;margin:0;padding:0;border-bottom:1px solid #d6dadd}
#suggest li{width:100%;padding:4px 0 3px 0;border-top:1px solid #d6dadd;float:left;}
#suggest li img{display:block;float:left;margin:0 12px 0 15px; width:55px; height:57px;}
#suggest li .info{float:left;margin:3px 0 0 0; text-align:left; width:70%;}
#suggest li .info h4{font-size:12px;line-height:15px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;color:#3e454c;margin:0}
#suggest li a:hover .info h4, #suggest li.selected .info h4{color:#5793d6}
#suggest li .info p{font-size:12px;line-height:16px;color:#3e454c;margin:2px 0 0 0}
#suggest .viewall{text-align:right;margin:7px 15px 8px 0}
#suggest .viewall a{font-size:12px;line-height:16px;color:#5793d6;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#suggest .viewall a:hover{text-decoration:underline}
.headershadow{display:none}
.lt-ie9 .headershadow{display:block;content:"";position:absolute;width:100%;height:65px;background:url(../images/header/shadow.png) repeat-x}
.simplebump{height:26px}
#headband{width:100%;overflow:hidden;position:relative;background-color: #5893D7;color: #fff;padding: 10px;text-align: center;text-shadow:none;}
#headband a, #headband a:hover, #headband a:visited {color: #fff;}
#headband .container { height: auto !important; }
#headband img{display:block;position:relative;left:50%;margin-left:-640px;z-index:1}
#headband .close{display:block;float:right;background:url(../images/global/headband_close.png) no-repeat;width:29px;height:30px;text-indent:-99999px;margin-top:-20px;margin-right:60px;cursor:pointer;z-index:2}
#utilitynav{font-size:13px;margin:13px 0 0 0}
#utilitynav a{color:#697179}
#utilitynav a:hover{color:#5793d6}
#utilitynav a.smallbutton{color:#fff}
#utilitynav a.smallbutton:hover{color:#FFFFFF}
#utilitynav li.signup .flyout{width:210px}
#utilitynav .cart > a{background:url(../images/header/cart.png) no-repeat 0 0;padding:0 0 3px 22px}
#utilitynav .cart > a:hover{background-position:0 -20px}
#utilitynav .cart .count{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin-left:3px; font-weight:normal;}
#utilitynav .flyout{display:none;position:absolute;background:transparent;padding:0;top:36px;z-index:600}
#utilitynav .flyout .inside{background:#fff;margin:9px 10px 10px 10px;box-shadow:0 0 10px #c8cbcf;-moz-box-shadow:0 0 10px #c8cbcf;-webkit-box-shadow:0 0 10px #c8cbcf;-o-box-shadow:0 0 10px #c8cbcf}
.lt-ie9 #utilitynav .flyout .inside{border:1px solid #c8cbcf}
#utilitynav .flyout .arrow{background:url(../images/global/flyout_arrow.png) no-repeat 0 0 #fff;width:15px;height:9px;position:absolute;top:-9px;top:0}
.lt-ie9 #utilitynav .flyout .arrow{background:url(../images/global/flyout_arrow_ie.png) no-repeat 0 0 #fff;top:1px}
#utilitynav .cart .flyout{width:371px;margin-left:-264px;text-align:left;padding:0 0 16px 0}
.lt-ie9 #utilitynav .cart .flyout{width:373px}
#utilitynav .cart .flyout .arrow{right:30px}
#utilitynav .cart .flyout h3{font-size:13px;line-height:1;font-weight:normal;color:#3e454c;margin:0;padding:13px 16px 18px 16px}
#utilitynav .cart .flyout ul{margin:0;padding:0;list-style:none;border-top:1px solid #d6dadd}
#utilitynav .cart .flyout li{margin:0;padding:6px 0;border-bottom:1px solid #d6dadd}
#utilitynav .cart .flyout ul img{float:left;margin:0 15px 0 16px;width:86px}
#utilitynav .cart .flyout .info{float:left;width:140px;margin:0 16px 4px 0}
#utilitynav .cart .flyout .price{float:left;width:55px;margin:0 5px 0 0;text-align:right;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#utilitynav .cart .flyout .price-standard{text-decoration:line-through}
#utilitynav .cart .flyout h4{margin:0 0 4px 0;font-size:13px;line-height:16px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#utilitynav .cart .flyout h4 a{color:#3e454c}
#utilitynav .cart .flyout h4 a:hover{text-decoration:none;color:#5793d6}
#utilitynav .cart .flyout p{margin:0;font-size:13px;line-height:16px;color:#3e454c}
#utilitynav .cart .flyout .bottom{height:91px;position:relative;border:none}
#utilitynav .cart .flyout .totalitems{float:left;clear:left;margin:14px 16px 15px 16px}
#utilitynav .cart .flyout .subtotal{float:right;clear:right;margin:14px 16px 15px 16px}
#utilitynav .cart .flyout .checkout{display:block; text-align:right; padding-right:14px;}
#utilitynav .cart .flyout .banner{border-top:1px solid #d6dadd;text-align:center;padding:12px 0 9px 0;background:url(../images/global/cart_shadow.png) repeat-x}
#utilitynav .cart .flyout .banner img{border:1px solid #d6dadd;border-radius:7px}
#utilitynav .cart .flyout .banner h3{text-align:left;color:#5793d6;font-size:13px;line-height:18px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 15px 0 15px;padding:0}
#utilitynav .cart .flyout .banner p{text-align:left;font-size:13px;line-height:18px;margin:0 15px 7px 15px;padding:0}
#utilitynav .signup .flyout{width:223px !important;margin-left:-8px;text-align:left;padding:0 0 16px 0}
#utilitynav .signup .flyout .arrow{left:28px}
#utilitynav .signup .flyout p{margin:0 16px 15px 16px;padding:15px 0 0 0;font-size:13px;line-height:20px;color:#697179; text-transform:none;}
#utilitynav .signup .flyout .signupform{background:url(../images/header/signup_field.png) no-repeat;position:relative;margin:0 0 21px 16px}
#utilitynav .signup .flyout .signupform input[type=text]{margin:7px 0 0 15px;width:135px;border:0;background:transparent;font-size:14px;line-height:20px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif;color:#697179}
#utilitynav .signup .flyout .facebook{margin:0 16px;padding:15px 0;border-top:1px solid #d6dadd}
#utilitynav .service .flyout{padding:0 0 0 0;width:223px;margin-left:-8px;text-align:left}
#utilitynav .service .flyout .arrow{left:43px}
#utilitynav .service .flyout ul{margin:0 16px 0 16px;padding:18px 0 14px 0}
#utilitynav .service .flyout li{display:block;margin:0 0 9px 0}
#utilitynav .account .flyout{padding:0 0 0 0;width:223px;margin-left:-8px;text-align:left}
#utilitynav .account .flyout .arrow{left:43px}
#utilitynav .account .flyout ul{margin:0 16px 0 16px;padding:18px 0 14px 0}
#utilitynav .account .flyout li{display:block;margin:0 0 9px 0}
#utilitynav .welcome .flyout{padding:0 0 0 0;width:223px;margin-left:-8px;text-align:left}
#utilitynav .welcome .flyout .arrow{left:43px}
#utilitynav .welcome .flyout ul{margin:0 16px 0 16px;padding:18px 0 14px 0}
#utilitynav .welcome .flyout li{display:block;margin:0 0 9px 0}
#mainnav{font-size:16px;line-height:18px;margin:13px 0 0 0}
#mainnav > li{float:left;margin:0;padding:0}
#mainnav > li:hover{background:url(../images/mainnav/arrow.png) no-repeat 50% bottom}
#mainnav > li:hover .flyout{display:block}
#mainnav > li:hover > a{color:#5793d6}
#mainnav > li > a{display:block;color:#697179;font-weight:normal;padding:0 14px 15px 14px}
#mainnav > li:last-child {display: none;}
#mainnav a:hover{color:#5793d6}
#mainnav .flyout{display:none;position:absolute;background:#fff;box-shadow:0 2px 4px #c8cbcf;-moz-box-shadow:0 2px 4px #c8cbcf;-webkit-box-shadow:0 2px 4px #c8cbcf;-o-box-shadow:0 2px 4px #c8cbcf;padding:18px 0 0 0;top:46px;z-index:600; border: 1px solid #cfcfcf;border-top: 0;}
.lt-ie9 #mainnav .flyout{border:1px solid #c8cbcf;border-top:none}
#mainnav .flyout.prods{left:0}
#mainnav .flyout .list{width:165px;float:left;margin:0 15px 30px 0;padding:0}
#mainnav .flyout .promos{width:181px;float:left;margin:5px 15px 15px 15px;padding:0}
#mainnav .flyout .promos a{margin:0 0 15px 0;padding:0 !important;border-radius:7px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}
#mainnav .flyout h3{margin:0 0 15px 0;padding:0 0 0 15px;font-size:14px;line-height:17px;font-weight:bold;color:#3e454c}
#mainnav .flyout h3 a{margin:0;padding:0}
#mainnav .flyout ul{margin:0;padding:0;list-style:none}
#mainnav .flyout li{display:block;font-size:14px;line-height:16px;margin:0 0 6px 0 !important;font-weight:normal}
#mainnav .flyout li.separator{border-top:1px solid #dadcde;padding:0 !important;margin:16px 0 11px 15px !important}
#mainnav .flyout li a{color:#697179;margin:0;width:100%;display:block;padding:0 0 0 15px !important}
#mainnav .flyout a:hover{color:#5793d6}
.grid20 .subhead{padding-top:15px}
.subhead .breadcrumbs{width:65%;float:left;min-height:1px;position:relative}
.subhead .help{width:35%;float:left;min-height:1px;position:relative;margin-left:0}
footer{background:#f1f2f3;border-top:1px solid #d6dadd;padding:20px 0 40px 0;z-index:200;position:relative;margin-top:86px}
html .grid20 footer > .row,
#checkout.grid20 footer > .row,
#home.grid20 footer > .row{width: auto;padding: 0 20px;}
#home footer{margin-top:0}
footer ul{margin:0;padding:0;list-style:none}
footer h3{margin:0;padding:0;font-size:16px;line-height:38px;color:#697179;font-weight:normal}
footer h3 a{color:#697179}
footer li{font-size:14px;line-height:24px}
footer li a{color:#979da3;font-weight:normal}
footer .top{margin:0 0 25px 0}
footer .bottom{padding:10px 0 0 0;border-top:1px solid #d6dadd;color:#979da3;font-size:13px;line-height:24px;font-weight:normal}
footer .bottom ul li{float:left;margin-right:8px;font-size:13px;line-height:24px}
footer .bottom a{color:#979da3}
footer .bottom li:after{content:"|";padding-left:8px}
footer .bottom li:first-child{padding-right:8px}
footer .bottom li:first-child:after,footer .bottom li:last-child:after{content:none}
.lt-ie9 footer .bottom li{padding-right:8px}
.lt-ie9 footer .bottom li:after{content:none}
footer .social{margin:5px 0 20px 0}
footer .social li{display:inline-block;background:url(../images/footer/social.png) no-repeat;width:32px;height:32px;margin:0 4px 0 0}
footer .social li a{display:block;background:url(../images/footer/social.png) no-repeat;width:32px;height:32px;text-indent:-99999px}
footer .social li.twitter a{background-position:-32px 0}
footer .social li.youtube a{background-position:-64px 0}
footer .social li.instagram a{background-position:-96px 0}
footer .social li.facebook a:hover{background-position:0 -32px}
footer .social li.twitter a:hover{background-position:-32px -32px}
footer .social li.youtube a:hover{background-position:-64px -32px}
footer .social li.instagram a:hover{background-position:-96px -32px}
footer .email p{font-size:13px;line-height:20px;color:#697179;margin:9px 0 13px 0; text-transform:none;}
footer .emailform{border: 1px solid #b5b9bd;border-radius:15px;width:185px;max-width: 100%;height:32px;position:relative;
background: #ebeced; /* Old browsers */
background: -moz-linear-gradient(top,  #ebeced 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ebeced 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ebeced 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeced', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
footer .emailform input[type=text]{margin:7px 0 0 15px;width:135px;border:0;background:transparent;font-size:14px;line-height:16px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif;color:#697179}
footer .emailform input[type=submit]{background:#979da3;border:none;width:26px;height:26px;line-height: 20px;text-align: center;position:absolute;top:2px;right:2px;cursor:pointer;color: #ffffff;border-radius:100%;padding-top: 0px;padding-bottom: 4px;padding-right: 4px;padding-left: 4px;}
footer .emailform input[type=submit]:hover{background:#5793d6;}
footer a:hover{color:#5793d6}


#footer .country{background:url(../images/footer/flag_us.png) no-repeat 0 8px;width:125px;margin:0 0 0 auto}
footer .country{width:125px;margin:0 0 0 auto}
footer .country .flag{width: 16px;height: 11px;	background:url(../images/footer/flags.png) no-repeat;position:relative;top:2px;}
footer .country .flag_us{background-position: -144px -154px}
footer .country .flag_gb{background-position: -176px -44px}
footer .country .flag_ca{background-position: -48px -22px}
footer .country .flag_au{background-position: -208px -0px}
footer .country .flag_ie{background-position: -80px -66px}
footer .country .flag_de{background-position: -80px -33px}
footer .country span{display:inline-block;background:url(../images/footer/country_arrow.png) no-repeat right 11px;padding-right:12px}
footer .country:hover span{color:#5793d6;cursor:pointer}
footer .country .flyout{display:none;position:absolute;top:-138px;right:0;padding:0;width:211px;text-align:right}
footer .country .flyout .inside{background:#fff;box-shadow:0 0 4px #c8cbcf;-moz-box-shadow:0 0 4px #c8cbcf;-webkit-box-shadow:0 0 4px #c8cbcf;-o-box-shadow:0 0 4px #c8cbcf;height:136px}
footer .country .flyout .arrow{background:url(../images/footer/flyout_arrow.png) no-repeat 0 0;width:15px;height:9px;position:absolute;bottom:-9px;right:55px}
footer .country .flyout ul{margin:0 16px 0 16px;padding:18px 0 14px 0}
footer .country .flyout li{display:block;margin:0 0 9px 0;float:none;padding:0;line-height:1}
footer .country .flyout li:after{display:none}
.lt-ie9 #home .carousel{margin-top:-1px}
.carousel{padding:0;margin:0;width:100%;overflow:hidden;position:relative}
.carousel img{display:block}
.carousel .container{position:absolute;width:100%;height:528px}
.carousel .item{position:absolute;width:100%}
.carousel .item .link{display:block;position:absolute;/*background:rgba(255,0,0,.5)*/}
.carousel .controls{position:absolute;bottom:10px;text-align:center;width:100%}
.carousel .controls ul{margin:0;padding:0;list-style:none}
.carousel .controls li{display:inline-block;font-size:16px}
.carousel .controls li a{padding:0 5px;color:#b5b9bd}
.carousel .controls li.active a{color:#3e454c}
.carousel .controls li a:hover{color:#3e454c}
.carousel .arrows{display:none}
.carousel:hover .arrows{display:block}
.carousel .left{width:38px;height:89px;background:url(../images/carousel/arrows.png) no-repeat;position:absolute;left:20px;top:50%;margin-top:-45px;display:block;cursor:pointer}
.carousel .left:hover{background-position:0 -89px}
.carousel .right{width:38px;height:89px;background:url(../images/carousel/arrows.png) no-repeat -38px 0;position:absolute;right:20px;top:50%;margin-top:-45px;cursor:pointer}
.carousel .right:hover{background-position:-38px -89px}
.promos ul, .promos>div{margin:0;padding:0;list-style:none;height:300px}
.promos li, .promos .promo{width:22.266%;margin:2.344% 0 3.125% 1.563%;float:left}
.promos li:first-child, .promos .first {margin-left:3.125%}
.promos a{display:block;border:1px solid #dadcde;border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD}
.promos a:hover{border-color:#5793d6}
.promos img{display:block;border-radius:7px}
.side,.pagetitle{padding-right:0;margin-bottom:10px !important}
.side h2,.pagetitle h2{font-size:28px;line-height:34px;color:#5793d6;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0;padding:9px 0 9px 0;text-transform:lowercase}
.pagetitle h3{font-size:28px;line-height:34px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0;padding:9px 0 9px 0}
.side > p{color:#6a737b;margin:5px 0 0 0}
.side nav{margin:0 0 40px 0}
.side nav h3{font-size:16px;line-height:20px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;margin:13px 0 0 0;outline:none}
.side nav h3 a{color:#3e454c}
.side nav.simple div:before{content:"";display:block;border-top:1px solid #d6dadd;width:19px;height:1px;margin:18px 0 0 0}
.side nav h3:before{content:"";display:block;border-top:1px solid #d6dadd;width:19px;height:1px;margin:18px 0 12px 0}
.side nav ul{margin:0;padding:15px 0 0 0;list-style:none}
.side nav li{font-size:14px;line-height:16px;margin:0 0 6px 0}
.side nav a{color:#697179}
.side nav a:hover, .side nav li.selected a{color:#5793d6}
.side nav li.active a{color:#5793d6}
.side .promos{display:block;border:1px solid #dadcde;border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD;background:#fff;margin:0 0 40px 0}
.side .promos img{display:block;border-radius:7px;margin:0 auto}
.content{}
.shadow{border-radius:7px;box-shadow:0 1px 4px #D6DADD;-moz-box-shadow:0 1px 4px #D6DADD;-webkit-box-shadow:0 1px 4px #D6DADD;-o-box-shadow:0 1px 4px #D6DADD}
.shadowbox{border:1px solid #dadcde;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;box-shadow:0 1px 4px #D6DADD;-moz-box-shadow:0 1px 4px #D6DADD;-webkit-box-shadow:0 1px 4px #D6DADD;-o-box-shadow:0 1px 4px #D6DADD}
.carousel.shadowbox img{height:437px}
.lt-ie9 .shadow{border-radius:0}
.content .carousel .container,.content .carousel img{border-radius:7px}
.productgrid{border:1px solid #dadcde;border-radius:7px;float:left;clear:both;width:100%;margin:0 0 20px 0;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD;  position:relative;}
.lt-ie9 .productgrid{border-radius:0;}
.productgrid .options{border-bottom:1px solid #dadcde;padding:12px 0 15px 0;float:left;clear:both;width:100%;height:66px}
.productgrid .options span{display:block;float:left;font-size:14px;line-height:42px;color:#6a737b;margin:0 10px 0 20px}
.productgrid .options .compare{float:right;padding:0 32px 0 0;margin:7px 0 0 0;text-align:right}
.productgrid .options .compare .text{text-align:right;margin:0;padding:0 5px 0 0;line-height:1;width:100%}
.productgrid .options .compare .link{clear:both;margin:3px 0 0 0;padding:0;line-height:1}
.productgrid .options .compare .link a{display:block;background:url(../images/products/controls_arrow.png) no-repeat right 4px;padding:0 9px 0 0;margin:0 0 0 23px}
.productgrid .options span.compare a:hover{text-decoration:underline}
.productgrid .options .dropdown{float:left;border:1px solid #fff}
.productgrid .arrows .left,.productgrid .arrows .right{margin-top:-73px}
.productgrid .group{list-style:none;margin:20px 0;padding:0;float:left;clear:both;width:100%}
.productgrid .group li{width: 22.5%;margin: 0 0 17px 2%;padding: 0;text-align: center;position: relative;display: inline-block;vertical-align: top;}
.productgrid .group li > a{display:block}
.productgrid .group li img{display:block;margin:0 auto 15px auto}
.productgrid .group h3{color:#3e454c;font-size:14px;line-height:16px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;width:180px;margin:0 auto 4px auto}
.product-carousel-container .group h3,
.product-carousel-container .group p {width: auto;}
.productgrid .group p{color:#3e454c;font-size:14px;line-height:16px;width:180px;margin:0 auto 11px auto}
.productgrid .group p.price{color:#3e454c;font-size:14px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 auto 13px auto}
.productgrid .group p.promotional-message{color:#5793d6;}
.productgrid .group .quickbutton{display:none;position:absolute;top:100px;left:50%;width:115px;height:38px;margin-left:-57px;line-height: 24px;font-size: 15px;}

.productgrid .group .new{display:block;position:absolute;top:20px;left:25px;background:url(../images/products/badge_new.png) no-repeat;width:32px;height:32px}
.productgrid .group a:hover h3{color:#5793d6}
.productgrid .group a:hover .quickbutton{display:block}
.productgrid .group .quickview{display:block;display:none;position:absolute;top:10px;left:50%;margin-left:-60px;width:120px;padding:10px;background:rgba(255,255,0,.7)}
.productgrid.compare{border:none;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin-bottom:0}
.productgrid.compare .group{margin:0 0 0 0}
.productgrid.compare .group li{width:22.5%;margin:0 0 0 1.667%}
.productgrid.compare .group li:first-child{margin-left:0}
.productgrid.compare .group h3{font-size:20px;line-height:24px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;width:90%}
.productgrid.compare .group p{font-size:16px;line-height:20px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;width:90%;color:#6a737b}
.productgrid.compare .group .rating{position:relative}
.productgrid.compare .group .rating span{position:absolute;left:50%;top:0;font-size:14px;line-height:1;color:#5793d6;margin-left:53px}
.productgrid.compare .basic{margin:0}
.productgrid.compare .details,.productgrid.compare .subdetails{margin:0 !important}
.productgrid.compare .details li{border-top:1px solid #D6DADD;padding:18px 0 0 0;text-align:left}
.productgrid.compare .subdetails li{padding:0 0 0 0;text-align:left}
.productgrid.compare .details p,.productgrid.compare .subdetails p{font-size:13px;line-height:20px;color:#3e454c;margin:0 0 20px 0;width:90%}
.productgrid.compare .action{margin:0 0 65px 0}
.productgrid.compare .action li{text-align:left}
.productgrid.compare .action a{width:auto;display:inline}
.productgrid .products{position:relative; zoom:1;}
.productgrid .products hgroup{margin-top:10px;}
.productgrid .products .searchform{width:211px; margin:20px 0 0 20px;}
#producttabs{min-height:530px}
#producttabs .ui-tabs-nav{left:50%;margin-left:-190px}
#productdetailtabs{border-top:1px solid #D6DADD;padding-top:20px}
.ui-tabs{margin:14px 0 0 0}
#searchresults .ui-tabs{margin:2px 0 0 19px}
.ui-tabs-nav{list-style:none;margin:0 auto;padding:0;float:left;clear:both;position:relative}
.ui-tabs-nav li{float:left}
.ui-tabs-nav li a{display:block;background:url(../images/global/tabs.png) no-repeat -127px 0;width:127px;height:41px;color:#6a737b;font-size:14px;line-height:38px;text-align:center}
.ui-tabs-nav li a:hover{color:#5793d6}
.ui-tabs-nav li:first-child a{background-position:0 0}
.ui-tabs-nav li.last a{background-position:-254px 0}
.ui-tabs-nav li:last-child a{background-position:-254px 0}
.ui-state-active{}
.ui-tabs-selected a{background-position:-127px -42px !important;color:#fff !important}
.ui-tabs-selected:first-child a{background-position:0 -42px !important}
.ui-tabs-selected.last a{background-position:-254px -42px !important}
.ui-tabs-selected:last-child a{background-position:-254px -42px !important}
.ui-tabs-panel{clear:both}
.ui-tabs-hide{height: 0;overflow: hidden;visibility: hidden;}
#spacetabs .ui-tabs-nav{left:50%;margin-left:-313px}
#spacetabs .ui-tabs-nav li a{background:url(../images/global/tabs2.png) no-repeat -156px 0;width:156px}
#spacetabs .ui-tabs-nav li:first-child a{background-position:0 0}
#spacetabs .ui-tabs-nav li.last a{background-position:-312px 0}
#spacetabs .ui-tabs-nav li:last-child a{background-position:-312px 0}
#spacetabs .ui-tabs-selected a{background-position:-156px -42px !important;color:#fff !important}
#spacetabs .ui-tabs-selected:first-child a{background-position:0 -42px !important}
#spacetabs .ui-tabs-selected.last a{background-position:-312px -42px !important}
#spacetabs .ui-tabs-selected:last-child a{background-position:-312px -42px !important}
#cattabs .ui-tabs-nav,#librarytabs .ui-tabs-nav{margin:0 0 21px 0}
#cattabs .ui-tabs-nav li a,#librarytabs .ui-tabs-nav li a{background:url(../images/global/tabs3.png) no-repeat -85px 0;width:85px}
#cattabs .ui-tabs-nav li:first-child a,#librarytabs .ui-tabs-nav li:first-child a{background-position:0 0}
#cattabs .ui-tabs-nav li.last a,#librarytabs .ui-tabs-nav li.last a{background-position:-170px 0}
#cattabs .ui-tabs-nav li:last-child a,#librarytabs .ui-tabs-nav li:last-child a{background-position:-170px 0}
#cattabs .ui-tabs-selected a,#librarytabs .ui-tabs-selected a{background-position:-85px -42px !important;color:#fff !important}
#cattabs .ui-tabs-selected:first-child a,#librarytabs .ui-tabs-selected:first-child a{background-position:0 -42px !important}
#cattabs .ui-tabs-selected.last a,#librarytabs .ui-tabs-selected.last a{background-position:-170px -42px !important}
#cattabs .ui-tabs-selected:last-child a,#librarytabs .ui-tabs-selected:last-child a{background-position:-170px -42px !important}
#cattabs .librarynav,#librarytabs .librarynav{display:none}
.breadcrumbs{font-size:12px;color:#697179;padding:15px 20px 20px 20px}
.grid20 .breadcrumbs{margin-bottom:0 !important}
.breadcrumbs ul{margin:0;padding:0;list-style:none}
.breadcrumbs li{display:inline-block;background:url(../images/global/breadcrumb_separator.png) no-repeat;padding:0 5px 0 15px}
.breadcrumbs li:first-child{background:none;padding-left:0}
.breadcrumbs a:hover{text-decoration:underline}
.help{font-size:12px;color:#697179;padding:15px 20px 20px 20px;white-space:nowrap}
.help ul{margin:0;padding:0;list-style:none}
.help li{display:inline-block;background:url(../images/global/help_separator.png) 0 2px no-repeat;padding:0 8px 0 12px}
.help li:first-child{background:none;padding-last:0}
.help li:last-child{padding-right:0}
.help a{color:#697179;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.help a:hover{color:#5793d6}
.hero{margin:0 0 20px 0;position:relative;overflow:hidden;}
.hero > img{border-radius:7px}
.hero .panel{display:none;float:left;clear:both;position:relative;background:#6a737b;color:#fff;border-bottom-right-radius:7px;border-bottom-left-radius:7px;margin:0 0 0 0;padding:35px 0 0 0;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD}
.hero .panel .left{width:43.852%;margin:0 4.098% 0 4.098%}
.hero .panel .right{width:43.852%;margin:0 4.098% 0 0}
.hero .panel h2{font-size:26px;line-height:34px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 30px 0}
.hero .panel h3{font-size:22px;line-height:30px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 30px 0}
.hero .panel p{font-size:15px;line-height:25px;margin:0 0 30px 0}
.hero .panel .media{margin:0 0 30px 0}
.hero .panel .media img{margin:5px 0 0 0;display:block;border-radius:7px;box-shadow:0 2px 4px #5d656d;-moz-box-shadow:0 2px 4px #5d656d;-webkit-box-shadow:0 2px 4px #5d656d;-o-box-shadow:0 2px 4px #5d656d}
.hero .panel .media p{text-align:center;color:#d6dadd;font-size:13px;line-height:15px;padding:7px 0 0 0;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
.hero .panel .media a:hover p{color:#fff}
.hero .panel .close{display:block;float:left;clear:both;color:#d6dadd;margin:11px 0 40px 4.098%;background:url(../images/hero/close.png) no-repeat;line-height:32px;padding:0 0 0 42px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
.hero .panel .close:hover{background-position:0 -32px;color:#fff}
.fluidlink{background:url(../images/global/blank.png);position:absolute;display:block}
.dropdown{position:relative;z-index:200;width:100px}
.dropdown .dd-arrow{background:url(../images/global/dropdown_arrow.png) no-repeat;position:absolute;right:5px;top:16px;width:9px;height:5px;margin-right:10px;cursor:pointer}
.dropdown .dd-label{background:url(../images/global/dropdown_button.png) no-repeat;height:38px;font-size:14px;line-height:36px;margin:0;padding:0 0 0 10px;position:absolute;top:0;left:0;width:100%;font-weight:normal;color:#6a737b;cursor:pointer}
.dropdown .dd-label:after{content:"";height:38px;width:35px;position:absolute;top:0;right:0;background:url(../images/global/dropdown_button.png) no-repeat right 0;border-left:solid #d3d5d7 1px;}
.dropdown .dd-label.single-item:after{border-left:none}
.dropdown.filter{width:200px}
.dropdown.sort{width:120px}
.dropdown .dd-options{display:none;margin:0;padding:6px 0 9px 0;list-style:none;position:absolute;top:0;left:0;width:100%;background:#fff;border:1px solid #d6dadd;border-radius:7px;box-shadow:0 0 4px #D6DADD;-moz-box-shadow:0 0 4px #D6DADD;-webkit-box-shadow:0 0 4px #D6DADD;-o-box-shadow:0 0 4px #D6DADD}
.dropdown .dd-options:after{content:"";height:37px;width:35px;position:absolute;top:0;right:0;border-left:solid #d3d5d7 1px;}
.dropdown li{color:#6a737b;font-size:14px;line-height:16px;padding:0 9px 0 9px}
.dropdown li:first-child{line-height:12px;padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid #d6dadd}
.dropdown li a{display:block;color:#697179 !important;text-decoration:none !important;padding:5px 0}
.dropdown li a:hover{color:#5793d6 !important}
.dropdown.small .dd-arrow{top:12px}
.dropdown.small .dd-label{height:28px;line-height:28px;background:url(../images/global/dropdown2_button.png) no-repeat}
.dropdown.small .dd-label:after{background:url(../images/global/dropdown2_button.png) no-repeat right 0;height:28px;}
.dropdown.small .dd-options:after{height:28px;}
.dropdown.small li:first-child{line-height:4px}
#product .promorow{margin:20px 0 20px 0;padding:0}
#product .promorow li{margin:0 0 0 2.049%;padding:0;width:31.967%}
#product .promorow li:first-child{margin:0}
.promorow ul{margin:0;padding:0;list-style:none}
.promorow li{width:22.266%;margin:2.344% 0 3.125% 1.563%;float:left}
.promorow li:first-child{margin-left:3.125%}
.promorow a{display:block;border:1px solid #dadcde;border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD}
.promorow a:hover{border-color:#5793d6}
.promorow img{display:block;border-radius:7px}
#home .corevalue{background:url(../images/home/core_gradient.png) repeat-x}
#home .corevalue .columns{margin-bottom:0}
#home .corevalue img{display:block;margin:26px auto 0 auto}
@media screen and (min-width:1265px){#debug{background:yellow}
#home .carousel{width:100%;overflow:hidden}
#home .carousel img{min-width:1280px}
}

#home .carousel .container {display: none}

.pdpForm button#not-available { margin: -5px 0 0 0; border: 1px solid #CCC; width: 120px; font-size: 13px; font-weight: normal; color: red; font-family: Arial,Helvetica,sans-serif !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; line-height: 32px; cursor:default; padding: 5px; }
.product-availability-list .not-available { color: red!important; }

#product .left{}
#product .left .big{margin:0 0 26px 0}
#product .left .share{text-align:center}
#product .left .share span {
	color: #6a737b;
	display: inline-block;
	vertical-align: middle;
}
#product .info {margin-top:20px;margin-bottom:65px;position:relative;overflow:visible;}
#product .info h2,#quickview h2{color:#5793d6;font-size:28px;line-height:32px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:22px 0 8px 0;padding:0}
#product .info h3,#quickview h3{color:#697179;font-size:16px;line-height:18px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 17px 0;padding:0}
#product .info p,#quickview p{color:#3e454c;font-size:14px;line-height:20px;margin:0 0 36px 0;padding:0}
#product .info .promos p, #quickview .promos p{color:#5793D6; margin:0 0 25px 0;}
#product .info a,#quickview a{color:#5793d6}
#product .info a:hover,#quickview a:hover{text-decoration:underline}
#product .info p .more,#quickview p .more{white-space:nowrap;padding-left:4px}
#product .info .options,#quickview .options{position:relative;padding:0 0 44px 0;z-index:2;}
#product .info .options .pricelabel,#quickview .options .pricelabel{font-size:14px;line-height:18px;color:#3e454c;padding-right:4px}
#product .info .options .price,#quickview .options .price{font-size:18px;line-height:18px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#product .info .options .size,#quickview .options .size{position:absolute;left:126px;top:-9px;width:127px}
#product .info .options .size.wide,#quickview .options .size.wide{position:absolute;left:171px;top:-9px;width:127px}
#product .info .options .quantity,#quickview .options .quantity{position:absolute;left:266px;top:-9px;width:90px}
#product .info .options .quantity.wide,#quickview .options .quantity.wide{position:absolute;left:311px;top:-9px;width:81px}
#product .info .add,#quickview .add{position:relative;margin:0 0 21px 0;height:40px;z-index:1;} 
#product .info .add .addtocart,#quickview .add .addtocart{display:block;background:url(../images/products/button_addtocart.png) no-repeat;width:117px;height:38px;text-indent:-99999px;position:relative;top:0px}
#product .info .add .addtocart:hover,#quickview .add .addtocart:hover{background-position:0 -38px}
#product .info .add .addtocart-grey, #product .info .add .addtocart-grey:hover { background-image : url(../images/products/button_addtocart_grey.png); background-position:0 0}
#product .info .add .addalltocart,#quickview .add .addalltocart{display:block;background:url(../images/products/button_addalltocart.png) no-repeat;width:118px;height:38px;text-indent:-99999px;position:relative;top:0px}
#product .info .add .addalltocart:hover,#quickview .add .addalltocart:hover{background-position:0 -38px}
#product button#not-available { border: 1px solid #CCC; width: 120px; font-size: 13px; font-weight: normal; color: red; font-family: Arial,Helvetica,sans-serif !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; line-height: 32px; cursor:default; padding: 5px; }
#product .info .add a,#quickview .add a{position:absolute;top:9px;font-size:14px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#product .info .add .wishlist,#quickview .add .wishlist{left:152px}
#product .info .add .store,#quickview .add .store{left:279px}
#product .info .reviews, #quickview .reviews{position:relative;margin:0 0 40px 0;}
#product .info .reviews .stars,#quickview .reviews .stars{position:relative;top:-3px;display:block}
#product .info .reviews a, #quickview .reviews a{font-size:12px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#product .info .reviews .read,#quickview .reviews .read{left:134px;top:1px}
#product .info .reviews .write{left:244px;top:1px}
#product .info .reviews .qa{left:0;top:27px}
#product .info .video{margin:0}
#product .info .video a{display:block;text-align:center;width:168px}
#product .info .video img{border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD}
#product .info .video p{color:#5793d6;font-size:12px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:5px 0 0 0}

div#BVQASummaryContainer { position:inherit }

#product .info .ten.columns.left {}
.BVRRRatingsHistogramButtonPopin {
	left: 0;
}
.BVRRReviewDisplayStyle5Header .BVRRReviewDateContainer {
	text-align: left !important;
}

/* BUY STACK */
#product .info .buy-stack-description {width:31%;position:static;margin-left:0;margin-right:5px;text-align:left;}
#product .info .buy-stack-container {
	height: 0;
	overflow:visible;
	position: absolute;
	right: 220px;
	z-index:201;
	top: -20px
}

#product .info .buy-stack {
	background: #fff;
	border: 1px solid #d3d5d7;
	border-radius: 10px;
	height: auto;
	padding: 20px;
	position: fixed;

	width: 179px;
}
#product .info .buy-stack-product-info{position:relative;text-align:left;}
#product .info .buy-stack-container.changed-state {}
#product .info .changed-state .buy-stack {
	position: absolute;
}
#product .info .buy-stack .options {
	padding: 0;
}
#product .info .buy-stack .product-pricing {
	margin-bottom: 18px;
}
#product .info .buy-stack .product-pricing,
#product .info .buy-stack .options a,
#product .info .buy-stack .options .dd-label {
	text-align:left;
}
#product .info .buy-stack .dropdown .dd-label {
	position: relative;
}

#product .info .buy-stack .options .size,
#product .info .buy-stack .options .quantity,
#product .info .buy-stack .colorpicker {
	margin-bottom: 12px;
}
	
#product .info .buy-stack .options .size {
	left: auto;
	position: relative;
	top: auto;
	width: 100%;
	z-index: 201;
}

#product .info .buy-stack .options .quantity {
	left: auto;
	position: relative;
	top: auto;
	width: 85%;
}
#product .info .buy-stack .colorpicker ul {
	margin-bottom: 0;
}
#product .info .buy-stack .add {
	height: auto;
	margin: 0;
	top: auto;
} 
#product .info .buy-stack .add .addtocart,
#product .info .buy-stack .add button#not-available {
	position:relative;
	top:auto;
}
#product .info .buy-stack .add .wishlist,
#product .info .buy-stack .add .store {
	display: block;
	left:7px;
	margin-top: 12px;
	position: relative;
	top:auto;
}



#productdetailtabs {width:75%;}

#product .recommend{border-top:1px solid #d6dadd;width:77%;margin:0;padding:20px 0 0 0}
#product .recommend h2{font-size:18px;line-height:1;margin:0;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal}
#product .recommend .productgrid{margin:0;border:none;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}
#product .recommend .productgrid .group{} 
#product .recommend .productgrid .group li{display:block;float:left;width:25%;margin:0}
#product .recommend .productgrid .group li:last-child{}
#product .details{margin-bottom:70px;color:#3e454c}
#product .details .left{width:69.5%;margin-top:13px}
#product .details .right{width:25.75%;margin-top:13px}
#product .details .left h2{font-size:28px;line-height:32px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:24px 0 24px 0}
#product .details .left h3{font-size:18px;line-height:28px;font-weight:normal;padding-bottom:10px}
#product .details .left .separator{display:block;border-top:1px solid #dadcde;margin:30px 0 20px 0}
#product .details .splitleft{width:48.801%;position:relative;float:left;clear:left;margin:12px 0 0 0}
#product .details .splitright{width:48.801%;float:right;clear:right;margin:12px 0 0 0}
#product .details .left h4{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 10px 0}
#product .details .left p{font-size:14px;line-height:22px;margin:0 0 20px 0}
#product .details .left ul.dash{margin:0 0 20px 0;padding:0;font-size:14px;line-height:22px}
#product .details .left ul.dash li{background:url(../images/global/bullet_dash.png) no-repeat 0 10px;padding-left:12px;display:block}
#product .details .nosplit{width:100%;float:left;clear:left}
#product .details .media{margin:0 0 30px 0}
#product .details .media img{margin:5px 0 0 0;display:block;border-radius:7px;box-shadow:0 2px 4px #5d656d;-moz-box-shadow:0 2px 4px #5d656d;-webkit-box-shadow:0 2px 4px #5d656d;-o-box-shadow:0 2px 4px #5d656d}
#product .details .media p{text-align:center;color:#5793d6;font-size:13px;line-height:15px;padding:7px 0 0 0;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
#product .details .media:hover p{text-decoration:underline}
#product .details .ingredients{display:none}
#product .details .ingredients .note{font-size:12px;line-height:18px;padding:3px 0 0 0;margin:0 0 27px 0}
#product .details .full{background:url(../images/global/arrow_blue.png) no-repeat 0 7px;padding-left:15px}
#product .details .full.open{background-position:0 -13px}
#product .details .full:hover{text-decoration:underline}
#product .details q{font-size:20px;line-height:28px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 14px 0;display:block;quotes:none}
#product .details .quotee{display:block;margin:0 0 62px 0}
#product .details strong{font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#product .bundle .options .quantity{left:152px}
#product .bundle .items{float:left;clear:both;width:100%}
#product .bundle .items .flag {position: absolute;top: -42px;left: -0.714%;background: url(../images/products/set_flag.png) no-repeat;width: 90px;height: 31px;}
#product .bundle .items .flag span {text-align: center;width: 86px;display: block;font-size: 12px;line-height: 26px;color: #fff;font-family: 'HelveticaNeueW01-75Bold',Helvetica,sans-serif;}
#product .bundle .items h3{font-size:18px;color:#3e454c;margin:0 0 30px 0}
#product .bundle .items ul{list-style:none;margin:0;padding:0;width:100%;float:left;clear:both}
#product .bundle .items li{float:left;clear:both;width:100%;border-top:1px solid #d6dadd;padding:12px 0 6px 0;margin:0} 
#product .bundle .items li .image{float:left;clear:left;width:12.079%;margin-right:2.528%}
#product .bundle .items li .info{float:left;clear:right;width:85.393%;margin:26px 0 0 0;position:relative;}
#product .bundle .items li .info h4{margin:0 0 7px 0;font-size:20px;line-height:24px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#product .bundle .items li .info p{margin:0 0 6px 0;font-size:13px;line-height:16px}
#product .bundle .items li .info p.qty{margin:0 0 12px 0;font-size:12px;line-height:16px} 
#product .bundle .items .info .buttons .dd-label.single-item{cursor:default;}
#product .bundle .items .info .buttons .size-set{display:inline-block;vertical-align:top;width:121px;margin-right:8px;margin-bottom:36px}
#product .bundle .items .info .buttons .quantity{display:inline-block;vertical-align:top;width:100px;margin-right:8px}

#product .set .options .salesprice{display: inherit;}
#product .set .options .quantity{left: 152px;}
/*#product .set .options .quantity{left:210px}*/
#product .set .items{float:left;clear:both;width:100%}
#product .set .items h3{font-size:18px;color:#3e454c;margin:0 0 30px 0}
#product .set .items > ul{list-style:none;margin:0;padding:0;width:100%;float:left;clear:both}
#product .set .items > ul > li{float:left;clear:both;width:100%;border-top:1px solid #d6dadd;padding:10px 0 6px 0;margin:0;position:relative}
#product .set .items .image{float:left;clear:left;width:30.758%;margin-right:2.528%;position:relative}
#product .set .items .image img{width:100%}
#product .set .items .image .quickbutton{display:none;position:absolute;top:95px;left:50%;width:115px;height:38px;margin-left:-57px;background:url(../images/products/button_quickview.png) no-repeat;cursor:pointer}
#product .set .items .image:hover .quickbutton{display:block}
#product .set .items .image:hover .quickbutton:hover{background-position:center -38px}
#product .set .items .info{float:left;clear:right;width:66.714%;margin:26px 0 0 0;position:relative}
#product .set .items .info h4{margin:0 0 7px 0;font-size:20px;line-height:24px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#product .set .items .info p{margin:0 0 15px 0;font-size:13px;line-height:16px}
#product .set .items .info p.price{margin:0 0 20px 0;font-size:15px;line-height:18px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#product .set .items .info .buttons{margin:0 0 13px 0}
#product .set .items .info .buttons .size-set{display:inline-block;vertical-align:top;width:121px;margin-right:8px;margin-bottom:36px}
#product .set .items .info .buttons .quantity{display:inline-block;vertical-align:top;width:90px;margin-right:8px}
#product .set .items .info .buttons .addtocart{line-height:14px;display:inline-block;vertical-align:top;margin-right:18px}
#product .set .items .info .buttons .wishlist{display:inline-block;vertical-align:top;position:relative;line-height:21px;font-size:12px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;white-space:nowrap;padding-top:3px}
#product .set .items .rating{display:block;margin:0 0 20px 0}
#product .set .items .flag{position:absolute;top:-40px;left:-0.714%;background:url(../images/products/set_flag.png) no-repeat;width:90px;height:31px}
#product .set .items .flag span{text-align:center;width:86px;display:block;font-size:12px;line-height:26px;color:#fff;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#product .set .items .new{display:block;position:absolute;top:20px;left:25px;background:url(../images/products/badge_new.png) no-repeat;width:32px;height:32px}
#product .ten.columns.right {margin:0}
#product .set .items .smallbutton{padding:6px 15px 8px 15px}
#aggregateratingsnippet {font-size:1px;color:#ffffff}
.systempromo{border:1px solid #dadcde;border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD;padding:0;position:relative;cursor:pointer}
.systempromo:hover{border:1px solid #5793d6}
.systempromo img{position:absolute;top:0;left:0;width:100%;height:auto;border-radius:7px;display:block;z-index:-1;}
.systempromo .overlay{}
.systempromo h3{font-size:16px;color:#979da3;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:18px 0 20px 20px;padding:0;width:55%}
.systempromo h3 span{display:block;color:#3e454c;font-size:25px;margin:12px 0 5px 0}
.systempromo p{color:#3e454c;font-size:13px;line-height:18px;margin:0 0 8px 20px;padding:0;width:55%}
.systempromo p a:hover{text-decoration:underline}
.rightpromo{border:1px solid #dadcde;border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD;padding:0;position:relative;height:270px;cursor:pointer}
.rightpromo:hover{border:1px solid #5793d6}
.rightpromo img{border-radius:7px;display:block}
.rightpromo img.alignbottom{position:absolute;bottom:0}
.rightpromo .overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.rightpromo h3{font-size:24px;line-height:1.2;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:18px 0 20px 20px;padding:0;width:55%}
.rightpromo p{color:#3e454c;font-size:13px;line-height:18px;margin:0 0 8px 20px;padding:0;width:55%}
.rightpromo p a:hover{text-decoration:underline}
.allproductspromo{text-align:center;position:relative}
.allproductspromo img{display:block;margin:0 auto 20px auto}
.allproductspromo a{background:url(../images/products/allproductspromo_button.png) no-repeat;color:#fff;height:28px;position:relative;font-size:12px;line-height:28px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;padding:6px 15px 10px 15px;text-align:center;white-space:nowrap}
.allproductspromo a span{position:relative;z-index:2}
.allproductspromo a span.end{background:url(../images/products/allproductspromo_button.png) no-repeat -270px 0;display:block;height:28px;position:absolute;right:0;top:0;width:30px;z-index:1}
.modal{display:none;background:#fff;border:1px solid #dadcde;border-radius:7px;box-shadow:0 0 12px #999;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;-o-box-shadow:0 0 12px #999;top:50%;left:50%;position:fixed;z-index:1000}
.modal .close{background:url(../images/global/modal_close.png) no-repeat;position:absolute;top:10px;right:10px;width:32px;height:32px;cursor:pointer}
.modal .close:hover{background-position:0 -32px}
.modal .submit{float:left;clear:both;margin:30px 0 20px 0}
#quickview{width:980px;height:530px;margin:-265px 0 0 -490px;padding:40px}
#quickview .inside{width:100%}
#quickview .left{width:470px}
#quickview .left.seven.columns {padding: 0 1.613%; margin: 0}
#quickview .right.twelve.columns {padding: 7px 1.613%; margin: 0}
#quickview .right{float:left;width:425px}
#quickview h2{margin-top:0}
#quickview .full{position:absolute;bottom:40px;right:40px;background:url(../images/global/quickview_full_arrow.png) no-repeat right 4px;padding-right:11px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#quickview .leftarrow,#conceptspace .leftarrow{background:url(../images/global/quickview_leftarrow.png) no-repeat;position:absolute;top:248px;left:16px;width:19px;height:34px;cursor:pointer}
#quickview .rightarrow,#conceptspace .rightarrow{background:url(../images/global/quickview_rightarrow.png) no-repeat;position:absolute;top:248px;right:16px;width:19px;height:34px;cursor:pointer}
#video{position:fixed;background:transparent;top:0;left:0;height:100%;width:100%;text-align:center;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}
#video .back{background:url(../images/global/modal_white90.png) repeat;width:100%;height:100%;position:absolute;top:0;left:0}
#video .inside{position:relative;width:876px;margin:-290px auto 0 auto;top:50%}
#video iframe{margin:42px 0 0 0;box-shadow:0 0 6px #9da1a5;-moz-box-shadow:0 0 6px #9da1a5;-webkit-box-shadow:0 0 6px #9da1a5;-o-box-shadow:0 0 6px #9da1a5;background:#000}
.lt-ie9 #video iframe{border:1px solid #000;border-right:none}
#video .close{background:url(../images/global/modal_close.png) no-repeat;position:absolute;top:0;right:0;width:32px;height:32px;cursor:pointer}
#video .close:hover{background-position:0 -32px}
#RegistrationForm .check input[type="checkbox"] {margin-top: 8px!important;}
#RegistrationForm .check label {margin-left:0!important;}
#account .rememberme {float:left;margin:9px 7px 0 0;}
#account #createaccount { width:860px;height:490px;margin:-245px 0 0 -430px;padding:40px}
#cart .checkout p {margin:1em 0;}
#cart #createaccount{width:860px;height:490px;margin:-245px 0 0 -430px;padding:40px}
#cart #createaccount .inside{width:100%;float:left;clear:both}
#cart #createaccount .inside h3{font-size:28px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 37px 0;padding:0;color:#5793d6}
#account #createaccount .required{font-size:12px;line-height:14px;width:100%;text-align:right;padding:0 90px 20px 0;color:#697179}
#account .content #createaccount .required { padding-right: 11.279%; }
#createaccount .required-note { color: #697179; font-size: 12px; line-height: 14px; text-align: right; padding:0 12px 10px 0; }
#cart #createaccount .check input { margin: 0 5px; }
#cart #createaccount .check label { padding: 0 5px 0 0; }
#createaccount .labelcol{float:left;width:86px;margin-right:10px;min-height:170px}
#createaccount .labelcol label{display:block;font-size:13px;line-height:16px;color:#697179;margin:0 0 19px 0;padding:5px 0 0 0}
#createaccount .fieldcol + .labelcol{width:115px;margin-left:50px}
#createaccount .fieldcol{float:left;width:250px;min-height:170px}
#createaccount .fieldcol input{width:250px;margin-bottom:12px}
#cart #createaccount .fieldcol input { margin-bottom: 12px; width: 250px; }
#createaccount .fieldcol .select{height:40px}
#createaccount .fieldcol select{width:250px;margin:4px 0 0 0}
#createaccount .note{font-size:11px;line-height:14px;margin:-10px 0 0 0;color:#697179;text-align:right;height:20px}
#createaccount label.password{height:32px}
#createaccount .check{clear:both;font-size:12px;padding-left:96px}
#cart #createaccount .check{clear:both;font-size:12px;padding-left:90px}
#createaccount .check label{color:#3e454c}
#createaccount .check a{display:block;margin:7px 0 0 20px;width:100px}
#createaccount .check a:hover{text-decoration:underline}
#createaccount .submitoptions{clear:both;text-align:right;border-top:1px solid #d6dadd;width:88%;padding-top:30px;margin-top:45px;margin-right:12.5%;}
#createaccount.modal.modalform .submitoptions{width:100%;margin-right:0;padding-top:15px;}
#editshipping{width:600px;height:760px;margin:-380px 0 0 -300px;padding:40px}
#editbilling{width:600px;height:700px;margin:-350px 0 0 -300px;padding:40px}
#editpayment{width:600px;height:430px;margin:-215px 0 0 -300px;padding:40px}
#editpromo{width:600px;height:340px;margin:-170px 0 0 -300px;padding:40px}
#editshipmethod{width:600px;height:460px;margin:-230px 0 0 -300px;padding:40px}
#editaddress{width:600px;height:620px;margin:-310px 0 0 -300px;padding:40px}
#editaddress fieldset .form-row {height:24px;padding:0;}
#editaddress fieldset label span{text-transform: lowercase;font-size:13px;font-weight: normal;line-height:16px;color:#697179;margin:0 0 19px 0;padding:5px 0 0 0}
#editaddress fieldset label{display:block;clear:left;float:left; height: 30px;line-height: 16px;text-align: middle;padding-top:4px;}
#editaddress fieldset input,select{display:block;clear:right;line-height: 16px;}
#editaddress fieldset input.phone{width:130px;}
#editaddress .default-country{font-size:12px;line-height:16px;font-family:'HelveticaNeueW01-75Bold', Helvetica, sans-serif;padding-top:4px;}
#editaddress .shippingaddress .helpnote{left: 270px;bottom:8px;}
#editaddress fieldset .label-box{margin:0;padding:0;}
#editshipping .shippingaddress > h3,#editbilling .shippingaddress > h3,#editshipmethod .shippingmethod > h3,#editaddress .shippingaddress > h3,#editpromo .promogift > h3{margin-top:0}
#editpromo .promogift{margin-bottom:0}
#editshipmethod .submit{margin:10px 0 10px 0}
#about .module{padding:17px 20px;height:449px;border:1px solid #d6dadd;border-radius:7px}
#about .module h3{margin:0 0 15px 0;padding:0;font-size:18px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal}
#about .module a.full{display:block;height:100%}
#about .module h4{font-size:20px;line-height:26px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 7px 0}
#about .module p{font-size:16px;line-height:22px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 20px 0}
#about .module img{margin:0 0 20px 0}
#about .module:hover{border:1px solid #5793d6}
#about .lead .carousel{border:none;height:449px !important}
#about .stats{padding:31px 40px 36px 40px}
#about .stats2{padding:10px 0 2px 0}
#about .stats ul,#about .stats2 ul{list-style:none;margin:0;padding:0}
#about .stats li{float:left;border-left:1px solid #d6dadd;width:33.333%;padding-left:1.786%;color:#3e454c}
#about .stats li:first-child,#about .stats2 li:first-child{border-left:0;padding-left:0}
#about .stats h3,#about .stats2 h3{font-size:18px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 7px 0}
#about .stats h4,#about .stats2 h4{font-size:40px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0}
#about .stats h4 strong,#about .stats2 h4 strong{font-size:56px;font-weight:normal}
#about .stats2 li{float:left;border-left:1px solid #d6dadd;width:25%;padding-left:1.667%;color:#3e454c}
#about .support{color:#3e454c;padding:20px 0 0 0}
#about .support .carousel{height:352px !important}
#about .support h3{font-size:18px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 0 20px}
#about .support .morelink{position:absolute;top:22px;right:19px;line-height:1}
#about .support h4{font-size:14px;line-height:20px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;font-weight:normal;margin:0 0 6px 0}
#about .support h4 a:hover{text-decoration:underline}
#about .support .item ul{margin:20px 20px 0 20px;padding:0;list-style:none}
#about .support .item li{float:left;width:18.621%;margin-left:1.724%}
#about .support .item li:first-child{margin-left:0}
#about .support .item p{font-size:14px;line-height:20px}
#about .faq,#service .faq{color:#3e454c}
#about .faq h3,#service .faq h3{font-size:14px;line-height:14px;font-weight:normal;border-top:1px solid #dadcde;padding:22px 0 0 0;margin:0 0 17px 0}
#about .faq h3:first-child,#service .faq h3:first-child{border-top:0;padding-top:0;margin-top:0}
#about .faq ul,#service .faq ul{list-style:none;margin:0;padding:0 0 9px 0}
#about .faq .question,#service .faq .question{display:block;cursor:pointer;background:url(../images/about/faq_bullets.png) no-repeat 0 3px;padding-left:13px;font-size:14px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 18px 0}
#about .faq .question:hover,#service .faq .question:hover{color:#5793d6}
#about .faq .answer,#service .faq .answer{display:none;font-size:14px;line-height:22px;padding:0 0 21px 13px}
#about .faq .answer p,#service .faq .answer p{margin:0 0 22px 0}
#about .faq li.open .question,#service .faq li.open .question{background-position:0 -95px}
#about .faq li.open .answer,#service .faq li.open .answer{display:block}
#about .story{border-top:1px solid #d6dadd;padding-top:30px;color:#3e454c}
#about .story h3{font-size:28px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 25px 0}
#about .story p{font-size:14px;line-height:22px;margin:0 0 22px 0}
#about .story p.image{margin-bottom:42px}
#about .story .insert{margin:0 0 75px 0;padding:20px;width:100%}
#about .story .insert img{border-radius:3px;display:inline-block;vertical-align:middle;width:25.365%}
#about .story .insert p{display:inline-block;vertical-align:middle;margin:0 0 0 3.650%;width:69.708%}
#about .story .more:hover{text-decoration:underline}
#about .story .columns:first-child{padding-left:0}
#about .story .columns:last-child{padding-right:0}
#about .story .video img{border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD}
#about .story .video p{color:#5793d6;font-size:12px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:5px 0 0 0;text-align:center}
#about .story .video a:hover p{text-decoration:underline}
#about .buzz{text-align:center;float:left;clear:both;width:100%;padding:33px 0 0 0}
#about .buzz ul{padding:0;list-style:none}
#about .buzz li{display:inline-block;width:300px;margin:0 0 30px 1.25%}
#about .buzz li:first-child{margin-left:0}
#about .buzz .quote{display:block;width:300px;height:120px;background:url(../images/about/buzz_bubble.png) no-repeat;padding:15px 15px 0 15px;margin:0 0 15px 0}
#about .buzz .quote p{height:80px;width:270px;display:table-cell;vertical-align:middle;color:#3e454c;font-size:20px;line-height:26px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#about .buzz .quote p img{margin:0 auto 6px auto}
#about .buzz .quotee{display:block;text-align:center}
#about .buzz .quotee:before{content:".";color:#fff;font-size:1px;line-height:1px;margin:0;padding:0}
#about .buzz .quotee img{position:relative;margin:-15px auto 0 auto;max-width:none;display:block}
#about .tall{height:449px;color:#3e454c;padding:93px 35px 0 35px;border:1px solid #DADCDE;border-radius:7px}
#about .tall .image{float:left;width:46.432%;margin-right:5.792%;position:relative}
#about .tall .info{float:left;width:47.676%}
#about .short{height:215px;padding:25px 35px;color:#3e454c;border:1px solid #DADCDE;position:relative}
#about .columns .row:first-child .short{margin-bottom:20px}
#about .short .image{float:left;width:25%;margin-right:5.792%;position:relative}
#about .short .info{float:left;width:69.205%}
#about .tall .info h3,#about .short .info h3{margin:-4px 0 4px 0;font-size:32px;line-height:26px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#about .tall .info h4,#about .short .info h4{margin:0 0 12px 0;font-size:16px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#about .tall .info h5,#about .short .info h5{margin:0;font-size:14px;line-height:20px;font-weight:normal;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
#about .tall .info p,#about .short .info p{margin:0 0 5px 0;font-size:14px;line-height:20px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#about .quickbutton{display:none;position:absolute;left:50%;top:50%;margin-left:-67px;margin-top:-15px;color:#fff;width:135px;height:30px;font-size:12px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;text-align:center;white-space:nowrap}
/*#about .quickbutton a{display:block;color:#fff;background:url(../images/about/press_quickbutton.png) no-repeat;width:135px;height:30px;font-size:12px;line-height:28px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;text-align:center;white-space:nowrap}*/
#about .quickbutton a:hover{background-position:0 -30px}
#about .tall:hover .quickbutton,#about .short:hover .quickbutton{display:block}
#about .pageintro .stats{padding:10px 0 23px 0}
#about .pageintro h3.title{font-size:28px;line-height:34px;margin:36px 0 32px 0;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c}
#about .generic .buzz{padding:0}
#about .generic .buzz ul{text-align:left}
#about .generic .buzz li{text-align:center}
#about .generic .buzz .quote img{display:block}
#blog section{border-top:1px solid #d6dadd;float:left;clear:both;width:100%}
#blog section aside{width:21.087%;float:left;padding:22px 0 0 0}
#blog section aside time{display:block;background:url(../images/about/blog_date.png) no-repeat;width:64px;height:64px;text-align:center;color:#fff;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;padding:10px 0 0 0;margin:0 auto 30px auto}
#blog section aside time .mo{display:block;font-size:14px;line-height:17px;text-transform:uppercase}
#blog section aside time .date{display:block;font-size:26px;line-height:26px}
#blog section aside .author.janewurwand{background:url(../images/about/authors/janewurwand.jpg) no-repeat center 0;padding:62px 0 0 0}
#blog section aside .author h3{font-size:11px;line-height:14px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;font-weight:normal;text-align:center;margin:7px 0 0 0}
#blog section aside .author h4{font-size:11px;line-height:14px;color:#3e454c;font-weight:normal;text-align:center;margin:0}
#blog section .content{width:76.326%;float:right;clear:right;padding:35px 0 0 0}
#blog section .content h3{font-size:28px;line-height:34px;margin:0 0 29px 0;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#blog section .content h3 a{color:#3e454c}
#blog section .content h3 a:hover{color:#5793d6}
#blog section .content p{font-size:14px;line-height:22px;color:#3e454c;margin:0 0 22px 0}
#blog section .content p.center{text-align:center}
#blog section .content p.left{margin:0 20px 0 0}
#blog section .content p.right{margin:0 0 0 20px}
#blog section .meta{border-top:1px solid #d6dadd;margin:33px 0 0 0;padding:33px 0 33px 0;font-size:14px;line-height:16px;color:#697179;position:relative}
#blog section .meta a:hover{text-decoration:underline}
#blog section .meta .categories{margin:0 0 10px 0;width:70%}
#blog section .meta .share{width:70%}
#blog section .meta .comments{float:right;width:30%;text-align:right}
#blog section .navigation{padding:33px 0 33px 0}
#blog section .prev{float:left;background:url(../images/about/arrow_prev.png) no-repeat 0 5px;padding:0 0 0 12px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#blog section .next{float:right;clear:right;background:url(../images/about/arrow_next.png) no-repeat right 5px;padding:0 12px 0 0;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#blog section .prev:hover,#blog section .next:hover{text-decoration:underline}
#blog .rightmodule{padding:20px 20px 0 20px;margin:0 0 20px 0;position:relative}
#blog .rightmodule h3{font-size:22px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 24px 0}
#blog .rightmodule ul{list-style:none;margin:0;padding:0}
#blog .follow .social{position:absolute;top:15px;right:20px}
#blog .follow .social a{display:inline-block;background:url(../images/about/social_buttons.png) no-repeat;width:32px;height:32px;text-indent:-99999px;margin-left:4px}
#blog .follow .social a.twitter{background-position:-40px 0}
#blog .follow .social a.rss{background-position:-80px 0}
#blog .follow li{font-size:14px;line-height:22px;color:#3e454c;margin:0 0 22px 0}
#blog .follow a:hover{text-decoration:underline}
#blog .categories ul{margin:0 0 20px 0}
#blog .categories li{font-size:14px;line-height:18px;color:#697179;margin:0 0 4px 0}
#blog .categories li a{color:#697179}
#blog .categories li a:hover{color:#5793d6}
#searchresults .sortcontainer{float:right;margin:0 19px 0 0}
#searchresults .productgrid h3.results{font-size:18px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:86px 0 0 20px}
#searchresults .nonproduct h3.grouptitle{float:left;clear:both;width:100%;font-size:28px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 22px 0;border-top:1px solid #dadcde;padding:24px 0 0 20px}
#searchresults .nonproduct .grouptitle.first{border-top:0;margin-top:9px}
#searchresults .nonproduct .group{padding:0 0 0 0;margin:0}
#searchresults .nonproduct .group.notitle{margin:24px 0 0 0}
#searchresults .nonproduct .group li{width:100%;text-align:left;margin-bottom:30px}
#searchresults .nonproduct .group li img{float:left;margin-right:2.604%;margin-top:5px}
#searchresults .nonproduct .group li .info{float:left;width:92%}
#searchresults .nonproduct .group.media li{margin-bottom:10px}
#searchresults .nonproduct .group.media li .info{width:72%}
#searchresults .nonproduct .group.additional{display:none}
#searchresults .nonproduct .group li h4{margin:0;font-weight:normal;font-size:14px;line-height:20px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#searchresults .nonproduct .group li p{width:100%;margin:0;font-size:14px;line-height:20px;color:#3e454c}
#searchresults .nonproduct .group .more{margin:0 0 10px 0}
#searchresults .nonproduct .group .more a:hover{text-decoration:underline}
#searchresults .nonproduct .toggle{float:left;clear:both;margin:0 0 20px 20px;cursor:pointer;font-size:12px;line-height:17px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;color:#5793d6;background:url(../images/search/toggle_arrow.png) no-repeat;height:19px;padding:0 0 0 27px}
#searchresults .nonproduct .toggle:hover{text-decoration:underline}
#searchresults .nonproduct .toggle.open{background-position:0 -30px}
#searchresults .searchagain .options{height:120px;margin-bottom:20px}
#searchresults hgroup{width:70%;float:left}
#searchresults hgroup h3,#searchresults hgroup h4{margin:0 0 0 20px;color:#3e454c;font-size:14px;line-height:20px;font-weight:normal;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
#cart .messages{margin:0 0 18px 0}
#cart .messages ul{list-style:none;margin:0;padding:8px}
#cart .messages li{width:49%;display:inline-block;vertical-align:middle;border-left:1px solid #d6dadd;padding:7px 20px 9px 54px;color:#5793d6;font-size:14px;line-height:20px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#cart .messages li:first-child{border-left:0}
#cart .messages li.shipping{background:url(../images/cart/message_shipping.png) no-repeat 12px center}
#cart .messages li.samples{background:url(../images/cart/message_samples.png) no-repeat 20px center;padding-left:60px}
#cart .cart-empty{color:#6a737b; margin-bottom:50px;}
.carttable table{width:100%;clear:both;font-size:13px;line-height:16px;border-bottom:1px solid #d6dadd;color:#3e454c;border-spacing:0}
.carttable th{text-align:left;font-weight:normal;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;padding-bottom:13px; text-transform:lowercase;}
.carttable th.price{text-align:right;padding-right:40px}
.carttable th.quantity{text-align:center;}
.carttable th.total{text-align:right}
.carttable td{border-top:1px solid #d6dadd;padding:5px 0 2px 0}
.carttable td.item-total { text-align:right; }
.carttable td.quantity.bonus { padding:0 0 0 12px; }
.carttable td.item-total .bonus-item { color:#5793D6; font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif; text-transform:uppercase; }
.carttable td.price{text-align:right;width:20%;padding-right:40px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.carttable td.price .price-promotion span.price-standard { text-decoration:line-through; }
/*.carttable td.price .price-promotion span.price-sales { color:#5793D6; }*/
.carttable td.total{text-align:right;width:15%;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.carttable td.total .price-adjusted-total { color:#5793D6; }
.carttable td.description div.promo { color:#5793D6; }
.carttable td.image{width:13%}
.carttable td.description{width:42%}
.carttable td.quantity{width:10%; text-align:center;}
.carttable td.quantity p{margin:0 0 5px 0}
.carttable td.quantity a{font-size:12px}
.carttable td.quantity a:hover{text-decoration:underline}
.carttable td.quantity input[type="text"], .carttable td.quantity input[type="email"]{width:50px}
.carttable .description h4{margin:0;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.carttable .description h4 a{color:#3e454c}
.carttable .description h4 a:hover{text-decoration:none;color:#5793d6}
.carttable .description p{margin:0;color:#3e454c}
.carttable .description p.remove{margin:4px 0 0 0;font-size:12px}
.carttable .description p.remove a:hover{text-decoration:underline}
.carttable .topcheckout{float:left;clear:both;width:100%;margin-bottom:12px;min-height:74px;margin-top:3px}
.carttable .topcheckout h3{float:left;font-size:18px;line-height:20px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
.carttable .topcheckout .submitoptions{float:right;clear:right;padding:13px 0 0 0;margin-top:5px}
.carttable .mid{border-bottom:1px solid #d6dadd;border-top:1px solid #d6dadd;float:left;clear:both;width:100%;font-size:13px;line-height:16px;color:#3e454c}
.carttable .mid form.promo-form { position:absolute; }
.carttable .mid .promocode{float:left;color:#697179;min-height:45px; width: 650px;}
.carttable .mid .promocode .coupon-box { width:240px; float:left; }
.carttable .mid .promocode p{float:left;padding:0; line-height: 34px;}
.carttable .mid .promocode p.errormsg{margin:13px 0 0 12px;line-height:16px;width:300px;}
.carttable .mid .promocode .form{float:left;padding-top:7px}
.carttable .mid .promocode input[type="text"], .carttable .mid .promocode input[type="email"]{width:160px;margin-right:5px}
.carttable .mid .promocode .smallbutton2{top:-1px}
.carttable .mid .subtotal{float:right;clear:right}
.carttable .mid .subtotal span{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.carttable .midcheckout{float:left;clear:both;width:100%;font-size:13px;line-height:16px;color:#3e454c}
.carttable .midcheckout .subtotal{float:right;clear:right;padding:16px 0 9px 0}
.carttable .midcheckout .subtotal p{margin:0 0 4px 0}
.carttable .midcheckout .subtotal .label{display:block;float:left;clear:left;width:200px;text-align:right;margin:0 0 4px 0}
.carttable .midcheckout .subtotal .label a{display:block;font-size:12px}
.carttable .midcheckout .subtotal .label a:hover{text-decoration:underline}
.carttable .midcheckout .subtotal .value{display:block;float:left;clear:right;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;width:110px;text-align:right}
.carttable .bottom{float:left;clear:both;width:100%;margin-bottom:20px;min-height:74px}
.carttable .bottom .verisign{float:left;padding:11px 0 0 0}
.carttable .bottom .submitoptions{float:right;clear:right;padding:13px 0 0 0}
.carttable .bottom .submitoptions form { float:right; }
.carttable .bottom .submitoptions form.continue-shopping-form { padding:3px 0 0 0; }
.carttable .bottom .submitoptions form.continue-shopping-form a { text-transform:lowercase; }
.carttable .bottomcheckout{float:left;clear:both;width:100%;margin-bottom:20px;min-height:74px;border-top:1px solid #d6dadd}
.carttable .bottomcheckout .verisign{float:left;padding:11px 0 0 0}
.carttable .bottomcheckout .submitoptions{float:right;clear:right;padding:13px 0 0 0}
#checkout .bottom p{font-size:18px;line-height:20px;color:#3e454c;text-align:right}
#checkout .bottom p span{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;display:inline-block;width:110px;text-align:right}
#checkout .bottom p.select{font-size:12px;margin:0;text-align:left}
#checkout .bottom p.select a:hover{text-decoration:underline}
#checkout .bottom select{width:300px;margin:0 0 24px 0}
#checkout .affiliate{float:left;}

.carttable .coupon-row .cart-promo { padding:10px 0 10px 10px; }
.carttable .coupon-row .cart-promo-text { font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif; }
.carttable .coupon-row .cart-promo-text a {font-family: sans-serif; text-transform:lowercase; text-deoration:none; }
.carttable .coupon-row .cart-promo-text a:hover { text-decoration:underline; }
.carttable .coupon-row .cart-promo-text span.promo-code { color:#5793D6; }
.carttable .coupon-row .cart-promo-text .promo-callout { font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif; }
.carttable .coupon-row .promo-badge, .minicartlist .promo-badge { background:url(../images/derma-badge.png) no-repeat; height:55px; width:55px}
.carttable .coupon-row .promo-applied, .minicartlist .promo-applied { color:#5793D6; text-align:right; font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif; }

.carttable tfoot .cart-promo { padding:10px 0 10px 10px; }
.carttable tfoot .cart-promo-text { font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif; }
.carttable tfoot .cart-promo-text a {font-family: sans-serif; text-transform:lowercase; text-deoration:none; }
.carttable tfoot .cart-promo-text a:hover { text-decoration:underline; }
.carttable tfoot .cart-promo-text span.promo-code { color:#5793D6; }
.carttable tfoot .cart-promo-text .promo-callout { font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif; }
.carttable tfoot .promo-badge { background:url(../images/derma-badge.png) no-repeat; height:55px; width:55px; }
.carttable tfoot .promo-applied { color:#5793D6; text-align:right; font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif; }

#cart .extra{float:left;clear:both;border:1px solid #d6dadd;border-radius:7px;margin-bottom:48px;padding:11px 0 11px 13px;width:100%;color:#3e454c}
#cart .extra h3{font-size:20px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:2px 0 2px 0;padding:0}
#cart .extra p{font-size:13px;line-height:16px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0}
#cart .extra .contacts{float:left;width:32%;background:url(../images/cart/help_contacts.png) no-repeat;padding:4px 0 0 65px;min-height:55px}
#cart .extra .contacts ul{list-style:none;margin:0;padding:0}
#cart .extra .contacts li{display:inline-block;border-left:1px solid #d6dadd;padding:0 2px 0 5px}
#cart .extra .contacts li:first-child{border-left:0;padding-left:0}
#cart .extra .contacts li a{font-size:13px;line-height:16px}
#cart .extra .contacts li a:hover{text-decoration:underline}
#cart .extra .shipping{float:left;width:34%;border-left:1px solid #d6dadd;background:url(../images/cart/help_shipping.png) no-repeat 13px 0;padding:4px 0 0 78px;min-height:55px}
#cart .extra .samples{float:left;width:34%;border-left:1px solid #d6dadd;background:url(../images/cart/help_samples.png) no-repeat 13px 0;padding:4px 0 0 78px;min-height:55px}
#cart .banners ul{list-style:none;margin:0;padding:0}
#cart .banners li{display:inline-block;margin-left:1.6%;width:31.85%}
#cart .banners li:first-child{margin-left:0}
#cart .banners li img{border-radius:7px}
#cart .checkout,#checkout .login,#account .login,#checkout .new{color:#3e454c;padding:20px 20px 30px 20px;font-size:12px}
#cart .login-checkout .form-row { margin:0; }
#cart .login-checkout .check { padding:0 0 5px 0; }
#cart .login-checkout .check input, #cart .login-checkout .check label { margin:2px 3px 0 0; padding:0; }
#cart .login-checkout span.error { background: none; display: block; margin: 0 0 10px 5px; }
#checkout .login,#account .login,#checkout .new{height:267px;padding:24px 30px 24px 30px}
#account .login{height:320px}
#cart .checkout h3,#checkout .login h3,#account .login h3,#checkout .new h3{font-size:18px;line-height:1.3;font-weight:normal;margin:0;padding:0;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#account .login h3,#checkout .login h3{margin:0 0 15px 0}
#cart .checkout h4{font-size:13px;line-height:1.0;font-weight:normal;margin:20px 0 0 0;padding:15px 0 0 0;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;border-top:1px solid #b5b9bd}
#cart .checkout h3 + h4{border-top:0;padding:8px 0 15px 0}
#account .login p{font-size:12px;line-height:18px;color:#697179}
#cart .checkout .check,#account .login .check,#checkout .login .check{display:block;margin:0 0 5px 5px;}
#cart .checkout input[type="text"],#cart .checkout input[type="email"],#cart .checkout input[type="password"]{width:80%;margin:0 0 8px 0}
#account .login input[type="text"],#account .login input[type="email"],#account .login input[type="password"],#checkout .login input[type="text"],#checkout .login input[type="email"],#checkout .login input[type="password"]{width:250px;margin:0 0 8px 0}
#cart .checkout .forgot{margin:18px 0 0 0}
#cart .checkout .jcarousel-container-horizontal {overflow: hidden}
#account .login .signin,#checkout .login .signin{float:left;margin-right:15px}
#account .login .forgot,#checkout .login .forgot{float:left;clear:right;margin-top:0;padding-top:5px}
#cart .checkout p a:hover,#account .login p a:hover,#checkout .login p a:hover{text-decoration:underline}
#checkout .new p{color:#697179}
#checkout span.error { display:none !important; }
#checkout .new .createaccount + h3{margin-top:33px}
#checkout .footnote, #account .footnote{margin-top:0;font-size: 12px;color: #697179;float:left;    clear: right;width: 45.475%;}
#checkout .footnote p, #account .footnote p{font-size:12px;line-height:14px;color:#697179;margin:0}
#checkout .footnote a:hover, #account .footnote a:hover {text-decoration:underline}
.order-totals-table td{border-style:none;font-size:13px;color:#3E454C}

#cart .checkout-btn.disabled {padding: 4px 15px 8px; font-size: 11px; opacity: 0.5;}

/*#promoCodeContainer{width:50%}*/
#dwfrm_cart_updateCart{padding:5px}
#dwfrm_cart_couponCode{margin-top:10px}
#add-coupon{width:93px;height:28px;color:#5793D6;padding:0px;z-index:2;box-sizing:border-box;font-size:10px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;text-align:center;white-space:nowrap;line-height:28px;position:relative;border-style:none}
.submitoptions{float:right;clear:right;padding:15px 0 0 0;overflow: hidden;}
.submitoptions .secondary{font-size:12px;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;margin-right:22px}
.submitoptions .secondary:hover{text-decoration:underline}
#cart .content input[type="text"],#cart .content input[type="email"],#cart .content input[type="password"],#checkout .content input[type="text"],#checkout .content input[type="email"],#checkout .content input[type="password"],#account .content input[type="text"],#account .content input[type="email"],#account .content input[type="password"],#professionals .content input[type="text"],#professionals .content input[type="email"],#professionals .content input[type="password"],#locator .content input[type="text"],#locator .content input[type="email"],.modalform input[type="text"],.modalform input[type="email"],.modalform input[type="password"]{border:1px solid #b5b9bd;border-radius:7px;font-size:13px;line-height:16px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif;padding:5px 8px 5px 8px;color:#3e454c;height:28px}
#professionals .content textarea,.modalform textarea{border:1px solid #b5b9bd;border-radius:7px;font-size:13px;line-height:16px;font-family:'HelveticaNeueW01-55Roma',Helvetica,sans-serif;padding:5px 8px 5px 8px;color:#3e454c}
#GiftCertificateForm .select { padding-bottom:13px; line-height:16px;}
#GiftCertificateForm .select select { height: 23px }
.errormsg{font-size:13px;line-height:16px;color:#f00 !important;margin:0 0 15px 0}
.error{color:#f00 !important}
#checkout .samplemessage{color:#3e454c}
#checkout .samplemessage h3{font-size:18px;line-height:28px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:11px 0 8px 0}
#checkout .samplemessage h3 strong{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;font-weight:normal}
#checkout .samplemessage .count{text-align:right;font-size:13px;line-height:16px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:19px 0 7px 0}
#checkout .samplemessage .errormsg{display:none;text-align:right;margin:0}
#checkout .samplemessage .samples-continue-checkout {float: right;margin: 13px 0 0 25px;}
#checkout .samplemessage .floating-block-inner {overflow: hidden;}
#checkout .samples{border-top:1px solid #d6dadd;border-bottom:1px solid #d6dadd;width:100%;margin:0 0 0 0;padding:20px 0 0 0}
#checkout .samples .productgrid{margin:0;border:none;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}
#checkout .samples .productgrid .group{margin:0 0 24px 0}
#checkout .samples .productgrid .group li{width:18.667%;margin:0 0 0 1.666%;border:1px solid #fff;border-radius:7px;height:408px;cursor:pointer;float:left}
#checkout .samples .productgrid .group li:first-child{margin-left:0}
#checkout .samples .productgrid .group li img{border-radius:7px;width:99%}
#checkout .samples .productgrid .group li h3{font-size:13px;line-height:16px;margin:0 auto 7px auto;width:80%}
#checkout .samples .productgrid .group li p{font-size:13px;line-height:16px;margin:0 auto;width:80%}

#skinanalysis.results .products .select.select{bottom: 0 !important;}
#checkout .samples .productgrid .group li .select,
#skinanalysis.results .products .select.select{font-size: 12px;text-transform: lowercase;border: 1px solid #d3d5d7;border-radius:5px;line-height: 24px;position:absolute;bottom:29px;left:50%;margin-left:-43px;height:28px;width:86px;color: #5793d6;font-weight: bold;text-align: center;letter-spacing:.05em;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaebec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaebec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#eaebec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaebec',GradientType=0 ); /* IE6-9 */
}
#checkout .samples .productgrid .group li .select:before{content: "select";display: inline;font-size: 12px;}
#checkout .samples .productgrid .group li .select:hover{border-color: #6d6f71;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f5',GradientType=0 ); /* IE6-9 */
}
#checkout .samples .productgrid .group li:hover{border:1px solid #5793d6;box-shadow:0 1px 4px #D6DADD;-moz-box-shadow:0 1px 4px #D6DADD;-webkit-box-shadow:0 1px 4px #D6DADD;-o-box-shadow:0 1px 4px #D6DADD}

#checkout .samples .productgrid .group p.select{text-transform:lowercase; position:absolute;bottom:22px;height:28px;line-height:25px; background:linear-gradient(#fefefe, #d9dadc); border:1px solid #cdcfd1; border-radius:4px;color:#6996d2; font-family: 'HelveticaNeueW01-55Roma', Helvetica, sans-serif; font-weight:bold; font-size:12px; }
#checkout .samples .productgrid .group p.select span.selected{display:none;}
#checkout .samples .productgrid .group .selected p.select{color:white; background:#3f454b;}
#checkout .samples .productgrid .group .selected p.select span.selected {display:block; background: url(../images/checkout/selectcheck.png) no-repeat; background-position:0 7px; background-color:transparent;color:#fff;padding-left: 18px;}
#checkout .samples .productgrid .group .selected p.select span.unselected {display:none;}
#checkout .samples .productgrid .group li.selected .select,
#skinanalysis.results .products .selected .select{background: #3e454c;color: #fff;}
#checkout .samples .productgrid .group li.selected .select:before,
#skinanalysis.results .products .regimen li.selected .select:before, 
#skinanalysis.results .products .kit li.selected .select:before{content: "Remove";}
#checkout .samplebottom{padding-top:17px}
#checkout .samplebottom .submitoptions{text-align:right;padding:9px 0 11px 0;float:none}
#checkout .samplebottom .errormsg{text-align:right}
#checkout .steps{border-top:1px solid #d6dadd;border-bottom:1px solid #d6dadd;padding:13px 0 13px 0;margin:6px 0 15px 0;text-transform:lowercase}
#checkout .steps ol{list-style:none;margin:0;padding:0; width:50%; float:left;}
#checkout .steps li{position:relative;display:inline-block;font-size:13px;line-height:30px;color:#cfd0d2;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;background:url(../images/checkout/steps.png) no-repeat;height:32px;padding:0 0 0 40px;margin:0 10% 0 0}
#checkout .steps li span{display:block;position:absolute;left:0;width:33px;color:#fff;text-align:center}
#checkout .steps li.active{color:#65a4ea;background-position:0 -32px}
#checkout .steps li.done{color:#3e454c;background-position:0 -64px}
#checkout .steps li.done span{display:none}
#checkout .steps .breadcrumbwrap{float:right;}
#checkout .steps .breadcrumbwrap ul{margin:9px 0 0 0;padding:0;list-style:none}
#checkout .steps .breadcrumbwrap li{display:inline-block;background:url(../images/global/help_separator.png) 0 2px no-repeat;padding:0 8px 0 12px; margin:0; line-height:inherit; height:auto;}
#checkout .steps .breadcrumbwrap li:first-child{background:none;padding-last:0}
#checkout .steps breadcrumbwrap li:last-child{padding-right:0}
#checkout .shipping .leftcol{float:left;width:45.475%;margin-right:4.525%}
#checkout .shipping .rightcol{float:left;clear:right;width:45.475%; position:relative;}
#checkout .shipping .bottom{border-top:1px solid #d6dadd;float:left;clear:both;width:100%;padding-top:17px;margin-top:30px}
#checkout .shipping .submitoptions{text-align:right;padding:9px 0 11px 0;float:none}
#checkout .shipping .form-caption { display: none; }
#checkout .shipping .required-indicator { color:#697179; }
#checkout fieldset{width:100%;}

/* CHECKOUT - SHIPPING */
.shippingaddress { position:relative; }
.shippingaddress h3{font-size:18px;line-height:28px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
.shippingaddress .errormsg{width:320px}
.shippingaddress .saved{display:block;margin:0 0 20px 0;width:320px}
.shippingaddress .useshipping{float:left;width:200px;font-size:12px;line-height:14px;color:#3e454c}
/*.shippingaddress .required{text-align:right;float:left;clear:right;width:120px;margin:0 0 20px 0;font-size:12px;line-height:18px;color:#697179}*/
.shippingaddress .required2{text-align:right;float:left;clear:right;width:320px;margin:0 0 20px 0;font-size:12px;line-height:18px;color:#697179}
.shippingaddress .shipping-box .label-box { margin:2px 0 0 0;width:80px;float:left;clear:left}
.shippingaddress .shipping-box .label-box label[for=dwfrm_singleshipping_shippingAddress_addressFields_address2], .billingaddress .billing-box .label-box, .billingaddress .billing-box .label-box label[for=dwfrm_billing_billingAddress_addressFields_address2]{width: 58px;}
/*.shippingaddress .labelcol label{display:block;font-size:13px;line-height:16px;color:#697179;margin:0;padding:4px 0 0 0;height:40px}*/
.shippingaddress .shipping-box label { color: #697179; display: block; font-size: 13px; height: 40px; line-height: 16px; margin: 0; padding: 4px 0 0; font-weight:normal; width:90%; text-transform: lowercase; }

.shippingaddress .shipping-box .input-box { width:240px;float:left;clear:right;color:#3e454c; }
.shippingaddress .shipping-box .input-box input { width:100%;margin:0 0 12px 0 }
.shippingaddress .shipping-box .input-box .phone { width: 110px; }
.shippingaddress .shipping-box .input-box .select {padding:5px 0 0 0; }
.shippingaddress .shipping-box .input-box .zip { width: 85px; }
.shippingaddress .shipping-box .default-country { font-family: 'HelveticaNeueW01-75Bold',Helvetica,sans-serif; font-size: 12px; height: 40px; line-height: 16px; padding: 6px 0 0; }

.shippingaddress .helpnote,#checkout .helpnote{margin-left:10px;font-size:12px}
.shippingaddress .help-note { bottom: -17px; font-size: 12px; left: 200px; position: absolute; text-transform: lowercase; }
.shippingaddress .helpnote a:hover,#checkout .helpnote a:hover{text-decoration:underline}
.shippingaddress .helpnote .why{margin:0;}
.shippingaddress .check{display:block;width:100%;float:left;clear:both;font-size:12px;padding:10px 0 0 75px;color:#3e454c}
.shippingaddress .check input{float:left;clear:left;width:22px; margin:5px 0 0 5px;}
.shippingaddress .check label{display:block;float:left;clear:right;line-height:16px;width:75%;margin:0 0 8px 0; padding:3px 0 0 0;}
.shippingaddress .check a{display:block;clear:both;margin: 7px 0 0 27px;width: 105px;}
.shippingaddress .check a:hover{text-decoration:underline}

/* CHECKOUT - BILLING ADDRESS */
.billingaddress { position:relative; }
.billingaddress h3{font-size:18px;line-height:28px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
.billingaddress .errormsg{width:320px}
.billingaddress .saved{display:block;margin:0 0 20px 0;width:320px}
.billingaddress .useshipping{float:left;width:200px;font-size:12px;line-height:14px;color:#3e454c}
.billingaddress .required2{text-align:right;float:left;clear:right;width:320px;margin:0 0 20px 0;font-size:12px;line-height:18px;color:#697179}
.billingaddress .billing-box .label-box { margin:2px 0 0 0;width:80px;float:left;clear:left}
.billingaddress .billing-box label { color: #697179; display: block; font-size: 13px; height: 40px; line-height: 16px; margin: 0; padding: 4px 0 0; font-weight:normal; width:auto; text-transform: lowercase; }
.billingaddress .billing-box .input-box { width:240px;float:left;clear:right;color:#3e454c; }
.billingaddress .billing-box .input-box input { width:100%;margin:0 0 12px 0 }
.billingaddress .billing-box .input-box .phone { width: 110px; }
.billingaddress .billing-box .input-box .select {padding:5px 0 0 0; }
.billingaddress .billing-box .input-box .zip { width: 85px; }
.billingaddress .billing-box .default-country { font-family: 'HelveticaNeueW01-75Bold',Helvetica,sans-serif; font-size: 12px; height: 40px; line-height: 16px; padding: 6px 0 0; }
.billingaddress .helpnote,#checkout .helpnote{margin-left:10px;font-size:12px}
.billingaddress .helpnote .why.phone { margin:0; }
.billingaddress .help-note { bottom: -5px; font-size: 12px; left: 200px; position: absolute; text-transform: lowercase; }
.billingaddress .helpnote a:hover,#checkout .helpnote a:hover{text-decoration:underline}
.billingaddress .check{display:block;width:100%;float:left;clear:both;font-size:12px;padding:10px 0 0 75px;color:#3e454c}
.billingaddress .check input{float:left;clear:left;width:22px; margin:5px 0 0 5px;}
.billingaddress .check label{display:block;float:left;clear:right;line-height:16px;width:75%;margin:0 0 8px 0; padding:3px 0 0 0;}
.billingaddress .check a{display:block;clear:both;margin:7px 0 0 25px;width:100px}
.billingaddress .check a:hover{text-decoration:underline}
#checkout div.redemption.coupon, #checkout div.redemption.giftcert {font-size:12px;line-height:14px}
#checkout div.redemption.coupon p, #checkout div.redemption.giftcert .balance {padding: 10px 0 0 105px;color:#65A4EA}
#checkout div.check-balance-box { line-height: 30px; padding: 0 0 0 10px; position: absolute; right: -80px; top: 40px; }
#checkout .group.onlygiftcert div.check-balance-box { top: 20px !important; }
#checkout a.gc-check-balance { text-transform:lowercase; font-size:12px; text-decoration:none; }
#checkout a.gc-check-balance:hover { text-decoration:underline; }
#checkout .gift-cert-used {padding:0 0 0 5px;font-size:12px;color:#697179;line-height:14px}
#checkout div.redemption.giftcert p.error { padding:0; }
#checkout div.redemption.giftcert div.balance { padding:10px 0 0 105px; }
#checkout  div.redemption.giftcert div.success.giftcert-pi { padding:10px 0 0 105px;color:#5793d6}
#checkout  div.redemption.giftcert div.success.giftcert-pi a { font-size:12px; text-decoration:none; text-transform:lowercase; }
#checkout  div.redemption.giftcert div.success.giftcert-pi a:hover { text-decoration:underline; }  

/* CHECKOUT PAYMENT */
.paymentmethod .payment-box .label-box { margin:2px 0 0 0;width:100px;float:left;clear:left}
.paymentmethod .payment-box label { color: #697179; display: block; font-size: 13px; height: 40px; line-height: 16px; margin: 0; padding: 4px 0 0; font-weight:normal; width:auto; text-transform: lowercase; }
.paymentmethod .payment-box .input-box { width:240px;float:left;clear:right;color:#3e454c; }
.paymentmethod .payment-box .input-box .select { float:left; padding:5px 5px 0 0; }
.paymentmethod .payment-box .input-box input { width:100%;margin:0 0 12px 0 }
.paymentmethod .payment-box .save-card label { padding:0; height:auto; line-height:15px; margin:0; float:left; }
.paymentmethod .payment-box .save-card input { margin:0 5px 0 8px; float:left; }
.paymentmethod .payment-box .saved-select { padding:0 0 20px 0; }

form.checkout-billing .submitoptions .confirm-payment-message { float:left; line-height:32px; padding:0 0 0 20px; font-size:12px; font-weight:bold; color:#697179; }
form.checkout-billing .submitoptions .loader { float:left; width:32px; height:auto; position:relative; }
form.checkout-billing .submitoptions .loader-indicator { position:relative; top:0; left:0; }
form.checkout-billing .submitoptions .loader-bg { background-color:none; height:auto; width:auto; opacity:1.0; position:relative; }
#checkout .shipping form.checkout-billing .save-address input { margin:0; float:left; }
#checkout .shipping form.checkout-billing .save-address label { margin:0 0 0 5px; float:left; height:30px; padding:0; line-height:14px; }
#checkout .shipping form.checkout-billing .form-indent.save-address { margin-left:21%; }

.shippingmethod h3{font-size:18px;line-height:28px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
.shippingmethod .radio{display:block;width:25px;float:left;clear:left;text-align:left}
.shippingmethod .radio input{margin:1px 0 0 0;padding:0}
.shippingmethod .label{display:block;width:90%;float:left;clear:right;margin:0}
.shippingmethod .label label{display:block;width:100%;margin:0 0 26px 0;text-align:left;font-weight:normal}
.shippingmethod .label p{margin:0;font-size:13px;line-height:16px;color:#3e454c}
.shippingmethod .label.selected p.name{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.shippingmethod .footnote{clear:both;padding:10px 0 0 0}
.shippingmethod .standard-shipping {color: #cfd0d2; text-decoration: line-through;}

#checkout .checkoutsummary .cart{position:relative;padding:18px 20px 20px 20px;float:left;clear:both;margin:0 0 30px 0;width:100%}
#checkout .checkoutsummary h3{font-size:18px;line-height:28px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 15px 0;padding:0}
#checkout .checkoutsummary ul{margin:0;padding:0;list-style:none}
#checkout .checkoutsummary li{margin:0;width:100%;float:left;clear:both;padding:7px 0;border-top:1px solid #d6dadd}
#checkout .checkoutsummary ul img{float:left;clear:left}
#checkout .checkoutsummary .info{float:left;clear:right;width:68%;margin:0 0 4px 0}
#checkout .checkoutsummary p.price{margin-left:32%}
#checkout .checkoutsummary h4{margin:0;font-size:12px;line-height:16px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#checkout .checkoutsummary h4 a{color:#3e454c}
#checkout .checkoutsummary h4 a:hover{text-decoration:none;color:#5793d6}
#checkout .checkoutsummary p{margin:0;font-size:12px;line-height:16px;color:#3e454c}
#checkout .checkoutsummary dl{float:left;clear:both;width:100%;font-size:13px;line-height:23px;color:#3e454c;border-top:1px solid #d6dadd;padding:10px 0 0 0;margin-top:0}
#checkout .checkoutsummary dt{float:left;clear:left;width:60%;margin:0;padding:0}
#checkout .checkoutsummary dd{float:right;clear:right;text-align:right;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;width:40%;margin:0;padding:0}
#checkout .checkoutsummary .total{float:left;clear:both;width:100%;padding:15px 0 0 0;font-size:13px;line-height:16px;color:#3e454c;text-align:right;border-top:1px solid #d6dadd}
#checkout .checkoutsummary .total span{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#checkout .checkoutsummary .group{float:left;clear:both;margin:0 0 20px 0;width:100%;font-size:13px;line-height:16px;position:relative}
#checkout .checkoutsummary hr{border:none;background:#d6dadd;color:#d6dadd;height:1px;width:100%;margin:3px 0 28px 0;float:left;clear:both}
#checkout .checkoutsummary .group h4{margin:0 0 14px 0;color:#3e454c;font-weight:normal;width:80%}
#checkout .checkoutsummary .group .summarybox{color:#3e454c;width:80%}
#checkout .checkoutsummary .group .edit{font-size:12px;position:absolute;top:0;right:0;text-transform:lowercase}
#checkout .checkoutsummary .group .edit a:hover{text-decoration:underline} 
.promogift .group:last-child{border-top: 0 !important;}
.promogift h3{font-size:18px;line-height:28px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:18px 0 21px 0;padding:0}
.promogift .group.onlygiftcert {padding-top: 0 !important;}
.promogift .group{border-top:1px solid #d6dadd;padding:22px 0 15px 0;width:330px; position:relative;}
.promogift .group.first{border-top:0;padding-top:0}
.promogift p{font-size:12px;line-height:14px;color:#697179;margin:0 0 6px 0;padding:0 0 0 0}
.promogift p.errormsg{width:230px;margin:8px 0 0 90px}
.promogift .label{color:#697179;font-size:13px;line-height:16px;width:90px;display:inline-block}
.promogift .field input{width:157px;margin-right:3px}
.promogift .apply{position:relative;top:-1px}
.paymentmethod h3{font-size:18px;line-height:28px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:15px 0 15px 0;padding:0}
.paymentmethod .cards{margin:0 0 20px 0}
.paymentmethod .errormsg{width:320px}
.paymentmethod .labelcol{margin:2px 0 0 0;width:100px;float:left;clear:left}
.paymentmethod .labelcol label{display:block;font-size:13px;line-height:16px;color:#697179;margin:0;padding:4px 0 0 0;height:40px}
.paymentmethod .fieldcol{width:220px;float:left;clear:right;color:#3e454c}
.paymentmethod .fieldcol input{width:100%;margin:0 0 12px 0}
.paymentmethod .fieldcol .select{height:40px;padding-top:4px}
.paymentmethod .fieldcol .code{width:110px}
#checkout .placeorder .quantity input[type="text"],#checkout .placeorder .quantity input[type="email"]{display:none;width:50px}
#checkout .thankyou{margin-top:9px}
#checkout .thankyou .intro{margin:0 0 70px 0}
#checkout .thankyou .intro h3{font-size:28px;line-height:34px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 15px 0}
#checkout .thankyou .intro h4{font-size:18px;line-height:24px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 15px 0;width:80%}
#checkout .thankyou .intro .details{font-size:13px;line-height:16px;color:#3e454c;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
#checkout .thankyou .intro .details span{padding:0 6px}
#checkout .thankyou .intro .details span:first-child{padding-left:0}
#checkout .thankyou .intro .details a:hover{text-decoration:underline}
#checkout .thankyou .intro .button{position:absolute;top:0;right:0;border:0}
#account .payment,#checkout .thankyou .payment{margin:0 0 70px 0}
#account .payment h3,#checkout .thankyou .payment h3{font-size:28px;line-height:34px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal}
#account .payment ul,#checkout .thankyou .payment ul{list-style:none;margin:0;padding:0}
#account .payment li,#checkout .thankyou .payment li{display:inline-block;width:24.6%;margin:0;vertical-align:top;color:#3e454c}
#account .payment li .group,#checkout .thankyou .payment li .group{margin:0 0 16px 0}
#account .payment li h4,#checkout .thankyou .payment li h4{font-size:13px;line-height:16px;margin:20px 0 16px 0;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;font-weight:normal}

#account .payment p,#checkout .thankyou .payment p{font-size:13px;line-height:16px;margin:0; font-style:normal}
#account .payment .label,#checkout .thankyou .payment .label{display:inline-block;width:120px}
#account .payment .label,#checkout .thankyou .payment .value.minus {margin-left:-7px;}
#account .history .shipment,#checkout .thankyou .shipment{float:left;clear:both;width:100%;margin:0 0 60px 0}
#account .history .shipment h3,#checkout .thankyou .shipment h3{font-size:28px;line-height:34px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:0 0 3px 0}
#account .history .shipment table,#checkout .thankyou .shipment table{width:63.353%;margin:0 9.701% 0 0;float:left;clear:left;font-size:13px;line-height:16px;border-bottom:1px solid #d6dadd;color:#3e454c;border-spacing:0}
#account .history .shipment table{width:60.945%;margin:0 3.111% 0 0}
#account .history .shipment th,#checkout .thankyou .shipment th{text-align:left;font-weight:normal;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;padding-bottom:10px}
#account .history .shipment th.price,#checkout .thankyou .shipment th.price{text-align:right;padding-right:40px}
#account .history .shipment th.total,#checkout .thankyou .shipment th.total{text-align:right}
#account .history .shipment td,#checkout .thankyou .shipment td{border-top:1px solid #d6dadd;padding:25px 0 22px 0}
#account .history .shipment td.total,#checkout .thankyou .shipment td.total{text-align:right;width:15%;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .history .shipment td.image,#checkout .thankyou .shipment td.image{width:13%}
#account .history .shipment td.quantity,#checkout .thankyou .shipment td.quantity{width:10%}
#account .history .shipment td.quantity p,#checkout .thankyou .shipment td.quantity p{margin:0 0 5px 0}
#account .history .shipment td.description,#checkout .thankyou .shipment td.description{width:42%}
#account .history .shipment td.description h4,#checkout .thankyou .shipment td.description h4{margin:0;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .history .shipment td.description h4 a,#checkout .thankyou .shipment td.description h4 a{color:#3e454c}
#account .history .shipment td.description h4 a:hover,#checkout .thankyou .shipment td.description h4 a:hover{text-decoration:none;color:#5793d6}
#account .history .shipment td.description p,#checkout .thankyou .shipment td.description p{margin:0;color:#3e454c}
#account .history .payment .shippingaddress,#checkout .thankyou .payment .shippingaddress{float:left;clear:right;padding:20px 15px; margin-right:16px}

#account .history .payment .shippingaddress h4,#checkout .thankyou .payment .shippingaddress h4{font-size:13px;line-height:16px;color:#3e454c;margin:0 0 16px 0;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .history .payment .shippingaddress .group,#checkout .thankyou .payment .shippingaddress .group{margin:0 0 16px 0}
#account .history .payment .shippingaddress p,#checkout .thankyou .payment .shippingaddress p{font-size:13px;line-height:16px;color:#3e454c;margin:0}
#checkout div.account{position:relative;padding:22px 20px 20px 20px;float:left;clear:both;margin:65px 0 30px 0;width:100%}
#checkout .account h3{font-size:18px;line-height:20px;font-weight:normal;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 29px 0;padding:0}
#checkout .account p{font-size:13px;line-height:16px;color:#3e454c;margin:0 0 20px 0}
#checkout .account input{width:100%;margin:0 0 8px 0}
#checkout .account select{width:100%;margin:0 0 8px 0}
#checkout .account .button{margin:13px 0 0 0}

#account .content{margin-top:63px}
#account.grid20 .content{margin-top:0}
#account .pageheading{font-size:28px;line-height:34px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 2px 0}
#account .landing{}
#account .landing h4{font-size:13px;line-height:22px;color:#697179;margin:0 0 36px 0;font-weight:normal}
#account .landing h4 a:hover{text-decoration:underline}
#account .landing ul{list-style:none;margin:0;padding:0}
#account .landing li{background:url(../images/account/landing.png) no-repeat;margin:0 0 35px 0}
#account .landing li.addresses{background-position:0 -83px}
#account .landing li.payment{background-position:0 -163px}
#account .landing li.history{background-position:0 -234px}
#account .landing li.wishlist{background-position:0 -319px}
#account .landing li a{padding:0 0 0 50px;display:block}
#account .landing li a h4{display:block;font-size:22px;line-height:1;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 7px 0}
#account .landing li a p{font-size:13px;line-height:16px;color:#697179;margin:0}
#account .landing li a:hover h4{color:#5793d6}
#account .helpbox{padding:25px 30px 25px 30px}
#account .helpbox h3{font-size:18px;line-height:24px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 8px 0}
#account .helpbox p{font-size:12px;line-height:18px;color:#697179;margin:0}
#account .helpbox strong{font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .helpbox ul{list-style:none;margin:21px 0 23px 0;padding:0}
#account .helpbox li{font-size:14px;line-height:26px;color:#697179;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .helpbox li a:hover{text-decoration:underline}
#account #createaccount{position:relative;left:0;top:0;margin:0;padding:0}

#account .addresses .pageheading{margin:0 0 12px 0}
#account .addresses ul{list-style:none;margin:33px 0 0 0;padding:0;width:700px}
#account .addresses li{display:inline-block;vertical-align:top;margin:0 15px 24px 0}
#account .addresses .radio{width:26px;float:left}
#account .addresses .radio input{margin:0}
#account .addresses .info{float:right;width:176px;clear:right;color:#3e454c}
#account .addresses .info label{display:block;font-size:13px;line-height:16px;margin:0 0 11px 0}
#account .addresses .info h4{font-size:18px;line-height:22px;margin:0 0 15px 0;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#account .addresses .info p{font-size:13px;line-height:16px;margin:0}
#account .addresses .buttons{margin:18px 0 15px 0}
#editaddress .required2{width:340px}
#editaddress .labelcol{width:100px}

#account .payment-list button {background: url(../images/global/smallbutton2.png) no-repeat;height: 28px;color: #5793d6;position: relative;font-size: 11px;line-height: 30px;font-family: 'HelveticaNeueW01-65Medi',Helvetica,sans-serif;padding: 0 0 0 8px;text-align: center;white-space: nowrap;text-transform: lowercase;z-index: 1;}
#account .payment-list button:hover {background-position: 0 -40px;color: #5793d6;}
#account .payment-list button span {background: url(../images/global/smallbutton2.png) top right no-repeat;padding: 8px 17px 8px 8px;}
#account .payment-list button span:hover {background-position: 0 -40px;color: #5793d6;background: url(../images/global/smallbutton2.png) right -40px no-repeat;}
#account .history .orders{float:left;clear:both;list-style:none;margin:24px 0 16px 0;padding:0;width:756px}
#account .history .orders li{padding:0;font-size:13px;line-height:16px;color:#3e454c;float:left;clear:both;width:100%;margin:0 0 20px 0}
#account .history .orders .top{padding:25px 30px 25px 30px;border-bottom:1px solid #d6dadd;float:left;clear:both;width:100%}
#account .history .orderbasics{margin-top:14px}
#account .history .orderbasics p{font-size:13px;line-height:16px;color:#3e454c;margin:0 0 6px 0;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .history .orders .orderbasics{float:left}
#account .history .orders .top .button{float:right;clear:right}
#account .history .orders .top p{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 6px 0}
#account .history .orders .bottom{float:left;clear:both;width:100%;padding:25px 30px 25px 30px}
#account .history .orders .bottom h3{font-size:13px;line-height:16px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 16px 0}
#account .history .orders .bottom p{margin:0}
#account .history .orders .bottom .shipped{float:left;width:220px;margin:0 20px 0 0}
#account .history .orders .bottom .items{float:left;width:339px;margin:0 20px 0 0}
#account .history .orders .bottom .items .extra{display:none}
#account .history .orders .bottom .total{width:90px;float:left}
#account .history .orders .bottom .items p{background:url(../images/account/history_bullet.png) no-repeat 0 8px;padding:0 0 0 9px}
#account .history .orders .bottom .items a:hover{text-decoration:underline}
#account .history .links a{font-size:12px;line-height:14px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 13px 0 0}
#account .history .links a:hover{text-decoration:underline}
#account .content.registration {margin:0;}

#account .content #createaccount .required{padding-right:11.279%}
#account .content #createaccount .labelcol{width:10%;margin-right:0.163%;}
#account .content #createaccount .fieldcol + .labelcol{width:13.372%;margin-left:5.814%}
#account .content #createaccount .fieldcol{width:29.070%}
#account .content #createaccount .fieldcol input{width:90%;text-align:left;padding-left:7px} 
#account .content #createaccount .check{padding-left:11.163%}
#account .benefits{padding:25px 30px 30px 30px}
#account .benefits h3{font-size:18px;line-height:22px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 18px 0}
#account .benefits p{font-size:12px;line-height:18px;color:#697179;margin:0 0 18px 0}
#account .benefits strong{font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .benefits ul{list-style:none;padding:0;margin:0}
#account .benefits li{font-size:12px;line-height:18px;color:#697179;background:url(../images/account/history_bullet.png) no-repeat 0 8px;padding:0 0 0 9px}
#account .wishlist .pageheading{margin:0 0 17px 0}
#account .wishlist .top{margin:0 0 21px 0;padding:25px 30px 30px 30px;float:left;clear:both;width:100%}
#account .wishlist .top .select{float:left;margin:0;width:30%}
#account .wishlist .top .select h4{font-size:18px;line-height:22px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 10px 0}
#account .wishlist .top .select select{width:100%}
#account .wishlist .top .share{float:left;width:280px;font-size:12px;height:20px;color:#3e454c;margin:12px 0 0 0}
#account .wishlist .top .share ul{list-style:none;margin:0;padding:0}
#account .wishlist .top .share li{display:inline-block;margin:0 7px 0 0;}
#account .wishlist .top .share li a{display:block;background:url(../images/global/social_buttons.png) no-repeat;height:20px;}
#account .wishlist .top .share .facebook a{background-position:0 0;width:48px}
#account .wishlist .top .share .twitter a{background-position:-48px 0;width:56px}
#account .wishlist .top .share .pinterest a{background-position:-104px 0;width:43px}
#account .wishlist .top .share .email a{background-position:-147px 0;width:29px}
#account .wishlist .top .public{float:left;width:160px;margin:13px 0 0 0}
#account .wishlist .top .view{float:left;width:60px;font-size:12px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:20px 0 0 0}
#account .wishlist .top .view a:hover{text-decoration:underline}
#account .wishlist .carttable .description{width:38%}
#account .wishlist .carttable .quantity{width:17%}
#account .wishlist .carttable .priority{width:13%}
#account .wishlist .carttable .public{width:18%;font-size:12px}
#account .wishlist .carttable .public label {display:inline}
#account .wishlist .carttable .instock{color:#090}
#account .wishlist .carttable .backorder{color:#f00}
#account .wishlist .carttable .links{margin:5px 0 0 0}
#account .wishlist .carttable .links a{font-size:12px}
#account .wishlist .carttable .links a:hover{text-decoration:underline}
#account .wishlist .empty p{color:#3e454c;font-size:14px;line-height:20px;margin:0;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
#account .wishlist .empty a:hover{text-decoration:underline}
#account .wishlist .forms{float:left;clear:both;width:100%;margin:0 0 20px 0}
#account .wishlist .forms h4,#account .wishlist .create h4{color:#3e454c;font-size:18px;line-height:22px;margin:0 0 10px 0;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#account .wishlist .forms p,#account .wishlist .create p{color:#697179;font-size:12px;line-height:18px;margin:0 0 10px 0}
#account .wishlist .forms .login{float:left;clear:left;width:48.848%;margin:0 2.304% 0 0;padding:25px 30px 30px 30px;height:330px}
#account .wishlist .forms .find{float:left;width:48.848%;padding:25px 30px 30px 30px;height:330px}
#account .wishlist .forms .find input{clear:both;display:block;margin:0 0 8px 0;width:250px}
#account .wishlist .forms .find .or{color:#3e454c}
#account .wishlist .create{float:left;clear:both;width:100%;padding:25px 30px 30px 30px;background:url(../images/account/create_wishlist.jpg) no-repeat right 0;height:223px}
#account .wishlist .create p{width:370px;margin:0 0 25px 0}
#account .searchwishlist .pageheading{margin:0 0 17px 0}
#account .searchwishlist .top{margin:0 0 41px 0;padding:25px 30px 25px 30px;float:left;clear:both;width:100%}
#account .searchwishlist h4{font-size:18px;line-height:22px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 10px 0}
#account .searchwishlist p{color:#697179;font-size:12px;line-height:14px;margin:0 0 14px 0}
#account .searchwishlist input[type="text"], #account .searchwishlist input[type="email"]{float:left;margin-right:12px;width:27.5%}
#account .searchwishlist .or{float:left;color:#3e454c;padding:7px 11px 0 2px}
#account .searchwishlist .findbutton{clear:both;padding:12px 0 0 0}
#account .searchwishlist .carttable .name{width:50%;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;padding-bottom:5px}
#account .searchwishlist .carttable .location{width:30%;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;padding-bottom:5px}
#account .searchwishlist .carttable .view{width:20%;text-align:right;padding:20px 0 20px 0}
#account .searchwishlist .products h3{font-size:28px;line-break:34px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;clear:both;margin:0 0 35px 0}
#account .searchwishlist .products .image{}
#account .searchwishlist .products .description{width:37%}
#account .searchwishlist .products .description h4{font-size:13px;line-height:16px;margin:0;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#account .searchwishlist .products .description p,#account .searchwishlist .products .status p,#account .searchwishlist .products .info p{font-size:13px;line-height:16px;margin:0;color:#3e454c}
#account .searchwishlist .products .status{width:110px}
#account .searchwishlist .products .status p{font-size:13px;line-height:16px;margin:0;color:#3e454c;white-space:nowrap}
#account .searchwishlist .products .status p.instock{color:#090}
#account .searchwishlist .products .status p.backorder{color:#f00}
#account .searchwishlist .products .status p.outofstock{color:#f00}
#account .searchwishlist .products .info{width:200px;padding-right:20px}
#account .searchwishlist .products .buttons{width:150px;text-align:right}
#account .searchwishlist .products .buttons .group{text-align:right;width:150px;float:right}
#account .searchwishlist .products .buttons input[type="text"]{margin-top:1px}
.pagination{clear:both;font-size:12px;line-height:14px;color:#b5b9bd}
.pagination ul{list-style:none;margin:0;padding:0}
.pagination li{display:inline-block !important;padding:0 7px 0 7px}
.pagination a{color:#3e454c}
.pagination a:hover{color:#5793d6}
.pagination .prev{background:url(../images/global/pagination_arrows.png) no-repeat 0 4px;padding:0 7px 0 10px}
.pagination .prev.link{background:url(../images/global/pagination_arrows.png) no-repeat 0 -36px}
.pagination .next{background:url(../images/global/pagination_arrows.png) no-repeat right -16px;padding:0 10px 0 7px}
.pagination .next.link{background:url(../images/global/pagination_arrows.png) no-repeat right -56px}
.pagination .dots{padding:0}
#forgotpassword{width:600px;height:250px;margin:-125px 0 0 -300px;padding:40px}
#forgotpassword h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 10px 0;padding:0;color:#3e454c}
#forgotpassword p{font-size:12px;line-height:14px;color:#3e454c}
#forgotpassword .labelcol{float:left;width:48px;margin:8px 10px 0 0}
#forgotpassword .labelcol label{display:block;font-size:13px;line-height:16px;color:#697179;margin:0 0 19px 0;padding:5px 0 0 0}
#forgotpassword .fieldcol{float:left;width:250px;margin:8px 0 0 0}
#forgotpassword .fieldcol input{width:250px;margin-bottom:12px}
#forgotpassword span.form-caption.error-message { display:none; }
#forgotpassword .submit{margin-top:13px}
#forgotpassword .submit a{margin-right:6px}
#emailwishlist{width:600px;height:600px;margin:-300px 0 0 -300px;padding:40px}
#emailwishlist h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 10px 0;padding:0;color:#3e454c}
#emailwishlist p{font-size:12px;line-height:14px;color:#697179}
#emailwishlist .required{text-align:right;float:left;clear:right;width:340px;margin:0 0 20px 0;font-size:12px;line-height:18px;color:#697179}
#emailwishlist .errormsg{clear:both}
#emailwishlist .labelcol{margin:2px 0 0 0;width:100px;float:left;clear:left}
#emailwishlist .labelcol label{display:block;font-size:13px;line-height:16px;color:#697179;margin:0;padding:4px 0 0 0;height:40px}
#emailwishlist .fieldcol{width:240px;float:left;clear:right;color:#3e454c}
#emailwishlist .fieldcol input{width:100%;margin:0 0 12px 0}
#emailwishlist .fieldcol textarea{width:380px;height:135px}
#emailwishlist .messagelength{font-size:11px;line-height:14px;text-align:right;width:380px;margin:0;color:#697179}
#emailwishlist .messagelength span{color:#f00}
#emailwishlist .check{display:block;width:100%;float:left;clear:both;font-size:12px;padding:10px 0 0 95px;color:#3e454c}
#emailwishlist .check input{float:left;clear:left;width:22px}
#emailwishlist .check label{display:block;float:left;clear:right;line-height:18px;width:75%;margin:0 0 8px 0}
#emailwishlist .check a{display:block;clear:both;margin:7px 0 0 25px;width:100px}
#emailwishlist .check a:hover{text-decoration:underline}
#emailwishlist .submit a{margin-right:6px}
#service .two.columns > h2{white-space:nowrap}
#service .content{margin-top:63px}
#service h3.pageheading{font-size:28px;line-height:34px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 16px 0}
#service .content p{font-size:14px;line-height:22px;color:#3e454c;margin:0 0 22px 0}
#service .content p strong{font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#service .content .block{margin:0 0 22px 0}
#service .content .block p{margin:0}
#service .content ul{list-style:none;margin:0;padding:0}
#service .content ol{margin:0 0 22px 0}
#service .content li{font-size:14px;line-height:22px;color:#3e454c}
#service .contact li{background:url(../images/service/contact.png) no-repeat;margin:0 0 35px 0}
#service .contact li.chat{background-position:6px 0}
#service .contact li.email{background-position:6px -80px}
#service .contact li.call{background-position:6px -155px;margin-bottom:42px}
#service .contact li.worldwide{border-top:1px solid #d6dadd;padding-top:43px;background-position:6px -191px}
#service .landing li{background:url(../images/service/landing.png) no-repeat 7px 0;margin:0 0 35px 0}
#service .landing li.faq{background-position:7px -81px}
#service .landing li.return{background-position:7px -162px}
#service .landing li.shipping{background-position:7px -242px}
#service .landing li.tracking{background-position:7px -325px}
#service .landing li.giftcards{background-position:7px -404px}
#service .landing li a,#service .contact li a{padding:0 0 0 50px;display:block}
#service .landing li h4,#service .contact li h4{display:block;font-size:22px;line-height:1;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 7px 0;font-weight:normal}
#service .contact li.call h4,#service .contact li.call p{padding-left:50px}
#service .landing li p,#service .contact li p{font-size:13px;line-height:16px;color:#697179;margin:0}
#service .landing li a:hover h4,#service .contact li a:hover h4{color:#5793d6}
#service .faq li{font-size:34px;line-height:1}
#service .worldwide .corporate{position:absolute;top:16px;right:20px;font-size:12px;line-height:14px;color:#697179}
#service .worldwide .links{float:left;clear:both;width:100%;margin:0 0 29px 0}
#service .worldwide .links ul{width:25%;float:left}
#service .worldwide .links a:hover{text-decoration:underline}
#service .worldwide section{border-top:1px solid #d6dadd;float:left;clear:both;width:100%;margin:5px 0 0 0;padding:15px 0 0 0;position:relative}
#service .worldwide section h3{font-size:22px;line-height:26px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;padding:20px 0 0 0;margin:0 0 20px 0;color:#3e454c}
#service .worldwide section h4{font-size:13px;line-height:18px;margin:0 30px 0 0;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;color:#3e454c}
#service .worldwide section h5{font-size:13px;line-height:18px;margin:0 0 11px 0;font-weight:normal;color:#3e454c}
#service .worldwide section .info{font-size:13px;line-height:18px;margin:0 0 20px 0;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#service .worldwide section .info h4{float:left}
#service .worldwide section .info span{padding:0 15px 0 0}
#service .worldwide section .info a:hover{text-decoration:underline}
#service .worldwide section ul{margin:0 0 30px 0;float:left;clear:both;width:100%}
#service .worldwide section li{float:left;width:22%;margin-left:4%}
#service .worldwide section li:first-child{margin-left:0}
#service .worldwide section p{font-size:13px;line-height:18px;margin:0}
#service .worldwide section .back{position:absolute;top:43px;right:0;display:block;font-size:13px;line-height:18px}
#service .worldwide section .back:hover{text-decoration:underline}
#professionals .intro{}
#professionals .intro img{border-radius:7px}
#professionals .confirmation,#professionals .form{float:left;clear:both;width:100%;padding:30px 30px 30px 30px;min-height:560px}
#professionals .form h3,#professionals .confirmation h3{font-size:18px;line-height:24px;margin:0 0 18px 0;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#professionals .confirmation p{font-size:14px;line-height:22px;color:#3e454c;margin:0}
#professionals .form .shippingaddress{float:left;clear:both;width:100%;margin:0 0 30px 0}
#professionals .form .shippingaddress .required{width:360px}
#professionals .form .shippingaddress .labelcol{width:110px}
#professionals .form .shippingaddress .fieldcol{width:250px}
#professionals .form .shippingaddress .helpnote{width:300px;position:absolute;padding-top:4px;font-size:11px;line-height:18px;color:#697179}
#professionals .form .survey{border-top:1px solid #d6dadd;padding:17px 0 30px 0;float:left;clear:both;width:100%}
#professionals .form .survey .block{float:left;clear:both;width:100%}
#professionals .form .survey .block .questions{width:260px;float:left;clear:left;margin-right:20px}
#professionals .form .survey .block .questions p{font-size:13px;line-height:16px;color:#697179;margin:0;height:40px}
#professionals .form .survey .block .answers{width:250px;float:left;clear:right}
#professionals .form .survey .block textarea{width:250px;height:85px;margin:0 0 20px 0}
#professionals .form .survey .block .select{width:250px;float:left;clear:right;height:40px}
#professionals .form .survey .block .radio{width:250px;float:left;clear:right;height:40px}
#professionals .form .survey .block .radio input{margin:1px 0 0 0;padding:0;float:left}
#professionals .form .survey .block .radio label{float:left;font-size:13px;line-height:16px;color:#3e454c;width:75px;margin:0;padding:0 0 0 7px}
#professionals .form .survey .block.refer .questions{width:160px}
#professionals .form .buttons{border-top:1px solid #d6dadd;padding:40px 0 45px 0;float:left;clear:both;width:100%}
#professionals .form .buttons p{font-size:13px;line-height:16px;margin:0 0 20px 0;color:#697179;width:550px}
#professionals .form .buttons .smallbutton{margin-right:6px}
#professionals .form .privacy{border-top:1px solid #d6dadd;padding:10px 0 0 0;float:left;clear:both;width:100%}
#professionals .form .privacy p{font-size:13px;line-height:16px;margin:0 0 20px 0;color:#697179;width:550px}
#professionals .quotes{width:285px;margin:0 auto;text-align:center}
#professionals .quotes .quote{margin:0 0 75px 0}
#concept .quote .bubble,#professionals .quotes .quote .bubble{margin:0 0 12px 0}
#concept .quote .bubble p,#professionals .quotes .quote .bubble p{width:285px;background:url(../images/professionals/bubble.png) no-repeat;padding:15px 20px 10px 20px;margin:0;font-size:20px;line-height:26px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#concept .quote .bubble .bottom,#professionals .quotes .quote .bubble .bottom{height:20px;display:block;background:url(../images/professionals/bubble.png) no-repeat 0 bottom}
#concept .quote .quotee,#professionals .quotes .quotee{font-size:14px;line-height:20px;color:#3e454c}
#concept .quote .quotee p,#professionals .quotes .quotee p{margin:0}
#concept .quote .quotee .name,#professionals .quotes .quotee .name{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.whatbubble{position:absolute;background:url(../images/global/whatbubble.png) no-repeat;width:261px;height:126px;display:none;z-index:100}
.whatbubble p{font-size:12px;line-height:16px;color:#3e454c;margin:28px 32px 20px 32px}

/*
#locator .form{padding:20px 20px 20px 20px;margin:0 0 20px 0;height:289px}
#locator .formresults{height:252px}
#locator .form label{font-size:13px;line-height:16px;color:#697179;display:block;margin:0 0 9px 0}
#locator .form input[type="text"]{margin:0 0 17px 0}
#locator .form .options{position:relative;margin:0 0 24px 0}
#locator .form .options select{margin-right:8px;float:left}
#locator .form .options label{display:inline;color:#3e454c;font-size:12px;padding-left:2px}
#locator .form .options .checkbox{float:left;margin:2px 8px 0 4px}
#locator .form .options .what{display:block;float:left;clear:right;background:url(../images/global/what.png) no-repeat;width:20px;height:20px;text-indent:-99999px}
#locator .form .options .whatbubble{left:110px;top:-126px}
#locator .form .button{clear:both;padding:24px 0 0 0}
#locator .spaces{height:318px}
#locator .spaces a{padding:20px 20px 20px 20px;display:block;border:1px solid #dadcde;border-radius:7px;height:100%}
#locator .spaces a:hover{border:1px solid #5793d6}
#locator .spaces h3{font-size:18px;line-height:24px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 16px 0}
#locator .spaces img{box-shadow:0 0 6px #999;-moz-box-shadow:0 0 6px #999;-webkit-box-shadow:0 0 6px #999;-o-box-shadow:0 0 6px #999;margin:0 0 20px 0}
#locator .spaces p{font-size:16px;line-height:22px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0}
#locator .tout{height:627px;overflow:hidden;background-position:center 0}
#locator .results{border-top:1px solid #d6dadd;height:482px}
#locator .results #top{padding:12px 20px 13px 20px;position:relative}
#locator .results #top h3{margin:0;font-size:12px;line-height:14px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .results .paging{display:none;position:absolute;right:20px;top:6px;font-size:12px;line-height:14px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .results #mappaging #mappageprev {display:block;background:url(../images/locator/paging_arrows.png) no-repeat;width:32px;height:28px;text-indent:-99999px;float:left}
#locator .results #mappaging #mappageprev.inactive{background-position:0 -56px}
#locator .results #mappaging #mappageprev:hover{background-position:0 -28px}
#locator .results #mappaging #mappageprev.inactive:hover{background-position:0 -56px}
#locator .results #mappaging #mappagenext{display:block;background:url(../images/locator/paging_arrows.png) no-repeat -32px 0;width:32px;height:28px;text-indent:-99999px;float:left}
#locator .results #mappaging #mappagenext.inactive{background-position:-32px -56px}
#locator .results #mappaging #mappagenext:hover{background-position:-32px -28px}
#locator .results #mappaging #mappagenext.inactive:hover{background-position:-32px -56px}
#locator .results #mappaging #mappagecount{float:left;padding:6px 7px 0 7px}
#locator .results .list{float:left;clear:both;width:100%;overflow:auto;height:440px;border-top:1px solid #d6dadd}
#locator .results .list tr.active{background:#eef4fb}
#locator .mapinfo{padding-left:20px;width:390px}
#locator .mapinfo td,#locator #tblBodyResult td{border-top:1px solid #d6dadd;padding:17px 10px 15px 0}
#locator .mapinfo tr:first-child td,#locator #tblBodyResult tr:first-child td{border-top:none}
#locator .mapinfo td:first-child{display:none}
#locator #tblBodyResult td:first-child{padding-left:20px}
#locator #tblBodyResult .marker{width:10%;vertical-align:top}
#locator .mapinfo .info,#locator #tblBodyResult .info{width:50%;vertical-align:top}
#locator .mapinfo .info .storename,#locator #tblBodyResult .info .storename{font-size:12px;line-height:16px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .mapinfo .info a:hover .storename,#locator #tblBodyResult .info a:hover .storename{color:#5793d6}
#locator .mapinfo .info .address,#locator #tblBodyResult .info .address{font-size:12px;line-height:16px;color:#3e454c}
#locator .mapinfo .info .circle,#locator #tblBodyResult .info .circle{display:block;margin:5px 0 0 0;background:yellow;display:block;font-size:12px;line-height:16px;color:#3e454c;padding:4px 0 0 26px;background:url(../images/locator/systems/images/dermalogicacircle.png) no-repeat;min-height:23px}
#locator #tblBodyResult .directions{display:none}
#locator .mapinfo .directions{font-size:12px;line-height:16px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .mapinfo .directions a:hover{text-decoration:underline}
#locator .mapinfo .systems,#locator #tblBodyResult .systems{width:40%;vertical-align:top}
#locator .mapinfo .systems img,#locator #tblBodyResult .systems img{display:block;margin:0 0 4px 0}
#locator #tblBodyResult .links{padding:12px 20px 15px 0;font-size:12px;line-height:14px}
#locator #tblBodyResult .links a{font-size:12px;line-height:14px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator #tblBodyResult .links a:hover{text-decoration:underline}
#locator #tblBodyResult .links a.next{float:right}
#locator .map{height:627px}
#locator .map *{-webkit-box-sizing:content-box;box-sizing:content-box;-moz-box-sizing:content-box}
#locator .map .none{padding:30px}
#locator .map .none h3{color:#3e454c;font-size:22px;line-height:26px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 20px 0}
#locator .map .none p{color:#3e454c;font-size:13px;line-height:16px}
#locator .map .none a:hover{text-decoration:underline}
*/

/*
- Store Locator
*/
#locator.UK form label.distance {min-width:auto;float:left;}

#locator.UK form .options {margin-bottom:0;float:left;}
#locator.UK .map {height: 678px}
#locator.CA .map {height: 560px}
#locator .form {padding: 20px 20px 20px 20px;margin: 0 0 20px 0;border:1px solid #ddd;}
#locator .formresults {margin: 0 0 -1px 0;}
#locator .form-row {margin:0;width: 80%;float: left;}
#locator .checkbox .form-row {width: 100%;}
#locator .form label {font-size: 13px;line-height: 16px;color: #697179;display: block;margin: 0 0 9px 0;min-width:100%;padding:0;font-weight: 500;}
#locator .form input[type="text"] {margin: 0 0 17px 0;}
#locator input[type="checkbox"] {margin:0;}
#locator .form .options {position: relative;margin: 0 0 24px 0;display:none;}
#locator .form .options select {margin-right: 8px;float: left;}
#locator .form .options label {display: inline;color: #3e454c;font-size: 12px;padding-left: 2px;}
#locator .form .options .checkbox {float: left;margin: 2px 8px 0 4px;}
#locator .form .options .what {display: block;float: left;clear: right;background: url(../images/global/what.png) no-repeat;width: 20px;height: 20px;text-indent: -99999px;}
#locator .form .options .whatbubble {left: 110px;top: -126px;}
#locator .form .button {padding: 0;float:right;border-style:none;}
#locator .spaces {height: 336px;}
#locator .spaces a {padding: 20px 20px 20px 20px;display: block;border: 1px solid #ddd;height: 100%;border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;}
#locator .spaces a:hover {border: 1px solid #5793d6;}
#locator .spaces h3 {font-size: 18px;line-height: 24px;font-weight: normal;font-family: 'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin: 0 0 16px 0;}
#locator .spaces img {margin: 0 0 20px 0;}
#locator .spaces p {font-size: 16px;line-height: 22px;color: #3e454c;font-family: 'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin: 0;}
#locator #storelocator-btn {width:auto;}
#locator .tout {height: 625px;overflow: hidden;background-position: center 0;background-repeat: no-repeat;background-size:cover;}
#locator .results{border-top:1px solid #d6dadd;height:516px}
#locator .results #top{padding:12px 20px 13px 20px;position:relative}
#locator .results #top h3{margin:0;font-size:12px;line-height:14px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .results .paging{display:none;position:absolute;right:20px;top:6px;font-size:12px;line-height:14px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .results #mappaging #mappageprev {display:block;background:url(../images/locator/paging_arrows.png) no-repeat;width:32px;height:28px;text-indent:-99999px;float:left}
#locator .results #mappaging #mappageprev.inactive{background-position:0 -56px}
#locator .results #mappaging #mappageprev:hover{background-position:0 -28px}
#locator .results #mappaging #mappageprev.inactive:hover{background-position:0 -56px}
#locator .results #mappaging #mappagenext{display:block;background:url(../images/locator/paging_arrows.png) no-repeat -32px 0;width:32px;height:28px;text-indent:-99999px;float:left}
#locator .results #mappaging #mappagenext.inactive{background-position:-32px -56px}
#locator .results #mappaging #mappagenext:hover{background-position:-32px -28px}
#locator .results #mappaging #mappagenext.inactive:hover{background-position:-32px -56px}
#locator .results #mappaging #mappagecount{float:left;padding:6px 7px 0 7px}
#locator .results .list{float:left;clear:both;width:100%;overflow:auto;height:476px;border-top:1px solid #d6dadd}
#locator .results .list tr.active, #locator #tblBodyResult .storeLocIcons.accordion {background:#eef4fb !important}
#locator .mapinfo{padding-left:20px;width:200px}
#locator .mapinfo .btnAccord {display: none;}
#locator .mapinfo td,#locator #tblBodyResult td{border-top:1px solid #d6dadd;padding:17px 10px 15px 0}
#locator .mapinfo tr:first-child td,#locator #tblBodyResult tr:first-child td{border-top:none}
#locator .mapinfo td:first-child{display:none}
#locator #tblBodyResult td:first-child{padding-left:20px}
#locator #tblBodyResult .marker{width:10%;vertical-align:top}
#locator .mapinfo .info,#locator #tblBodyResult .info{width:60%;vertical-align:top}
#locator .mapinfo .info .storename,#locator #tblBodyResult .info .storename{font-size:12px;line-height:16px;color:#3e454c;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .mapinfo .info a:hover .storename,#locator #tblBodyResult .info a:hover .storename{color:#5793d6}
#locator .mapinfo .info .address,#locator #tblBodyResult .info .address{font-size:12px;line-height:16px;color:#3e454c}
#locator .mapinfo .info .circle,#locator #tblBodyResult .info .circle{display:block;margin:5px 0 0 0;background:yellow;display:block;font-size:12px;line-height:16px;color:#3e454c;padding:4px 0 0 26px;background:url(../images/locator/systems/images/dermalogicacircle.png) no-repeat;min-height:23px}
#locator #tblBodyResult .directions{display:none}
#locator .mapinfo .directions{font-size:12px;line-height:16px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator .mapinfo .directions a:hover{text-decoration:underline}
#locator .mapinfo .systems,#locator #tblBodyResult .systems{vertical-align:top;display:block;text-align:center;padding:17px 0 0;}
#locator .mapinfo .systems img,#locator #tblBodyResult .systems img{display:block;margin:0 auto 8px auto;}
#locator .mapinfo .systems,#locator #tblBodyResult .systems img#bioActiveImg{position:relative;left:15px;}
#locator .mapinfo .info .address .border, #locator .mapinfo .info .address .getLoc{display:none;}
#locator #tblBodyResult .links{padding:12px 20px 15px 0;font-size:12px;line-height:14px}
#locator #tblBodyResult .links a{font-size:12px;line-height:14px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#locator #tblBodyResult .links a:hover{text-decoration:underline}
#locator #tblBodyResult .links a.next{float:right}
#locator .map{height:627px}
#locator .map *{-webkit-box-sizing:content-box;box-sizing:content-box;-moz-box-sizing:content-box}
#locator .map .none{padding:30px}
#locator .map .none h3{color:#3e454c;font-size:22px;line-height:26px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 20px 0}
#locator .map .none p{color:#3e454c;font-size:13px;line-height:16px}
#locator .map .none a:hover{text-decoration:underline}
#locator #tblBodyResult img {margin-right:0px;}

#spacetabs{margin-top:0;padding:15px 0 0 0;height:360px;min-height:360px;position:relative}
#spacetabs .morelink{position:absolute;right:20px;top:24px;line-height:20px}
#spacetabs .carousel{height:260px}
#spacetabs > ul{margin:0 0 30px 0}
#spacetabs .item ul{list-style:none;margin:0 21px 0 21px;padding:0}
#spacetabs .item li{display:inline-block;vertical-align:top;width:17.906574394%;margin-left:2.25%}
#spacetabs .item li:first-child{margin-left:0%}
#spacetabs .item li:nth-child(5){float:right;margin-left:0}
#spacetabs .item li a{display:block;height:260px}
#spacetabs .item li img{margin:0 0 10px 0;border-radius:7px;box-shadow:0 1px 6px #979DA3;-moz-box-shadow:0 1px 6px #979DA3;-webkit-box-shadow:0 1px 6px #979DA3;-o-box-shadow:0 1px 6px #979DA3}
#spacetabs .item li h3{font-size:14px;line-height:16px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 8px 0}
#spacetabs .item li a:hover h3{text-decoration:underline}
#spacetabs .item li p{font-size:14px;line-height:16px;margin:0;color:#3e454c}
#spacetabs .arrows .left,#spacetabs .arrows .right{margin-top:-105px}
#concept .pagetitle .buttons{position:absolute;top:11px;right:0}
#concept .pagetitle .buttons a.prev{display:block;float:left;background:url(../images/locator/concept_prev.png) no-repeat;width:38px;height:34px}
#concept .pagetitle .buttons a.next{display:block;float:left;background:url(../images/locator/concept_next.png) no-repeat;width:38px;height:34px;margin-left:4px}
#concept .pagetitle .buttons a.all{display:block;float:left;background:url(../images/locator/concept_all.png) no-repeat;width:158px;height:34px;margin-left:12px}
#concept .pagetitle .buttons a:hover{background-position:0 -34px}
#concept .intro .carousel{height:429px}
#concept .module > a{display:block;height:355px;border:1px solid #d6dadd;border-radius:7px;padding:3.670%}
#concept .module > a:hover{border:1px solid #5793d6}
#concept .module .image{float:left;clear:left;width:44.322%;margin-right:5.495%}
#concept .module .image img{border-radius:4px;box-shadow:0 1px 6px #979DA3;-moz-box-shadow:0 1px 6px #979DA3;-webkit-box-shadow:0 1px 6px #979DA3;-o-box-shadow:0 1px 6px #979DA3}
#concept .module .info{float:left;clear:right;width:50%}
#concept .module h3{font-size:32px;line-height:36px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:15px 0 20px 0}
#concept .module p{font-size:14px;line-height:20px;color:#3e454c;margin:0 0 10px 0}
#concept .module p.more{color:#5793d6;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif}
#concept .module p.more:hover{text-decoration:underline}
#concept .store .info{float:left;width:27.045%;padding:20px 20px 0 20px;height:427px;overflow:hidden}
#concept .store .info h3{margin:0 0 18px 0;font-size:22px;line-height:24px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#concept .store .info .block{margin:0 0 18px 0}
#concept .store p{font-size:13px;line-height:18px;color:#3e454c;margin:0}
#concept .store p a{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#concept .store p a:hover{text-decoration:underline}
#concept .store .smallbutton{margin:0 0 20px 0}
#concept .store .carousel{width:72.955%;float:right;height:427px}
#concept .store .carousel img{border-top-left-radius:0;border-bottom-left-radius:0;max-width:none}
#concept .store .social{border-top:1px solid #d6dadd;padding:18px 0 0 0}
#concept .store .social ul{list-style:none;margin:7px 0 7px 0;padding:0}
#concept .store .social li{display:inline-block;background:url(../images/locator/social.png) no-repeat;width:32px;height:32px;margin:0 4px 0 0}
#concept .store .social li a{display:block;background:url(../images/locator/social.png) no-repeat;width:32px;height:32px;text-indent:-99999px}
#concept .store .social li.twitter a{background-position:-32px 0}
#concept .store .social li.pinterest a{background-position:-64px 0}
#concept .store .social li.facebook a:hover{background-position:0 -32px}
#concept .store .social li.twitter a:hover{background-position:-32px -32px}
#concept .store .social li.pinterest a:hover{background-position:-64px -32px}
#concept .message{padding:20px;color:#3e454c}
#concept .message .block{width:30%;float:left;margin-left:4%}
#concept .message .block:first-child{margin-left:0}
#concept .message h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 22px 0}
#concept .message p{font-size:14px;line-height:22px;margin:0 0 22px 0}
#concept .message .quoteblock{width:32%;text-align:center}
#concept .message .quote{margin:0 auto}
#concept .message .quote .bubble{margin:0 auto;width:285px}
#concept .services{padding:15px 20px 0 20px}
#concept .services h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin:0 0 26px 0}
#concept .services a:hover h3{color:#5793d6}
#concept .services ul{list-style:none;margin:0;padding:0;width:104%}
#concept .services li{display:inline-block;vertical-align:top;width:31%;margin:0 1.4% 40px 0}
#concept .services li > a{display:block;width:100%;float:left;clear:both}
#concept .services .image{float:left;width:42.8%;margin-right:6%}
#concept .services .image img{display:block}
#concept .services .info{float:left;width:51.2%}
#concept .services .info h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin:0 0 10px 0}
#concept .services .info p{font-size:13px;line-height:18px;color:#3e454c;margin:0 0 10px 0}
#concept .services .info p.more{color:#5793d6}
#concept .services .info p.more:hover{text-decoration:underline}
#concept .locations{color:#3e454c}
#concept .locations .group{margin:0 0 20px 0}
#concept .locations h3{font-size:28px;line-height:32px;margin:0 0 20px 0;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#concept .locations ul{list-style:none;margin:0;padding:0}
#concept .locations li{display:inline-block;vertical-align:top;width:24.6%;margin:0 0 21px 0;padding-right:30px}
#concept .locations h4{font-size:13px;line-height:18px;margin:0;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#concept .locations a:hover{text-decoration:underline}
#concept .locations p{font-size:13px;line-height:18px;margin:0}
#conceptspace{width:980px;height:530px;margin:-265px 0 0 -490px;padding:40px}
#conceptspace .inside{width:100%}
#conceptspace .image{width:428px;float:left;margin:0 40px 0 0}
#conceptspace .info{width:420px;padding-right:20px;float:left;height:448px;overflow:auto}
#conceptspace .info h3{font-size:28px;line-height:32px;color:#5793d6;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 28px 0}
#conceptspace .info p{font-size:14px;line-height:22px;color:#3e454c;margin:0 0 20px 0}
#conceptspace .info strong{font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#conceptspace .info .block{margin:0 0 20px 0}
#conceptspace .info .block p{margin:0}
#yourskin .lead{height:389px;border-radius:7px}
#yourskin .lead .carousel{height:389px !important;border-radius:7px}
#yourskin .lead .carousel .item{border-radius:7px;height:389px}
#yourskin .lead .carousel .item a{display:block;height:387px;border-radius:7px}
#yourskin .lead .carousel .item img{border-radius:7px}
#yourskin .tout{height:387px}
#yourskin .tout a{display:block;padding:15px 20px 20px 20px;height:100%;border:1px solid #d6dadd;border-radius:7px}
#yourskin .tout a:hover{border:1px solid #5793d6}
#yourskin .tout h3{font-size:30px;line-height:35px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 15px 0;color:#3e454c}
#yourskin .tout a:hover h3{color:#5793d6}
#yourskin .tout p{font-size:13px;line-height:18px;color:#3e454c;margin:0 0 8px 0;position:relative;z-index:2}
#yourskin .tout p.more{color:#5793d6}
#yourskin .tout p.more:hover{text-decoration:underline}
#yourskin .tout img{position:absolute;bottom:1px;right:1px;border-bottom-right-radius:7px;z-index:1}
#yourskin .sortby{position:absolute;right:0}
#yourskin .sortby .label{float:left;margin:11px 11px 0 0;color:#6a737b}
#yourskin .sortby .dropdown{float:left}
#yourskin .library.subgradient{padding-top:22px;margin-top:20px}
#yourskin .subsectiongradient{background:url(../images/yourskin/subgradient.png) repeat-x;width:100%;height:27px}
#yourskin .library h3{font-size:28px;line-height:32px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin:0 0 8px 0}
#yourskin .library h4{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin:0 0 21px 0}
#yourskin .librarymore{margin-top:50px}
#yourskin .librarymore h4{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin-top:34px}
#yourskin .librarymore #librarytabs > ul{position:absolute;left:21.667%;top:25px}
#yourskin .librarymore #librarytabs{padding-top:10px}
#yourskin .librarymore .carousel{height:225px;width:102%;margin-left:-1%}
#yourskin .librarymore .carousel .arrows .left,#yourskin .librarymore .carousel .arrows .right{margin-top:-63px}
#yourskin .librarymore .grid{height:225px;padding:5px 0 0 0}
#yourskin .librarymore .carousel .grid{padding-left:1%;padding-right:1%}
#yourskin .grid{list-style:none;margin:0;padding:0;width:100%;float:left;clear:both}
#yourskin .grid li{display:inline-block;vertical-align:top;width:32.167%;height:179px;border-radius:7px;position:relative;box-shadow:0 1px 6px #979DA3;-moz-box-shadow:0 1px 6px #979DA3;-webkit-box-shadow:0 1px 6px #979DA3;-o-box-shadow:0 1px 6px #979DA3;margin:0 0 1.7495% 0}
#yourskin .grid li.one{float:left}
#yourskin .grid li.two{float:left;margin-left:1.7495%}
#yourskin .grid li.three{float:right}
#yourskin .grid li > a{padding:20px;display:block;width:100%;height:100%;float:left;clear:both;border:1px solid #d6dadd;border-radius:7px}
#yourskin .grid li > a:hover{border:1px solid #5793d6}
#yourskin .grid li .image{float:left;width:44.348%;margin-right:5.797%}
#yourskin .grid li .image img{display:block;border-radius:3px;box-shadow:0 1px 6px #979DA3;-moz-box-shadow:0 1px 6px #979DA3;-webkit-box-shadow:0 1px 6px #979DA3;-o-box-shadow:0 1px 6px #979DA3}
#yourskin .grid li.qa .image img{border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}
#yourskin .grid li .info{float:left;clear:right;width:49.855%;margin-top:-4px}
#yourskin .grid li .info h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin:0 0 10px 0}
#yourskin .grid li a:hover h3{color:#5793d6}
#yourskin .grid li .info p{font-size:13px;line-height:18px;color:#3e454c;margin:0}
#yourskin .grid li .new{background:url(../images/yourskin/new.png) no-repeat;position:absolute;bottom:0px;right:-4px;width:70px;height:52px}
#yourskin .bar{border-top:1px solid #d6dadd;border-bottom:1px solid #d6dadd;padding:11px 0 14px 0;float:left;clear:both;width:100%;margin:1px 0 26px 0}
#yourskin .bar .category{float:left;clear:left}
#yourskin .bar .category a{color:#3e454c}
#yourskin .bar .category a:hover{color:#5793d6}
#yourskin .bar .share{float:right;clear:right;color:#3e454c}
#yourskin .bar .share span{margin-left:8px}
#yourskin.article .pagetitle h2{color:#3e454c}
#yourskin.article article{color:#3e454c}
#yourskin.article article h3{font-size:22px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 22px 0}
#yourskin.article article h4{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 22px 0}
#yourskin.article article h5{font-size:14px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 22px 0}
#yourskin.article p{font-size:14px;line-height:22px;margin:0 0 22px 0;color:#3e454c}
#yourskin.article article p.caption{font-size:12px}
#yourskin.article article .carousel{margin-bottom:8px}
#yourskin.article article img.left{margin:5px 40px 10px 0}
#yourskin.article article img.right{margin:5px 0 10px 40px}
#yourskin.article article img.center{margin:0 auto 20px auto;display:block}
#yourskin.article article img.break{margin:0 0 20px 0;display:block}
#yourskin.article article iframe,#yourskin.article article video{margin:0 0 20px 0}
#yourskin.article article ul{margin:0 0 20px 0}
#yourskin.article article li{font-size:14px;line-height:22px}
#yourskin.article article ul.dashed{list-style:none;margin:0;padding:0}
#yourskin.article article ul.dashed li{background:url(../images/yourskin/product_bullet.png) no-repeat 0 11px;padding:0 0 0 11px;margin:0 0 22px 0}
#yourskin.article article .product{border-top:1px solid #d6dadd;margin:13px 0 0 0;padding:35px 0 24px 0;float:left;clear:both}
#yourskin.article article .product .image{float:left;clear:left;width:10.791%;width:90px;margin:0 0.96% 0 0;margin:0 8px 0 0}
#yourskin.article article .product .info{float:left;clear:right;width:85%}
#yourskin.article article .product .info ul{list-style:none;margin:0 0 25px 0;padding:0}
#yourskin.article article .product .info li{font-size:14px;line-height:22px;background:url(../images/yourskin/product_bullet.png) no-repeat 0 11px;padding:0 0 0 11px}
#yourskin .try{padding:20px 10px 20px 20px;color:#3e454c;}
#yourskin .try h3{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0}
#yourskin .try ul{list-style:none;margin:17px 0 0 0;padding:0 10px 0 0;max-height:490px;overflow:auto}
#yourskin .try li{border-top:1px solid #d6dadd;padding:17px 0 10px 0;float:left;clear:both;width:100%}
#yourskin .try li > a{display:block;height:100%;width:100%;float:left;clear:both;color:#3e454c}
#yourskin .try .image{float:left;clear:left;width:41%;margin:0 1.67% 0 0;position:relative}
#yourskin .try .image img{margin:0 auto}
#yourskin .try .image .quickbutton{display:none;position:absolute;top:31px;left:0;width:100%;height:27px;font-size:12px;line-height: 26px;}
#yourskin .try .image .quickbutton:hover{background-position:center -30px}
#yourskin .try li > a:hover .quickbutton{display:block;padding: 0px 20px !important;}
#yourskin .try .info{float:left;clear:right;width:57.33%}
#yourskin .try .info h3{font-size:13px;line-height:16px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 5px 0;color:#3e454c}
#yourskin .try li > a:hover .info h3{color:#5793d6}
#yourskin .try .info p{font-size:13px;line-height:16px;margin:0 0 5px 0}
#yourskin .try .info .price{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#yourskin .try .info .rating{margin:10px 0 4px 0}
#chaptertabs{}
#chaptertabs > ul{list-style:none;margin:0;padding:0 0 6px 0;width:100%}
#chaptertabs > ul li{display:inline-block;margin:0 1.319% 0 0;width:18.945%;position:relative}
#chaptertabs > ul li.last{margin-right:0}
#chaptertabs > ul li a,#chaptertabs > ul li:first-child a{display:block;width:100%;height:100%;border-radius:5px;border:1px solid #d6dadd;background:none}
#chaptertabs > ul li a:hover{border:1px solid #5793d6}
#chaptertabs > ul li.ui-tabs-selected a:hover{border:1px solid #d6dadd}
#chaptertabs > ul .image{display:block}
#chaptertabs > ul .image img{border-top-left-radius:5px;border-top-right-radius:5px}
#chaptertabs > ul .title{display:block;text-align:center;font-size:12px;line-height:14px;color:#3e454c;width:100%;height:28px;padding:6px 0 0 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
#chaptertabs > ul li a:hover .title{color:#5793d6}
#chaptertabs > ul li.ui-tabs-selected a .title{color:#fff;background:#6a737b}
#chaptertabs > ul li.ui-tabs-selected:after{content:'.';background:url(../images/yourskin/chaptertab_bottom.png) no-repeat center 0;text-align:center;width:100%;display:block;margin-top:-1px;text-indent:-99999px}
#yourskin.qanda .pagetitle h2{color:#3e454c;background:url(../images/yourskin/qanda.png) no-repeat;padding:4px 0 0 57px;height:45px}
#yourskin.qanda .questions{}
#yourskin.qanda .questions ul{list-style:none;margin:0 0 27px 0;padding:0}
#yourskin.qanda .questions li{font-size:14px;line-height:22px}
#yourskin.qanda .questions li a:hover{text-decoration:underline}
#yourskin.qanda .question{border-top:1px solid #d6dadd;padding:10px 0 0 0;color:#3e454c;position:relative}
#yourskin.qanda .question h3{font-size:18px;line-height:25px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 25px 0;padding:12px 100px 0 0}
#yourskin.qanda .question h4{font-size:18px;line-height:25px;font-weight:normal;margin:0 0 22px 0}
#yourskin.qanda .question p{font-size:14px;line-height:22px;margin:0 0 22px 0}
#yourskin.qanda .question .back{position:absolute;top:28px;right:0;display:block;font-size:13px;line-height:18px}
#yourskin.qanda .question .back:hover{text-decoration:underline}
#error404 .content{color:#3e454c;padding-top:10px}
#error404 .content .columns{margin-bottom:0}
#error404 .content h2{font-size:36px;line-height:40px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 10px 0}
#error404 .content h3{font-size:18px;line-height:22px;font-weight:normal;margin:0 0 58px 0}
#error404 .content h4{font-size:18px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 16px 0}
#error404 .content ul{list-style:none;margin:0;padding:0}
#error404 .content li{font-size:18px;line-height:22px;font-weight:normal;margin:0 0 6px 0}
#error404 .content li a{background:url(../images/misc/error_bullet.png) no-repeat right 7px;padding:0 11px 0 0}
#error404 .content li a:hover{text-decoration:underline}
#error404 footer{margin-top:0}
#legal .content{color:#3e454c;padding-top:14px}
#legal .content h3{font-size:14px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;margin:0 0 0 0}
#legal .content p{font-size:14px;line-height:22px;margin:0 0 22px 0}
#legal .content .block{margin-bottom:22px}
#legal .content .block p{margin-bottom:0}
#legal .content .inset{margin-left:30px}
#legal .content a:hover{text-decoration:underline}
#sitemap .content{color:#3e454c;text-transform:lowercase}
#sitemap .content h3{border-top:1px solid #d6dadd;font-size:22px;line-height:24px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;padding:20px 0 0 0;margin:20px 0 0 0}
#sitemap .content h4{font-size:14px;line-height:22px;font-weight:normal;font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;margin:0 0 13px 0}
#sitemap .content h3 a,#sitemap .content h4 a{color:#3e454c}
#sitemap .content h3 a:hover,#sitemap .content h4 a:hover{color:#5793d6}
#sitemap .content ul{list-style:none;margin:0;padding:0}
#sitemap .content li{font-size:14px;line-height:16px;margin:0 0 6px 0}
#sitemap .content li.separator{border-top:1px solid #dadcde;padding:0 !important;margin:16px 0 11px 0}
#sitemap .content li a{color:#697179}
#sitemap .content li a:hover{color:#5793d6}
#sitemap .content.divided h3{margin-bottom:20px}
.colorpicker{position:relative}
.colorpicker h4{font-size:14px;line-height:20px;color:#3e454c;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin:0 0 5px 0}
.colorpicker h4 .label{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.colorpicker ul{list-style:none;margin:0 0 33px 0;padding:0}
.colorpicker li{display:inline-block;vertical-align:middle}
.colorpicker li a{border:1px solid #fff;display:block;padding:2px;border-radius:5px}
.colorpicker li a.selected{border:1px solid #5793d6}
.colorpicker li a img{display:block}
.colorpicker .bubble{position:absolute;top:0;left:200px;width:218px;height:242px;background:url(../images/products/colorpicker_bubble.png) no-repeat;z-index:200;display:none}
.colorpicker .bubble img{margin:33px auto 0 auto;display:block}
.colorpicker .bubble p{position:absolute;bottom:-3px;left:34px;margin:0;font-size:12px !important;line-height:16px !important;color:#3e454c}
.BVRRRatingsHistogramButtonPopin{width:263px;height:244px;margin:20px 0 0 -27px;color:#3e454c}
.BVRRHistogram{background:url(../images/global/ratings_bubble.png) no-repeat;width:263px;height:244px;padding:36px 30px 30px 30px}
.BVRRHistogramTitleText{display:block;font-size:14px;line-height:20px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;text-transform:lowercase;margin-bottom:4px;font-weight:normal}
.BVRRHistogramBarRow{margin-bottom:3px}
.BVRRHistStarLabel{line-height:10px;font-weight:normal}
.BVRRHistogramContent{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
.BVRRHistogramBarRowZero .BVRRHistogramBar { background: url(http://reviews.dermalogica.com/static/1012/histogram_bck.gif) no-repeat;}
.BVRRHistogramBarRowZero .BVRRHistStarLabelText {color: #3e454c;}
.BVRRHistAbsLabel {line-height: 10px;}

#product .info .buy-stack-description .BVRRRatingSummaryLinks {clear:both;text-align:left;}
#product .info .buy-stack-description .BVRRRatingSummaryLinks #BVRRRatingSummaryLinkReadID {padding-left:0px;}
#product #productdetailtabs .BVQAWidgetWrapper { width: 710px; }
#product #productdetailtabs .BVRRWidget {width: 709px; }
#skinanalysis footer{margin-top:0}
#skinanalysis .container{position:relative;height:750px;min-width:980px;overflow:hidden;width: 1280px;margin: 0 auto;max-width: 100%;}
#skinanalysis .crumbs{display:none;position:absolute;top:24px;height:75px;width:1085px;}
#skinanalysis .crumbs .row,#skinanalysis .crumbs .columns{position:relative;height:100%;padding:0;width:50%;}
#skinanalysis .crumbs h3{color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-size:14px;line-height:22px;font-weight:normal;margin:0 0 10px 0}
#skinanalysis .crumbs .help{float:right;width:285px;text-align:left;padding-top:8px;}
#skinanalysis .crumbs .help li{width:175px;background:none;}
#skinanalysis .crumbs ul{list-style:none;margin:0;padding:0}
#skinanalysis .crumbs li{display:inline-block;vertical-align:top;width:40px;height:42px;background:url(../images/yourskin/analysis/crumbs.png) no-repeat;padding:0 0 0 0;margin:0 6px 0 0}
#skinanalysis .crumbs li.edit{background:url(../images/yourskin/analysis/crumbs_edit.png) no-repeat;width:70px;height:38px;text-indent:-99999px}
#skinanalysis .crumbs li.edit:hover{background-position:0 -38px}
#skinanalysis .crumbs li span{display:table-cell;vertical-align:middle;width:40px;height:36px;text-align:center;color:#fff;font-size:9px;line-height:1}
#skinanalysis .crumbs li.q2 span{font-size:20px}
#skinanalysis .crumbs li.q3 span{font-size:10px}
#skinanalysis .crumbs li.active{background-position:0 -42px}
#skinanalysis .crumbs li.completed{background-position:0 -84px;cursor:pointer}
#skinanalysis .crumbs li.completed:hover{background-position:0 -126px}
#skinanalysis .crumbs li span a{color:#fff;display:table-cell;vertical-align:middle;width:36px;height:36px}
#skinanalysis .crumbs li.edit span a{width:70px;display:block}
#skinanalysis .crumbs li.female span{text-indent:-99999px;background:url(../images/yourskin/analysis/malefemale.png) no-repeat 13px 9px}
#skinanalysis .crumbs li.male span{text-indent:-99999px;background:url(../images/yourskin/analysis/malefemale.png) no-repeat 13px -72px}
#skinanalysis .advice{display:none;position:absolute;top:0;width:100%;height:750px}
#skinanalysis .advice .row,#skinanalysis .advice .columns{position:relative;height:100%;width:980px;min-width:980px;padding:0}
#skinanalysis .advice .info{position:absolute;bottom:70px;width:200px;right:165px}
#skinanalysis .advice .info h3{color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-size:16px;line-height:22px;font-weight:normal;margin:0 0 10px 0}
#skinanalysis .advice .info p{color:#3e454c;font-size:14px;line-height:22px;font-weight:normal;margin:0}
#skinanalysis .advice .image{position:absolute;bottom:0;right:0px}
#skinanalysis .advice .image img{display:block}
#skinanalysis .nextarrow{display:none;position:absolute;top:280px}
#skinanalysis .nextarrow a{display:block;background:url(../images/yourskin/analysis/nextarrow.png) no-repeat;width:55px;height:55px;text-indent:-99999px;cursor:default}
#skinanalysis .nextarrow.active a{background-position:0 -55px;cursor:pointer}
#skinanalysis .nextarrow.active a:hover{background-position:0 -110px}
#skinanalysis .slides{height:750px;width:100%;position:relative}
#skinanalysis .slidesedge{background:#fff;position:absolute;top:0;left:0;width:1px;height:100%}
#skinanalysis .slide{width:100%;margin:0 auto;height:100%;position:relative}
#skinanalysis .slide:after{content:' ';background:#d6dadd;position:absolute;top:0;right:-1px;width:1px;height:100%}
#skinanalysis .slide .content{width:980px;margin:0 auto;height:100%;position:relative;text-align:center;padding:130px 0 0 0}
#skinanalysis .slide.intro .content{text-align:left;padding-top:150px}
#skinanalysis .slide h2{margin:0 0 31px 0;font-size:40px;line-height:44px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#5793d6}
#skinanalysis .slide.intro p{margin:0 0 28px 0;font-size:22px;line-height:28px;color:#3e454c;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;width:470px}
#skinanalysis .slide.intro a, #skinanalysis .slide.intro .comingsoon{font-size:32px;line-height:55px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;background:url(../images/yourskin/analysis/start.png) no-repeat;padding:5px 0 15px 70px}
#skinanalysis .slide.intro .comingsoon{color:#5793d6; background:none; padding:0;}
#skinanalysis .slide.intro a:hover{background-position:0 -95px}
#skinanalysis .slide.intro .image{position:absolute;right:0;bottom:0}
#skinanalysis .slide.intro .image img{display:block}
#skinanalysis .slide h3{margin:0 0 44px 0;font-size:34px;line-height:44px;color:#5793d6;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#skinanalysis .slide p{margin:0}
#skinanalysis .slide .answers{list-style:none;padding:0;margin:0 20px 0 0;width:260px;display:inline-block;vertical-align:top;text-align:left}
#skinanalysis .slide .answers.onecol{margin-right:0;width:550px}
#skinanalysis .slide .answers.last{margin-right:0}
#skinanalysis .slide .answers li{margin:0 0 6px 0;position:relative}
#skinanalysis .slide .answers li a{display:block;font-size:24px;line-height:28px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;background:url(../images/yourskin/analysis/radio.png) no-repeat;padding:7px 0 20px 61px;display:inline-block;position:relative}
#skinanalysis .slide .answers li.selected a,#skinanalysis .slide .answers li a:hover{background-position:0 -256px}
#skinanalysis .slide .answers .what{background:url(../images/global/what.png) no-repeat 0 5px;width:20px;height:25px;text-indent:-99999px;padding:0;margin:0 0 0 10px;position:relative;left:0;top:0;display:inline-block;vertical-align:top}
#skinanalysis .slide .answers li.selected .what,#skinanalysis .slide .answers .what:hover{background-position:0 5px}
#skinanalysis .slide .answers .whatbubble{background:url(../images/yourskin/analysis/whatbubble.png) no-repeat;height:196px;width:261px;margin:5px 0 0 10px}
#skinanalysis .slide .answers .whatbubble p{font-size:12px;line-height:16px;color:#3e454c;margin:28px 32px 20px 32px}
#skinanalysis .slide.gender .answers{width:auto}
#skinanalysis .slide.gender .answers li{display:inline-block}
#skinanalysis .slide.gender .answers li:first-child{margin-right:33px}
#skinanalysis .slide.gender .answers li a{display:block;background:url(../images/yourskin/analysis/female.png) no-repeat;width:204px;height:204px;padding-top:227px;padding-left:0;text-align:center;font-size:24px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#skinanalysis .slide.gender .answers li.male a{background:url(../images/yourskin/analysis/male.png) no-repeat}
#skinanalysis .slide.gender .answers li.selected a,#skinanalysis .slide.gender .answers li a:hover{background-position:-204px 0}
#skinanalysis .slide.age .field{background:url(../images/yourskin/analysis/agefield.png) no-repeat;width:184px;height:153px;margin:46px auto 0 auto;position:relative}
#skinanalysis .slide.age .field input{font-size:100px;line-height:100px;width:140px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;border:none;padding:0 0 0 15px;color:#5793d6;background:transparent;margin-top:15px;position:relative}
#skinanalysis .slide.age .field .placeholder{color:#d6dadd;font-size:100px;line-height:100px;display:block;position:absolute;top:24px;left:38px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-3px;margin-left:-23px}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
#skinanalysis .slidercontainer{position:relative;margin:54px auto 0 auto;width:520px}
#skinanalysis .slider{width:100%;padding:20px 0 20px 0;background:url(../images/yourskin/analysis/slider_bar.png) repeat-x 0 center;height:5px;border:0;border-radius:0}
#skinanalysis .slider .ui-slider-handle{background:url(../images/yourskin/analysis/slider_handle.png) no-repeat;border:0;border-radius:0;width:45px;height:45px;cursor:pointer}
#skinanalysis .slideroptions{list-style:none;margin:0;padding:0;position:absolute;top:0;left:0;background:rgba(255,0,255,.3);width:100%}
#skinanalysis .answers .slideroptions li,#skinanalysis .slideroptions li{display:block;position:absolute;top:10px;left:0;width:21px;height:21px;background:url(../images/yourskin/analysis/slider_option.png) no-repeat;margin-left:-10px;cursor:pointer}
#skinanalysis .slideroptions li p{margin-top:50px;font-size:24px;line-height:28px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#5793d6;width:200px;text-align:center;margin-left:-90px}
#skinanalysis .slideroptions li.segment5 p{width:100px;margin-left:-40px}
#skinanalysis.results footer{margin-top:86px}
#skinanalysis.results .container{position:relative;height:auto;width:980px;margin:0 auto;overflow:visible}
#skinanalysis.results .crumbs{display:block;position:relative;height:auto;margin:0 0 50px 0;width:100%;float:left;}
#skinanalysis.results .crumbs li.completed:hover{background-position:0 -84px;cursor:default}
#skinanalysis.results .crumbs .help {margin-top: -30px;}
#skinanalysis.results .intro{margin:0 0 34px 0;width:980px;float:left;clear:both;position:relative}
#skinanalysis.results .intro .info{width:500px;float:left;clear:left}
#skinanalysis.results .intro h2{font-size:32px;line-height:34px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#5793d6;margin:0}
#skinanalysis.results .intro p{font-size:20px;line-height:26px;color:#697179;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif}
#skinanalysis.results .intro .media{width:430px;float:right;clear:right}
#skinanalysis.results .intro .media img,#skinanalysis.results .intro .media iframe{border:1px solid #d6dadd}
#skinanalysis.results .products{width:980px;min-height:350px;clear:both;over-flow:hidden}
#skinanalysis.results .products h3{font-size:18px;line-height:28px;color:#697179;font-weight:normal;text-align:center;margin:0 0 10px 0}
#skinanalysis.results .products .regimen,#skinanalysis.results .products .kit{text-align:center;list-style:none;margin:0;padding:0 0 20px 0;background:rgb(255,255,255);background:url(../images/yourskin/analysis/ie_gradient.png) repeat-x 0 bottom;background:-moz-linear-gradient(top,rgba(255,255,255,1) 60%,rgba(230,233,235,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(255,255,255,1)),color-stop(100%,rgba(230,233,235,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 60%,rgba(230,233,235,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 60%,rgba(230,233,235,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 60%,rgba(230,233,235,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 60%,rgba(230,233,235,1) 100%)}
#skinanalysis.results .products .regimen li,#skinanalysis.results .products .kit li{display:inline-block;vertical-align:top;width:221px;min-height:451px;margin:0 0 0 -3px;text-align:center;font-size:14px;line-height:16px;position:relative;border:1px solid transparent;cursor:pointer}
#skinanalysis.results .products .regimen li.separator,#skinanalysis.results .products .kit li.separator{background:url(../images/yourskin/analysis/plus.png) no-repeat 0 center;width:26px;height:229px;min-height:229px;border:0}
#skinanalysis.results .products .kit li.separator{background:none;border-left:1px solid #d6dadd;height:451px;width:1px;margin:0 52px 0 52px}
#skinanalysis.results .products .regimen li:first-child{margin-left:5px}
#skinanalysis.results .products .kit li:first-child{margin-left:48px}
#skinanalysis.results .products .regimen li > img,#skinanalysis.results .products .kit li > img{margin:10px 0 0 0}
#skinanalysis.results .products .kit h3{margin:0}
#skinanalysis.results .products .regimen h4,#skinanalysis.results .products .kit h4{font-size:14px;line-height:16px;font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif;font-weight:normal;color:#3e454c;margin:0 0 5px 0}
#skinanalysis.results .products .regimen p,#skinanalysis.results .products .kit p{margin:0 0 10px 0;color:#3e454c}
#skinanalysis.results .products .regimen p.type,#skinanalysis.results .products .kit p.type{color:#697179;margin:12px 0 7px 0}
#skinanalysis.results .products .regimen p.price,#skinanalysis.results .products .kit p.price{font-family:'HelveticaNeueW01-75Bold',Helvetica,sans-serif}
#skinanalysis.results .products .regimen p.why,#skinanalysis.results .products .kit p.why{font-size:12px}
#skinanalysis.results .products .regimen p.why a,#skinanalysis.results .products .kit p.why a{font-size:12px}
#skinanalysis.results .products .regimen p.why a:hover,#skinanalysis.results .products .kit p.why a:hover{text-decoration:underline}
#skinanalysis.results .products .whybubble, #checkout .whybubble{display:none;background:#ffffff;border-radius:5px;position:absolute;top:0;left:0;width:220px;height:auto;margin-top: -10px !important;font-size:12px;line-height:16px;color:#3e454c;padding:15px;text-align:left;
-webkit-box-shadow: 0px 0px 20px -1px rgba(163,163,163,1);
-moz-box-shadow: 0px 0px 20px -1px rgba(163,163,163,1);
box-shadow: 0px 0px 20px -1px rgba(163,163,163,1);}
#skinanalysis.results .products .whybubble:before, #checkout .whybubble:before {content: '';position: absolute;bottom: -10px;left: 50%;margin-left: -5px;width: 0;
height: 0;
border-style: solid;
border-width: 10px 5px 0 5px;
border-color: #ffffff transparent transparent transparent;}
#skinanalysis.results .products .select{position:absolute;background:url(../images/checkout/select.png) no-repeat;bottom:22px;left:66px;height:28px;width:86px}
#skinanalysis.results .products .select:hover{background-position:0 -56px; border-color: #6d6f71;}
#skinanalysis.results .products .regimen li:hover,#skinanalysis.results .products .kit li:hover{border-radius:7px;border:1px solid #5793d6;box-shadow:0 1px 4px #D6DADD;-moz-box-shadow:0 1px 4px #D6DADD;-webkit-box-shadow:0 1px 4px #D6DADD;-o-box-shadow:0 1px 4px #D6DADD}
#skinanalysis.results .products .regimen li.separator:hover,#skinanalysis.results .products .kit li.separator:hover{border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;cursor:default}
#skinanalysis.results .products .regimen li.selected .select,#skinanalysis.results .products .kit li.selected .selectf#checkout .samples .productgrid .group li.selected .select}
#skinanalysis.results .products .slick-carousel-wrapper{padding:0;max-width:980px;margin:20px 0 0 0;float:left;clear:both}
#skinanalysis.results .products .slick-carousel-wrapper .slick-arrow {padding: 20px;background-position: 50% 50%;}
#skinanalysis.results .products .slick-carousel-wrapper .image{float:left;margin:0 30px 0 20px;width:430px; text-align:right;}
#skinanalysis.results .products .slick-carousel-wrapper .image img{display:inline;border:1px solid #dadcde;border-radius:7px;box-shadow:0 2px 4px #D6DADD;-moz-box-shadow:0 2px 4px #D6DADD;-webkit-box-shadow:0 2px 4px #D6DADD;-o-box-shadow:0 2px 4px #D6DADD;width: auto;}
#skinanalysis.results .products .slick-carousel-wrapper .info{float:left;width:456px;}
#skinanalysis.results .products .slick-carousel-wrapper .info h3{text-align:left;font-size:32px;line-height:36px;color:#5793d6;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;font-weight:normal;margin:16px 0 19px 0}
#skinanalysis.results .products .slick-carousel-wrapper .info p{font-size:14px;line-height:20px;font-family:'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;color:#3e454c;margin:0 0 10px 0}
#skinanalysis.results .products .slick-carousel-wrapper .info p.link a{font-family:'HelveticaNeueW01-65Medi',Helvetica,sans-serif;background:none}
#skinanalysis.results .products .slick-carousel-wrapper .info p.link a:hover{text-decoration:underline}
#skinanalysis.results .products .slick-carousel-wrapper .left,#skinanalysis.results .products .carousel .right{margin-top:-87px}
#skinanalysis.results .products .slick-carousel-wrapper .slick-current{margin-top: 20px;}
#skinanalysis.results .products .bottom{padding:15px 30px 35px 30px;border-top:1px solid #d6dadd}
#skinanalysis.results .products .bottom h3{width:550px;display:inline-block;vertical-align:top;text-align:left;margin:17px 0 3px 0}
#skinanalysis.results .products .bottom .skinanalysisPromo{font-size:18px;line-height:28px;color:#697179;font-weight:normal;text-align:center;margin:0 0 10px 0;width:550px;min-height:32px; display:inline-block;vertical-align:top;text-align:left;}
#skinanalysis.results .products .bottom .submitoptions{vertical-align:top}
#skinanalysis.results .products .bottom .submitoptions .wishlist{font-size:14px}
#skinanalysis.results .products .bottom .submitoptions .cart{background:url(../images/yourskin/analysis/addselecteditemstocart.png) no-repeat;width:216px;height:38px;display:inline-block;position:relative;text-indent:-99999px;margin:0;vertical-align:middle; border:none;}
#skinanalysis.results .products .bottom .submitoptions .cart:hover{background-position:0 -38px}
#skinanalysis.results .results-bottom {margin-top:15px;}


#verifyaddress {width:650px;height:300px;margin:-310px 0 0 -300px;padding:40px; font-size:14px; color: #3e454c;}
#verifyaddress h2{font-size: 28px;line-height: 34px;color: #5793d6;font-weight: normal;font-family: 'HelveticaNeueW01-45Ligh',Helvetica,sans-serif;margin: 0;padding: 9px 0 9px 0;text-transform: lowercase;}
#verifyaddress .prompt {font-family: 'HelveticaNeueW01-75Bold',Helvetica,sans-serif; font-size: 14px; color: #3e454c;}
#verifyaddress .addr_holder {float: left; width: 100%; margin: 20px 0px 0px 0px;}
#verifyaddress .addr_holder .addr_entered, #verifyaddress .addr_holder .addr_suggested {float: left; width: 45%;}
#verifyaddress .addr_holder .addr_entered {border-right: 1px solid #d6dadd;}
#verifyaddress .addr_holder .addr_suggested {padding: 0px 0px 0px 20px;}
#verifyaddress .btn_holder {margin: 10px 0px 0px 0px; }
#verifyaddress .addr_suggested_btn {padding: 4px 15px 8px!important; font-size: 11px!important; padding: 4px 30px 8px!important;}
#verifyaddress .addr_entered_btn {color: #5793d6; font-size: .85em; padding: 8px 30px 0px 0px; float: right;}
#verifyaddress .addr_entered_edit {text-transform: lowercase;}

/* iPad Optimizations */

input#registration-submit {
	border: none;
	border-radius: 6px;
	padding: 7px 17px;
	line-height: 1em;
	height: auto;
	-webkit-font-smoothing: antialiased
}

/* This is not in style-responsive.css because Home-SetLayout has been commented out for unknown reasons. */
/* TABLET */
@media screen and (max-width: 1024px) {
	#checkout .samples .productgrid .group li {
		float: none;
		margin: 0;
	}
	
	#checkout.grid20 .row {
		width: 95%;
	}
	#checkout.grid20 .row {
		width: 95%;
	}
	#checkout .bonus-product-select > .row {
		width: auto;
	}	
		#checkout .shipping .leftcol {width: 48.475%; }
	#checkout .payment-box .helpnote {
	    margin-top: -4px !important;
	    left: 160px;
	}

}
/*Aligning close button for headband with the search box*/
@media screen and (min-width: 1900px){
	#headband .container{width:81.818%}
	#headband .close {margin-right:0}
}
/* iPad portrain */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait){
	#product .info .buy-stack-container {}
	#product .info .buy-stack {
		border-bottom: 2px solid #d3d5d7;
		border-right: 2px solid #d3d5d7;
		right: 40px;
	}
}
/* iPad portrain */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){
	#product .info .buy-stack-container {
		right: 0;
	}
	#product .info .buy-stack {
		right: 40px;
	}
	#checkout .payment-box .helpnote {
		margin-top: 35px !important;
    	left: 62px !important;
	}
}

@media screen and (max-width:767px){
	#locator .mapinfo .info,#locator #tblBodyResult .info{width:68%}
}

/* CSS buttons */
/* blue buttons */
#product .pdp-product-content .add .pdpForm .lnkNotAvail,
#quickview .right.custom-dd-container .add .pdpForm .lnkNotAvail,
#product .info .add .addtocart,
#quickview .add .addtocart,
#product .info .add .addalltocart,
#quickview .add .addalltocart,
.checkout .viewbagcheckout,
.quickbutton,
#utilitynav .signup .flyout .signupform input[type=submit] {
display:block;
border-radius:7px;
letter-spacing: .03em;
border: 1px solid #5E96D4;
background-color: #7AB0ED;
background-image: none;
color: #fff;
white-space: nowrap;
font-size:14px;
text-transform: lowercase;
text-indent: 0;
padding: 3px 10px;
width:117px;
height:38px;
position:relative;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7FACE0), to(#5A95D7));
background: -webkit-linear-gradient(top, #7FACE0, #5A95D7);
background: -moz-linear-gradient(top, #7FACE0, #5A95D7);
background: -ms-linear-gradient(top, #7FACE0, #5A95D7);
background: -o-linear-gradient(top, #7FACE0, #5A95D7);
}

#product .pdp-product-content .add .pdpForm .lnkNotAvail:hover,
#quickview .right.custom-dd-container .add .pdpForm .lnkNotAvail:hover,
#product .info .add .addtocart:hover,
#quickview .add .addtocart:hover,
#product .info .add .addalltocart:hover,
#quickview .add .addalltocart:hover,
.checkout .viewbagcheckout:hover,
.quickbutton:hover,
#utilitynav .signup .flyout .signupform input[type=submit]:hover{
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8BBAEF), to(#67A5EA));
background: -webkit-linear-gradient(top, #8BBAEF, #67A5EA);
background: -moz-linear-gradient(top, #8BBAEF, #67A5EA);
background: -ms-linear-gradient(top, #8BBAEF, #67A5EA);
background: -o-linear-gradient(top, #8BBAEF, #67A5EA);
}

#product .info .add .addtocart-grey, #product .info .add .addtocart-grey:hover { background: #6A737B; border-color:#6A737B }
#product .pr-snapshot-write-review { height:auto;padding:6px;font-size:12px;width:86px;text-align:center;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.checkout .viewbagcheckout {width:auto;padding:7px 20px;display:inline-block;text-decoration:none;font-size:12px;height:28px;}
.quickbutton {font-size:14px;padding:8px 20px;text-indent:0;width:auto !important;}
#utilitynav .signup .flyout .signupform input[type=submit]{font-size:12px;height:28px;margin:20px 0 -20px 0;width:auto;}

/* white buttons */
#concept .pagetitle .buttons a.all {
	display:block;
	border-radius:7px;
	letter-spacing: .03em;
	border: 1px solid #d3d5d7;
	background-color: #ecedee;
	background-image: none;
	color: #5793d6;
	white-space: nowrap;
	font-size:12px;
	text-transform: lowercase;
	text-indent: 0;
	padding: 3px 10px;
	width:auto;
	height:38px;
	position:relative;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e0e0e0));
	background: -webkit-linear-gradient(top, #fff, #e0e0e0);
	background: -moz-linear-gradient(top, #fff, #e0e0e0);
	background: -ms-linear-gradient(top, #fff, #e0e0e0);
	background: -o-linear-gradient(top, #fff, #e0e0e0);
}

#concept .pagetitle .buttons a.all:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fefefe));
	background: -webkit-linear-gradient(top, #fff, #fefefe);
	background: -moz-linear-gradient(top, #fff, #fefefe);
	background: -ms-linear-gradient(top, #fff, #fefefe);
	background: -o-linear-gradient(top, #fff, #fefefe);
}

#concept.grid20 .pagetitle .buttons a.all { height: 35px;width:auto;font-size: 11px;padding-top: 10px;font-weight: 600;}

@media screen and (min-width: 1024px)
and (max-width : 1366px){

		#checkout .payment-box .helpnote {

	margin-top: -4px;
    left: 160px;
	}

}
