html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
:focus{outline:0;}
body{line-height:1;color:black;background:#ebebeb;}
body.home {color:white;background:#ebebeb;}
body.home #container {background: url(Keybiotcs_Web_back.jpg) repeat;}
body.sas {color:white;background:white;font-family:Helvetica,Georgia,sans-serif !important;}
body.content{color:white;background:black;}
.perr-only{display:none;}
.guarantee_logo_pdp {float:right;}
.sas .pdp_header{height:65px;}
.sas .pdp_offers {color:black;}
.sas .pdp_offers ul {list-style:disc;}
.sas .pdp_offers .name h2{font-size:1.5em;border-bottom:1px solid #a2978a;margin:0px 15px 0px 15px;padding:15px 0px 0px 0px;font-weight:600;}
.sas .pdp_offers .productimage {text-align:center;}
/*.sas .pdp_offers .shortDescription, .sas .pdp_offers .longDescription, .sas .pdp_offers .promo, .sas .pdp_orders .pricing, .sas .pdp_offers .OrderNowButton, .sas .pdp_offers .OrderNowLink {padding:0px 18px 0px 18px;} */
/*.cell-control-offer .longDescription {postion:relative;top:-80px;}*/
.sas .pdp_offers .cell-control-offer .shortDescription {height:180px;padding:0px 18px;}
.sas .pdp_offers .cell-control-offer .longDescription {height:308px;padding-left:18px;}
.sas .pdp_offers #alternate-offer .longDescription {height:90px;padding:0 18px;}
.sas .pdp_offers .shortDescription {height:250px;padding: 0 18px;}
.sas .pdp_offers .promo {background:url(shipping-promo.png) no-repeat;width:422px;height:100px;margin:0px 20px 0px 15px;padding:4px 0px 0px 1px;}
.sas .pdp_offers .pricing {font-size:1.7em;margin:10px 18px 10px 18px;overflow: hidden;}
/*.sas .pdp_offers .OrderNowButton {height:40px;} */
.sas .pdp_offers .OrderNowButton a {background:url(sas_button_large.png) no-repeat 21px 0;width:305px;height:55px;text-align:center;padding:10px 60px 15px 81px;color:white;font-size:18px;font-weight:600;position:relative;left:97px;}
.sas .pdp_offers .price-order .OrderNowButton.height a {position: relative;left:17px;top:-2px;}
.sas .pdp_offers .height {margin:70px 0px 0px 0px;}
/*.sas .pdp_offers .pdp_offer_left .OrderNowButton a {padding:10px 26px 10px 26px;}*/
.sas .pdp_offers .OrderNowLink {height:55px;margin:20px 0px 0px 0px;}
.sas .pdp_offers .OrderNowLink a {background:url(btn-sas-large.png) no-repeat;width:422px;height:55px;text-align:center;padding:20px 63px 20px 63px;color:white;text-transform:uppercase;font-size:15px;}
.sas .pdp_offers .pdp_offer_left .OrderNowLink a {padding:20px 77px 20px 76px;}
.sas .pdp_offers .price-order {height:145px;background:#262626;text-align:center;}
.sas .pdp_offers #alternate-offer .price-order {background: #262626;}
.sas .pdp_offers .price-order .terms {position:relative;top:25px;left:220px;font-size:12px;}
.sas .pdp_offers .price-order .terms_only {position:relative;top:20px;font-size:36px;color:white;padding-left:18px;}
.sas .pdp_offers .price-order .amount {position:relative;font-size:36px;font-weight:600;}
.sas .pdp_offers .horizontal {width:100%;background:white;height:264px;}
.sas .pdp_offers .horizontal .col {float:left;}
.sas .pdp_offers .horizontal #col-text{width:290px;}
.sas .pdp_offers .horizontal #col-img{width:240px;}
.sas .pdp_offers .horizontal #col-name{width:430px;}
.sas .pdp_offers .horizontal .shortDescription {margin:30px 0px 0px 0px;}
.sas .pdp_offers .horizontal .longDescription {margin:30px 30px 30px 30px;font-size:1.2em;}
.sas .pdp_offers .horizontal .price-order {background:none;}
.sas .pdp_offers .horizontal .price-order .amount {position:relative;left:50px;font-size:2em;top:0px;}
.sas .pdp_offers .horizontal .price-order .terms {position:relative;top:-3px;left:50px;font-size:1.1em;}
.sas .pdp_offers .horizontal .OrderNowButton {margin:20px 0px 0px 0px;}
.sas .pdp_offers .horizontal .OrderNowButton a {background:none;padding:0;margin:0px 0px 0px 30px;}
.sas .pdp_offers .offer-showhide {background:url(sas-bottomoffer.png) no-repeat;height:71px;float:right;width:729px;}
.sas .pdp_offers .offer-showhide span {color:white;float:right;margin:18px 10px 0px 0px;}
.sas .pdp_offers .offer-showhide .btn-viewOffer{cursor:pointer;}
.sas .pdp_offers .offer-showhide span.text {margin:25px 10px 0px 0px;}
.sas .pdp_offers table {float:left;padding:30px;}
#orderHeightDiv {height:100px;}
.salestax {color:#808080;}
/* .bonus {color:red;} */
.orange {color:orange;}
#control-offer, #alternate-offer{ background:white;width:307px;}
#control-offer {margin:0px 20px 0px 0px;}
#alternate-offer{margin:0px 0px 0px 0px;position: relative;}
#one-shot-offer {background:white;margin:20px 0px 0px 0px;}
.pdp_header .page_title {text-transform:uppercase;font-family:sans-serif;font-size:1.3em;}
.pdp_header .breakthrough{font-family:sans-serif;font-size:1.5em;margin:10px 0px 10px 0px;}
.pdp_header .tagline {font-family:sans-serif;font-size:1.1em;}
.mobile-page{display:none;}

.checkout_right .thankyoumessage h2 {font-size:1.4em;font-family:sans-serif;padding:0px 0px 5px 0px;border-bottom:1px solid #e9e5e1;}
.checkout_right .thankyoumessage h2 span{font-weight:600;text-transform:uppercase;}
.checkout_right .thankyoumessage div {margin:5px 0px 0px 0px;font-family:sans-serif;font-size:1.1em;}

.checkout_steps {background:url(bcplaceorder.png);width:670px;height:48px;}
.checkout_steps ul {display:none;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
.breadcrumb,.breadcrumb a{font-size:10px;padding-top: 4px;}
.tooltip-body{padding:8px;background-color:#c3e1e2;}
.tooltip-body .tooltipcontainer{padding:10px;border:1px solid #d1ddde;background-color:#fff;}
.productloader{display: block;text-align: center;  min-height: 615px;}
.headerWide{width:100%;height:113px;background:#ebebeb;}

body{font-size:100%;line-height:1.125em;font-family:Arial,sans-serif;}
h1,h4{line-height:1.6em;line-height:normal;font-weight:normal;}
td{font-family:Arial,sans-serif;}
body,input{color:#000000;}
img.collapse{height:0!important;}
sup{font-size:.75em;font-weight:100;position:relative;top:-2px;}
a{color:#4E6780;}
a:hover{color:#102942;}
button{cursor:pointer;}
#header,#main,#footer{font-size:.75em;}
em{font-style:italic;}
body{width:100%;}
.headerWide{width:100%;height:100px;}
.no-nav .headerWide{height:75px;}
#headerTop{height:75px;position:absolute;top:0;left:0;width:100%;}
.no-nav #headerTop{height:75px;color: #666666;}
.no-nav #main{padding:0;color: #666666;}
#container.no-nav {width:880px;margin:0px auto;position:relative;}
.mainWide{width:100%;float: left;width: 100%;}
#page_index_hpredirect .mainWide{background:none;background:white;}
.footerWide{float: left;width:100%;}

#header{width:1022px;padding:0px 25px;margin:0 auto;height:100px;position:relative;background-image:url('logo-rx.png');background-repeat:no-repeat;background-position: 782px 14px !important;}
#header2{width:1022px;padding:0px 25px;margin:0 auto;height:100px;position:relative;background-image:url('logo-rx.png');background-repeat:no-repeat;background-position: 782px 12px !important;}
.no-nav #header {height:50px;}
#header #proactivSolutionLogo{width:116px;position:absolute;left:-3px;top:-65px;}
#header #proactivSolutionLogo{width:116px;position:absolute;left:-3px;top:-65px;}
header #proactivSolutionLogo a{display:block;height:42px;width:125px;background:url(proactiv-logo.html) 0 0 no-repeat;text-indent:-99999em;}
.errorclient{border-color:#FF0100!important ; color:#FF0100;}
#header a{color:#4e6780;text-decoration:none;}
#header a:hover{color:#102942;}
#header strong{font-weight:bold;}
#header .primaryNavigation li.order {background:url('order-now-button.png') 0 2px no-repeat; width: 161px;margin-top: -5px;height: 40px;text-indent: -999em;}
#paLogo{background:url(logo.png) no-repeat;width:272px;height:71px;display:block;text-indent:-999em;position:absolute;left: 61px;top:8px;}
.no-nav #paLogo{height:48px;width:152px;background-image:url(alt_logo.gif);margin:0px;}
#paLogo2{background:url(logo.png) no-repeat;width:272px;height:71px;display:block;text-indent:-999em;position:absolute;left: 61px;top:17px;}
.no-nav #paLogo{height:48px;width:152px;background-image:url(alt_logo.gif);margin:0px;}
#header .primaryNavigation{position:absolute;top:65px;left:64px; width:1022px;}
#header .primaryNavigation li{float:left;padding: 0 34px;}
#header .primaryNavigation li a.dayone{float:left;background-image:url(interface/nav_dayone.html);width:135px;height:24px;text-indent:-9999px;margin-top:-5px;}
#header .primaryNavigation li a.dayone:hover{background:url(interface/nav_dayone.html) 0 29px;}
#header .primaryNavigation li a{display:block;height:30px;line-height: 30px;background-repeat:no-repeat;background-position:0 0;text-align: left;font-size:17px;padding-top:5px;margin:0 25px;color: #333;font-family:Georgia,"Times New Roman",Times,serif;}

#header .primaryNavigation li a.last{margin-right:0px;}
#header .primaryNavigation li a:hover{color:#999999;}
/*#header .primaryNavigation .home a{width:75px;}
#header .primaryNavigation .home a:hover{color:#a18d53;}*/
.body_homepage #header .primaryNavigation .home a,#header .primaryNavigation .home a:active{font-weight:bold;}
/*#header .primaryNavigation .system a{width:120px;}
#header .primaryNavigation .system a:hover{color:#a18d53;}*/
.body_system #header .primaryNavigation .system a,.system.dermatologists #header .primaryNavigation .system a,#header .primaryNavigation .system a:active{font-weight:bold;}
/*#header .primaryNavigation .about a{width:100px;}
#header .primaryNavigation .about a:hover{color:#a18d53;}*/
.aboutacne #header .primaryNavigation .about a,#header .primaryNavigation .about a:active{font-weight:bold;}
/*#header .primaryNavigation .howtouse a{width:100px;}
#header .primaryNavigation .howtouse a:hover{color:#a18d53;}*/
.body_howtouse #header .primaryNavigation .howtouse a,#header .primaryNavigation .howtouse a:active{font-weight:bold;}
/*#header .primaryNavigation .stories a{width:110px;}
#header .primaryNavigation .stories a:hover{color:#a18d53;}*/
.stories #header .primaryNavigation .stories a,#header .primaryNavigation .stories a:active{font-weight:bold;}
/*#header .primaryNavigation .celebrity a{width:138px;}
#header .primaryNavigation .celebrity a:hover{color:#a18d53;}*/
.body_celebrity #header .primaryNavigation .celebrity a,#header .primaryNavigation .celebrity a:active{font-weight:bold;}
/*#header .primaryNavigation .club a{width:99px;margin-left:30px;}
#header .primaryNavigation .club a:hover{color:#a18d53;}*/
.body_clubcatalog #header .primaryNavigation .club a,#header .primaryNavigation .club a:active{font-weight:bold;}
/*#header .primaryNavigation .special a{width:99px;margin-left:30px;}
#header .primaryNavigation .special a:hover{color:#a18d53;}*/
.body_specialoffers .headerWide #header .primaryNavigation .community a,#header .primaryNavigation .special a:active{font-weight:bold;}
/*#header .primaryNavigation .community a{width:70px;}
#header .primaryNavigation .community a:hover{color:#a18d53;}*/
.body_specialoffers .headerWide #header .primaryNavigation .special a,#header .primaryNavigation .special a:active,
.body_care_benefits .headerWide #header .primaryNavigation .care_benefits a,#header .primaryNavigation .care_benefits a:active,
.body_success .headerWide #header .primaryNavigation .success a,#header .primaryNavigation .success a:active,
.body_special_savings .headerWide #header .primaryNavigation .special_savings a,#header .primaryNavigation .special_savings a:active,
.body_clubcatalog .headerWide #header .primaryNavigation .clubcatalog a,#header .primaryNavigation .clubcatalog a:active,
body.home .headerWide #header .primaryNavigation .home a,#header .primaryNavigation .home a:active,
.body_community .headerWide #header .primaryNavigation .community a,#header .primaryNavigation .community a:active{font-weight:bold;}
.body_community #main #primaryContent .contentasset {padding: 0pt 0pt 70px;}
#page_success #primaryContent {display:none}
.sitesearch {float:right;padding:17px 0 0 0px;width: 200px;}
.sitesearch input[type=text]{width:138px; font-size:11px; padding:3px}
.sitesearch button{	background: url('go-search.gif') no-repeat;padding: 3px 20px;text-indent: -9999px;height: 22px;}
.sitesearch label {font-weight:bold;}
.requiredindicator{color:#333333;}
.contactUsHeadStyle {
			color: #6C9973;
			font-family: arial;
			font-size: 12px;
			text-transform: uppercase;
			width: 195px;
			height: 35px;
			background: url('care_benefits/nav/contactUs_head_bg.html') no-repeat;
			display: block;
			margin: 0px;
			position: relative;
		}	
		.contactUsHeadStyle span {
			position: absolute;
			left: 15px;
			top: 12px;
		}



#header .secondaryNavigation{position:absolute;bottom:51px;right:17px;font-size:.95em;}
#header .secondaryNavigation li{float:left;}
#header .secondaryNavigation li.enEspanol{margin-right:1em;}
#header .secondaryNavigation a{color:#4e6780;text-decoration:none;background-image:url(interface/btn-arrow.html);background-position:0 0;background-repeat:no-repeat;padding-left:22px;display:block;height:18px;float:left;}
#header .secondaryNavigation a:hover{color:#102942;background-position:-300px 0;}
#header .secondaryNavigation a:active{color:#102942;background-position:-600px 0;}
#header .secondaryNavigation .customercare,#header .secondaryNavigation .cart, #header .secondaryNavigation .customercare,#header .secondaryNavigation .cart-loggedin{margin-left:10px;}
#header .secondaryNavigation .cart span{display:block;margin-left:.34em;float:left;font-size:.96491228em;color:#4E6780;}
#header .secondaryNavigation .swapped{width:267px;}
body #header #welcome ul.accountLinks li.signOut a{background:url(interface/link-dottedline.html) left bottom repeat-x;position:relative;}
#header .infoPanel{position:absolute;right:17px;text-align:right;}
#header #infopanel_loggedin{top:13px;right:100px;}
#header .infoPanel div{float:left;}
#header .infoPanel a,a.dotted{background:url(interface/link-dottedline.html) left bottom repeat-x;}
#header .infoPanel a:hover,a.dotted:hover{background:url(interface/link-dottedline-hover.html) left bottom repeat-x;}
#header .infoPanel #emailGroup{position:relative;left:-8px;}
#header .infoPanel label{position:relative;z-index:8;color:#999;font-size:.93em;font-weight:100;}
#header #emailGroup label{left:-2px;top:-1px;height:22px;}
#header #passwordGroup label{left:-1px;top:-1px;height:22px;}
#header #emailGroup input,#header #passwordGroup input{height:16px;position:relative;z-index:9;display: inline}
#header .infoPanel input,.notFocussed input{background-color:#fff;}
#header #emailGroup.notFocussed input,#header #passwordGroup.notFocussed input{}
.focussed input,#header .infoPanel input:focus{position:relative;background-color:#fff;}
#login_email{width:138px;}
#login_password{width:108px;}
#login_email,#login_password{border:1px solid #ccc;}
.infoPanel button{border:none;cursor:pointer;background:url(interface/btn-sign-in.html) 0 0 no-repeat;width:67px;height:22px;margin:0 5px;}
.infoPanel button:hover{background-position:-300px 0;}
#header .infoPanel #rememberGroup{text-align:left;line-height:1.0em;width:104px;}
#header .infoPanel #rememberGroup a{font-size:.9em;background:url(interface/link-dottedline.html) left bottom repeat-x transparent;position:relative;}
#header .infoPanel #rememberGroup input{float:left;}
#header .infoPanel #rememberGroup div{font-size:.9em;margin:0 0 0 5px;color:#666;}
#header .infoPanel #rememberGroup label{color:#666;line-height:1.0em;}
#header .infoPanel #forgotGroup{text-align:left;line-height:1.0em;border-left:1px solid #999;padding:1px 0 0 10px;font-size:.9em;width:45px;}
#header .infoPanel #forgotGroup a{font-size:.9em;position:relative;background:url(interface/link-dottedline.html) left bottom repeat-x transparent;text-decoration:none;}
#header .infoPanel #forgotGroup a:hover{background:url(interface/link-dottedline-hover.html) left bottom repeat-x;}
#header #infopanel_remember.infoPanel form{display:none;visibility:hidden;}
#infopanel_loggedout.loginDrawer,#infopanel_remember.loginDrawer{background:url(interface/nav-login-bg.html) no-repeat;position:absolute;overflow:hidden;top:0;right:5px;width:683px;height:75px;}
#header #infopanel_loggedout.loginDrawer form .validation-advice,#header #infopanel_remember.loginDrawer form .validation-advice{font-size:.75em;color:#933;position:absolute;top:-27px;text-transform:uppercase;}
#infopanel_loggedout.loginDrawer form#formHeadLogin,#infopanel_remember.loginDrawer form#formHeadLogin{padding-top:42px; float: left;}
#header #infopanel_loggedout.loginDrawer #emailGroup,#header #infopanel_remember.loginDrawer #emailGroup{position:relative;left:-12px;float:left;}
#header #infopanel_loggedout.loginDrawer #emailGroup .validation-advice,#header #infopanel_remember.loginDrawer #emailGroup .validation-advice{left:28px;}
#header #infopanel_loggedout.loginDrawer #passwordGroup,#header #infopanel_remember.loginDrawer #passwordGroup{float:left;left:-62px;position:relative;}
#header #infopanel_loggedout.loginDrawer #login_password,#header #infopanel_remember.loginDrawer #login_password{width:96px;}
#header #infopanel_loggedout.loginDrawer #passwordGroup .validation-advice,#header #infopanel_remember.loginDrawer #passwordGroup .validation-advice{left:50px;}
#header #infopanel_loggedout.loginDrawer #signInBtn,#header #infopanel_remember.loginDrawer #signInBtn{float:left;position:relative;left:-63px;top:-1px;}
#header #infopanel_loggedout.loginDrawer #signInBtn button,#header #infopanel_remember.loginDrawer #signInBtn button{background-image:url(interface/btn-sign-in-dark.html);}
#header #infopanel_loggedout.loginDrawer label,#header #infopanel_remember.loginDrawer label{position:relative;z-index:10;color:#999;font-size:.93em;font-weight:100;}
label.focused {z-index: 8 !important;}
#header #infopanel_loggedout.loginDrawer #emailGroup  span.errormessage{left: 28px;position: absolute;top: -28px;width: 108px;}
#header #infopanel_loggedout.loginDrawer  #passwordGroup span span.errormessage{left: 55px;position: absolute;top: -27px;width: 108px;}
#header #infopanel_loggedout.loginDrawer input,#header #infopanel_remember.loginDrawer input{background-color:#fff;}
#header #infopanel_loggedout.loginDrawer input:focus,#header #infopanel_remember.loginDrawer input:focus{position:relative;background-color:#fff;}
#infopanel_loggedout.loginDrawer button,#infopanel_remember.loginDrawer button{border:none;cursor:pointer;background:url(interface/btn-sign-in.html) 0 0 no-repeat;width:67px;height:22px;margin:0 5px;}
#infopanel_loggedout.loginDrawer button:hover,#infopanel_remember.loginDrawer button:hover{background-position:-300px 0;}
#header #infopanel_loggedout.loginDrawer #rememberGroup,#header #infopanel_remember.loginDrawer #rememberGroup{text-align:left;line-height:1.0em;width:115px;position:absolute;top:43px;left:340px;}
#header #infopanel_loggedout.loginDrawer #rememberGroup input,#header #infopanel_remember.loginDrawer #rememberGroup input{float:left;margin:3px 5px 5px 5px;}
#header #infopanel_loggedout.loginDrawer #rememberGroup div,#header #infopanel_remember.loginDrawer #rememberGroup div{font-size:.9em;margin:0 0 0 5px;color:#666;}
#header #infopanel_loggedout.loginDrawer #rememberGroup label,#header #infopanel_remember.loginDrawer #rememberGroup label{color:#666;line-height:1.0em;top:3px;left:3px;font-size:11px;}
#header #infopanel_loggedout.loginDrawer #forgotGroup,#header #infopanel_remember.loginDrawer #forgotGroup{position:absolute;top:43px;left:463px;}
#header #infopanel_loggedout.loginDrawer #registerGroup,#header #infopanel_remember.loginDrawer #registerGroup{position:absolute;top:43px;left:580px;}
#header .loginDrawer #forgotGroup br,#header .loginDrawer #rememberGroup br{float:left;}
a.iconInfo{display:block;float:left;width:13px;height:13px;margin:3px 5px 0 0;text-indent:-9999px;background:transparent url(interface/iconInfo.html) 0 0 no-repeat;}
a.btnRegister{display:block;float:left;width:67px;height:21px;background:transparent url(interface/btn_register.html) 0 0 no-repeat;text-indent:-9999px;}
.myAccountPopups{width:100%;height:85px;position:absolute;top:-200px;}
.myAccountPopupsContent{width:895px;margin:0 auto;position:relative;z-index:70;}
.popup{display:none;position:absolute;top:258px;left:396px;width:303px;height:85px;background:transparent url(interface/bg_popup.html) 0 0 no-repeat;z-index:70;}
.overlay{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:50;}
#forgotPopup.popup{left:519px;}
#registerPopup.popup{left:636px;}
.popup p{padding:0 0 10px;margin:0 10px;font-size:11px;color:#666}
.popup p.popupHdr{color:#6C9973;border-bottom:1px solid #4E4D4B;padding:14px 0 3px;margin-bottom:3px;margin-right:15px;font-weight:bold;}
#header #infopanel_loggedout.loginDrawer #forgotGroup a,#header #infopanel_remember.loginDrawer #forgotGroup a{font-size:.9em;position:relative;text-decoration:none;border-bottom:1px dotted #A18D53;}
#header #infopanel_loggedout.loginDrawer #forgotGroup a.iconInfo,#header #infopanel_remember.loginDrawer #forgotGroup a.iconInfo{border-bottom:none;}
#header #welcome{font-size:.95em;line-height:1.125em;white-space:nowrap;}
#header #welcome ul.accountLinks,#header #welcome p{float:left;clear:none}
#header #welcome a{background:url(interface/link-dottedline.html) left bottom repeat-x;}
#header #welcome a:hover{background:url(interface/link-dottedline-hover.html) left bottom repeat-x;}
#header #welcome ul.accountLinks li{float:left;background:url(interface/pipe_grey.html) 0 center no-repeat;padding:0 10px;}
#header #welcome ul.accountLinks li a{display:block;}
#header #welcome ul.accountLinks li.details{padding-left:20px;background-position:10px center;}
#header #welcome ul.accountLinks li.signOut{padding-right:0;}
#header #welcome ul.accountLinks li.signOut a,#header #welcome ul.accountLinks li.signIn a{font-weight:bold;}
#main{background: none repeat scroll 0 0; width: 1022px;margin: 0 auto;}
.sas #main {background: none repeat scroll 0 0 #4f6487;border-bottom: 1px solid grey;width: 1022px;margin: 100px auto 0 auto;overflow: hidden;}
#main a{text-decoration:none;}
#main a:hover{color:#4f6487;}
#main a.remove_item.ccremove[title='Remove item'] {width:73px;display:block;}
#main p a,#main ul.bulletList a,#main dl a,#main form a{}
#main p a:hover,#main ul.bulletList a:hover,#main dl a:hover,#main form a:hover{}
#main p{margin-bottom:10px;margin-top: 40px;line-height:1.335em;}
#main strong{font-weight:bold;}
#main ul.bulletList{list-style:disc;padding:0 10px;margin:0 10px 10px 10px;}
#main #primaryContent{padding: 30px 0 30px 40px;}
#main #primaryContent .pageHead{padding:0 0 20px 0;}
.termsSpacer{margin-bottom:150px;}
body.error-page #main #primaryContent h1{background:url(headers/titles/title-error.html) 0 0 no-repeat!Important;}
/*
#main{width:962px;margin:0 auto;position:relative;padding:20px 25px;}
#main #primaryContent{width:962px;padding:0px;float:right;}
#main #primaryContent h1{color:#4e4d4b;font-size:28px;font-family:helvetica,arial;background-repeat:no-repeat;margin:20px 0;}
#main #primaryContent h2{height:35px;text-indent:-99999em;background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -700px;} 
*/
.kiosklocator #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -800px;}
.body_system #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -1000px;}
.body_about #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 0;}
.body_how #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -400px;}
.body_order #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -600px;}
.body_stories #main #primaryContent h2{display:none;background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -900px;}
.body_celebrity #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -100px;}
.customercare #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -300px;}
.body_myaccount #main #primaryContent h2,.body_login #main #primaryContent h2,.nameandpassword #main #primaryContent h2,.body_cart.myaccount #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -500px;}
.clubcatalog #main #primaryContent h2{display:none;}
.reactivation #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -1100px;}
.promo #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -1300px;}
.raf #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -1400px;}
.promocode #main #primaryContent h2{background:#c4e1e2 url(headers_sub-100.png) no-repeat scroll 0 -1500px;}
#main #primaryContent h3{border-bottom:1px solid #4e4d4b;color:#6c9973;font-weight:bold;margin:0 0 10px 0;padding:0 0 4px 0;line-height:1.0em;}
#main #primaryContent h4{font-weight:bold;}
#main #primaryContent p.intro{color:#4e4d4b;font-size:14px;line-height:18px;}
#main #primaryContent form input,#main #primaryContent form select{border:1px solid #c3c3c3;color:#666;}
#main #primaryContent .contain.phpformerror{padding-bottom:20px;}
#main #primaryContent .contain.phpformerror h4,#main #primaryContent .contain.phpformerror ul li{color:#933;}
#main #primaryContent .contain.phpformerror p.error-instruct{font-size:.95em;line-height:1.1em;}
#main #primaryContent form input.validation-failed,#main #primaryContent form select.validation-failed,#main #primaryContent form textarea.validation-failed,#main #primaryContent form .validation-failed input,#main #primaryContent form .validation-failed select,#main #primaryContent form .validation-failed textarea,#header .infoPanel form input.validation-failed{border:1px solid #933!Important;color:#933!Important;}
#main #primaryContent form .validation-advice,#header .infoPanel form .validation-advice{font-size:.95em!Important;color:#933!Important;float:none!important;}
#header .infoPanel form .validation-advice{font-size:.95em;margin-top:-3px;}
#main #primaryContent form .validation-passed .validation-advice{display:none;}
#main #primaryContent form .checkGroup input{border:0!Important;}
#main #primaryContent .primaryBody{margin:0 210px 0 0;}
#main #primaryContent .contain .primaryBody{margin:0 230px 0 0;}
#main #primaryContent .contain .primaryBody h3{margin:12px 0 7px 0;position:relative;}
#main #primaryContent .contain .primarySidebar,#main #primaryContent .primarySidebar{float:right;width:205px;}
#main #secondaryContent{background:#eee;width:185px;padding:5px;float:left;}
#main #primaryContent .contain #tertiaryContent .blockContent,#main #primaryContent .contain .primarySidebar .blockContent{padding:0 10px 10px 10px;}
#footer{width:969px;padding:0px 0px;margin:0 auto;position:relative;}
#footer ul{padding:7px 0;margin:0 auto;}
#footer ul li{float:left;}
#footer ul li a{line-height:1.0em;display:block;color:white;text-decoration:none;padding:3px 15px;font-size:.8em;}
#footer ul li.last.privacy a{border-right:none;}
#footer ul li.terms a{padding-left:6px;}
#footer div.copyright{text-align:center;font-size:.8em;width:430px;min-width:49%;margin:18px auto;white-space:nowrap;}
#footer div.copyright a.logo{display:block;text-indent:-999999em;background:url(footer-guthy-renker-logo.png) 0 0 no-repeat;width:119px;height:17px;float:left;margin:0 20px 0 0;}
#locale_selector{display:none;}
#footer .countryselector{width:200px;}
#footer .countryselector label,#footer .countryselector p{font-size:.8em;color:#4E6780;float:left;padding:3px 20px;display:block;line-height:1em;padding-right:7px;}
.countryselector select{position:absolute;width:130px;right:0;}
#footer .countryselector div{z-index:20;}
#footer .countryselector p{width:110px;}
#footer #countryList{width:130px;height:18px;overflow:hidden;float:left;border:1px solid #9c9c9c;. background:#FFF;padding:0;position:absolute;top:6px;right:5px;z-index:500;}
#footer #countryList ul{overflow:hidden;}
#footer #countryList li.hideable{display:none;}
#footer #countryList li a{float:none;position:relative;padding:0 5px 0 34px;font-size:.8em;font-weight:900;line-height:1.8764442em;width:128px;color:#666;background-position:10px 3px;background-repeat:no-repeat;height:18px;}
#footer #countryList li.usa{position:absolute;bottom:0;left:0;background:url(interface/country-selector-bg.html) no-repeat;z-index:10;z-index:10;}
#footer #countryList li a{background:#fff url(flags-20.png) no-repeat scroll 10px 3px;}
#footer #countryList li.usa a{background-position:10px 3px;}
#footer #countryList li.uk a{background-position:10px -17px;}
#footer #countryList li.ca a{background-position:10px -37px;}
#footer #countryList li.ja a{background-position:10px -97px;}
#footer #countryList li.aus a{background-position:10px -57px;}
#footer #countryList li.ger a{background-position:10px -77px;}
#footer #countryList li.den a{background-position:10px -157px;}
#footer #countryList li.fin a{background-position:10px -117px;}
#footer #countryList li.nor a{background-position:10px -177px;}
#footer #countryList li.swe a{background-position:10px -137px;}
#footer #countryList li.oth a{background-position:10px -197px;}
#footer #countryList li.ind a{background-position:10px -216px;}
#footer #countryList li.china a{background-position:10px -237px;}
#footer #countryList li.at a{background-position:10px -279px;}
#footer #countryList li.sws a{background-position:10px -258px;}
#footer #countryList li a:hover{background-color:#eee;}
#footer #countryList li.usa a,#footer #countryList li.usa a:hover{background-color:transparent;}
.blockGrey{padding:3px;margin:10px 0 5px 0;}
.blockTop{height:5px;margin-bottom:0;}
.blockTopRight{padding-top:5px;}
.blockContent{padding:3px 12px 0;overflow:hidden;}
.blockContent a.bottomLink{font-size:.9em;display:block;border-top:1px solid #ccc;margin:10px 0 0 0;font-weight:bold;}
.blockBottom{height:5px;}
.blockBottomRight{padding-top:5px;}
#main #primaryContent .blockContent h3{padding-top:6px;}
.block.nav .blockContent,.block.related .blockContent{padding:0 1px;}
.block.nav .blockContent{padding-bottom:3px;}
.block.nav .blockContent h5,.block.related .blockContent h5{padding-left:10px;}
.block.orderNowPromo{margin-bottom:5px;}
.block.orderNowPromo .blockContent{padding:1px;}
.block.orderNowPromo .blockContent .orderContent{background:url(interface/order_back.html) 0 0 repeat-x;border-top:2px solid #67bacb;margin-top:7px;padding:13px 12px;}
.block.orderNowPromo .blockContent h5{background:transparent url(headers_sidebar-100.png) no-repeat scroll 0 -1200px;text-indent:-99999em;height:26px;width:121px;margin-bottom:10px;}
.block.orderNowPromo .blockContent p{background:transparent url(headers_sidebar-100.png) no-repeat scroll 0 -1300px;text-indent:-99999em;height:41px;width:136px;}
.block.orderNowPromo a.btnOrderNow{display:block;height:21px;width:150px;background:url(interface/btn-w-3.0.html) 0 0 no-repeat;text-indent:-99999em;margin:20px auto 0;}
.block.orderNowPromo a.btnOrderNow:hover{background-position:-300px 0;}
.tabBlock{position:relative;}
ul.tabs{height:40px;}
ul.tabs li{float:left;}
ul.tabs li a{display:block;background:#fff;}
ul.tabs li.active a{border-bottom:0;margin-top:1px;margin-bottom:-1px;}
#orderSteps li{background-repeat:no-repeat;background-position:0 0;float:left;}
#orderSteps .l1{padding-left:23px;background-image:url(checkout-step-1.png);}
#orderSteps .l2{padding-left:37px;background-image:url(checkout-step-2.png);margin-left:10px;}
#orderSteps .l3{padding-left:37px;background-image:url(checkout-step-3.png);margin-left:10px;}
#orderSteps.step1 li.l1,#orderSteps.step2 li.l2,#orderSteps.step3 li.l3{background-position:-300px 0;color:#102942;font-weight:900;}
.contentFooter3Wide .contentSection{float:left;}
#relatedLinks .blockContent{overflow:visible;padding-bottom:0;}
#relatedLinks h5{color:#6C9973;font-family:arial;font-size:12px;line-height:14px;padding:5px 0 8px 10px;text-transform:uppercase;border-bottom:1px solid #d6d6d6;}
#relatedLinks .panel_body a{display:block;}
#relatedLinks .blockContent div.panel{padding:0 0 5px 0;background:url(interface/related_tab_closed.html) center bottom no-repeat;}
#relatedLinks .blockContent div.activePanel{background:url(interface/related_tab_open.html) center bottom no-repeat;*height:1%;}
#relatedLinks .blockContent div#panel5{background:none;padding:0;}
#relatedLinks .blockContent div div{background:none;}
#relatedLinks #panel1 img{border-top:1px solid #e9e9e9;}
#relatedLinks span{display:block;cursor:pointer;}
#relatedLinks span h6{margin:3px 8px 3px 8px;color:#4e4d4b;font-size:11px;font-weight:bold;}
#relatedLinks span h6:hover{margin:3px 8px 3px 8px;color:#A18D53;font-size:11px;font-weight:bold;}
#relatedLinks span#visible{cursor:default;}
#relatedLinks span p{font-size:.95em;margin:0 9px;width:163px;height:30px;line-height:1.1em;}
#relatedLinks span p a{background:none;color:#666;}
#relatedLinks #panel1 span h6{background-position:-200px 0;}
#relatedLinks #panel1 span h6:hover,#relatedLinks #panel1.activePanel h6{background-position:0 0;}
#relatedLinks #panel2 span h6{background-position:-200px -25px;}
#relatedLinks #panel2 span h6:hover,#relatedLinks #panel2.activePanel h6{background-position:0 -25px;}
#relatedLinks #panel3 span h6{background-position:-200px -50px;}
#relatedLinks #panel3 span h6:hover,#relatedLinks #panel3.activePanel h6{background-position:0 -50px;}
#relatedLinks #panel4 span h6{background-position:-200px -75px;}
#relatedLinks #panel4 span h6:hover,#relatedLinks #panel4.activePanel h6{background-position:0 -75px;}
#relatedLinks #panel5 span h6{background-position:-200px -100px;}
#relatedLinks #panel5 span h6:hover,#relatedLinks #panel5.activePanel h6{background-position:0 -100px;}
#relatedLinks #panel0 span h6{background-position:-200px -125px;}
#relatedLinks #panel0 span h6:hover,#relatedLinks #panel0.activePanel h6{background-position:0 -125px;}
#relatedLinks .blockContent div#panel0.activePanel{background:url(sidebar/related_tab_clicktochat.html) center bottom no-repeat #eee;}
#relatedLinks div#panel0 img{margin:4px 0 0 4px;cursor:pointer;}
#relatedLinks div#panel0 p{display:none;position:absolute;}
#relatedLinks div#panel0.activePanel h6{background:none;}
#relatedLinks div#panel0 div.c2c{height:208px;margin-bottom:-20px;background:url(sidebar/clicktochat-open.html) 4px 4px no-repeat;}
#panel0,#panel2-body,#panel2 p,#panel3-body,#panel3 p,#panel4-body,#panel4 p,#panel5-body,#panel5 p{display:none;}
.linksLoaded #panel0,.linksLoaded #panel2-body,.linksLoaded #panel2 p,.linksLoaded #panel3-body,.linksLoaded #panel3 p,.linksLoaded #panel4-body,.linksLoaded #panel4 p,.linksLoaded #panel5-body,.linksLoaded #panel5 p{display:block;}
.block.nav{margin-bottom:5px;}
.block.nav .blockContent ul{font-size:.95em;font-weight:bold;border-bottom:1px solid #d6d6d6;}
.block.bonus .blockContent ul{border:none;}
.block.nav .blockContent ul li ul{font-size:1.0em;font-weight:normal;border:0;margin:0;padding:0;}
.block.nav .blockContent ul li{display:inline;}
.block.bonus .blockContent ul li{font-size:.965em;line-height:1.2em;display:block;padding:5px 8px 5px 42px;font-weight:100;border-bottom:1px solid #D6D6D6;}
.block.bonus .blockContent ul li.l1{background:url(interface/bonus_1.html) 15px 7px no-repeat;}
.block.bonus .blockContent ul li.l2{background:url(interface/bonus_2.html) 15px 7px no-repeat;line-height:23px;}
.block.nav .blockContent ul li a{display:block;padding:2px 10px 3px 10px;border-top:1px solid #d6d6d6;background:transparent;}
#main #secondaryContent .bonus .blockContent ul li.l1 a,#main #secondaryContent .bonus .blockContent ul li.l2 a{display:inline;border:0;padding:0;font-weight:normal;background-color:transparent;color:#4E6780;}
#main #secondaryContent .bonus.block.nav .blockContent ul li.l1 a:hover,#main #secondaryContent .bonus.block.nav .blockContent ul li.l2 a:hover{color:#102942;}
.nowrap{white-space:nowrap;}
#main .block.nav .blockContent ul li a,#main .block.nav .blockContent ul li ul li a,#main .block.nav .blockContent ul li a,#main .block.nav .blockContent ul li ul li a{color:#4e4d4b;}
#secondaryContent li.selected a {background-color:#494d4b;color:#e3d8b6 !important;font-weight:bold;}
#secondaryContent li.selected li a {border-color:#494d4b !important;color:#fff !important;font-weight:normal;}
#secondaryContent li.selected li.selected a {background-color:#494d4b;color:#e3d8b6 !important;}
.body_about .primaryNavigation .about,.body_how .primaryNavigation .how,
.body_stories .primaryNavigation .stories,.body_celebrity .primaryNavigation .celebrity {font-weight:bold} 
.clubcatalog #secondaryContent .nav li.current a,#page_clubcatalog.clubcatalog #secondaryContent .nav li.l1 a,#page_tips.clubcatalog #secondaryContent .nav li.l_tips a,#page_quickshop.clubcatalog #secondaryContent .nav li.l_quickshop a{background-color:#fff;color:#e3d8b6;font-weight:bold;}
.block.nav .blockContent ul li.current ul{padding:0;}
#page_dermatologists .block.nav .blockContent ul li.l3 li a,#page_dr-kathy-fields .block.nav .blockContent ul li.l3 li.sl1 a,#page_dr-katie-rodan .block.nav .blockContent ul li.l3 li.sl2 a,#page_howacnehappens .block.nav .blockContent ul li.l1 li a,.clubcatalog #secondaryContent .nav li.current li a{font-weight:normal;color:#fff;border:0;}
#page_system .block.nav .blockContent ul li.l3 li a,#page_proactivsystem .block.nav .blockContent ul li.l3 li a,#page_howproactivworks .block.nav .blockContent ul li.l3 li a,#page_dr-katie-rodan .block.nav .blockContent ul li.l3 li a,#page_dr-kathy-fields .block.nav .blockContent ul li.l3 li a,#page_guarantee .block.nav .blockContent ul li.l3 li a,#page_activmember .block.nav .blockContent ul li.l3 li a{font-weight:normal;color:#4e4d4b;border:0;}
#page_system .block.nav .blockContent ul li.l5 ul li a,#page_proactivsystem .block.nav .blockContent ul li.l5 ul li a,#page_howproactivworks .block.nav .blockContent ul li.l5 ul li a,#page_dr-katie-rodan .block.nav .blockContent ul li.l5 ul li a,#page_dr-kathy-fields .block.nav .blockContent ul li.l5 ul li a,#page_guarantee .block.nav .blockContent ul li.l5 ul li a,#page_activmember .block.nav .blockContent ul li.l5 ul li a,#page_activmember_products .block.nav .blockContent ul li.l5 ul li a{font-weight:normal;border:0;}
#page_activmember .block.nav .blockContent ul li.l5 ul li a{color:white;}
.clubcatalog #main #secondaryContent .nav li.current li.current a{font-weight:bold;color:#112941;}
.clubcatalog #secondaryContent .nav li.current li.current a:hover{color:#fff;}
.dermatologists .block.nav .blockContent ul li.l3 a,.dermatologists .block.nav .blockContent ul li.l3 ul,.howacnehappens .block.nav .blockContent ul li.l1 a,.howacnehappens .block.nav .blockContent ul li.l1 ul{color:#e3d8b6;font-weight:bold;}
#main .block.nav .blockContent ul li a:active,#main .block.nav .blockContent ul li ul li a:active,#main .block.nav .blockContent ul li a:hover,#main .block.nav .blockContent ul li ul li a:hover{color:#A18D53;}
.dermatologists .block.nav .blockContent ul li.l3 a,.dermatologists .block.nav .blockContent ul li.l3 ul,.howacnehappens .block.nav .blockContent ul li.l1 a,.howacnehappens .block.nav .blockContent ul li.l1 ul{color:#e3d8b6;font-weight:bold;}
#main .block.nav .blockContent ul ul li a{border:0;border-top:1px solid #d6d6d6;padding:2px 10px 3px;}
#main .block.nav .blockContent ul ul li a:hover{background-position:10px -93px;}
.block.nav h5{background-position:10px 5px;line-height:14px;text-transform:uppercase;background-repeat:no-repeat;color:#6c9973;font-family:arial;font-size:12px;padding:5px 0 8px 0;}
.block.bonus h5{background-position:10px 5px;background-repeat:no-repeat;border-bottom:1px solid #A7A7A7;height:44px;padding:6px 5px 7px;text-indent:-99999px;}
.video{background:#000;position:relative;width:177px;height:132px;overflow:hidden;}
#flashCarousel{position:relative;width:665px;height:410px;}
.videoPlay,.anyvideoPlaylink{position:absolute;cursor:pointer;background-image:url(../swf/flv/img/video_play.html);height:52px;width:52px;left:62px;top:40px;}
.anyvideoPlaylink{left: 237px;top: 127px;}
.video#largePlayer,.video#homeVideo{width:240px;height:160px;}
.video#largePlayer .videoPlay,.video#homeVideo .videoPlay{left:94px;top:54px;}
.video .noFlashOverlay,.video .noJSMessage,#flashCarousel .noFlashOverlay,#flashCarousel .noJSMessage{position:absolute;background:#fff;border:1px solid #ccc;opacity:.79;filter:alpha(opacity=79);height:130px;width:175px;z-index:30;top:0;left:0;}
#homeVideo.video .noFlashOverlay,#largePlayer.video .noFlashOverlay,#homeVideo.video .noJSMessage,#largePlayer.video .noJSMessage{height:158px;width:238px;}
#flashCarousel .noFlashOverlay,#flashCarousel .noJSMessage{height:410px;width:665px;border:0;filter:alpha(opacity=60);opacity:.6;border:1px solid #ccc;}
#largePlayer.video .noFlashOverlay,#largePlayer.video .noJSMessage{opacity:.82;filter:alpha(opacity=82);}
#homeVideo.video .noFlashOverlay,#homeVideo.video .noJSMessage{opacity:.70;filter:alpha(opacity=70);}
#page_system .ourDermatologists .video .noFlashOverlay,#page_system .ourDermatologists .video .noJSMessage{opacity:.78;filter:alpha(opacity=78);}
#page_system .howWorks .video .noFlashOverlay,#page_system .howWorks .video .noJSMessage{opacity:.62;filter:alpha(opacity=62);}
#page_dr-katie-rodan .video .noFlashOverlay,#page_dr-katie-rodan .video .noJSMessage{opacity:.74;filter:alpha(opacity=74);}
#page_dr-kathy-fields .video .noFlashOverlay,#page_dr-kathy-fields .video .noJSMessage,#page_guarantee .video .noFlashOverlay,#page_guarantee .video .noJSMessage{opacity:.68;filter:alpha(opacity=68);}
#page_howacnehappens .pimplePanic .video .noFlashOverlay,#page_howacnehappens .pimplePanic .video .noJSMessage{opacity:.78;filter:alpha(opacity=78);}
#page_howacnehappens .understandingAcne .video .noFlashOverlay,#page_howacnehappens .understandingAcne .video .noJSMessage,#page_howproactivworks .howtouse .video .noFlashOverlay,#page_howproactivworks .howtouse .video .noJSMessage{opacity:.72;filter:alpha(opacity=72);}
#page_howproactivworks .howWorks .video .noFlashOverlay,#page_howproactivworks .howWorks .video .noJSMessage{opacity:.64;filter:alpha(opacity=64);}
#page_howtouse .howtouse .video .noFlashOverlay,#page_howtouse .howtouse .video .noJSMessage{opacity:.72;filter:alpha(opacity=72);}
#page_howtouse .bestResults .video .noFlashOverlay,#page_howtouse .bestResults .video .noJSMessage{opacity:.62;filter:alpha(opacity=62);}
.body_customer.stories .video .noFlashOverlay,.body_customer.stories .video .noJSMessage{opacity:.68;filter:alpha(opacity=68);}
#page_vanessa-williams .video .noFlashOverlay,#page_vanessa-williams .video .noJSMessage,#page_jessica-simpson .video .noFlashOverlay,#page_jessica-simpson .video .noJSMessage{opacity:.79;filter:alpha(opacity=79);}
.video .noFlash,.video .noJS,#flashCarousel .noFlash,#flashCarousel .noJS{position:absolute;z-index:100;color:#102942;font-size:.90em!Important;width:177px;font-weight:bold;top:50px;left:0;z-index:55;}
.video .noFlash p,.video .noJS p,#flashCarousel .noFlash p,#flashCarousel .noJS p{text-align:center;padding:0 0 5px 0;margin:0 5px!Important;line-height:1.2em!Important;}
#homeVideo.video .noFlash,#largePlayer.video .noFlash,#homeVideo.video .noJS,#largePlayer.video .noJS{width:240px;top:63px;font-size:.95em;}
#flashCarousel .noFlash,#flashCarousel .noJS{width:655px;top:150px;}
.noFlash .btnFlash{display:block;background:url(../swf/flv/img/video_installflash.html) 0 0 no-repeat;height:21px;width:101px;text-indent:-99999em;margin:0 0 0 38px;}
.video .noFlash .btnFlash:hover{background-position:-300px 0;}
#homeVideo.video .noFlash .btnFlash,#largePlayer.video .noFlash .btnFlash,#flashCarousel .noFlash .btnFlash{background:url(../swf/flv/img/video_installflash.html) 0 -100px no-repeat;margin:0 0 0 64px;width:111px;}
#flashCarousel .noFlash .btnFlash{margin:0 0 0 277px;}
#homeVideo.video .noFlash .btnFlash:hover,#largePlayer.video .noFlash .btnFlash:hover,#flashCarousel .noFlash .btnFlash:hover{background-position:-300px -100px;}
.primarySidebar .blockGrey{padding:3px;margin-bottom:10px;}
.primarySidebar .blockContent h5,#order_promo h5{background-repeat:no-repeat;text-indent:-99999em;padding:5px 0;height:10px;overflow:hidden;background-position:0 5px;}
.primarySidebar .howWorks .blockContent h5{background:url(titles_sidebar-20.png) 0 -35px no-repeat;}
.primarySidebar .ourDermatologists .blockContent h5{background:url(titles_sidebar-20.png) 0 -114px no-repeat;}
.primarySidebar .whyDeveloped .blockContent h5{background-image:url(headers/title_whydeveloped.html);height:24px;}
.primarySidebar .dermOnPro .blockContent h5{background-image:url(headers/title_dermonpro.html);height:24px;}
.primarySidebar .guarantee .blockContent h5{background:transparent url(../titles_sidebar-20.png) no-repeat scroll 0 -134px;}
.primarySidebar .understandingAcne .blockContent h5{background:transparent url(titles_sidebar-20.png) no-repeat scroll 0 -235px;}
.primarySidebar .howToUse .blockContent h5,#order_promo .howToUse h5{background:transparent url(titles_sidebar-20.png) no-repeat scroll 0 -75px;}
.primarySidebar .bestResults .blockContent h5,#order_promo .bestResults h5{background:transparent url(titles_sidebar-20.png) no-repeat scroll 0 -55px;}
.primarySidebar .pimplePanic .blockContent h5{background:transparent url(titles_sidebar-20.png) no-repeat scroll 0 -155px;}
.primarySidebar .order .blockContent h5{background-image:url(headers/title_orderproactiv.html);}
#main #primaryContent .primarySidebar .blockContent p{line-height:1.2em;font-size:.95em;margin:5px 0 0 0;}
#main #primaryContent .primarySidebar .block.bonus .blockContent{padding:0 0 5px 0;}
.primarySidebar .block.bonus .blockContent ul li.l1{background:url(interface/bonus_1.html) 15px 7px no-repeat;}
.primarySidebar .block.bonus .blockContent ul li.l2{background:url(interface/bonus_2.html) 15px 7px no-repeat;line-height:23px;}
.primarySidebar .block.nav .blockContent ul li a{display:block;padding:2px 10px 3px 10px;border-top:1px solid #d6d6d6;background:transparent;}
.primarySidebar .block.order a.btnOrderNow{display:block;height:21px;width:150px;background:url(interface/btn-w-3.0.html) 0 0 no-repeat;text-indent:-99999em;margin:20px auto 0;}
#main #primaryContent table.ppLogoTable td a{background-image:none;}
#order_promo .order,#order_promo .howToUse,#order_promo .bestResults{float:left;width:180px;}
#order_promo .order{width:240px;}
#order_promo .order h4{width:155px;margin:30px 0 0 20px;font-size:16px;font-weight:bold;}
#order_promo .order p{margin:10px 0 0 20px;color:#6c9973;}
#order_promo .order a.btnOrderNow{display:block;height:22px;width:150px;background:url(howtouse/howtouseorder.html) 0 0 no-repeat;text-indent:-99999em;margin:30px 0 0 20px;}
#order_promo .howToUse{margin-right:35px;}
#order_promo .howToUse h5,#order_promo .bestResults h5{height:10px;text-indent:-99999em;margin:7px 0 10px 0;}
#order_promo .howToUse p,#order_promo .bestResults p{font-size:.95em;line-height:1.3em;margin-top:10px;}
#footer ul{padding:7px 0 1px;}
#footer ul li.last a{border-right:none;}
#footer #countryselector{display:block;width:100%;margin-top:18px;}
#footer #countryselector label{padding:4px 0 4px 21px;color:#767676;background:url(interface/btn-globe.html) 0 0 no-repeat;}
#footer ul#locale_selector{display:block;padding:1px 0 0 0;}
#footer ul#locale_selector a{padding:3px 0 3px 11px;}
#footer li.kiosk{display:none;}
#footer #countryselector,#footer .copyright{position:relative;left:-51px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/ * html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ #overlay_modal,.dialog{position:relative;width: 370px; height: 510px; z-index: 14;}
.overlay_proactiv,.overlay_invoice,.overlay_security,.overlay_remember,.overlay_shipping,.overlay_howto,.overlay_promocode{background-color:#fff;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;}
.top.table_window,.bot.table_window{width:100%;}
.table_window{border-collapse:collapse;border:0;}
.proactiv_nw,.invoice_nw,.security_nw,.remember_nw,.shipping_nw,.howto_nw{background:transparent url(interface/dialog/top-left.html) no-repeat 0 0;width:6px;height:28px;}
.promocode_nw{height:13px;width:6px;background:transparent url(interface/dialog/promodialog/top-left.html) no-repeat 0 0;}
.proactiv_n,.invoice_n,.security_n,.remember_n,.shipping_n,.howto_n{background:transparent url(interface/dialog/top.html) repeat-x 0 0;}
.promocode_n{background:transparent url(interface/dialog/promodialog/top.html) repeat-x 0 0;}
.proactiv_ne,.invoice_ne,.security_ne,.remember_ne,.shipping_ne,.howto_ne{width:6px;height:28px;background:transparent url(interface/dialog/top-right.html) no-repeat 0 0;}
.promocode_ne{height:13px;width:6px;background:transparent url(interface/dialog/promodialog/top-right.html) no-repeat 0 0;}
.proactiv_w,.invoice_w,.security_w,.remember_w,.shipping_w,.howto_w,.promocode_w{background:transparent url(interface/dialog/left.html) repeat-y top left;width:6px;}
.promocode_w{background:transparent url(interface/dialog/promodialog/left.html) repeat-y top left;width:6px;}
.proactiv_e,.invoice_e,.security_e,.remember_e,.shipping_e,.howto_e{background:transparent url(interface/dialog/right.html) repeat-y top right;width:6px;}
.promocode_e{background:transparent url(interface/dialog/promodialog/right.html) repeat-y top right;width:6px;}
.proactiv_sw,.invoice_sw,.security_sw,.remember_sw,.shipping_sw,.howto_sw{background:transparent url(interface/dialog/bottom-left.html) no-repeat 0 0;width:6px;height:6px;}
.promocode_sw{background:transparent url(interface/dialog/promodialog/bottom-left.html) no-repeat 0 0;width:6px;height:6px;}
.proactiv_s,.invoice_s,.security_s,.remember_s,.shipping_s,.howto_s{background:transparent url(interface/dialog/bottom.html) repeat-x 0 0;height:6px;}
.promocode_s{background:transparent url(interface/dialog/promodialog/bottom.html) repeat-x 0 0;height:6px;}
.proactiv_se,.invoice_se,.security_se,.remember_se,.shipping_se,.howto_se{background:transparent url(interface/dialog/bottom-right.html) no-repeat 0 0;width:6px;height:6px;}
.promocode_se{background:transparent url(interface/dialog/promodialog/bottom-right.html) no-repeat 0 0;width:6px;height:6px;}
.proactiv_close,.invoice_close,.security_close,.remember_close,.shipping_close,.howto_close,.promocode_close{width:20px;height:20px;background:transparent url(interface/btn-circles.html) no-repeat 0 -300px;position:absolute;top:10px;right:18px;cursor:pointer;z-index:1000;}
.promocode_close{right:10px;}
.proactiv_close:hover,.invoice_close:hover,.security_close:hover,.remember_close:hover,.shipping_close:hover,.howto_close:hover,.promocode_close:hover{background-position:-300px -300px;}
div.title_window{height:1px;float:left;}
.promocode_title{line-height:0;}
.proactiv_content,.invoice_content,.security_content,.remember_content,.shipping_content,.howto_content,.promocode_content{overflow:hidden;background:#fff;font-size:.84em;line-height:1.2em;}
.proactiv_content h2,.invoice_content h2,.security_content h2,.remember_content h2,.shipping_content h2,.howto_content h2,.promocode_content h2{border-bottom:1px solid #ccc;margin:0 15px 10px 15px;}
.proactiv_content h3,.invoice_content h3,.security_content h3,.remember_content h3,.shipping_content h3,.howto_content h3,.promocode_content h3,.proactiv_content strong,body.body_overlay div.blockTeal h3{font-weight:bold;margin:10px 15px 0 15px;}
.proactiv_content strong,body.body_overlay div.blockTeal h3{margin:0;}
body.body_overlay div.blockTeal.product h3{color:#67bacb;}
.proactiv_content p,.proactiv_content ul,.proactiv_content table,.invoice_content p,.invoice_content ul,.invoice_content table,.security_content p,.security_content ul,.security_content table,.remember_content p,.remember_content ul,.remember_content table,.shipping_content p,.shipping_content ul,.shipping_content table,.howto_content p,.howto_content ul,.howto_content table,.promocode_content p,.promocode_content ul,.promocode_content table,.promocode_content form{margin:0 15px;}
.body_overlay .headerWide{background:url(interface/nav-bkd-reactivation.html) repeat-x left bottom #fff;height:129px;}
.body_overlay #header{background:url(reactivation/header-background.html) top right no-repeat transparent;}
.body_overlay #header #proactivSolutionLogo a{margin:10px 0 0 0;}
.body_overlay #footer{width:895px;}
.body_overlay #footer ul{width:220px;min-width:220px;}
.blockTeal{padding:4px;margin:0 0 5px 0;background:#c4e1e2;}
.blockTeal .block{background-image:url(interface/dialog/nojs-left.html);}
.blockTeal .blockTop{background-image:url(interface/dialog/nojs-top-left.html);}
.blockTeal .blockTopRight{background-image:url(interface/dialog/nojs-top-right.html);}
.blockTeal .blockContent{background-image:url(interface/dialog/nojs-right.html);}
.blockTeal .blockBottom{background-image:url(interface/dialog/nojs-bottom-left.html);}
.blockTeal .blockBottomRight{background-image:url(interface/dialog/nojs-bottom-right.html);}
.blockTeal .blockContent{font-size:.95em;padding:17px 21px;}
.body_overlay .blockTeal h2{height:35px;padding-bottom:6px;text-indent:-99999em;margin-bottom:20px;border-bottom:1px solid #ccc;}
.body_overlay .blockTeal.oilfree h2{background:url(order/product/title-oilfree.html) 0 0 no-repeat;}
.blockTeal.rememberme h2,#overlay_remember h2{background:url(headers/title-remember-overlay.html) 0 0 no-repeat;height:14px;padding-bottom:10px;text-indent:-99999em;}
.blockTeal.rememberme h2{margin-bottom:10px;}
#overlay_remember p{margin-bottom:10px;}
.blockTeal.rememberme{width:333px;margin:0 auto 230px;}
.blockTeal.rememberme .blockContent{padding-bottom:30px;}
#overlay_product{height:480px;height:430px;}
#overlay_product .tabs{position:absolute;top:463px;left:15px;}
#overlay_product .tabs li{display:inline;}
#overlay_product .tabs li a{background-image:url(interface/btn-w-4.0.popup.html);display:block;float:left;width:120px;height:27px;text-indent:-99999em;}
#overlay_product .tabs a#tabDescription{background-position:0 -100px;}
#overlay_product .tabs a#tabDescription:hover{background-position:-300px -100px;}
#overlay_product .tabs a#tabDescription.selected,#overlay_product .tabs a#tabDescription.selected:hover{background-position:-600px -100px;}
#overlay_product .tabs a#tabDirections{background-position:0 -200px;}
#overlay_product .tabs a#tabDirections:hover{background-position:-300px -200px;}
#overlay_product .tabs a#tabDirections.selected,#overlay_product .tabs a#tabDirections.selected:hover{background-position:-600px -200px;}
#overlay_product .tabs a#tabIngredients{background-position:0 0;}
#overlay_product .tabs a#tabIngredients:hover{background-position:-300px 0;}
#overlay_product .tabs a#tabIngredients.selected,#overlay_product .tabs a#tabIngredients.selected:hover{background-position:-600px 0;}
.body_overlay .blockTeal.product{width:786px;margin:0 auto;}
.body_overlay .blockTeal.product.narrow{width:535px;margin:0 auto 90px;}
#overlay_product h2{height:35px;padding-bottom:6px;text-indent:-99999em;margin-bottom:20px;}
#overlay_product #descriptionContent,#overlay_product #ingredientsContent,#overlay_product #directionsContent{display:none;visibility:hidden;}
#overlay_product #descriptionContent.selectedTab,#overlay_product #ingredientsContent.selectedTab,#overlay_product #directionsContent.selectedTab{display:block;visibility:visible;}
#overlay_product p{margin-bottom:12px;}
#overlay_product #description p{width:155px;}
#overlay_product div.overlayImg{float:right;display:inline;margin:0 35px;height:375px;width:107px;}
#overlay_product img{float:right;display:inline;margin:0 20px;}
#overlay_product #ingredients .scroll{height:410px;width:355px;overflow:auto;overflow-y:auto;overflow-x:hidden;}
.body_overlay .blockTeal.revitalizing h2,#overlay_product.revitalizing h2{background:url(order/product/title-revitalizing.html) 0 0 no-repeat;}
.body_overlay .blockTeal.renewing h2,#overlay_product.renewing h2{background:url(order/product/title-renewing.html) 0 0 no-repeat;}
.body_overlay .blockTeal.repairing h2,#overlay_product.repairing h2{background:url(order/product/title-repairing.html) 0 0 no-repeat;}
.body_overlay .blockTeal.refining h2,#overlay_product.refining h2{background:url(order/product/title-refining.html) 0 0 no-repeat;}
.body_overlay .blockTeal.oilfree h2,#overlay_product.oilfree h2{background:url(order/product/title-oilfree.html) 0 0 no-repeat;}
.body_overlay .blockTeal.oilcontrol h2,#overlay_product.oilcontrol h2{background:url(order/product/title-oilcontrol.html) 0 0 no-repeat;}
.body_overlay .blockTeal.greentea h2,#overlay_product.greentea h2{background:url(order/product/title-greentea.html) 0 0 no-repeat;}
.body_overlay .blockTeal.advanceblemish h2,#overlay_product.advanceblemish h2{background:url(order/product/title-abt.html) 0 0 no-repeat;}
.body_overlay .blockTeal.facefacts h2,#overlay_product.facefacts h2{background:url(order/product/title-facefacts.html) 0 0 no-repeat;}
.body_overlay .blockTeal.doctorsecret h2,#overlay_product.doctorsecret h2{background:url(order/product/title-doctorsecret.html) 0 0 no-repeat;}
.body_overlay .blockTeal.cscmembership h2,#overlay_product.cscmembership h2{text-indent:0;}
.blockTeal.product .blockContent div.nonJSCol{width:230px;float:left;margin:0 20px 0 0;}
.blockTeal.product .blockContent div.nonJSCol.last{margin:0;}
.blockTeal.product .blockContent div.nonJSCol.prodImg{text-align:center;}
.body_overlay div.blockTeal.cscmembership.narrow{margin-bottom:150px;}
.body_overlay div.blockTeal.cscmembership.narrow div.blockContent{padding-bottom:70px;}
#page_popup_shipping_nojs .blockTeal{width:570px;margin:0 auto 95px;}
#page_popup_shipping_nojs .blockTeal h2,#overlay_shipping h2{background:url(headers/title-shipping-overlay.html) 0 0 no-repeat;height:14px;padding-bottom:10px;text-indent:-99999em;}
#page_popup_shipping_nojs .blockTeal table,#overlay_shipping table{margin-bottom:10px;margin-top:10px;width:533px;}
#page_popup_shipping_nojs .blockTeal table,#page_popup_shipping_nojs .blockTeal td,#overlay_shipping table,#overlay_shipping td{border-collapse:collapse;}
#page_popup_shipping_nojs .blockTeal table th,#overlay_shipping table th{color:#6e9872;padding:3px 15px 3px 2px;font-weight:bold;}
#page_popup_shipping_nojs .blockTeal table td,#overlay_shipping table td{border-top:1px solid #ccc;padding:3px;}
#page_howtotakephoto_nojs .blockTeal.howto{width:440px;margin:0 auto;}
#page_howtotakephoto_nojs .blockTeal.howto h2,#overlay_howto h2{background:transparent url(headers/title-howto-overlay.html) no-repeat scroll 0;height:14px;padding-bottom:10px;text-indent:-99999em;margin-bottom:25px;}
#page_howtotakephoto_nojs .blockTeal.howto h2{margin-bottom:10px;}
#overlay_howto .scroller{overflow:auto;max-height:400px;}
#page_howtotakephoto_nojs .blockTeal.howto p,#overlay_howto p{margin-bottom:8px;line-height:1.32em;}
#page_howtotakephoto_nojs .blockTeal.howto div.tip,#overlay_howto div.tip{color:#6c9973;}
#page_howtotakephoto_nojs .blockTeal.howto div.tip p,#overlay_howto div.tip p{width:145px;}
#page_howtotakephoto_nojs .blockTeal.howto h3{font-weight:bold;}
#page_howtotakephoto_nojs .blockTeal.howto div.tip h4,#overlay_howto div.tip h4{background:url(stories/title_tip.html) 0 20px no-repeat;width:61px;height:18px;text-indent:-99999em;padding-top:20px;margin-bottom:5px;}
#page_howtotakephoto_nojs .blockTeal.howto div.tip img,#overlay_howto div.tip img{float:right;}
#page_howtotakephoto_nojs .blockTeal.howto ul li,#overlay_howto ul li{margin-bottom:10px;}
#page_howtotakephoto_nojs .blockTeal.howto ul h3,#overlay_howto ul h3{margin:0;}
#page_howtotakephoto_nojs .blockTeal.howto ul p,#overlay_howto ul p{margin:0 0 8px 0;}
#page_securityid_nojs h2,#overlay_securityid h2{background:url(headers/title-securityid-overlay.html) 0 0 no-repeat;height:14px;padding-bottom:10px;text-indent:-99999em;}
#page_securityid_nojs .blockTeal{width:373px;margin:0 auto 120px;}
#page_invoice_nojs .blockTeal{width:383px;margin:0 auto 120px;}
#page_invoice_nojs .blockTeal h2,#overlay_invoice h2{background:url(headers/title-invoice-overlay.html) 0 0 no-repeat;height:14px;padding-bottom:10px;text-indent:-99999em;}
#overlay_invoice img{margin:20px 5px;}
#page_invoice_nojs .blockTeal img{margin:10px -5px;}
div.promocode_content h2{background:url(interface/dialog/promodialog/headers-75.html) 0 -225px no-repeat;height:19px;padding-bottom:5px;text-indent:-99999em;}
div.promocode_content .btnAdd{margin:15px;}
div.promocode_content input[type=text],div.promocode_content input[type=password]{border:1px solid #ccc;}
div.promocode_content div.dialogLoading{text-align:center;}
div.promocode_content button{background:url(interface/btn-w-promocode.html) 0 0 no-repeat;height:22px;display:block;border:0;padding:0;text-indent:-99999em;}
div.promocode_content div.promoItems{background:#eee;margin:5px 15px;padding:5px;}
div.promocode_content div.promoItems img{float:left;}
div.promocode_content div.promoItems span.math{display:block;background:url(promo-code/promo-math.html) 0 0 no-repeat;height:10px;width:8px;float:left;margin:36px 6px 0;text-indent:-99999em;}
div.promocode_content div.promoItems span.math.equals{background-position:0 -75px;margin:36px 0 0 8px;}
div.promocode_content div.promoValue{float:left;width:80px;padding:24px 0 0 0;}
div.promocode_content div.promoValue.discountSm{width:100%;padding:24px 0;}
div.promocode_content div.promoValue.discountLg{padding:18px 0 0 0;}
div.promocode_content div.promoValue div.total{height:32px;margin:0 0 0 13px;}
div.promocode_content div.promoValue span.number{display:block;width:18px;height:32px;float:left;background:url(promo-code/numbers.html) 0 0 no-repeat;text-indent:-99999em;}
div.promocode_content div.promoValue span.number.num0{background-position:0 0;}
div.promocode_content div.promoValue span.number.num1{background-position:0 -50px;}
div.promocode_content div.promoValue span.number.num2{background-position:0 -100px;}
div.promocode_content div.promoValue span.number.num3{background-position:0 -150px;}
div.promocode_content div.promoValue span.number.num4{background-position:0 -200px;}
div.promocode_content div.promoValue span.number.num5{background-position:0 -250px;}
div.promocode_content div.promoValue span.number.num6{background-position:0 -300px;}
div.promocode_content div.promoValue span.number.num7{background-position:0 -350px;}
div.promocode_content div.promoValue span.number.num8{background-position:0 -400px;}
div.promocode_content div.promoValue span.number.num9{background-position:0 -450px;}
div.promocode_content div.promoValue span.number.dollar{background-position:0 -500px;}
div.promocode_content div.promoValue span.text-value{background:url(promo-code/promo-text.html) 0 0 no-repeat;width:43px;height:14px;display:block;text-indent:-999999em;margin:7px auto 0;}
div.promocode_content div.promoValue span.text-discount{background:url(promo-code/promo-text.html) 0 -75px no-repeat;width:56px;height:13px;display:block;text-indent:-99999em;}
div.promocode_content div.promoValue.discountSm span.text-discount{float:left;margin:10px 10px 0 53px;}
* html div.promocode_content div.promoValue.discountSm span.text-discount{display:inline;}
div.promocode_content div.promoValue.discountLg span.text-discount{margin:0 0 5px 12px;}
div.promocode_content a.btnAdd{display:block;height:22px;width:65px;background:url(interface/btn-w-promocode.html) 0 -225px no-repeat;text-indent:-99999em;margin:15px auto 0;}
div.promocode_content a.btnAdd:hover{background-position:-300px -225px;}
div.promocode_content a.btnApply{display:block;height:22px;width:78px;background:url(interface/btn-w-promocode.html) 0 -300px no-repeat;text-indent:-99999em;margin:15px auto 0;}
div.promocode_content a.btnApply:hover{background-position:-300px -300px;}
.promocode_content #promo-login h2{background-position:0 0;}
.promocode_content #promo-login p{margin-bottom:10px;}
.promocode_content #promo-login label{font-weight:bold;width:62px;display:block;float:left;clear:both;}
.promocode_content #promo-login input{margin-bottom:5px;height:16px;width:170px;}
.promocode_content #promo-login .validation-advice{color:#933;margin:-4px 0 0 63px;padding:0;}
.promocode_content #promo-login input.validation-failed{border:1px solid #933;}
.promocode_content #promo-login div.rememberMe{margin:2px 0 0 63px;}
.promocode_content #promo-login div.rememberMe input{padding:0;margin:0;height:auto;width:auto;}
.promocode_content #promo-login div.rememberMe label{font-weight:normal;width:auto;display:inline;float:none;clear:both;}
.promocode_content #promo-login button.btnPromoSubmit{clear:both;width:78px;margin:5px 0 0 67px;}
.promocode_content #promo-login button.btnPromoSubmit:hover{background-position:-300px 0;}
.promocode_content #promo-over h2{background-position:0 -75px;}
.promocode_content #promo-over a.btnClose{display:block;height:22px;width:78px;background:url(interface/btn-w-promocode.html) 0 -75px no-repeat;text-indent:-99999em;margin:15px auto 0;}
.promocode_content #promo-over a.btnClose:hover{background-position:-300px -75px;}
.promocode_content #promo-enterPromo h2.errorHeader,.promocode_content #promo-over h2.errorHeader{background-position:0 -150px;}
.promocode_content #promo-enterPromo h2.redeemHeader{background-position:0 -300px;}
.promocode_content #promo-enterPromo form{position:relative;margin-top:13px;border:1px solid #fff;}
.promocode_content #promo-enterPromo label{position:absolute;left:3px;top:3px;z-index:10;}
.promocode_content #promo-enterPromo input{float:left;width:148px;background:#eee;position:relative;}
* html .promocode_content #promo-enterPromo input{position:absolute;}
.promocode_content #promo-enterPromo input.validation-failed{border-color:#933;}
.promocode_content #promo-enterPromo div.validation-advice{position:absolute;top:22px;left:0;color:#933;}
.promocode_content #promo-enterPromo button.btnPromoSubmit{width:86px;background-position:0 -150px;position:absolute;top:0;right:0;}
.promocode_content #promo-enterPromo button.btnPromoSubmit:hover{background-position:-300px -150px;}
.proactiv_window,.invoice_window,.security_window,.remember_window,.shipping_window,.howto_window. .promocode_window{padding:20px;margin-left:auto;margin-right:auto;}
.proactiv_message,.invoice_message,.security_message,.remember_message,.shipping_message,.howto_message,.promocode_message{width:100%;}
.proactiv_popBkd,.invoice_popBkd,.security_popBkd,.remember_popBkd,.shipping_popBkd,.howto_popBkd,.promocode_popBkd{position:absolute;z-index:-1;top:-19px;left:-19px;}
.promocode_popBkd{top:-4px;left:-4px;}
.proactiv_popBkd{background:transparent url(interface/dialog/dialog-bkd.html) 0 0 no-repeat;height:528px;width:408px;}
.invoice_popBkd{background:transparent url(interface/dialog/dialog-invoice-bkd.html) 0 0 no-repeat;width:410px;height:366px;}
.security_popBkd{background:transparent url(interface/dialog/dialog-security-bkd.html) 0 0 no-repeat;width:410px;height:376px;}
.remember_popBkd{background:transparent url(interface/dialog/dialog-remember-bkd.html) 0 0 no-repeat;width:370px;height:272px;}
.howto_popBkd{background:transparent url(interface/dialog/dialog-howto-bkd.html) 0 0 no-repeat;width:476px;height:560px;}
.shipping_popBkd{background:transparent url(interface/dialog/dialog-shipping-bkd.html) 0 0 no-repeat;width:609px;height:402px;}
.shipping_popBkd{background:transparent url(interface/dialog/dialog-shipping-bkd.html) 0 0 no-repeat;width:609px;height:402px;}
.promocode_popBkd{background:#66bccb;border:1px solid #ccc;width:288px;height:196px;}
#popup_optout-body .proactiv_popBkd {height:300px;}
#popup_optout-body .proactiv_content {height: 240px; width: 358px; overflow: hidden;}
.dialogContainer {z-index:10000;}
* html .proactiv_popBkd{background:transparent url(interface/dialog/dialog-bkd-ie6.html) 0 0 no-repeat;}
* html .invoice_popBkd{background:transparent url(interface/dialog/dialog-invoice-bkd-ie6.html) 0 0 no-repeat;}
* html .security_popBkd{background:transparent url(interface/dialog/dialog-security-bkd-ie6.html) 0 0 no-repeat;}
* html .remember_popBkd{background:transparent url(interface/dialog/dialog-remember-bkd-ie6.html) 0 0 no-repeat;}
* html .howto_popBkd{background:transparent url(interface/dialog/dialog-howto-bkd-ie6.html) 0 0 no-repeat;}
* html .shipping_popBkd{background:transparent url(interface/dialog/dialog-shipping-bkd-ie6.html) 0 0 no-repeat;}
#homePromo_control{display:block;background:url(bg_promo_take_control.html) no-repeat scroll 0 0;width:295px;height:298px;font-size:11px;color:#757777;position:relative;margin-bottom:5px;}
#homePromo_control h3{display:block;position:absolute;background:url(hdr_take_control.html) no-repeat scroll 0 0;height:54px;width:198px;left:25px;top:141px;text-indent:-999em;}
#homePromo_control h4{display:block;position:absolute;background:url(hdr_your_solution.html) no-repeat scroll 0 0;height:24px;width:186px;left:25px;top:30px;text-indent:-999em;}
#homePromo_control p{left:26px;position:absolute;top:195px;height:50px;width:217px;}
#homePromo_control a{display:block;position:relative;background:url(btns_customize.html) no-repeat scroll 0 0;width:140px;height:26px;top:250px;left:75px;text-indent:-999em;}
#homePromo_control a:hover{background-position:-150px 0;}
.blockPromo{position:relative;}
.blockPromo .blockPromoImg{background:url(promo/bg-promo-save-corner.html) no-repeat scroll 0 0;width:165px;height:141px;position:absolute;z-index:4000;left:4px;top:4px;}
.blockPromo #homePromo_save{padding:20px 12px 0 175px;min-height:120px;_height:120px;}
#main #primaryContent .blockContent #homePromo_save h3{padding-left:14px;font-size:14px;}
#homePromo_save a{display:block;background:url(btns_customize.html) no-repeat scroll 0 -49px;width:140px;height:26px;text-indent:-999em;}
#homePromo_save a:hover{background-position:-151px -50px;}
#orderBanner{width:634px;height:65px;background:url(orderbanner.jpg) no-repeat;text-align:right;padding:20px;display:none;}
#orderBanner .price{font-size:24px;font-weight:bold;margin-right:10px;}
#orderBanner .orderMeta{font-size:10px;}
#orderBanner a.orderBtn{background:url(orderbannerbtn.png) no-repeat;width:118px;height:26px;display:block;float:right;margin:5px 0 3px 0;}
#page_cart #main #primaryContent h1{background:none;}
#page_cart #header a#signInTrigger,#page_cart #header ul.primaryNavigation li.order{display:none;}
#order-with-reviews{background:url(interface/order_button_with_reviews.html) no-repeat;width:355px;height:90px;position:relative;margin:30px auto;}
#bvShortReview{width:120px;position:absolute;left:98px;top:48px;color:#636363;font-size:13px;font-weight:bold;}
.bvOrderButton{background:url(interface/order-now.html) no-repeat top;width:156px;height:34px;display:block;line-height:300px;text-indent:-9999px;overflow:hidden;position:absolute;right:12px;top:43px;}
.bvOrderButton:hover{background-position:bottom;}
.bvOrderLink{position:absolute;left:0;top:30px;height:60px;width:100%;display:block;}
.bvOrderLink:hover .bvOrderButton{background-position:bottom;}
.body_lp{line-height:1;color:black;background:white;}
#lyt_mainContent{margin-top:114px;}
#lyt_topHeader{width:100%;height:66px;}
.sas #lyt_topHeader {width: 100%;height: 100px;position: absolute;top: 0;left: 0;}
#lyt_btmFooter_social{position:relative;top:52px;}
#lyt_btmFooter_social2{position:relative;top:42px;}
#page_privacy #lyt_btmFooter,#page_terms #lyt_btmFooter,#page_kiosklocator #lyt_btmFooter_social,#page_sitemap #lyt_btmFooter{top:0;}
#main strong.plain{font-weight:normal;}
span.dotted{background:transparent url(interface/link-dottedline.html) repeat-x scroll left bottom;}
#main #primaryContent #flashCarousel .noJS{position:relative;top:0;left:0;margin:0;padding:0;width:645px;}
#main #primaryContent #flashCarousel h3{text-decoration:none;border:none;margin:0 10px;padding:10px 0;color:#000;}
#main #primaryContent #flashCarousel p{font-weight:normal;text-align:left;display:block;margin:0;padding:0 10px 10px 10px;}
#secondaryContent{overflow:hidden;}
.no-nav #idMainWide{margin-top:0px;}
.no-header #idMainWide{margin-top:0px;}
#idMainWide_lp{position:relative;}
#main #primaryContent .primarySidebar{margin-top:15px;}
#main #primaryContent .contain .primaryBody{width:416px;margin:-12px 0 0 0;}
.footerWide{margin:0;width:100%;}
#footer ul li a{color:#fff;}
#footer div.copyright{margin:18px auto 0;padding-bottom:18px;}
#footer div.copyright a.logo{display:block;float:left;height:17px;margin:0 20px 0 0;width:119px;}
.extra-info-box{width:300px;border:1px solid #E3E3E3;margin-top:10px;padding:10px;display:block;}
.extra-info-box input[name=age]{width:40ps;}

/*CLEAR ENVIRONMENTAL CSS*/
#main #primaryContent .accordion .accordion-header {border: 0px; background: transparent; border-radius: 0px;}
#main #primaryContent .accordion .accordion-content{border: 0px; background: transparent; border-radius: 0px;}
#main #primaryContent .contentfoldernavigation h3 {margin: 0 0 0 0; padding: 0 0 0 0; border: 0px;}

/*COMMUNITY FOLDER NAVIGATION*/

#main #primaryContent .contentfoldernavigation {width: 673px; background: url("boxMidFill.jpg") repeat scroll 0 0 #FFFFFF;}
#main #primaryContent .contentfoldernavigation .boxTop    {background: url("box_topFill.jpg") repeat scroll 0 0 #FFFFFF; height: 4px}
#main #primaryContent .contentfoldernavigation .boxBottom {background: url("box_bottomFill.jpg") repeat scroll 0 0 #FFFFFF; height: 4px}

#main #primaryContent .accordion            .sectionBreak{background: url("box_midBreak.jpg") repeat scroll 0 0 #FFFFFF; height: 4px;}
#main #primaryContent .accordion .accordion .sectionBreak{display: none;}

#main #primaryContent .contentfoldernavigation .exploretopic h3 {padding: 9px 9px 8px 9px; text-transform: uppercase; font: bold 12px;}

#main #primaryContent .accordion            .accordion-header{background-color: #E9F0EA; height:16px; margin: 0px 2px 0px 2px; padding: 7px 0 1px 17px;}
#main #primaryContent .accordion .accordion .accordion-header{border-top: 0px; margin-top: 0px; padding-top: 1px;}
#main #primaryContent .contentfoldernavigation .accordion h3 a{font-size:12px; font-weight: bold; color: #EB5A22; margin-left: 9px;}
#main #primaryContent .contentfoldernavigation .accordion .accordion h3 a{color:#4E4D4B; font-size: 11px;}
#main #primaryContent .contentfoldernavigation .accordion .accordion-content {background: #E9F0EA; padding-left: 17px; margin: 0px 2px 0px 2px;}
#main #primaryContent .contentfoldernavigation .accordion .contentpage {margin-left: 25px; color: #4E4D4B; font-size: 11px;}

#BVQASummaryBoxTitleID {
    display: none;
}

/*COMMUNITY FOLDER NAVIGATION: IMPLEMENTATION SPECIFIC STYLING*/

#main #primaryContent .contentfoldernavigation .ui-icon {width: 17px; height: 17px; margin-top: -1px; display: block; float:left;}
#main #primaryContent .contentfoldernavigation .ui-state-default .ui-icon {background: url("box_arrowRight.jpg");}
#main #primaryContent .contentfoldernavigation .ui-state-active  .ui-icon {background: url("box_arrowDown.jpg");}


/*CLEAR ENVIRONMENTAL CSS*/
#main #secondaryContent .foldernavigation .ui-accordion-header{radius: 0; border: 0;}
#main #secondaryContent .foldernavigation .ui-accordion-header{radius: 0; border: 0;}

/*SECONDARY FOLDER NAVIGATION MENU*/
#main #secondaryContent .foldernavigation {border-bottom: 0px;}
#main #secondaryContent .foldernavigation .ui-accordion-li-fix      {border-bottom: 1px solid #CCCCCC; display: block;}
#main #secondaryContent .foldernavigation .ui-accordion-header {color: #4E4D4B; font-weight: bold; font-size: 11px;}
#main #secondaryContent .foldernavigation .ui-accordion-content{background: #4E4D4B;}
#main #secondaryContent .foldernavigation .ui-accordion-content a{color: #FFFFFF; border-top: 0 none;}
#main #secondaryContent .foldernavigation li.last {border-bottom: 0;}
#main #secondaryContent .foldernavigation .ui-icon{display: none;}


/*CONTACT US*/
#main #primaryContent .contactus .description {float:left; width: 190px; margin: 110px 22px 0 8px; font-size: 0.95em; line-height: 1.2em;}

#main #primaryContent .contactus .formfields  {float:left; margin-top: 15px; width: 330px;}
#main #primaryContent .contactus .formfields .formrow .formfield {float:left; width:155px; margin-right:10px;}
#main #primaryContent .contactus .formfields .formrow  {overflow: hidden; margin-bottom:  7px;}
#main #primaryContent .contactus .formfields .zipphone {                  margin-bottom: 20px;}

#main #primaryContent .contactus .formfields .formfield input    {width: 318px; padding: 1px;}
#main #primaryContent .contactus .formfields .formfield select   {width: 324px; padding: 1px;}
#main #primaryContent .contactus .formfields .formfield textarea {width: 318px; padding: 1px;}

#main #primaryContent .contactus .formfields .formrow .formfield input    {width: 100%; padding: 1px;}
#main #primaryContent .contactus .formfields .formrow .formfield select   {width: 159px; padding: 2px;}


#main #primaryContent .contactus .formfields .formfield    input.errormessage,
#main #primaryContent .contactus .formfields .formfield textarea.errormessage,
#main #primaryContent .contactus .formfields .formfield   select.errormessage  {border: 1px solid #993333;}

#main #primaryContent .contactus .formfields .formfield span.errormessage,
#main #primaryContent .contactus .formfields                .catpchaerror  {color: #993333;}

#main #primaryContent .contactus .requirenote{padding-right: 30px; text-align: right;}


#main #primaryContent .contactus .formfield .label .labeltext, .formfield .label .errorlabel {font-size: 0.95em; float: left;}
#main #primaryContent .contactus .formfield .requiredindicator                               {font-size: 0.95em;}
#main #primaryContent .contactus .myquestion .label {display: none;}

#main #primaryContent .contactus .formactions {margin-top:30px; border-top: 2px solid #999999; float: right; width: 100%;}
#main #primaryContent .contactus .formactions button{float: right; margin: 15px 0 18px; background: url("btn-w-8.8.png") no-repeat scroll 0 0 #FFFFFF; border: medium none; cursor: pointer; height: 22px; text-indent: -9999px; width: 80px;}

    
#main #primaryContent .contactus h3 {border-bottom: 1px solid #4E4D4B; color: #6C9973;}
#main #primaryContent .contactus h1 {color: #4E4D4B; font-size: 36px; margin: 20px 0 40px 0; text-transform: capitalize;}

#main #primaryContent .contactus .contentFooter   {border: 1px solid #CCCCCC; padding: 5px; overflow: hidden;}
#main #primaryContent .contactus .contentFooter h3{background-color: #B0CDB3; color: white; border: 0px none; padding: 6px 10px;}
#main #primaryContent .contactus .contentFooter h3{background-color: #B0CDB3; color: white; border: 0px none; padding: 6px 10px; margin: 0 0 17px;}
#main #primaryContent .contactus .contentFooter .narrowColumn {width: 330px; margin-right: 107px; float: right; position: relative;}
#main #primaryContent .contactus .contentFooter .note {position: absolute; width: 190px; left: -212px; font-size: 0.95em; line-height: 1.2em; text-align: left;}
#main #primaryContent .contactus .contentFooter  h4 {font-weight: bold; color: #808080; font-size: 0.95em; font-weight: bold;}
#main #primaryContent .contactus .contentFooter  p  {font-size: 0.95em; line-height: 1.335em;}

.disabledcontainer {color: red; width:100%; text-align:center; position: absolute; top: 117px;}

/*FIX FOR RECAPTCHA*/
#main #recaptcha_area a {border-bottom: 0px;}

/**
 * Special styles for the JavaScript on scenario
 */

#infopanel_loggedout.infoPanel,
#infopanel_remember.infoPanel,
#infopanel_loggedin.infoPanel.remember #welcome li.signIn  {
  	top:-75px;
	padding:40px 20px 0 0;
	background:url(interface/signinbox.html) no-repeat top right;
	
}

#signInTrigger,
body #header #welcome ul.accountLinks li.signOut a{
  	padding-top: 27px;
  	width: 98px;
  	height: 0 !important;
  	height /**/:27px;
  	overflow: hidden;
  	position: absolute;
  	top: 0;
  	right: 15px;
  	background-image: url(interface/nav-sign-in-out.html);
  	z-index: 90;
}

#signInTrigger.open {
  	background-position: 0 -27px;
}


body #header #welcome ul.accountLinks li.signOut  {
  	background: none;
  	position: absolute;
  	right: -85px;
  	top: -13px;
  	padding-left: 2px;

}

body #header #welcome ul.accountLinks li.signOut a {
	background-position: 0 -54px;
}


body #header #welcome ul.accountLinks li.signOut a {
	position: relative;
	top: 0; 
	left: 0;
	text-indent: -9999px;
}

body #header #infopanel_loggedin.infoPanel.remember #welcome {
	float:right;
	width:360px;
}

#header .infoPanel #emailGroup {
	left:48px;
}
#header #emailGroup span label {
	left:35px;
}
#header #passwordGroup span label {
	left:58px;
}

/* =Homepage logged in - display
-----------------------------------------------------*/


#main .loggedIn #primaryContent .scroller div.previousInactive, 
#main .loggedIn #primaryContent .scroller div.nextInactive, 
#main .loggedIn #primaryContent .scroller a.previous, 
#main .loggedIn #primaryContent .scroller a.next {
	display: block;
}

#main .loggedIn #primaryContent .scroller a.previous_nojs, 
#main .loggedIn #primaryContent .scroller a.next_nojs {
	display: none;
	visibility: hidden;
}


/* =Related Links
-----------------------------------------------------*/
/*Hides the panels on load; then a dynamically added css class displays them again*/
#panel1-body, 
#panel1 p {
	display: none;
}

.linksLoaded #panel1-body, 
.linksLoaded #panel1 p {
	display: block;
}

/* =Video Player
-----------------------------------------------------*/
/*hides no JS messages so it doesn't flash*/

div.noJSMessage,
div.noJS {
	display: none; 
	visibility: hidden;
}

#footer ul li.last a {
}

body #footer li.kiosk{
	display:list-item;
}

/* =4.0 - Order Your System 
-----------------------------------------------------*/
/*styles to make tabbed view work*/

#page_select #main #primaryContent .pageHead {
	padding:0pt 0pt 35px;
}

#page_select #main #primaryContent .tabBlock .tabs { 
	display: block;
	visibility: visible;
}

#page_select #main #primaryContent .tabBlock .tabContent {
	height: 300px;
	overflow: hidden !Important;
}

#page_select #main #primaryContent .tabBlock .tabContent #tabMask{
	width: 5000px;
	height: 300px;
	position: absolute;
}

#page_select #main #primaryContent .tabBlock .tabContent #tab1wideContent,
#page_select #main #primaryContent .tabBlock .tabContent #tab2wideContent,
#page_select #main #primaryContent .tabBlock .tabContent #tab3wideContent,
#page_select #main #primaryContent .tabBlock .tabContent #tab4wideContent,
#page_select #main #primaryContent .tabBlock .tabContent #tab5wideContent{
	float:left;
	width: 645px;
}

#page_select #main #primaryContent .tabBlock .tabContent #tab1wideContent h3,
#page_select #main #primaryContent .tabBlock .tabContent #tab2wideContent h3,
#page_select #main #primaryContent .tabBlock .tabContent #tab3wideContent h3,
#page_select #main #primaryContent .tabBlock .tabContent #tab4wideContent h3,
#page_select #main #primaryContent .tabBlock .tabContent #tab5wideContent h3{
	display: none; 
	visibility: hidden;
}


/* =5.0 - Real Stories 
-----------------------------------------------------*/
/*styles to Real Stories scroller work*/

#page_real-stories .thumbArea{
	height: 240px;
	position: relative;
}

#page_real-stories .thumbArea .previous, 
#page_real-stories .thumbArea .next {
	display: block;
	visibility: visible;
}

#page_real-stories .smScroller {
	overflow:hidden;
	width:475px;
	left: 9px;
	margin: 18px auto 0;
	padding: 0;
}

#page_real-stories .smScroller ul {
	float:left;
	width: 475px;
	margin-left: 0;
	margin-right: 5px;
}

#page_real-stories .smScroller li{
	margin: 0 18px 8px 0;
}

#page_real-stories #thumbMask{
	width: 10000px;
	position:relative;
}

/* =5.1 - Real Stories Gallery
-----------------------------------------------------*/
.galleryController {
	border-bottom:1px solid #ccc;
	height:17px;
	margin: 0 0 20px 0;
	padding:6px 0px;
}
#galleryMask #galleryHolder {
	margin-left: 10px;
	width: 100020px;
}
#galleryHolder ul {
	float:left;
	width: 660px;
	margin-right: 100px;
}
#galleryHolder ul li {
	width: 215px;
	margin: 0 5px 5px 0;
}
#page_customer #galleryMask #galleryHolder ul li h3 span {
	display:inline;
	float:none;
	cursor:pointer;
}
#galleryHolder ul p {
	min-width: 190px;
	height: 27px;
}
#page_customer #galleryMask #galleryHolder ul li h3 img {
display:inline;
margin: 0px;


	float:none;
}
#galleryHolder ul li .blockContent {
height:151px;
}
#galleryHolder .profileImg {
	margin: 0 0 6px 23px;
	position: relative;
}

body #footer #countryList li.hideable{
	position:relative;
}
/* =8.11 - Refer a Friend 
-----------------------------------------------------*/

.RAFtabBlock {
	margin: 20px 0 5px 0;
	position: relative;
}

.RAFtabBlock .tabs {
	display: block;
	visibility: visible;
}

#main #primaryContent .shareMultiple {
	display: block;
	visibility: visible;
}

/* =Footer
-----------------------------------------------------*/
/*hides non-js version of country selector*/

body #footer #locale_selector {
	display: none;
	visibility: hidden;
}

body #footer #countryselector{
	display:list-item;
	width:200px;
	margin-top: 0px;
}

body #footer #countryselector label{
	padding: 3px 7px 3px 20px;
	color: #ffffff;
	background-image: none;
}

body #footer #countryselector,
body #footer .copyright{
	left:0;
	position:static;
}

/***
*
* Static page bottom content
*
*/
	#systemBottom{
		padding:6px;
		background:#eee;
		margin:30px 0;
		width:650px;
	}
	#systemBottom ul li{
		display:block;
		float:left;
		width:196px;
		margin-right:4px;
		padding:15px 8px;
		background:#f7f7f7;
		border:1px solid #8f8c87;
		height:320px;
		text-align:center;
	}
	#systemBottom ul li h5{
		font-size:13px;
		font-weight:bold;
		}
	#systemBottom ul li p{
		text-align:left;
		line-height:17px;
		color:#4e4d4b;
	}

	/**********
 * footer *
 **********/
.f_navigation{
    /*min-height: 195px;*/
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: url(bg_footer.png) repeat left top;
}
.f_navigation h3{
    padding: 0 0 10px 0;
    margin: 0 0 23px 0;
    font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;
    border-bottom: 1px solid #e0e0e0;
}
.container_12 .grid_12 {
width: 984px;
position: relative;
margin: 0 auto;
}
ul.f_contact li{
    list-style: none;
    margin: 0 0 7px 0;
    padding: 0 0 0 25px;
    background: url(li_adr.png) no-repeat 1px 50%;
    font: 12px/22px Segoeui, Arial, Verdana, serif;
}
ul.f_contact li+li{
background: url(li_phone.png) no-repeat 0px 50%;
}
ul.f_contact li+li+li{
background: url(li_let.png) no-repeat 0px 50%;
}
.f_navigation nav.f_menu ul{
list-style: none;
}
.f_navigation nav.f_menu ul a{
    color: #777;
    font: 12px/22px Segoeui, Arial, Verdana, serif;
}
.f_navigation nav.f_menu ul a:hover{
    text-decoration: underline;
    color: #444;
}
.f_navigation p.copyright{
    color: #999;
    font: 11px Segoeui, Arial, Verdana, serif;
}
.f_info{
    height: 40px;
    /*background: #f9fbfc;*/
}
.f_links {
    margin: 23px 0 20px 0;
	padding:0px 145px;
    text-align: center;
    font-size: 0.8em;
}
.f_info p.copyright{
    color: #999;
    font: 11px/70px Segoeui, Arial, Verdana, serif;
}
	
/*****************
*
*   Related Links accordian 
*
*****************/

.panel_body {overflow:hidden;}

/** campaign specific css hooks **/

.no-order-button .primaryNavigation li.order {display:none;}

#popup_optout-body button, #promoEmail button {
	background: url(social/submit-button.html) scroll top center;
	position: relative;
	width: 73px;
	height: 22px;
	border: none;
	top: -3px;
	left: 8px;
}
#promoEmail .value {float:left;}
#unsubscribeform {padding:10px 20px;}
#unsubscribeform .value {margin-bottom:8px;}
#unsubscribeform button {top:20px}
.test-cases h2 {
	clear: both;
}

    #overlay{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:white;
        /* for IE */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        /* CSS3 standard */
        opacity:0.6;
        display:none;
        z-index:1000;
    }
    #emailModal{
        display:none;
        position:fixed;
        width: 600px;
        height: 400px;
        border:10px solid #007662;
        left:50%;
        top:50%;
        margin-top: -210px;
        margin-left:-310px;
        background:white;
        z-index:2000;
    }
    .closeModal{
        position:absolute;
        top:-45px;
        right:10px;
        border:1px solid #aaa;
        border-bottom:0;
        z-index:1200;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright: 10px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        cursor:pointer;
        height:14px;
        width:80px;
        padding:10px 20px;
        font-size:12px;
        font-weight:bold;
        color:#333;
        text-align:left;
        background:url(homepage/modalclose.html) no-repeat 80px center white;
    }
    iframe{
        border:0;
    }
/*------------ Testimonials form ------------*/
#testimonialbox .pageHead_testimony {float: none; padding: 0 0 20px; width: 100%; margin: 0 15px}
#testimonialbox #h1 {width: 100% !important; font-size: 36px !important}
#testimonialbox .promotion {margin: 0 10px;}
.testimonial-form{font-size:11px;}
.testimonial-form .formfield{overflow:hidden;margin:0 0 10px 0;}
.testimonial-form .formfield div{float: left;margin-right: 10px;}
.testimonial-form .formfield div.label{display: block;float: none;}
.testimonial-form .formfield input{width: 500px;border: 1px solid #C3C3C3;color: #666666;}
.testimonial-form  .citystatezip select{width:65px !important;}
.testimonial-form .formfield select{font-size:11px;border: 1px solid #C3C3C3;color: #666666;}
.testimonial-form .formfield .zip{width:93px;}
.testimonial-form .formfield .age input{width:56px;}
.testimonial-form .formfield .phone,
	.testimonial-form .formfield .phone input{width:118px;}
.testimonial-form .formfield .phone{margin-right:4px;}
.testimonial-form .formfield textarea{width:378px;height:111px;overflow:auto;border: 1px solid #C3C3C3;color: #666666;font-size:11px;}
#testimonialbox .promotion{line-height:15px;font-weight: bold;margin: -10px 15px 5px;text-align: left;}
#testimonialbox h3 span{bottom: 4px;color: #808080;font-size:11px;font-weight: normal;float:right;}
#testimonialbox .form-column{isplay: inline;float: right;margin-right: 30px;position: relative;width: 400px;}
#testimonialbox .personal-details{margin: 10px 0 20px 0;float: left;position: relative;}
#testimonialbox .photo-details{float: left;position: relative;}
#testimonialbox .personal-details .note,
	#testimonialbox .photo-details .note{left: -207px;line-height: 120%;position: absolute;text-align: left;top: 0;width: 170px;}	
#testimonialbox .photo-details .beforeGroup input,
	#testimonialbox .photo-details .afterGroup input{margin-bottom:10px;display:block;}
#testimonialbox .photo-details .beforeGroup div,
	#testimonialbox .photo-details .afterGroup div{float:none;width:675px;}
#testimonialbox .disclaimer{clear: both;font-size:11px;line-height:120%;margin: 30px 10px 0 10px;font-style:italic;text-align:center;}
.testimonial-form .formactions{border-top: 2px solid #999999;clear: both;margin-top: 25px;overflow: auto;width: 100%;}
.testimonial-form .formactions button.btnSend{background: url("interface/btn-send.html") no-repeat center bottom;border: none;cursor: pointer;float: right;height: 22px;margin: 15px 0 18px;text-indent: -9999px;width: 72px;}
.testimonial-form .formactions button.btnSend:hover{background-position:center top;}
.testimonial-form .errorclient, .errormessage {color: red; display: block;font-size: 11px;}
.testimonial-form .formfield .radio input {width: 15px}
.testimonial-form .formfield .radio {margin-right: 30px}
.testimonial-form .addressGroup .formfield div{float: none}
.testimonial-form .addressGroup .formfield input {}


.campaignPhoneSection .phonevalue {
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    font-size: 0.95em;
    font-weight: bold;
    padding-left: 10px;
}
#paLogo_new {background: url("logo.jpg") no-repeat 0 12px;display: block;float: left;height: 51px;margin:48px 0 10px 8px;   overflow: hidden;text-indent: -500000px;width: 144px;}

#header_new{width:100%; background:url(topnav/topnav-rep.html) left bottom repeat-x; height:115px;}
.wrapper,.main{width:925px; margin:0 auto;}
#header_new .topcoloum{float: right;height:46px;padding: 5px 0 0;width: 735px;}
#header_new .topcoloum .welcomecoloum{min-width: 231px;padding: 0 5px 0 0;float:right; color:#898989; font-size:11px;}
#header_new .topcoloum .welcomecoloum a{font-size:11px;text-align: right;}
#header_new .topcoloum .welcomecoloum #member-logedin{color:#898989;float:right;position: relative;padding-left: 3px;}
#header_new .topcoloum .welcomecoloum #member-logedin .welcomemessage{padding-left:2px;}
#header_new .topcoloum .welcomecoloum #member-logedin a.username{color: #898989;}
#header_new .topcoloum .welcomecoloum #member-logedin .divider{color:#898989;padding:0 0px 0 17px;}
#header_new .topcoloum .welcomecoloum #member-logedin{float: left;}
#header_new .topcoloum .welcomecoloum  .accountnav{float: right;position: relative;z-index: 999;}
#header_new .topcoloum .welcomecoloum  a.account{background: url("topnav/topnav-account.html") no-repeat scroll 95px 21px #FFFFFF;color: #898989;padding: 16px 27px 17px 25px;text-decoration: underline;}
#header_new .topcoloum .welcomecoloum  a.account:hover,#header_new .topcoloum .welcomecoloum   .accountnav:hover  a.account {color:#555555;box-shadow: 0 -12px 12px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox{display: none;}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox ul{padding:0 0 8px 0}
#header_new .topcoloum .welcomecoloum  .accountnav:hover .dropdownbox{display:block;z-index: 99999;top: 27px;background:#FFFFFF;position: absolute;right: 0;padding:15px;width:161px; z-index: 9999;box-shadow:0 9px 9px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox li{text-align: right;padding:3px 0;}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox li a{color: #555555;}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox li a:hover{color:#23646f; text-decoration:underline;}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox .sign-out{text-align: right;border-top:1px solid #e5e5e5;color:#3f838d;font-weight: bold;padding: 8px 0 0;text-transform: uppercase;}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox .sign-out a{color:#4C808E;}
#header_new .topcoloum .welcomecoloum  .accountnav .dropdownbox .sign-out a:hover{color:#23646f; text-decoration:underline;}
#header_new .content-nav{float: left;position:relative;margin-left:30px;}
#header_new .content-nav li{float:left; display:inline-block;position:relative; }
#header_new .content-nav li a{color: #484743;float: left;font-size: 15px;font-weight: bold;padding:20px 20px 26px;text-decoration: none;z-index:99999;}
#header_new .content-nav li.active a span{border-bottom:2px solid #40828e}
#header_new .content-nav li a:hover,#header_new .content-nav li:hover a{background-color: #FFFFFF;border:4px solid #3f838d;border-bottom: 0px;z-index:99999;padding:16px 16px 26px;box-shadow: 0 0px 5px 0 #929292;position: relative;}
#header_new .content-nav li:hover a{box-shadow: 0 0px 0px 0;}
#header_new .content-nav li a:hover span,#header_new .content-nav li:hover a span{border-bottom:2px solid #40828e}
#header_new .content-nav  li div.subnav{background-color:#fff;position: absolute;top:60px;width:291px;display: none; left:auto;z-index:99998;padding: 22px 20px 10px;border:4px solid #3f838d;box-shadow: 0 4px 3px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#header_new .content-nav  li.big div.subnav{width:512px;}
#header_new .content-nav  li.sub3 div.subnav{right:0px;}
#header_new .content-nav  li.sub4 div.subnav{right:0px;}
#header_new .content-nav  li div.subnav .seemore{border-top: 1px dotted #999999; float: right;margin-right: 0;width:291px;}
#header_new .content-nav li div.subnav .seemore a, #header_new .content-nav li div.subnav .seemore a:hover{float:right;border:0px;padding: 10px 0 0;}
#header_new .content-nav  li div.subnav .category {float:left;width:291px; padding: 0 0px 29px 0}
#header_new .content-nav  li div.subnav .cat5{float:left;width: 255px;}
#header_new .content-nav  li div.subnav .category img {float:left; border:1px solid #cccccc;height: 88px; margin: 0 10px 0 0;width: 80px;}
#header_new .content-nav  li div.subnav .category .heading {float:left;width:190px; color:#4c808e; font-size:14px;}
#header_new .content-nav  li div.subnav .category .heading a{text-transform: uppercase;float:left;color:#4c808e; font-size:14px;padding:0px 0 2px 0;background-image:none;border:0px;margin-bottom: 6px;}
#header_new .content-nav  li div.subnav .category .heading a:hover{color:#4c808e;border-bottom:2px solid #4c808e;padding:0px 0;}
#header_new .content-nav  li div.subnav .category li,#header_new .content-nav  li div.subnav .category li a{margin:0px; background-image:none;float:left;width:auto;color:#4a4a48;font-size:11px; border:0px;font-weight: normal;width: 178px;}
#header_new .content-nav  li div.subnav .category li{background:url(topnav/bluebullets.html) left 5px no-repeat;padding-left:10px;}
#header_new .content-nav  li div.subnav .category li a{ padding:1px 0px 0px; line-height:14px;}
#header_new .content-nav  li div.subnav  .subnav-content{float:left;  width: 190px;font-size:11px;line-height: 16px;}
#header_new .content-nav  li div.subnav .category li a:hover{ color:#23646f;text-decoration: underline;}
#header_new .content-nav  li div.subnav .cat5 .heading{width:162px;}
#header_new .content-nav  li div.subnav .cat5 .subnav-content{float:left; width: 151px;font-size:11px;line-height: 16px;}
#header_new .content-nav  li div.subnav .cat5 li a,#header_new .content-nav  li div.subnav .cat5 li{width:151px;}
#header_new .content-nav  li div.subnav .seemore.cat5{width:510px;margin: 20px 0 0;}
#member-login, #member-login a.userregister{text-align: right;color:#4a4742;}
#member-login a.userlogin{color:#3f838d !important;word-spacing:0px;}
#member-login .divider{padding: 0pt 5px; color:#4a4742;}
#header-category{width:100%; background:url(topnav/topnav-cat-rep.html) left top repeat-x; height:38px;border-bottom:2px solid #464646;}
#header-category .category-nav{float: left;position:relative;padding:0px 0 0 0;}
#header-category .category-nav li{float:left; display:inline-block; position: relative;}

#header-category .category-nav li a,#header-category .solution a{font-size:11px;float: left; color:#464843; padding: 10px 13px ;text-decoration: none;  font-weight:bold; }
#header-category .category-nav li a:hover{text-decoration:underline;}
#header-category .category-nav li a{color:#b7b7b7; background:url(topnav/topnav-seprater.html) left 14px no-repeat;}
#header-category .category-nav li.first a{ background:none;}
#header-category .category-nav li a:hover,#header-category .category-nav li:hover a{ background:#fff;color:#000;}

#header-category .category-nav li div.subnav{background:#fff/* url(navblue-rep.jpg) left top repeat-x */;position: absolute;top: 38px;width:321px;left:-1px;  display: none; z-index:99999; padding:11px 10px; box-shadow:0 4px 3px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#header-category .category-nav li.right div.subnav{left:auto;right:0px;}
#header-category .category-nav li:hover div.subnav{z-index: 999999;}
#header-category .category-nav li div.subnav .product{ float:left; color:#fff; padding:0 20px 19px 0;width: 320px;}
#header-category .category-nav li div.subnav .product img{float:left; border:1px solid #646464; margin-right:5px;}
#header-category .category-nav li div.subnav .product a{ float:left;line-height: 14px; color:#707070; background:none; padding:0px 0 0 9px;width:151px; font-size:11px;}
#header-category .solution{background:#000 url(topnav/topnav-solution.html) left top repeat-x;border-left: 4px solid #000000;border-right: 4px solid #000000;float: right;position:relative;padding:0px;}
#header-category .category-nav li div.subnav .seemore{ border-top: 1px dotted #999999;float: right;margin-right: 0;width: 320px;height: 32px;}
#header-category .category-nav li div.subnav .seemore a{ background:none;float: right;}
#header-category .solution a{padding: 10px 18px 12px 15px;color:#b7b7b7;background:url(topnav/topnav-solution-2.html) 115px 16px no-repeat;}
#header-category .solution a:hover, #header-category .solution:hover a {background:#fff url(topnav/topnav-solution-hover.html) 115px 16px no-repeat;color:#000; border:0px;}
#header-category .solution  div.subnav{background:#fff;position: absolute;top:40px;width: 859px; right:0px;  display: none; z-index:99999; padding:11px 10px; box-shadow:0 4px 3px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#header-category .solution:hover div.subnav{ display:block;}
#header_new .wrapper .toporder a{margin-top: 6px;background:url(order-poractive.jpg) no-repeat left top;width:5px;height:2px;text-indent: -9999px;float: right;padding:18px 70px;}
#header_new .wrapper {width:928px;}
#header-category .solution .subnav ul{width: 905px;}
#header-category .solution .subnav ul li {width: 215px; float:left;width:193px; height: 60px;padding:0 0 13px 10px; border-left:1px dotted #d8d8d8;}
#header-category .solution .subnav ul li img { float:left;width:56px; height:56px;border:1px solid #bbbbbb;}
#header-category .solution .subnav ul li a{ float:left; background:none;padding: 14px 0 0 0px;line-height: 16px;width: 111px;margin: 0 12px;}
#content{margin:0 auto; background-color:#fff;}

/*......................*/
.footer-breadcrumb{ width:100%; background-color:#4d4d4d;float:left;}
.footer-social{ width:100%; background-color:#3f838d;float:left;}
.footer-customerservice{ width:100%; background-color:#d7d7d7;float:left;margin-bottom: 2px;}
.footer-wrapper{width:100%;background: url(footer-top-rep.gif) left top repeat-x;float:left;}
.footer{width:925px; height:auto; font-size:12px;font-family:Helvetica,Arial,sans-serif;margin:0px auto}
.footer ul li{float:left; list-style-type:none;}
.footer a{color:#4E4D4B; text-decoration:none;}
.footer a:hover{color:#00c0dc; text-decoration:none;}
.footer .footer_nav{width:925px; float:left; color:#ffffff; font-size:10px; padding:6px 18px;}
.footer .footer_nav a{ font-size:11px;color:#ffffff;}

.footer .social_icons{width:908px; padding:4px 0px; float:left;}
.footer .social_icons ul li{  padding:11px 22px 0 37px; background:url(footer-border-right.gif) top right repeat-y;}
.footer .social_icons ul li.first{ padding:0 20px 0 17px;}
.footer .social_icons ul li.no-border{background:none; padding-right: 0;}
.footer .social_icons a{color:#fff; height:18px; padding: 9px 0 16px 50px; font-size: 11px;}
.footer .social_icons ul li a.icon1{background:url(facebook.gif) 0px 0px no-repeat}
.footer .social_icons ul li a.icon2{background:url(pinit.gif) 0px 0px no-repeat; }
.footer .social_icons ul li a.icon3{background:url(you-tube.png) 0px 0px no-repeat;}
.footer .social_icons ul li a.icon4{background:url(twite.gif) 0px 0px no-repeat;}
.footer .social_icons ul li a.icon5{background:url(goodle.gif) 0px 0px no-repeat; }
/*......................*/

.footer-customerservice .customerservice{ padding: 11px 0 1px 0px; float:left;color: #252525;}
.footer-customerservice .customerservice.image{padding: 11px 0 1px 15px;}
.footer-customerservice .customerservice-icon{ padding: 11px 0 1px 16px; float:left;color: #252525;}
.footer-customerservice .customerservice .need-help{font-size: 11px;padding: 7px 5px 0 17px; float:left;font-weight: bold;}
.footer-customerservice .customerservice .callus{font-size: 11px;padding: 10px 15px 0 5px; float:left; font-weight:bold;}
.footer-customerservice .customerservice .callus span{color:#017688}
.footer-customerservice .customerservice .touchcomc2c{float: left;padding-top: 6px;background: url("topnav/footer-livechat.html") no-repeat 0 6px ; width:86px;height:27px; }
.footer-customerservice .customerservice a{padding: 5px 1px 5px 0; float:left;}
.footer-customerservice .emailsignup{float:right;width:369px;padding: 9px 0 0;}
.footer-customerservice #promoEmail button{margin-left: 3px;float:left;background: url("signup.jpg") no-repeat center top transparent;border:none;height: 22px;left: 0px;position: relative;top:0px;width: 75px;margin-top: 8px;}
.footer-customerservice #promoEmail label{float:left;font-size:11px;width: 132px;}
.footer-customerservice #promoEmail .value input{ width:145px;padding: 2px;margin-top: 8px;}
/*Footer Bottom*/
.footerbottom{width:925px; float:left;margin-bottom:20px; background:url(footer-top-rep.gif) left top repeat-x;}
.footerbottom-sub{width:925px; float:left;padding:35px 0px;background:url(footer-bottom-rep.gif) left bottom repeat-x;}
.footerbottom ul{float:left; border-right:#CCC 1px solid; min-height:244px; padding:0px 20px; }
.footerbottom ul.no-border{border:none}
.footerbottom ul li{display:block; float:none; padding:0px 0px 5px 0px; font-size:11px;color: #555555;}
.footerbottom ul li a{color:#555555; font-size:11px;}
.footerbottom ul li h3{padding-bottom:2px; border:none;color: #252525;margin:0px;font-size:11px;font-weight: bold;}
.footerbottom ul li:first{font-weight:bold}
.footerbottom .footerad{background:url(footer_ad.html) no-repeat; float:right;  width:430px;}
.footerbottom .footerad .heading{ padding:0 0 28px; float:left;}
.footerbottom .footerad .section{ float:left;}
.footerbottom .footerad .linkarea{ width:421px; float:right; text-align:center;}
.footerbottom .footerad .textarea{ width:421px; float:right; text-align:center; padding:30px 0 0 0;}
.footerbottom .footerad1{background:url(footer_ad.html) no-repeat; float:left;  width:430px;padding-left: 8px;}


/********** Footer for Non user ************/
.footerbottom.nonuser ul li ul {float:none; border-right:none; min-height:100px; padding:5px 0 0 10px; margin-top:0}
.footerbottom.nonuser {padding:0 10px}
.footerbottom.nonuser .footerad1 {width:445px}
.footerbottom.nonuser .footerad1 .acqproduct .addtocartbutton {float:right; margin:5px 0; background: url("order-now-btn.png") no-repeat top left; height:22px; padding:0; text-align:center; width:93px}
.footerbottom.nonuser .footerad1 .acqproduct .addtocartbutton span {background: none; line-height:20px; margin-top:0!important; padding:0 13px}
.footerbottom.nonuser ul {padding:0 10px; min-height:305px; margin-top:25px}
.footerbottom.nonuser .footerbottom-sub {padding:10px 0 20px}
.footerbottom.nonuser .footerad1 .heading {float:none; text-align:center; padding:0 0 5px}
.footerbottom.nonuser .acqproduct {width:200px; border-right:1px #b2b2b2 dotted; margin-right:10px; padding-right:10px; float:left}
.footerbottom.nonuser .acqproduct .graybulletbox ul {float:none; padding:0; min-height:20px; border-right:none; margin:0}
.footerbottom.nonuser .acqproduct h3 {font-weight:bold; text-align:center; margin-bottom:5px; color:#333}
.footerbottom.nonuser .acqproduct p {font-size:11px; margin-bottom:10px; line-height:16px}
.footerbottom.nonuser .acqproduct .acqimg {text-align:center}
.footerbottom.nonuser .acqproduct .graybulletbox {background:#f2f2f2; padding:5px 5px 0; margin-bottom:10px}
.footerbottom.nonuser .acqproduct .graybulletbox ul li {list-style:none; padding:0 0 8px 8px; line-height:14px; background:url(bullet.png) 0 5px no-repeat}
.footerbottom.nonuser .acqproduct .graybulletbox ul li strong {font-weight:bold}
.footerbottom.nonuser .acqproduct.last {border:none; padding:0; margin:0; width:208px}
.footerbottom.nonuser #countryList {right:-2px; top:0}
.footerbottom.nonuser .acqproduct .price {font-size:10px; color:#898989; float:left; text-align:center; padding:0 0 0 15px}
.footerbottom.nonuser .acqproduct .price strong {font-size:20px;display:block; color:#464646} 
.footerbottom .footerad1 .heading{ padding:0 0 28px; float:left;}
.footerbottom .footerad1 .section{ float:left;}
.footerbottom .footerad1 .linkarea{width:421px; float:right; text-align:center;}
.footerbottom .footerad1 .textarea{width:421px; float:right; text-align:center; padding:30px 0 0 0;}
/********** Footer for Non user ************/

.footercopywrite{ text-align:center; color:#8f8f8f; font-size:10px;line-height: 17px;}
.footercopywrite .wrapperlogo{clear: left;margin: 0 auto;width: 398px;}
.footercopywrite .wrapperlogo .footerlog{float: left;}
.footercopywrite .footercopyright{padding: 0 0 12px;}
.footercopywrite p{float: left;text-align: center;width: 925px;}
.footercopywrite img{ padding: 0 21px 5px 0;}
.footerbottom  #countryList{min-height:18px; float: left;width:130px;height:18px;overflow:hidden;float:left;border:1px solid #9c9c9c;. background:#FFF;padding:0;position:absolute;top:6px;right:5px;z-index:500;}
.footerbottom #countryList ul{overflow:hidden;}
.footerbottom #countryList li.hideable{display:none;}
.footerbottom #countryList li a{float:none;position:relative;padding: 4px 5px 4px 34px;font-size:.8em;font-weight:900;line-height:1.8764442em;width:128px;color:#666;background-position:10px 3px;background-repeat:no-repeat;height:18px;}
.footerbottom #countryList li{padding: 0 0 ;background-color: #FFFFFF;}
.footerbottom #countryList li.usa{position:absolute;width: 130px;bottom:0;left:-3px;background:url(interface/country-selector-bg.html) no-repeat;z-index:10;z-index:10;}
.footerbottom #countryList li a{background:#fff url(flags-20.png) no-repeat scroll 10px 3px;}
.footerbottom #countryList li.usa a{background-position:10px 3px;}
.footerbottom #countryList li.uk a{background-position:10px -17px;}
.footerbottom #countryList li.ca a{background-position:10px -37px;}
.footerbottom #countryList li.ja a{background-position:10px -97px;}
.footerbottom #countryList li.aus a{background-position:10px -57px;}
.footerbottom #countryList li.ger a{background-position:10px -77px;}
.footerbottom #countryList li.den a{background-position:10px -157px;}
.footerbottom #countryList li.fin a{background-position:10px -117px;}
.footerbottom #countryList li.nor a{background-position:10px -177px;}
.footerbottom #countryList li.swe a{background-position:10px -137px;}
.footerbottom #countryList li.oth a{background-position:10px -197px;}
.footerbottom #countryList li.ind a{background-position:10px -216px;}
.footerbottom #countryList li.china a{background-position:10px -237px;}
.footerbottom #countryList li.at a{background-position:10px -279px;}
.footerbottom #countryList li.sws a{background-position:10px -258px;}
.footerbottom #countryList li a:hover{background-color:#eee;}
.footerbottom #countryList li.usa a,.footerbottom #countryList li.usa a:hover{background-color:transparent;}
/*hides non-js version of country selector*/

.footerbottom #locale_selector {
	display: none;
	visibility: hidden;
}

.footerbottom #countryselector{
	display:list-item;
	width:130px;
	margin-top: 0px;
}



.footerbottom #countryselector{
	left:0;
	 position: relative;
}
/* MINI-CART
--------------------------------------------------------------------------------------- */	


.minicartOuter{position:fixed;right: 0;}
.minicart {position: relative;z-index:998;float: right;}	
.minicart .minicarttotal {background:url(cart-left.jpg) left bottom no-repeat;float:right;margin: 0 13px; z-index:2;position: relative; max-width: 160px;min-width: 155px;}
.minicart .minicarttotal .minicarttotal-icon{ position: relative;background:url(cart-icon.jpg) right bottom no-repeat;float:left;font-size:11px;padding:5px 33px 4px 9px;min-width: 115px;text-align: center; cursor: pointer;}
.minicart .minicarttotal .cartlabel {font-size: 11px;   font-weight: normal;   margin: 0 0 0 0;   text-transform: none;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
.minicartcontent {background-color: white;border: 1px solid gray;color: #666666;display: block;right:12px;margin:0px;padding: 2px 4px;position: absolute;top:27px;width: 250px;z-index:9999999;}
.minicartcontent .minicartclose {background:transparent url(icon_close.gif) no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:auto;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
.minicartcontent .checkoutminicart .summaryproduct {border-bottom: 1px dashed #CCC;}
.minicartcontent .minicarttotals {background-color:#7f7c79;height:15px;margin:0 0 4px 0;}
.minicartcontent .minicarttotals table.ordertotalstable {float:right;width:auto;}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;}
.minicartcontent .minicarttotals td {color:white;text-align:right;}
.minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:4px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {margin:2px 0 0 0;text-align: center;}
.minicartcontent .link2cart a {background: transparent url(button_background.gif) repeat-x center center;border: 1px solid #999;color: black;display:block;font-weight: bold;line-height: 14px;margin: 1px auto;text-decoration:none;width:90px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.minicartcontent .link2cart a:hover {border-color:black;}

/* FACEBOOK BUTTON */
.btn_fb {
	display: block;
	background: url('btn_fb_connect.gif') 0 0 no-repeat;
	text-indent: -9999em;
	width: 107px;
	height: 26px;
	margin: 12px 0;
}

.fb_connect .mar_top {
	margin-top:10px;
}



/*global css*/

.btn,.abtn{background:url(whitebutton_left.png) no-repeat left 50%;font-size:11px; float:left;padding-left:7px; line-height:21px; color:#4e4d4b!important;border-bottom:0px !important;}
.btn span,.abtn span{background:url(whitebutton_right.png) top right; float:right;padding-right:10px; text-align: center;min-width: 61px;}
button{ outline:none; border:none; background:none;}
.cancel{ background:url(l-can-btn.jpg) no-repeat left top; color:#4e4d4b !important;}
.cancel span{background:url(r-can-btn.jpg) no-repeat right top;}
.btn-spacing{ margin-right:10px;}
.formfield{margin:0px;}
.margin0{ margin:0px !important;}
.abtn{ background-position:3px 1px; background-position:0px 0px\9;}
label{ padding-bottom: 4px;color: #4E4D4B;font-size: 12px;}
.strikeout{text-decoration: line-through;}




.blue-btn,.gr-btn,.black-btn,.gr-btn-a,.gy-btn-a,.black-btn-a,.gy-btn,.addtocartbutton{font-weight:bold;background:none; padding:0 0 0 0px;font-family: Arial, Helvetica, sans-serif;text-decoration:none;display:block;font-size:12px;overflow:visible; border:0; color:#fff;outline:none;white-space: nowrap; margin: 20px 0 10px  0px }
.blue-btn span,.gr-btn span,black-btn span,.gr-btn-a span,.gy-btn-a span,.black-btn-a span,.gy-btn span,.addtocartbutton span{background: url("btn-blue.png") no-repeat right 0px; padding: 0px 19px 0px 10px;display:inline-block;margin-top: 0px;font-family:Arial, Helvetica, sans-serif; height:22px;line-height:22px; float:left;}

#pdpATCDivpdpMain .kitdisplay .blue-btn {float:right; margin-top:5px} 

.blue-btn-dis{font-weight:bold;background: url("btn-dis.jpg") no-repeat left 0px; width:124px; padding:0 0 0 10px;font-family: Arial, Helvetica, sans-serif;text-decoration:none;display:block;font-size:12px;overflow:visible; border:0; color:#fff;outline:none;white-space: nowrap; margin: 20px 0 10px  0px }
.blue-btn-dis span{background: none; padding: 0px;display:block;margin-top: 0px; text-indent: -9999px;font-family:Arial, Helvetica, sans-serif; height:22px;line-height:22px; color:#fff;}


.bl-btn-a{background: url("l-bl-btn.jpg") no-repeat scroll left 0px;float: left; color: #FFFFFF !important;border-bottom:none !important;}
.gr-btn span{background: url("r-gr-btn.jpg") no-repeat scroll right 0px;}
.gr-btn-a{background: none ;float:left; color:#fff!important; }
.gy-btn{background: none; padding:0 0 0 0px;color:#4E4D4B;font-size:12px;margin-left: 0;}
.gy-btn span{background: url("r-gy-btn.jpg") no-repeat scroll right 0px; margin-top: 0px;}
.gy-btn-a{background: none;border:none!important;color:#4E4D4B;padding:0 0 0 0px;font-size:12px; margin-left: 0;float: left;}
.black-btn-a span,.blue-btn-a span{background-position:right 0px !important; color:#fff !important;margin-left:0px;}
.gy-btn-a span{background: url("r-gy-btn.jpg") no-repeat scroll right 0px;color:#4E4D4B;  padding: 0px 14px 0px 7px;}
.black-btn{background:none;}
.black-btn-a{background:none;float: left;}
.black-btn span{background: url("bl-right-btn.jpg") no-repeat scroll right top transparent;padding: 0 14px 0 7px;}
.addtocartbutton span{margin-left:0px;}
.italic{font-style:italic;}
.lbold{font-size:14px; font-weight:bold;}
.lnormal{font-size:14px;}
.padding0{padding:0px;}
.bold{font-weight:bold;}

#minicart .minicartcontent{background: url("top-nav-bg.png") no-repeat scroll left 0px;    border: none;    color: #666666;      margin: 0;    padding: 38px 0 0;    position: absolute;    right: 8px;    top: -3px;    width: 302px;    z-index: 1;}
.mini-inner{background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #CCCCCC;    padding: 4px 15px; border-top:none; border-bottom:none;}
#minicart .minicartcontent .checkoutminicart .image{float:left; width:80px; height:80px;margin-top: 5px;}
.minicartcontent .checkoutminicart .image .imageexpanded img{width:80px; height:80px;}
.minicartcontent .checkoutminicart .mini-cart-right{float: left; padding:0 0 0 8px;width: 150px;}
#minicart .minicartcontent .checkoutminicart .p-desc{ float: left;  width: 150px; font-size: 11px;padding: 0;}
#minicart .minicartcontent .checkoutminicart .image img{border:1px #d8d8d8 solid;height: 80px;    width: 80px;}
#minicart .minicartcontent .checkoutminicart{max-height: 180px; margin: 0px 0;  overflow: auto;font-size: 11px;}
#minicart .minicartcontent .checkoutminicart .summaryproduct{border-bottom: medium none;   margin-bottom: 8px; padding: 0;}
#minicart .minicartcontent .minicarttotals td{ color: #000000;    text-align: right;padding-left: 12px;}
.minicartcontent .minicarttotals td .value{font-weight:bold;}
#minicart .minicartcontent .minicarttotals{  background-color: #FFFFFF;    border-top:1px #EBEBEB solid;border-bottom:1px #EBEBEB solid; height: 30px;    line-height: 30px;    margin: 10px 0 8px;font-size: 12px;}
#minicart .minicartcontent .link2cart{float: right; width:100%; margin: 0 0 0px;    padding: 0 0 7px;}
#minicart .minicartcontent .link2cart a{padding: 0 0 0 10px;float: right;width:auto;margin: 0 0 0 8px;border-radius: 0 0 0 0;border: medium none;background:url("l-bl-btn.jpg") no-repeat scroll left 0 transparent;color: #FFFFFF !important;}
#minicart .minicartcontent .link2cart .gr-btn{background: url("l-gr-btn.jpg") no-repeat scroll left 0px transparent;}
#minicart .minicartcontent .p-heading{font-size:12px; font-weight:bold; padding:0 0 7px 0;}
#minicart .minicartcontent .bottom-bg{box-shadow: 0 4px 3px 0 #929292; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');}
#minicart .gr-btn span,#minicart .blue-btn span{margin-top:0px;}
#main #secondaryContent{background:#eee;width:185px;padding:20px 5px;float:left;}
.discountlineitem{    border-top: 1px solid #EBEBEB;    color: #959595;    font-size: 12px;    font-weight: bold;    padding: 10px 0 7px;    text-align: center;}
#w-auto{ width:auto; margin:0px;}
.help-icon{background: url(helpicon.png) no-repeat left 2px;width:13px; height:14px; display:inline-block; margin-left:1px; position: relative; top:1px}
#search {margin-top:0px;padding: 0 10px;}
.nohits h1{font-size: 24px;    padding-bottom: 10px;}
.redMessage{color:#F00;}


.secondarynavtap{width:100%; float:left; position:relative; background:url(topnav/subnavtop-border.html) center 47px  no-repeat; padding:20px 0px 0;}
.secondarynavtap ul{ padding:0px 0 32px 20px;width:925px; margin:0 auto;   position: relative;}
.secondarynavtap li{float:left; padding:0 1px;}
.secondarynavtap li a{text-transform: capitalize;font-size: 11px; color:#252525;float:left; padding:9px 0 4px 9px;font-size:12px; text-decoration:none;font-weight:normal; background:url(topnav/sub-tab.html) left top no-repeat;}
.secondarynavtap li a span{font-size: 11px; background:url(topnav/sub-tab-r.html) right top no-repeat;padding: 12px 23px 7px 15px;}
.secondarynavtap li a:hover,.secondarynavtap ul li.active ul li a:hover{ color:#23646f;}
.secondarynavtap ul li.active a span{padding: 12px 23px 7px 15px; background:url(topnav/sub-tab-r-active.html) right top no-repeat;}
.secondarynavtap li.active a{color:#3f838d; font-weight:bold; background:url(topnav/sub-tab-active.html) left top no-repeat;}
.secondarynavtap ul li ul {width:880px; float:left; padding:5px 0px; position:absolute; top: 26px; font-weight:normal; display:none; left: 22px;}
.secondarynavtap li ul a{font-size: 11px;background:none;}
.secondarynavtap li.active ul li a {font-weight:normal;color:#097197;background-image: none;padding: 0 10px;}
.secondarynavtap li.active ul li.active a {color:#23646f;text-decoration: underline;}
.secondarynavtap li.active ul li{background:url(topnav/subNav-separator.html) right 14px no-repeat;padding: 9px;}

.searchtap{width:100%; float:left; position:relative; background:url(topnav/subnavtop-border.html) center 47px  no-repeat; padding:20px 0px 0;}
.searchtap ul{ padding:0px 0 32px 20px;width:925px; margin:0 auto;   position: relative;}
.searchtap li{float:left; padding:0px 1px 4px 9px;background:url(topnav/sub-tab.html) left top no-repeat;}
.searchtap li a{text-decoration: none;font-size: 11px; color:#252525;float:left;background:url(topnav/sub-tab-r.html) right top no-repeat;padding: 11px 23px 7px 15px; }
.searchtap li a span{font-size: 11px; }
.searchtap li a:hover,.secondarynavtap ul li.active ul li a:hover{ color:#23646f;}
.searchtap ul li.active a {color: #474C48;padding: 11px 23px 7px 15px; background:url(topnav/sub-tab-r-active.html) right top no-repeat;}
.searchtap li.active {  background:url(topnav/sub-tab-active.html) left top no-repeat;}
.searchtap li a  strong,.searchtap li.active a  strong{background:url(topnav/tab-count.html) left 0px  no-repeat;padding: 5px 0 2px 5px;line-height:19px;}
.searchtap li a strong span,.searchtap li.active a  strong span{background:url(topnav/tab-count-right.html) right 0px no-repeat;line-height: 19px;padding: 5px 10px 3px 3px;height:22px;}
.pt_content_page .center{padding: 34px 15px 20px;}
.pt_content_page .main{width:926px;}
.f-right{float:right;}
.breadcrumb, .breadcrumb{color: #05C5E9;}
.breadcrumb .divider{display: inline !important;padding:0px !important;}
.divider{color:#fff;}
input{font-size:11px;padding:2px!important;}
.bold{font-weight:bold;}
.margin10{margin-top:7px;}
select{font-size:11px;height: 24px;padding: 2px;}
.quanity select {height:auto;}
.pt_productsearchresult .content,.pt_productdetails .content{width:925px;margin:0 auto;}
.pt_productsearchresult .content h2 {font-size: 28px;line-height: 36px;padding: 51px 0 5px 17px;color:#4e4d4b;}
.pt_productsearchresult .secondarynavtap{padding:0px;background-position: center 27px;}
.pt_productsearchresult .secondarynavtap li.active a {color:#474c48; font-weight:normal;}
.pt_productsearchresult .producthits{padding: 0 10px;}


.homepage_bannerwapper{background:url(border-homepage.png) left bottom repeat-x;width:100%;}
.homepage_bannerwappers{background:url(border-homepage.png) left 439px repeat-x;width:100%;}
.homepage_banner{margin: 0 auto;width: 925px;}
.homepage_banner .small-contentbox{background:url(homepage/box_content_rep.html) left top repeat-y;width:299px;float:left;margin: 17px 0;}
.homepage_banner .small-contentbox.center {margin:17px 13px}
.homepage_banner .small-contentbox .contentboxtop{background:url(homepage/box_content_top.html) left top no-repeat;font-size: 16px;font-weight: bold;padding: 12px 0 26px 41px;}
.homepage_banner .small-contentbox .contentboxbottom{background:url(homepage/box_content_bottom.html) left bottom no-repeat;min-height: 161px;padding: 0 0 1px 15px;margin-top: -17px;}
.homepage_banner .small-contentbox2{margin: 17px 14px;}
.bt-border{border-bottom: 1px dotted #A18D53;}
#DrWalkthrough{background: url(topnav/drwalkthrough-top.html) -8px  -9px  no-repeat;width:100%;padding-top:69px;}
.drwalkthrough-close{left: 7px;position: absolute;top: 17px;}
.drwalkthrough-close .ui-icon{background-image: none;padding: 10px;}
#main #secondaryContent-new{width:205px;padding:20px 5px;float:left;}
.addtocartbar .addtocartbutton.green span.updatebuttton{margin-top: -1px;    padding: 0 25px 0 15px;}
.confirmForms{margin: 20px auto;}
.confirmForms a { margin-right: 10px;}
.confirmForms a.gy-btn-a span{padding: 0 24px 0 17px;}
.touchcomc2c2{float: left; height: 126px;width: 127px;background: url("topnav/livechat-fotter.html") no-repeat  center 0px;}
.slider_home{width:880px;margin: 0 auto;padding-top: 250px;}
.slider_home .sliderheading{text-indent: -9999px;width:883px;height:36px;float: left;background: url("homepage/sliderHeading.html") no-repeat  center top;}
.slider_home .seemore{background: url("homepage/sliderShadow.html") no-repeat  center 7px;height:47px;padding: 19px 0 0;}
.slider_home .seemore a{color:#3887a4;font-size:11px;text-transform: uppercase;float: right;background: url("homepage/arowSee.html") no-repeat right 5px ;padding: 0 10px 0 0;font-weight: bold;text-decoration: none;}
.slider_home .bx-wrapper{padding:48px 0 0 0; }
#slider2_home li{width:223px;float: left;text-align: center;border-right:1px solid #EBEBEB;height: 176px;}
.slider_home .bx-wrapper .bx-prev{top:38px;background:#fff url("homepage/next.html") no-repeat  left 46px;height:176px;width: 46px;position: absolute;text-indent:-9999px;left:-56px;}
.slider_home .bx-wrapper .bx-next{top:38px;background:#fff url("homepage/prev.html") no-repeat left 46px;height:176px;width: 46px;position: absolute;text-indent:-9999px;right: -44px;}
 #slider2_home li a{float: left;text-align: center;width: 223px;word-wrap: normal;font-size: 13px;color: #4E4D4B;font-weight: bold;text-decoration: none;}

#minicart .minicartcontent .link2cart .newViewCart,.cartGreenBtn{background: none;}
.cartGreenBtn{padding-left:7px;}
#minicart .minicartcontent .link2cart .newViewCart span,.cartGreenBtn span{background: url("r-gr-btn.jpg") no-repeat scroll right 0px;}

/*Product Tile*/

.suggestions {background-color: #FFFFFF; border: 1px solid #CCCCCC; cursor: pointer; display: none; padding: 0; width:200px!important; font-size:11px; font-weight:normal}
.suggestions div {clear: both; overflow: hidden; padding: 2px 5px; white-space: nowrap}
.suggestions div.selected {background-color: #ececec; color: #494949}
.suggestions div.selected, .suggestions div.unselected {border-bottom:1px #EEE solid}
.suggestions div.selected:last-child, .suggestions div.unselected:last-child {border-bottom:none}
.suggestions div div.suggestionterm {float: left; overflow: hidden; width: 110px; font-weight:bold; text-transform:capitalize}
.suggestions div span.hits {float: right; text-align: right}

/* Home Slider */

.homeslider {position:relative; width:100%; margin:0 auto}
.homeslider ul#slider1 li {width:100%}
.homeslider .banner {width:100%; height:447px}
.homeslider .banner .banner_link{height: 444px; margin: 0 auto; width: 925px;}
.homeslider .banner a {float: left;height: 444px;text-decoration: none;text-indent: -9000px;width: 925px;}
.homeslider .thumbs {position:absolute; bottom:10px; right:10px;  z-index:1000;width: 100%;}
.homeslider .thumbsbox {margin: 0 auto;position: relative;text-align: right;width: 925px;}
/*start / stop*/
.bx-auto {
	text-align: center;	
}

.bx-start {
	color: #f1eee7;
	font-size: 14px;
	background: #838383;
	padding: 4px 7px;
	border-radius: 3px;
	text-transform: capitalize;
}

.bx-start:hover {
	background: #525044;
	text-decoration: none;
}

/*pager*/
.bx-pager {
	text-align: center;
}

.bx-pager a {
	font-size: 16px;
	color: #838383;
	padding: 0 10px;
}

.bx-pager .pager-active,
.bx-pager a:hover {
	color: #de312a;
	text-decoration: none;
}

/*thumbnails*/
.thumbs {
		
}

.thumbs a {
	padding: 0 5px;
	text-decoration:none;
	position: relative;
}

.thumbs a.pager-active img ,
.build-pager a.pager-active img {
	border: solid #ea7125 3px;
	margin-bottom:10px;
}
.thumbs a:hover img {border: solid #ea7125 3px; margin-bottom:10px}

.thumbs a img {
	border: solid #FFF 3px;
	-webkit-box-shadow:#999 0 0 5px;
	-moz-box-shadow:#999 0 0 5px;
	box-shadow:#999 0 0 5px;
}

.thumbs a:hover .tooltip-body {display:block!important}
.thumbs a .tooltip-body {background:url(slide-tooltip-bg.png) 0 0 no-repeat; width:240px; height:67px; position:absolute; top:-68px; padding:10px 15px 0; color:#FFF; line-height:18px;right: -22px; top: -112px;}
.thumbs a .tooltip-body h4 {text-transform:uppercase; font-size:12px; font-weight:bold}
.thumbs a .tooltip-body span {font-size:12px}
.thumbs a .tooltip-body.thumb1{right: -21px;text-align: left;top: -109px;}


/****** Community CSS ******/
.community {padding-top:20px}
.communitylt {width:655px;width: 655px;padding: 25px 0 0;}
.communitylt h1 {font-size:22px; font-weight:normal}
.communityrt{width:220px;padding: 26px 0 0;}
.fleft {float:left}
.fright {float:right}
.communityrt .whitebox {border:1px #BBB solid; padding:10px;float: left; line-height:18px; margin-bottom:20px;position: relative;}
.community-profile {float: left;background:url(community/btn-community.html) 0 0 no-repeat; width:194px; height:22px; display:block; text-indent:-9000px}
.whitebox .corner {position:absolute; height:6px; width:6px; font-size:0; line-height:0}
.whitebox .corner.l-top-lt {background:#FFF url(community/white-corner-l-top.html) 0 0 no-repeat; top:-1px; left:-1px}
.whitebox .corner.l-top-rt {background:#FFF url(community/white-corner-r-top.html) 0 0 no-repeat; top:-1px; right:-1px}
.whitebox .corner.l-btm-lt {background:#FFF url(community/white-corner-l-btm.html) 0 0 no-repeat; bottom:-1px; left:-1px}
.whitebox .corner.l-btm-rt {background:#FFF url(community/white-corner-r-btm.html) 0 0 no-repeat; bottom:-1px; right:-1px}
.whitebox img.userimg {float:left; margin:0 5px 10px 0}
.whitebox .userinfo {float:right; width:130px;font-size: 12px;}
.userinfo .blue {color:#00accf;font-size: 12px;}

.communityrt .graybox {border:1px #BBB solid; background:#f5f5f5;float: left;width: 213px; position:relative; line-height:18px; margin-bottom:20px}
.graybox .corner {position:absolute; height:6px; width:6px; font-size:0; line-height:0}
.graybox .corner.l-top-lt {background:#FFF url(community/gray-corner-l-top.html) 0 0 no-repeat; top:-1px; left:-1px}
.graybox .corner.l-top-rt {background:#FFF url(community/gray-corner-r-top.html) 0 0 no-repeat; top:-1px; right:-1px}
.graybox .corner.l-btm-lt {background:#FFF url(community/gray-corner-l-btm.html) 0 0 no-repeat; bottom:-1px; left:-1px}
.graybox .corner.l-btm-rt {background:#FFF url(community/gray-corner-r-btm.html) 0 0 no-repeat; bottom:-1px; right:-1px}
.communityrt .graybox h3 {font-size:14px; padding:5px 10px; border-bottom:1px #d4d4d4 dotted; color:#4e4d4b; font-weight:bold}
.communityrt .graybox h4 {font-size:12px; font-weight:bold; margin-bottom:5px}
.communityrt .graybox .content {padding:10px;font-size: 12px;}
.graybox #accordion.content h4 {border:none; background:none; font-family:Arial; cursor:pointer}
.graybox #accordion.content h4 span {float:left}
.graybox #accordion.content .whitebox2 {margin:0 0 10px 0px; padding-bottom:0; font-family:Arial;}
.graybox #accordion.content .whitebox2 a {color:#333; display:block; line-height: 24px;    padding-left: 10px;text-decoration: none;}
.graybox #accordion.content .whitebox2 a:hover {background:#f5f5f5; color:#6a977a}
.graybox #accordion.content .whitebox2 a.active{color:#6a977a;}

.communityrt .whitebox2 {padding:5px 10px; position:relative; line-height:20px; background:#FFF; color:#4E4D4B}
.whitebox2 .corner {position:absolute; height:4px; width:4px; font-size:0; line-height:0}
.whitebox2 .corner.l-top-lt {background:#f5f5f5 url(community/white2-corner-l-top.html) 0 0 no-repeat; top:0; left:0}
.whitebox2 .corner.l-top-rt {background:#f5f5f5 url(community/white2-corner-r-top.html) 0 0 no-repeat; top:0; right:0}
.whitebox2 .corner.l-btm-lt {background:#f5f5f5 url(community/white2-corner-l-btm.html) 0 0 no-repeat; bottom:0; left:0}
.whitebox2 .corner.l-btm-rt {background:#f5f5f5 url(community/white2-corner-r-btm.html) 0 0 no-repeat; bottom:0; right:0}

.gr-bg-wraper {background: none repeat scroll 0 0 #EEEEEE; margin-bottom: 10px; padding: 5px}
.white-bg {background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #D4D4D4; padding: 4px; position: relative}
.top-l-corner {background: url("white-roundbg.jpg") no-repeat scroll 0 0 transparent;height: 10px;left: -6px;position: absolute;top: -6px;width: 10px}
.top-r-corner {background: url("white-roundbg-right.jpg") no-repeat scroll 0 0 transparent;height: 10px;position: absolute;right: -6px;top: -6px;width: 10px}
.bot-l-corner {background: url("bot-left-bg.jpg") no-repeat scroll 0 0 transparent;bottom: -6px; height: 10px; left: -6px; position: absolute; width: 10px}
.bot-r-corner {background: url("bot-right-bg.jpg") no-repeat scroll 0 0 transparent; bottom: -6px; height: 10px; position: absolute; right: -6px; width: 10px}
.panel-wraper {padding:10px 10px 0; height:200px; overflow-y:scroll}
.panel-wraper .quesblock {padding-bottom:10px; border-bottom:1px #DDD solid; margin-bottom:10px; overflow:hidden}
.panel-wraper .quesblock h4 {font-weight:bold}
.convlink {background:#f0f0f0; padding:5px; overflow:hidden}
#main .panel-wraper .quesblock p {margin:0 0 5px; line-height:18px}
#main a.grybtn {background:url("l-gy-btn.jpg") 0 0 no-repeat; padding-left:10px; display:block; float:left; color:#525252; font-weight:bold; color:#525252}
.grybtn span {background:url("r-gy-btn.jpg") right 0 no-repeat; padding-right:10px; display:block; line-height:22px}

.communityrt .bluebox {border:1px #BBB solid; background:#e6f7f8; position:relative; line-height:18px; margin-bottom:20px}
.bluebox .corner {position:absolute; height:6px; width:6px; font-size:0; line-height:0}
.bluebox .corner.l-top-lt {background:#FFF url(community/blue-corner-l-top.html) 0 0 no-repeat; top:-1px; left:-1px}
.bluebox .corner.l-top-rt {background:#FFF url(community/blue-corner-r-top.html) 0 0 no-repeat; top:-1px; right:-1px}
.bluebox .corner.l-btm-lt {background:#FFF url(community/blue-corner-l-btm.html) 0 0 no-repeat; bottom:-1px; left:-1px}
.bluebox .corner.l-btm-rt {background:#FFF url(community/blue-corner-r-btm.html) 0 0 no-repeat; bottom:-1px; right:-1px}
.communityrt .bluebox h3 {font-size:14px; padding:10px; border-bottom:1px #d4d4d4 dotted; color:#4e4d4b; margin:0; font-weight:bold}

#main a.socialbtn {width:196px; height:33px; background:url(community/social-btn-bg.html) 0 0 no-repeat; display:block; padding:10px 15px 0; text-decoration:none; line-height:20px; color:#4e4d4b; font-weight:bold; margin-bottom:3px}
.socialbtn span {float:right; text-align:left; width:83%}
.socialbtn img {vertical-align:middle; #float:left}
.communityrt .bluebox .content {padding:10px 4px}
.linkhow {text-align:right; display:block; font-size:11px; color:#4E4D4B; margin:5px 0}

/***************** Real Story Section ************/
/* .leftsection{width:675px;padding:5px;float:left;}
.mainWide .main #content .center .share_box .leftsection {width:700px} */
.rightsection{width:185px;padding:5px;float:right; background: repeat scroll 0 0; overflow:hidden}
.leftsection h1 {height: 45px; color: #4d4d4d; font-size: 16px;	font-weight: bold;	line-height: 35px;	background: url('community/bg-h1-title.html') no-repeat; padding-left: 40px; margin-left: -11px; margin-bottom:0}
.rightsection h5{line-height:14px;text-transform:uppercase;color:#6c9973;font-size:12px;padding:5px 0 8px 0; font-weight:normal; text-align:left; padding-left:10px;}
.rightsection .blockContent ul{font-size:11px;font-weight:bold}
#main .rightsection .blockContent ul li a{display:block;padding:2px 10px 3px 10px;border-top:1px solid #d6d6d6;background:transparent; color:#4E4D4B; text-decoration:none; text-align:left}
.rightsection .blockContent {padding:0}
.rightsection .contentasset .block.center {text-align:center; line-height:0} 
.rightsection .block {margin-bottom:5px}
.real-stories .clear {
	clear:both;
}
.real-stories h4.sub-headline {
	float:left;
	margin-bottom:10px;
}
.real-stories .stories-sort {
	float:right;
}
.real-stories .stories-sort select {
	border:solid 1px #4d4d4d;
	height:24px;
	font-size:12px;
	padding:1px;
}
.real-stories h3 {
	border:none;
	font-size:16px;
	margin:0;
	padding:0;
	color:#488897;
	font-weight:bold;
}
.real-stories span.story-date {
	float:right;
	color:#4d4d4d;
	font-size:13px;
	font-weight:normal;
}
.real-stories .stories-block {
	margin-bottom:25px;
}
.real-stories .stories-block-image {
	float:left;
	width:125px;
}
.real-stories .stories-block-image img {
	border:solid 1px #ddd;
}
.real-stories .stories-block-description {
	float:left;
	width:545px;
}
.real-stories .story-user {
	padding:0;
	font-size:14px;
}
#main .real-stories .stories-block-description p {
	margin-top:10px;
	line-height:20px
}
.real-stories .stories-block-description a {
	padding:0;
	font-size:14px;
}
.leftsection .divider {
	margin-bottom: 15px;
}
.leftsection a:hover {
	color:#00788a;
	text-decoration:none;
}
.leftsection .storybanner {
	margin: -10px 0 30px;
}
#main .success-stories a {
	color: #ea7125;
	text-decoration: none;
}
.success-stories a:hover {
	text-decoration: underline;
}
.success-stories a,
.success-stories span {
	padding: 0 3px;
}
.success-stories .pagination {
	clear:both;
	text-align: center;
	margin: 30px 0 40px 0;
	font-size: 14px;
}

.success-stories .pagination .page-navigation {
	display:inline-block;
}

.success-stories .pagination-nav {
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-999em;
	display:inline-block;
}
.success-stories .pagination ul { width:925px; display:inline-table; text-align:center; }
.success-stories .pagination li{width: 28px;  display: inline-table;}
.success-stories .pagination-nav.nav-left {
	float:left;
	background:url(community/btn-pagination-prev.html) 0 0 no-repeat;
}

.success-stories .pagination-nav.nav-left:hover {
	background-position:0 -17px;
}

.success-stories .pagination-nav.nav-right {
	float:right;
	margin-left:6px;
	background:url(community/btn-pagination-next.html) 0 0 no-repeat;
}

.success-stories .pagination-nav.nav-right:hover {
	background-position:0 -17px;
}


.advice_small_banners {margin: 0 auto;width: 925px;}
.advice_small_banners .small-contentbox {background:url(homepage/box_content_rep.html) left top repeat-y;width:299px;float:left;margin: 17px 0;}
.advice_small_banners .small-contentbox.center {margin:17px 13px}
.advice_small_banners .small-contentbox .contentboxtop{background:url(homepage/box_content_top.html) left top no-repeat;font-size: 16px;font-weight: bold;padding: 12px 0 0 41px; height:36px}
.advice_small_banners .small-contentbox .contentboxbottom{float: left;background:url(homepage/box_content_bottom.html) left bottom no-repeat;min-height:205px;padding: 0 10px 5px 35px;}
.advice_small_banners .small-contentbox .contentboxbottom .boxbottom{margin: -9px 0 -10px -20px;}
.advice_small_banners .meetdocs .small-contentbox .contentboxbottom {padding:0 0 0 15px; margin:-8px 0 0 0}
.advice_small_banners .faqsbox .small-contentbox .contentboxbottom {padding:0 0 5px 15px; margin:-8px 0 0 0}
.advice_small_banners .faqsbox .small-contentbox .contentboxbottom .ques {font-size:12px; padding:10px; background:url(community/advice-blue-bg.html) bottom left repeat-x; width:260px; overflow:hidden}
.small-contentbox .contentboxbottom a.golink {background:url(community/bucket-link.html) right 4px no-repeat; color:#3887a4; text-decoration:none; padding-right:10px; font-size:12px}
.small-contentbox .contentboxbottom a.golink.more {display:block; margin-top:25px; float:right}
.small-contentbox .contentboxbottom.latestconv {margin-top:-8px; padding:0 0 5px 15px}
.small-contentbox .contentboxbottom.latestconv .convbox {background:url(community/advice-center-box-bg.html) 0 0 no-repeat; padding:25px 0 0 25px; min-height:193px; height:auto!important; height:193px} 
.blue-box-top {background:url(community/latest-conv-box-top.html) 0 0 no-repeat;height:10px; width:226px}
.blue-box-content {background:#e3f8f8 url(community/latest-conv-box-bg.html) bottom left repeat-x; border-left:1px #94d2d5 solid; border-right:1px #94d2d5 solid; padding:0 10px; font-size:12px; width:204px; min-height:79px; height:auto!important; height:79px}
.blue-box-content p {margin-bottom:10px}
.blue-box-btm {background:url(community/latest-conv-box-btm.html) 0 0 no-repeat;height:33px; width:226px}
.small-contentbox .contentboxbottom.latestconv .convbox .golink.more {background-position:right 6px; margin:40px 15px 0 0; margin-top:#20px}
.emailsignup .successmessage{clear: both;}
.privacyPolicy h4 {    color: #555555;    font-size: 13px;    font-weight: bold;    margin: 0;    padding: 10px 0;}
#header_new .topcoloum a{text-decoration:none;}
#SearchContainer {position: absolute; left: 550px; padding-top: 3px;}
#searchError {font-size: 10px; color: #bb0000;}
.head-popup{font-size:14px; font-weight:bold;}
#persistcartdialog{min-height:auto;padding: 10px;}
#persistcartdialog .confirmForms{margin: 0px auto;}
.clear{clear:both;}
#QuickViewDialog{height:auto !important;overflow: visible;}
.grayOut{background-color:#D4D0C8;}


.sitemap-main h1{font-size: 28px;padding-bottom: 10px;}
.sitemap-main .intro{font-weight: bold;}
.sitemap-main .list-wrpaer{clear: both;margin-top: 30px;}
.sitemap-main .list-wrpaer .list-wrpaer-inner{clear: both;padding: 30px 0;}
.sitemap-main .list-wrpaer .footer-sitelist{clear: both;padding: 26px 0;}
.sitemap-main .list-wrpaer .footer-sitelist h1{font-size: 18px;    padding-bottom: 10px;}
.sitemap-main{float: none;width: auto;margin-top: 20px;}
.sitemap-main ul.content-nav{float:left;}
.sitemap-main ul.content-nav li,.sitemap-main .list-wrpaer .list-wrpaer-inner .site-boxes,.footer-sitelist ul{ width:208px; float:left;padding: 0 10px;}
.sitemap-main ul.content-nav li:last-child,.sitemap-main .list-wrpaer .list-wrpaer-inner .site-boxes:last-child{padding-right:0px;}
.sitemap-main ul.content-nav li:first-child,.sitemap-main .list-wrpaer .list-wrpaer-inner .site-boxes:first-child{padding-left:0px;}
.sitemap-main ul.content-nav li ul li,.sitemap-main ul.content-nav li ul li{padding:0px;}

.sitemap-main h3{border-bottom: 1px solid #D6D6D6;    color: #A18D53;    font-size: 14px;    font-weight: bold;    padding: 0 0 9px;margin-bottom: 10px;}
.footer-sitelist ul{border-top: 1px solid #D6D6D6;padding: 9px 0 0px;margin-right: 20px;}
.subnav a{line-height: 18px;}

.thumb-wraper{margin: 0 auto;    position: relative;    width: 920px;}
.communitylt.fleft .BVQAHeaderCategoryPathCategoryName{display:none}

#checkoutlogincontent{height: 290px !important;padding: 10px 15px;}
#checkoutlogincontent .accountlogin .logincustomers{float: left;    width: 314px;}
#checkoutlogincontent .accountlogin .requiredtexttext{width: auto;}

.addtocartbutton .lc,.gr-btn .lc,.newViewCart .lc,.cartGreenBtn .lc{background: url("btn-green-left.png") no-repeat scroll left 0 transparent !important;padding: 0 0 0 10px!important;}
.addtocartbutton .blc,.blue-btn .blc{background: url("btn-blue-l.png") no-repeat scroll left 0 transparent !important;padding: 0 0 0 10px!important;}
.gy-btn .grey-button,.gy-btn-a .grey-button{background: url("l-gy-btn.jpg") no-repeat scroll left 0 transparent;padding: 0 0 0 7px!important;}
.black-btn .blk{background: url("bl-left-btn.jpg") no-repeat scroll left 0px transparent !important;padding: 0 0 0 7px!important;}
.blue-btn-dis .blc{background:none !important;}

.testi-wraper{overflow: hidden;    width: 665px;position: relative;    top: -35px;}

.testi-wraper #beforeAfterGallery{padding:0px 0px 0px 38px;}
#beforeAfterGallery .searchHeader h3{ float: left;   font-weight: bold;    margin: 3px 15px 0 0;    width: 69px;}
#filterSet button.btnStoriesFind{float: none;}
#beforeAfterGallery #galleryMask{float:left;margin-top: 45px;}
#beforeAfterGallery .divider-wraper{width:666px; height:25px;position: relative;}
#beforeAfterGallery .divider{background:url("bg-content-divider.jpg") no-repeat scroll left 0 transparent; height:25px; margin:10px 0px;top: 22px;position: absolute;left: -12px;width: 680px;}
.testi-wraper #beforeAfterGallery{padding: 0 0 0 29px;}
#beforeAfterGallery #galleryMask ul{width: 660px;margin-right: 0;}
#galleryHolder ul li{ width: 205px;}
#galleryHolder ul li .block{background: url("interface/block_left.html") repeat-y scroll 0 0 #FFFFFF; float: none;    margin: 0;    width: auto;}
#galleryHolder ul li .blockTop {    background: url("interface/block_lefttop.html") no-repeat scroll 0 0 transparent;    height: 5px;    margin-bottom: 0;float: none;width: auto;}
#galleryHolder ul li .blockTopRight {    background: url("interface/block_righttop.html") no-repeat scroll right 0 transparent;    padding-top: 5px;}
#galleryHolder ul li .blockBottom {    background: url("interface/block_leftbottom.html") no-repeat scroll 0 0 transparent;    height: 5px;}
#galleryHolder ul li .blockBottomRight{background: url("interface/block_rightbottom.html") no-repeat scroll right 0 transparent;    padding-top: 5px}
.pageHead{ color: #000000;    font-size: 14px;    line-height: 19px;margin: 0 0 18px;}

.touchcomc2c5{background: url("topnav/PA_Promo_main05.html") no-repeat 0 0 ; width:179px;height:200px; float:left}
.touchcomc2c3{background: url("topnav/BTN_livechat_orange_On.html") no-repeat 0 0 ; width:103px;height:21px; float:left}
.touchcomc2c4{background: url("topnav/PA_Promo_main04.html") no-repeat 0 0 ; width:209px;height:285px; float:left}
.touchcomc2c6{background: url("topnav/PA_Promo_main06.html") no-repeat 0 0 ; width:209px;height:450px; float:left; margin: 0 0 20px;}
.touchcomc2c8{margin: -8px 0 0 -20px;background: url("topnav/SKA_tile_on_inqC2C8.html") no-repeat 0 0 ; width:280px;height:220px; float:left}
.touchcomc2c9{float: right;background: url("topnav/livechat-icon.html") no-repeat 0 0px ; width:76px;height:25px; }
.touchcomc2c7{background: url("topnav/Get_answers.html") no-repeat 0 0 ; width:280px;height:157px; float:left}
.ui-dialog-titlebar .quickViewDialog-close{height: 18px;background:url(quick-close.png) no-repeat right top;width:66px;margin: -14px 0 0;padding: 1px;position: absolute;right: 0;top: 50%;}
.ui-dialog-titlebar .quickViewDialog-close .ui-icon{display:none;}
.ui-dialog-titlebar .quickViewDialog-close.ui-state-hover{border:0px;}
.pt_contentPages .rightsection .contentassetSpace{padding-bottom:20px;float: left;}
#checkoutlogincontent .touchcomc2c5{float:right;}


#overlay_shipping{color: #707070; font-size: 11px;}
.maywerecommend h2{font-size: 18px;    padding-top: 30px;}

/* New CSS code for UpSell Popup */
#upSellrecommendation .g-text {padding-top:5px}
#upSellrecommendation .upsell-title {color:#666}
#upSellrecommendation .upsellblock {color:#454545; font-size:12px; line-height:16px}
#upSellrecommendation .upsellblock .memberprice {font-family:Arial; font-size:12px; font-weight:normal} 
#upSellrecommendation .upsellblock h4 {font-size:12px; margin-bottom:5px; font-weight:bold}
#upSellrecommendation .g-text span {color:#333}
#upSellrecommendation .upsellblock .combo-links li {list-style:none; padding:0 0 2px}
#upSellrecommendation .upsellblock .combo-links a {text-decoration:none}
#upSellrecommendation .upsellblock .combo-desc .productimage {background:none}
#upSellrecommendation .upsellblock .combo-desc .productimage img {background:#FFF}
#upSellrecommendation .upsell-footer-wraper {overflow:hidden}
#upSellrecommendation .upsell-footer-wraper .footer-note {padding:20px 0 0 0; margin:20px 0px;}
#upSellrecommendation .upsell-footer-wraper .footer-note input{margin: 2px 6px 0;}
#upSellrecommendation .upsell-footer-wraper .footer-note span{float:left;}
#upSellrecommendation .upsell-footer-wraper .footer-note .footer-note-inner {margin:0 auto; width:240px; float:none;padding-left: 159px;}
#upSellrecommendation.ui-dialog-content {background:#FFF url(combo-popup-bg.gif) bottom left repeat-x}
#upSellrecommendation .arrow {width:87px; height:94px; background:url(combo-arrow.png) 0 0 no-repeat; float:left; margin:79px 0 0 19px;}
/* New CSS code for UpSell Popup End */
.header-wraper{text-align:center; margin:20px 0px;}
.heading {font-size:22px; color:#00788a;font-weight: bold;}
.p-img-wraper{ position: relative;background:url(bg-upsell.jpg) repeat-x center bottom #fff;text-align:center;border:3px #cacaca solid; padding:30px 0px 20px 0px; border-radius: 8px;}
.p-img-wraper .productimage img{background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #D7D7D7;    height: 110px;    width: 110px;}
#valueUpsellSection .productimage{margin-bottom: 8px;}

.upsell-l-section{float:left;width:185px;font-size: 11px;}
.combo-desc .productimage{background:#fff;}
.combo-desc .productimage img{border: 1px solid #D7D7D7; width:110px; height:110px;}
.upsell-r-section{float:right;width:460px;}

.l-combo{float: left;    font-size: 11px;    line-height: normal;    margin-right: 15px;    text-align: center;    width: 120px}
.combo-links a{border-bottom: 1px dotted #AD9B68;}
.button-row label{float: left;    margin-right: 15px;    text-align: right;  width: 320px;font-size: 11px;}
.footer-note{margin-top:20px; border-top:2px #cacaca solid; padding:20px 191px 0px 0px;}
.upsell-title{font-size:14px; text-align:center; font-weight:bold;padding-bottom: 4px;}
.ui-dialog .ui-dialog-content .block{background:none;}
.upsell-footer-wraper{ font-size:11px;}
.footer-note-inner{float:right;}
.footer-note input{float: left;    margin: 3px 3px 0;}
.combo-desc{ background: url("bg-upsell.jpg") repeat-x scroll bottom center transparent; border: 3px solid #CACACA; padding: 30px 20px 20px 28px;border-radius:8px;  }
.combo-desc .blockContent{background:none;}
.g-text{font-size:18px; color:#9a9a9a; padding-top:10px;}
.button-row{margin: 6px 0px; clear:both;}
.upsell-footer-wraper button{margin: 5px 0px;}=======
#overlay_shipping{color: #707070; font-size: 11px;}
.maywerecommend h2{font-size: 18px;    padding-top: 30px;}

/* New CSS code for UpSell Popup */
#upSellrecommendation .g-text {padding-top:5px}
#upSellrecommendation .upsell-title {color:#666}
#upSellrecommendation .upsellblock {color:#454545; font-size:12px; line-height:16px}
#upSellrecommendation .upsellblock .l-combo {font-size:12px; width:142px}
#upSellrecommendation .upsellblock .memberprice {font-family:Arial; font-size:12px; font-weight:normal} 
#upSellrecommendation .upsellblock h4 {font-size:12px; margin-bottom:5px; font-weight:bold}
#upSellrecommendation .g-text span {color:#333}
#upSellrecommendation .upsellblock .combo-links li {list-style:none; padding:0 0 2px}
#upSellrecommendation .upsellblock .combo-links a {text-decoration:none}
#upSellrecommendation .upsellblock .upsellcontent {width:285px}
#upSellrecommendation .upsellblock .combo-desc .productimage {background:none}
#upSellrecommendation .upsellblock .combo-desc .productimage img {background:#FFF}
#upSellrecommendation .upsell-footer-wraper {overflow:hidden}
#upSellrecommendation .upsell-footer-wraper .footer-note {padding:20px 0 0 0; margin:0px 0px;}
#upSellrecommendation .upsell-footer-wraper .footer-note input{margin: 2px 6px 0;}
#upSellrecommendation .upsell-footer-wraper .footer-note span{float:left;}
#upSellrecommendation .upsell-footer-wraper .footer-note .footer-note-inner {margin:0 auto; width:240px; float:none;padding-left: 75px;}
#upSellrecommendation.ui-dialog-content {background:#FFF url(combo-popup-bg.gif) bottom left repeat-x}
#upSellrecommendation .arrow {width:87px; height:94px; background:url(combo-arrow.png) 0 0 no-repeat; float:left; margin:79px 0 0 19px;}
#upSellrecommendation.ui-dialog-content .block{background:none; width:100%; margin:0 auto}
/* New CSS code for UpSell Popup End */
.header-wraper{text-align:center; margin:20px 0px;}
.heading {font-size:22px; color:#00788a;font-weight: bold;}
.p-img-wraper{ position: relative;background:url(bg-upsell.jpg) repeat-x center bottom #fff;text-align:center;border:3px #cacaca solid; padding:30px 0px 20px 0px; border-radius: 8px;}
.p-img-wraper .productimage img{background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #D7D7D7;    height: 110px;    width: 110px;}
#valueUpsellSection .productimage{margin-bottom: 8px;}
.upsell-l-section{float:left;width:185px;font-size: 11px;}
.combo-desc .productimage{background:#fff;}
.combo-desc .productimage img{border: 1px solid #D7D7D7; width:110px; height:110px;}


.l-combo{float: left;    font-size: 11px;    line-height: normal;    margin-right: 7px;    text-align: center;    width: 120px}
.combo-links a{border-bottom: 1px dotted #AD9B68;}
.button-row label{float: left;    margin-right: 0px; padding-right:15px;   text-align: right;  width: 290px;font-size: 11px;}
.footer-note{margin-top:20px; border-top:2px #cacaca solid; padding:20px 191px 0px 0px;}
.upsell-title{font-size:14px; text-align:center; font-weight:bold;padding-bottom: 4px;}
.ui-dialog .ui-dialog-content .block{background:none;}
.upsell-footer-wraper{ font-size:11px;}
.footer-note-inner{float:right;}
.footer-note input{float: left;    margin: 3px 3px 0;}
.combo-desc{ background: url("bg-upsell.jpg") repeat-x scroll bottom center transparent; border: 3px solid #CACACA; padding: 30px 8px 20px 8px;border-radius:8px;  }
.combo-desc .blockContent{background:none;}
.g-text{font-size:18px; color:#9a9a9a; padding-top:10px;}
.button-row{margin: 6px 0px; clear:both;}
.upsell-footer-wraper button{margin: 5px 0px;}
.videoOne{position: relative;}
.rightcoloum.margin0.con-box{float:right;}
#header-category .solution a:hover{text-decoration:underline;}
#header-category .solution .subnav ul li a.solution-img{ float: left;padding:0px;margin:0px; height: 56px; width: 56px;}
.footer{width:100%;}
.footerbottom{width:100%;}
.footerbottom-sub{width:100%;}
.inner-subfooter{ width:925px; margin:0px auto;}
.footer-customerservice .footer,.footer-social .footer,.footer.footercopywrite,.footer-breadcrumb .footer{width: 925px;}
.list-wrpaer .content-nav .subnav .category .heading{font-size: 12px;}
.upsell-footer-wraper .button-row{margin: 16px 0;}
.freeGiftRibbon {background: url("../free-gift.png") no-repeat scroll right top transparent;height: 124px;margin-right: 2px;padding: 9px 0 9px 18px;}
.moneyback_gurantee_image{font-size:10px;}
.moneyback_gurantee_text{padding-left:6px;}
.order_button_freeshipping{font-color:red;font-size:14px;}
.sasTabDescription{height:100px;padding:0 18px 52px 18px;}

/* Navigation */
#header .primaryNavigation li.home {display: none;}
#header .primaryNavigation li.order_now {font-family:sans-serif;background-image:url('order-now-button.png');border-radius: 5px 5px 0px 0px;}

#header .primaryNavigation li.selected {
  background: #4f6487;
  border-radius: 5px 5px 0px 0px;
  text-align: center;
}
#header .primaryNavigation li.selected a {color: white;}
#header .primaryNavigation li.selected a:hover {color: #102942;}
.sas #alternate-offer .OrderNowButton .burst-free-shipping{ position:absolute; width:69px; height:66px; left:341px; top:-52px; background:url(burst-free-shipping.png) no-repeat; }
/* .sas #control-offer .OrderNowButton .burst-free-shipping{display:none;} */
.sas #alternate-offer .OrderNowButton.height .burst-free-shipping{left: 357px;position: relative;top: -78px;}
/*
#ext-gen6 #main{padding-left: 30px;}
#ext-gen6 .offer_sidebar_left {width: 240px;}
*/

#main .content_checkout .offer_sidebar_left .block.nav {
  background: #262626;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  width: 240px;
}

#valueUpsellSection .related_product h4 {
    font-size: 17px;
    padding: 5px 0 0 20px;
}
.offer_sidebar_left #valueUpsellSection .upsell_l1 {padding-left:20px;font-size:11px;padding-top:20px;color: white;}
.offer_sidebar_left #valueUpsellSection .upsell_l2 {padding-left:20px;font-size:18px;color: white;}
.offer_sidebar_left #valueUpsellSection .upsell_l3 {padding-left:20px;font-size:12px;color:red;}
#valueUpsellSection .related_product h2 {font-size:11px;text-align:center;position:relative;top:-10px;color:white}
#valueUpsellSection .upsellcontent .addtocart_btn {padding-left:20px;}
.cart_lr_bot_image {padding-top:10px;}
#main .content_checkout .checkout_right.cart_single .checkout-maincontent .checkout_header {display:none;}
#lyt_btmFooter .footerWide {background: #fff;}
.sas .pdp_offers #alternate-offer .sas_product_bg_img {
  background: url("best-value.png") no-repeat scroll right top transparent;
  height: 130px;
  width: 129px;
  position: absolute;
  top: 0;
  right: 0;
}

.sas .sas_permonth {color:red;font-weight=bold;position:relative;top:35px;left:13px;font-size: 19px;text-transform: uppercase;}

/* SAS FOOTER */
	.sas-footer a{ color:red !important; }
	.sas-footer .top_footer {border-bottom: 1px solid #d3d3d3; height:60px;}
	.sas-footer .connect_per {border-right: 1px solid #d3d3d3; float:left; margin:10px 0; padding:5px 15px 5px 90px; font-weight:bold; }
	.sas-footer .sm_icons{ margin:0 10px; padding:15px 15px 5px 15px; }
	.social_fb, .social_tw, .social_rss, .social_tube, .social_share{ float:left; margin-right:15px;  font-family: Helvetica, Arial, sans-serif;}
	.social_fb a, .social_tw a, .social_rss a, .social_tube a, .social_share a{ color:black !important; text-decoration:none; }
	.social_fb{ padding-left:15px; }
	.sas-footer .sm_icons img{ vertical-align:middle; margin-right:5px;}
	
    .sas-footer .row {display:block;font-family:sans-serif;margin-top:5px;}
    .sas-footer a{color:white;}
    .sas-footer .cap {text-transform:uppercase;}
    .sas-footer .small {font-size:0.9em;font-weight:600;color:#999999;}
    .sas-footer .smaller {font-size:0.7em;}
    .consumer_contracted {font-size: 0.8em;font-family: sans-serif;}
    .sas-footer .space {margin:0px 3px 0px 3px;}

	.sas-footer .bot_footer{ clear:both;text-align:center; }

.privacy_links a{text-decoration:none;font-weight:bold;font-family:sans-serif}

.line_copyright,.connect_per{color:black;font-family:sans-serif}

/*** PERRICONE CSS OVERRIDES 8/30/13 ***/

/* header nav specific css */
#ca_proof {width:78px;}
#ca_shareyourstory {width:133px;}

/* page structure overrides */
.mainWide {width: auto !important;float:none !important;}
.main {width:969px !important;}
#content .center {position:static;text-align:left;background:#4f6487;width: 975px;}
#content .leftsection {display:inline-block !important;float:none !important;}
#content .leftsection .contentasset #main {width: auto !important;}
#content .leftsection .contentasset #main #primaryContent > .contentasset > div {display:inline-block !important;width:662px !important;border-radius:3px;-moz-border-radius:3px;padding: 20px;border: 1px solid #d3d3d3;color: #333; }
#content .fullwidth .contentasset #main #primaryContent > .contentasset > div {display:inline-block !important;width:916px !important;border-radius:3px;-moz-border-radius:3px;padding: 20px;border: 1px solid #d3d3d3;color: #333; }
#content .leftsection .contentasset #main #primaryContent {padding: 30px 0 30px 12px;}
#content .rightsection {width: 230px !important; float:right !important; display:inline-block !important;position:static !important;padding:30px 5px 40px !important;}

/* testimonial form */
form.testimonial-form .formfield input {width: 400px !important;}
form.testimonial-form .formfield .zip {width: 85px !important;}
form.testimonial-form .formfield .age input {width: 56px !important;}
form.testimonial-form .formfield textarea {width: 561px !important;}
.photo-details .beforeGroup .formfield input {width: 561px !important;}
.testimonial-form .formfield .sys_size_limit {text-align:left !important;}
#content .share_box .rightsection {padding: 0 5px 40px !important; background:transparent !important;}

/* order now right rail css */
.top_block {padding: 10px 0 0 20px;height: 478px;border-radius: 5px;-moz-border-radius: 5px;font-family: Arial, Helvetica, sans-serif;color: white;}
.top_block h1 {font-size: 22px; font-family: 'Georgia' serif; }
.top_block h2 {font-size: 12px;font-weight: bold;padding-top: 140px;}
.top_block h3 {font-size: 12px;font-weight: bold;padding-top: 15px;}
.top_face {font-size: 15px;font-style: italic;font-family: 'Georgia' serif;}
.top_topprice_only {font-size: 11px;padding-top: 15px;}
.top_topprice .top_bottomprice {font-size: 20px;padding-top: 15px;}
.top_topprice_month {font-size: 11px;color: red;}
.top_bottommonth {font-size: 13px;color: red;}
.top_block p {padding-left: 10px;font-size: 12px;line-height: 140%;}
.top_block .order_now {position: relative;left: -15px;top: 10px;}
.rightsection {width: 230px;}
.top_block .top_bottomprice {padding-top: 15px;}

/* footer breadcrumb */
.footer-breadcrumb {border-bottom: 1px solid #D3D3D3 !important;height:1px !important;width:auto !important;float:none !important;}
.footer .footer_nav {display:none;}

/* SAS CTA realignments */
.sas .pdp_offers .price-order .height {margin: 85px 0px 0px -80px !important;}
.offerContainer > .OrderNowButton > a {left: 7px !important;}
.sas .core #control-offer .OrderNowButton {position:relative !important;}
/*.sas .core #control-offer .OrderNowButton .burst-free-shipping {position: absolute;width: 69px;height: 66px;background: url(burst-free-shipping.png) no-repeat;}*/
.sas .core #control-offer .offerContainer > .OrderNowButton > .burst-free-shipping {left: 215px !important;top: -48px !important;}
.sas .core #control-offer .price-order .OrderNowButton.height .burst-free-shipping {left: 295px !important;top: -78px !important;}
.sas .core #alternate-offer .price-order .OrderNowButton.height .burst-free-shipping {left: 297px !important;}
.sas .core #alternate-offer .offerContainer > .OrderNowButton > .burst-free-shipping {left: 217px !important;top: 404px !important;}
.sas .getsubd #control-offer .offerContainer > .OrderNowButton {position:relative !important;}
.sas .getsubd #control-offer .offerContainer > .OrderNowButton > .burst-free-shipping {left: 327px !important;top: -48px !important;}
.sas .getsubd #control-offer .price-order .OrderNowButton.height .burst-free-shipping {left: 387px !important;}
.sas .getsubd #alternate-offer .offerContainer > .OrderNowButton > .burst-free-shipping {left: 328px !important;top: 404px !important;}
.sas .getsubd #alternate-offer .price-order .OrderNowButton.height .burst-free-shipping {left: 387px !important;}
