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 {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
}

body {
color:#000;
background:#FFF url(../img/maincontentbg.png) repeat scroll left top;
font-size:100%;
line-height:1.125em;
font-family:Arial,sans-serif;
width:100%;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

h1,h4 {
line-height:normal;
font-weight:400;
}

td {
font-family:Arial,sans-serif;
}

body,input {
color:#666;
}

img.collapse {
height:0!important;
}

sup {
font-size:.75em;
font-weight:100;
position:relative;
top:-2px;
}

a {
color:#4E6780;
}

button {
cursor:pointer;
}

#header,#main,#footer {
font-size:.75em;
}

em {
font-style:italic;
}

.headerWide {
width:100%;
height:113px;
background:#f2f7f4;
border-bottom:1px solid #d6d6d6;
}

#headerTop {
background:#fff;
border-bottom:4px solid #4a4742;
height:80px;
position:absolute;
top:0;
left:0;
width:100%;
}

.mainWide {
width:100%;
background:none;
}

#page_index_hpredirect .mainWide {
background:#FFF;
}

.footerWide {
background:url(../img/interface/footer-bkd.png) repeat-x left top #fff;
width:100%;
margin:0;
}

#header {
width:895px;
height:114px;
position:relative;
z-index:1;
margin:0 auto;
padding:0 15px;
}

#header #proactivSolutionLogo {
width:116px;
position:absolute;
left:-3px;
top:-65px;
}

#header #proactivSolutionLogo a {
display:block;
height:42px;
width:125px;
background:url(../img/proactiv-logo.png) 0 0 no-repeat;
text-indent:-99999em;
}

#header a {
color:#4e6780;
text-decoration:none;
}

#paLogo {
background:url(../img/logo.jpg) no-repeat;
width:125px;
height:34px;
display:block;
overflow:hidden;
text-indent:-500000px;
position:absolute;
margin:23px 0 0 8px;
}

#header .primaryNavigation {
position:absolute;
top:84px;
left:22px;
}

#header .primaryNavigation li a {
display:block;
height:30px;
overflow:hidden;
color:#4a4742;
background-repeat:no-repeat;
background-position:0 0;
text-align:left;
font-size:13px;
padding-top:5px;
}

#header .primaryNavigation .home a {
width:80px;
}

#header .primaryNavigation .system a {
width:130px;
}

#header .primaryNavigation .about a {
width:125px;
}

#header .primaryNavigation .how a {
width:115px;
}

#header .primaryNavigation .stories a {
width:120px;
}

#header .primaryNavigation .celebrity a {
width:118px;
}

#header .primaryNavigation .club a {
width:99px;
margin-left:30px;
}

#header .primaryNavigation .order a {
background:url(../img/orderyoursystem.png) no-repeat bottom;
width:167px;
height:28px;
text-indent:-500px;
overflow:hidden;
margin:0 0 0 41px;
padding:0;
}

#header .primaryNavigation .order a:hover {
background:url(../img/orderyoursystem.png) no-repeat top;
}

.body_order #header .primaryNavigation .order a,#page_quiz #header .primaryNavigation .order a,#header .primaryNavigation .order a:active {
background:url(../img/orderyoursystem.png) no-repeat bottom;
}

#header .secondaryNavigation {
position:absolute;
bottom:51px;
right:17px;
font-size:.95em;
}

#header .secondaryNavigation a {
color:#4e6780;
text-decoration:none;
background-image:url(../img/interface/btn-arrow.png);
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 {
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(../img/interface/link-dottedline.gif) left bottom repeat-x;
position:relative;
}

#header .infoPanel {
position:absolute;
right:17px;
text-align:right;
}

#header #infopanel_loggedin {
top:13px;
}

#header .infoPanel #emailGroup {
position:relative;
left:-8px;
}

#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;
}

#header #emailGroup.notFocussed input,#header #passwordGroup.notFocussed input {
z-index:1;
}

#login_email {
width:138px;
}

#login_password {
width:108px;
}

#header .infoPanel #rememberGroup {
text-align:left;
line-height:1em;
width:104px;
}

#header .infoPanel #forgotGroup {
text-align:left;
line-height:1em;
border-left:1px solid #999;
font-size:.9em;
width:45px;
padding:1px 0 0 10px;
}

#header .infoPanel #forgotGroup a {
font-size:.9em;
position:relative;
background:url(../img/interface/link-dottedline.gif) left bottom repeat-x transparent;
text-decoration:none;
}

#infopanel_loggedout.loginDrawer,#infopanel_remember.loginDrawer {
background:url(../img/interface/nav-login-bg.png) no-repeat;
position:absolute;
overflow:hidden;
top:0;
right:5px;
width:535px;
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;
}

#header #infopanel_loggedout.loginDrawer #emailGroup,#header #infopanel_remember.loginDrawer #emailGroup {
position:relative;
left:-17px;
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:-66px;
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:-64px;
top:-1px;
}

#header #infopanel_loggedout.loginDrawer #signInBtn button,#header #infopanel_remember.loginDrawer #signInBtn button {
background-image:url(../img/interface/btn-sign-in-dark.png);
}

#header #infopanel_loggedout.loginDrawer #rememberGroup,#header #infopanel_remember.loginDrawer #rememberGroup {
text-align:left;
line-height:1em;
width:104px;
position:absolute;
top:40px;
left:424px;
}

#header #infopanel_loggedout.loginDrawer #rememberGroup input,#header #infopanel_remember.loginDrawer #rememberGroup input {
float:left;
margin:5px;
}

#header #infopanel_loggedout.loginDrawer #forgotGroup,#header #infopanel_remember.loginDrawer #forgotGroup {
position:absolute;
top:43px;
left:333px;
}

#header #infopanel_loggedout.loginDrawer #forgotGroup a,#header #infopanel_remember.loginDrawer #forgotGroup a {
font-size:.9em;
position:relative;
text-decoration:none;
background:url(../img/interface/link-dottedline.gif) left bottom repeat-x;
}

#header #welcome {
font-size:.95em;
line-height:1.125em;
white-space:nowrap;
}

#header #welcome ul.accountLinks li {
float:left;
background:url(../img/interface/pipe_grey.png) 0 center no-repeat;
padding:0 10px;
}

#header #welcome ul.accountLinks li.details {
padding-left:20px;
background-position:10px center;
}

#header #welcome ul.accountLinks li.signOut {
padding-right:0;
}

#main {
width:895px;
position:relative;
color:#4E4D4B;
background:#FFF;
margin:0 auto;
padding:20px 15px;
}

#main a {
color:#a18d53;
text-decoration:none;
}

#main a:hover {
color:#453c23;
}

#main p a,#main ul.bulletList a,#main dl a,#main form a {
border-bottom:1px dotted #a18d53;
}

#main p a:hover,#main ul.bulletList a:hover,#main dl a:hover,#main form a:hover {
border-bottom:1px dotted #453c23;
color:#453c23;
}

#main p {
margin-bottom:10px;
line-height:1.335em;
}

#main ul.bulletList {
list-style:disc;
margin:0 10px 10px;
padding:0 10px;
}

#main #primaryContent {
width:675px;
background-color:#fff;
float:right;
padding:5px;
}

#main #primaryContent .pageHead {
padding:0 0 20px;
}

#main #primaryContent h1 {
color:#4e4d4b;
font-size:36px;
font-family:helvetica,arial;
background-repeat:no-repeat;
text-transform:capitalize;
margin:20px 0;
}

body.error-page #main #primaryContent h1 {
background:url(../img/headers/titles/title-error.png) 0 0 no-repeat!important;
}

#main #primaryContent h2 {
height:35px;
text-indent:-99999em;
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -700px;
}

.kiosklocator #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -800px;
}

.system #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -1000px;
}

.aboutacne #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 0;
}

.howtouse #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -400px;
}

.order #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -600px;
}

.stories #main #primaryContent h2 {
display:none;
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -900px;
}

.celebrity #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -100px;
}

.customercare #main #primaryContent h2 {
background:#c4e1e2 url(../img/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(../img/headers_sub-100.png) no-repeat scroll 0 -500px;
}

.reactivation #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -1100px;
}

.promo #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -1300px;
}

.raf #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -1400px;
}

.promocode #main #primaryContent h2 {
background:#c4e1e2 url(../img/headers_sub-100.png) no-repeat scroll 0 -1500px;
}

#main #primaryContent h3 {
border-bottom:1px solid #4e4d4b;
color:#6c9973;
font-weight:700;
line-height:1em;
margin:0 0 10px;
padding:0 0 4px;
}

#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 .checkGroup input {
border:0!important;
}

#main #primaryContent .primaryBody {
margin:0 210px 0 0;
}

#main #primaryContent .contain .primaryBody {
float:left;
width:416px;
margin:-12px 0 0;
}

#main #primaryContent .contain .primaryBody h3 {
position:relative;
margin:12px 0 7px;
}

#main #primaryContent .contain .primarySidebar,#main #primaryContent .primarySidebar {
float:right;
width:205px;
}

#main #secondaryContent {
background:#eee;
width:185px;
float:left;
padding:5px;
}

#main #primaryContent .contain #tertiaryContent .blockContent,#main #primaryContent .contain .primarySidebar .blockContent {
padding:0 10px 10px;
}

#footer {
color:#999;
left:0;
width:895px;
position:relative;
margin:0 auto;
}

#footer ul {
margin:0 auto;
padding:7px 0 1px;
}

#footer ul li a {
line-height:1em;
display:block;
text-decoration:none;
font-size:.8em;
color:#fff;
padding:3px 17px;
}

#footer ul li.terms a {
padding-left:6px;
}

#footer div.copyright {
text-align:center;
font-size:.8em;
width:430px;
min-width:49%;
white-space:nowrap;
padding-bottom:18px;
margin:18px auto 0;
}

#footer div.copyright a.logo {
text-indent:-999999em;
background:url(../img/footer-guthy-renker-logo.png) 0 0 no-repeat;
display:block;
float:left;
height:17px;
width:119px;
margin:0 20px 0 0;
}

#footer .countryselector {
width:200px;
}

#footer .countryselector label,#footer .countryselector p {
font-size:.8em;
color:#4E6780;
float:left;
display:block;
line-height:1em;
padding:3px 7px 3px 20px;
}

.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;
position:absolute;
top:6px;
right:5px;
padding:0;
}

#footer #countryList li a {
float:none;
position:relative;
font-size:.8em;
font-weight:900;
line-height:1.8764442em;
width:128px;
color:#666;
background-position:10px 3px;
background-repeat:no-repeat;
height:18px;
background:#fff url(../img/flags-20.png) no-repeat scroll 10px 3px;
padding:0 5px 0 34px;
}

#footer #countryList li.usa {
position:absolute;
bottom:0;
left:0;
background:url(../img/interface/country-selector-bg.png) no-repeat;
z-index:10;
}

#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 {
background:#eee;
margin:0 0 5px;
padding:3px;
}

.block {
background:url(../img/interface/block_left.gif) 0 0 repeat-y #fff;
}

.blockTop {
height:5px;
background:url(../img/interface/block_lefttop.gif) 0 0 no-repeat;
margin-bottom:0;
}

.blockTopRight {
padding-top:5px;
background:url(../img/interface/block_righttop.gif) right 0 no-repeat;
}

.blockContent {
background:transparent url(../img/interface/block_right.gif) repeat-y scroll right 0;
overflow:hidden;
padding:3px 12px 0;
}

.blockContent a.bottomLink {
font-size:.9em;
display:block;
border-top:1px solid #ccc;
font-weight:700;
margin:10px 0 0;
}

.blockBottom {
height:5px;
background:url(../img/interface/block_leftbottom.gif) 0 0 no-repeat;
}

.blockBottomRight {
padding-top:5px;
background:url(../img/interface/block_rightbottom.gif) right 0 no-repeat;
}

#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 .blockContent {
padding:1px;
}

.block.orderNowPromo .blockContent .orderContent {
background:url(../img/interface/order_back.png) 0 0 repeat-x;
border-top:2px solid #67bacb;
margin-top:7px;
padding:13px 12px;
}

.block.orderNowPromo .blockContent h5 {
background:transparent url(../img/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(../img/headers_sidebar-100.png) no-repeat scroll 0 -1300px;
text-indent:-99999em;
height:41px;
width:136px;
}

ul.tabs {
height:40px;
}

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(../img/checkout-step-1.png);
}

#orderSteps .l2 {
padding-left:37px;
background-image:url(../img/checkout-step-2.png);
margin-left:10px;
}

#orderSteps .l3 {
padding-left:37px;
background-image:url(../img/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;
}

#relatedLinks .blockContent {
overflow:visible;
padding-bottom:0;
}

#relatedLinks h5 {
color:#6C9973;
font-family:arial;
font-size:12px;
line-height:14px;
text-transform:uppercase;
border-bottom:1px solid #d6d6d6;
padding:5px 0 8px 10px;
}

#relatedLinks .blockContent div.panel {
background:url(../img/interface/related_tab_closed.gif) center bottom no-repeat;
padding:0 0 5px;
}

#relatedLinks .blockContent div.activePanel {
background:url(../img/interface/related_tab_open.gif) center bottom no-repeat;
height:1%;
}

#relatedLinks .blockContent div#panel5 {
background:none;
padding:0;
}

#relatedLinks #panel1 img {
border-top:1px solid #e9e9e9;
}

#relatedLinks span {
display:block;
cursor:pointer;
}

#relatedLinks span h6 {
color:#4e4d4b;
font-size:11px;
font-weight:700;
margin:3px 8px;
}

#relatedLinks span h6:hover {
color:#A18D53;
font-size:11px;
font-weight:700;
margin:3px 8px;
}

#relatedLinks span#visible {
cursor:default;
}

#relatedLinks span p {
font-size:.95em;
width:163px;
height:30px;
line-height:1.1em;
margin:0 9px;
}

#relatedLinks span p a {
background:none;
color:#666;
}

#relatedLinks #panel1 span h6 {
background-position:-200px 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 #panel4 span h6 {
background-position:-200px -75px;
}

#relatedLinks #panel5 span h6 {
background-position:-200px -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(../img/sidebar/related_tab_clicktochat.png) center bottom no-repeat #eee;
}

#relatedLinks div#panel0 img {
cursor:pointer;
margin:4px 0 0 4px;
}

#relatedLinks div#panel0 p {
display:none;
position:absolute;
}

#relatedLinks div#panel0 div.c2c {
height:208px;
margin-bottom:-20px;
background:url(../img/sidebar/clicktochat-open.png) 4px 4px no-repeat;
}

.block.nav .blockContent ul {
font-size:.95em;
font-weight:700;
border-bottom:1px solid #d6d6d6;
}

.block.bonus .blockContent ul {
border:none;
}

.block.nav .blockContent ul li ul {
font-size:1em;
font-weight:400;
border:0;
margin:0;
padding:0;
}

.block.bonus .blockContent ul li {
font-size:.965em;
line-height:1.2em;
display:block;
font-weight:100;
border-bottom:1px solid #D6D6D6;
padding:5px 8px 5px 42px;
}

#main #secondaryContent .bonus .blockContent ul li.l1 a,#main #secondaryContent .bonus .blockContent ul li.l2 a {
display:inline;
border:0;
font-weight:400;
background-color:transparent;
color:#4E6780;
padding:0;
}

.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;
}

#page_system .block.nav .blockContent ul li.l1 a,#page_proactivsystem .block.nav .blockContent ul li.l2 a,#page_dermatologists .block.nav .blockContent ul li.l3 a,#page_dr-katie-rodan .block.nav .blockContent ul li.l3 a,#page_dr-kathy-fields .block.nav .blockContent ul li.l3 a,#page_dr-kathy-fields .block.nav .blockContent ul li.l3 .sl1 a,#page_dr-katie-rodan .block.nav .blockContent ul li.l3 .sl1 a,#page_dr-kathy-fields .block.nav .blockContent ul li.l3 .sl2 a,#page_dr-katie-rodan .block.nav .blockContent ul li.l3 .sl2 a,#page_guarantee .block.nav .blockContent ul li.l4 a,#page_activmember .block.nav .blockContent ul li.l5 a,#page_tellafriend .block.nav .blockContent ul li.l6 a,#page_howacnehappens .block.nav .blockContent ul li.l1 a,#page_anyage .block.nav .blockContent ul li.l1 .sl1 a,#page_myths .block.nav .blockContent ul li.l1 .sl2 a,#page_quiz .block.nav .blockContent .sl3 a,#page_facefitness .block.nav .blockContent ul li.l1 .sl4 a,#page_types .block.nav .blockContent ul li.l1 .sl5 a,#page_howproactivworks .block.nav .blockContent ul li.l6 a,#page_howtouse .block.nav .blockContent ul li.l1 a,#page_enhancements .block.nav .blockContent ul li.l2 a,#page_select .block.nav .blockContent ul li.l1 a,#page_quiz.order .block.nav .blockContent ul li.l2 a,#page_cart.order .nav .blockContent ul li.l3 a,.body_order#page_billingandshipping .nav .blockContent ul li.l3 a,.body_order#page_interstitial .nav .blockContent ul li.l3 a,.body_order#page_review .nav .blockContent ul li.l3 a,.body_order#page_confirm .nav .blockContent ul li.l3 a,#page_stories .block.nav .blockContent ul li.l1 a,#page_fullstory .block.nav .blockContent ul li.l1 a,#page_customer .block.nav .blockContent ul li.l2 a,.customer .block.nav .blockContent ul li.l2 a,#page_tellus .block.nav .blockContent ul li.l3 a,.body_tellus .block.nav .blockContent ul li.l3 a,body.body_customer #main .block.nav .blockContent ul li.l2 a,#page_customercare .block.nav .blockContent ul li.l1 a,#page_productquestions .block.nav .blockContent ul li.l2 a,#page_medicalquestions .block.nav .blockContent ul li.l3 a,#page_usage .block.nav .blockContent ul li.l4 a,#page_activmember .block.nav .blockContent ul li.l5 a,#page_purchasing-and-returns .block.nav .blockContent ul li.l6 a,#page_myaccount .block.nav .blockContent ul li.l7 a,#page_security-privacy .block.nav .blockContent ul li.l8 a,#page_technicalquestions .block.nav .blockContent ul li.l9 a,#page_glossary .block.nav .blockContent ul li.l10 a,#page_aboutus .block.nav .blockContent ul li.l11 a,#page_contact .block.nav .blockContent ul li.l12 a,#page_loggedin .block.nav .blockContent ul li.l1 a,#page_myproactiv .block.nav .blockContent ul li.l2 a,#page_shippingfrequency .block.nav .blockContent ul li.l3 a,#page_orderstatus .block.nav .blockContent ul li.l4 a,#page_orderdetail .block.nav .blockContent ul li.l4 a,#page_creditcardinfo .block.nav .blockContent ul li.l5 a,#page_ppcreditcardinfo .block.nav .blockContent ul li.l5 a,#page_ppcreditcardinfo2 .block.nav .blockContent ul li.l5 a,#page_shipping .block.nav .blockContent ul li.l6 a,#page_billingaddress .block.nav .blockContent ul li.l7 a,#page_ppbillingaddress .block.nav .blockContent ul li.l7 a,#page_nameandpassword .block.nav .blockContent ul li.l8 a,#page_referafriend .block.nav .blockContent ul li.l9 a,.body_cart.myaccount.cart .block.nav .blockContent ul li.l11 a,.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:#494d4b;
color:#e3d8b6;
font-weight:700;
}

.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:700;
}

.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:400;
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:400;
color:#4e4d4b;
border:0;
}

.clubcatalog #main #secondaryContent .nav li.current li.current a {
font-weight:700;
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:700;
}

#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;
}

#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;
}

.block.bonus h5 {
background-position:10px 5px;
background-repeat:no-repeat;
border-bottom:1px solid #A7A7A7;
height:44px;
text-indent:-99999px;
padding:6px 5px 7px;
}

.video {
background:#000;
position:relative;
width:177px;
height:132px;
overflow:hidden;
}

#flashCarousel {
position:relative;
width:665px;
height:410px;
}

.videoPlay {
position:absolute;
cursor:pointer;
background-image:url(../swf/flv/img/video_play.png);
height:52px;
width:52px;
left:62px;
top:40px;
}

.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;
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_dr-katie-rodan .video .noFlashOverlay,#page_dr-katie-rodan .video .noJSMessage {
opacity:.74;
filter:alpha(opacity=74);
}

#page_howproactivworks .howWorks .video .noFlashOverlay,#page_howproactivworks .howWorks .video .noJSMessage {
opacity:.64;
filter:alpha(opacity=64);
}

#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;
color:#102942;
font-size:.90em!important;
width:177px;
font-weight:700;
top:50px;
left:0;
z-index:55;
}

.video .noFlash p,.video .noJS p,#flashCarousel .noFlash p,#flashCarousel .noJS p {
text-align:center;
line-height:1.2em!important;
margin:0 5px!important;
padding:0 0 5px;
}

#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.png) 0 0 no-repeat;
height:21px;
width:101px;
text-indent:-99999em;
margin:0 0 0 38px;
}

#homeVideo.video .noFlash .btnFlash,#largePlayer.video .noFlash .btnFlash,#flashCarousel .noFlash .btnFlash {
background:url(../swf/flv/img/video_installflash.png) 0 -100px no-repeat;
width:111px;
margin:0 0 0 64px;
}

#flashCarousel .noFlash .btnFlash {
margin:0 0 0 277px;
}

.primarySidebar .blockGrey {
margin-bottom:10px;
padding:3px;
}

.primarySidebar .blockContent h5,#order_promo h5 {
background-repeat:no-repeat;
text-indent:-99999em;
height:10px;
overflow:hidden;
background-position:0 5px;
padding:5px 0;
}

.primarySidebar .howWorks .blockContent h5 {
background:url(../img/titles_sidebar-20.png) 0 -35px no-repeat;
}

.primarySidebar .ourDermatologists .blockContent h5 {
background:url(../img/titles_sidebar-20.png) 0 -114px no-repeat;
}

.primarySidebar .whyDeveloped .blockContent h5 {
background-image:url(../img/headers/title_whydeveloped.png);
height:24px;
}

.primarySidebar .dermOnPro .blockContent h5 {
background-image:url(../img/headers/title_dermonpro.png);
height:24px;
}

.primarySidebar .guarantee .blockContent h5 {
background:transparent url(../../img/titles_sidebar-20.png) no-repeat scroll 0 -134px;
}

.primarySidebar .understandingAcne .blockContent h5 {
background:transparent url(../img/titles_sidebar-20.png) no-repeat scroll 0 -235px;
}

.primarySidebar .howToUse .blockContent h5,#order_promo .howToUse h5 {
background:transparent url(../img/titles_sidebar-20.png) no-repeat scroll 0 -75px;
}

.primarySidebar .bestResults .blockContent h5,#order_promo .bestResults h5 {
background:transparent url(../img/titles_sidebar-20.png) no-repeat scroll 0 -55px;
}

.primarySidebar .pimplePanic .blockContent h5 {
background:transparent url(../img/titles_sidebar-20.png) no-repeat scroll 0 -155px;
}

.primarySidebar .order .blockContent h5 {
background-image:url(../img/headers/title_orderproactiv.png);
}

#main #primaryContent .primarySidebar .blockContent p {
line-height:1.2em;
font-size:.95em;
margin:5px 0 0;
}

#main #primaryContent .primarySidebar .block.bonus .blockContent {
padding:0 0 5px;
}

#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;
font-size:16px;
font-weight:700;
margin:30px 0 0 20px;
}

#order_promo .order p {
color:#6c9973;
margin:10px 0 0 20px;
}

#order_promo .order a.btnOrderNow {
display:block;
height:22px;
width:150px;
background:url(../img/howtouse/howtouseorder.png) 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;
}

#order_promo .howToUse p,#order_promo .bestResults p {
font-size:.95em;
line-height:1.3em;
margin-top:10px;
}

#footer #countryselector {
display:block;
width:100%;
margin-top:18px;
}

#footer #countryselector label {
color:#767676;
background:url(../img/interface/btn-globe.png) 0 0 no-repeat;
padding:4px 0 4px 21px;
}

#footer ul#locale_selector {
display:block;
padding:1px 0 0;
}

#footer ul#locale_selector a {
padding:3px 0 3px 11px;
}

#footer #countryselector,#footer .copyright {
position:relative;
left:-51px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

.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;
}

.table_window {
border-collapse:collapse;
border:0;
}

.proactiv_nw,.invoice_nw,.security_nw,.remember_nw,.shipping_nw,.howto_nw {
background:transparent url(../img/interface/dialog/top-left.png) no-repeat 0 0;
width:6px;
height:28px;
}

.promocode_nw {
height:13px;
width:6px;
background:transparent url(../img/interface/dialog/promodialog/top-left.png) no-repeat 0 0;
}

.proactiv_n,.invoice_n,.security_n,.remember_n,.shipping_n,.howto_n {
background:transparent url(../img/interface/dialog/top.png) repeat-x 0 0;
}

.promocode_n {
background:transparent url(../img/interface/dialog/promodialog/top.png) repeat-x 0 0;
}

.proactiv_ne,.invoice_ne,.security_ne,.remember_ne,.shipping_ne,.howto_ne {
width:6px;
height:28px;
background:transparent url(../img/interface/dialog/top-right.png) no-repeat 0 0;
}

.promocode_ne {
height:13px;
width:6px;
background:transparent url(../img/interface/dialog/promodialog/top-right.png) no-repeat 0 0;
}

.proactiv_w,.invoice_w,.security_w,.remember_w,.shipping_w,.howto_w,.promocode_w {
background:transparent url(../img/interface/dialog/left.png) repeat-y top left;
width:6px;
}

.promocode_w {
background:transparent url(../img/interface/dialog/promodialog/left.png) repeat-y top left;
width:6px;
}

.proactiv_e,.invoice_e,.security_e,.remember_e,.shipping_e,.howto_e {
background:transparent url(../img/interface/dialog/right.png) repeat-y top right;
width:6px;
}

.promocode_e {
background:transparent url(../img/interface/dialog/promodialog/right.png) repeat-y top right;
width:6px;
}

.proactiv_sw,.invoice_sw,.security_sw,.remember_sw,.shipping_sw,.howto_sw {
background:transparent url(../img/interface/dialog/bottom-left.png) no-repeat 0 0;
width:6px;
height:6px;
}

.promocode_sw {
background:transparent url(../img/interface/dialog/promodialog/bottom-left.png) no-repeat 0 0;
width:6px;
height:6px;
}

.proactiv_s,.invoice_s,.security_s,.remember_s,.shipping_s,.howto_s {
background:transparent url(../img/interface/dialog/bottom.png) repeat-x 0 0;
height:6px;
}

.promocode_s {
background:transparent url(../img/interface/dialog/promodialog/bottom.png) repeat-x 0 0;
height:6px;
}

.proactiv_se,.invoice_se,.security_se,.remember_se,.shipping_se,.howto_se {
background:transparent url(../img/interface/dialog/bottom-right.png) no-repeat 0 0;
width:6px;
height:6px;
}

.promocode_se {
background:transparent url(../img/interface/dialog/promodialog/bottom-right.png) 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(../img/interface/btn-circles.png) no-repeat 0 -300px;
position:absolute;
top:10px;
right:18px;
cursor:pointer;
z-index:1000;
}

.promocode_close {
right:10px;
}

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;
}

.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:700;
margin:10px 15px 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(../img/interface/nav-bkd-reactivation.png) repeat-x left bottom #fff;
height:129px;
}

.body_overlay #header {
background:url(../img/reactivation/header-background.jpg) top right no-repeat transparent;
}

.body_overlay #header #proactivSolutionLogo a {
margin:10px 0 0;
}

.body_overlay #footer {
width:895px;
}

.body_overlay #footer ul {
width:220px;
min-width:220px;
}

.blockTeal {
background:#c4e1e2;
margin:0 0 5px;
padding:4px;
}

.blockTeal .block {
background-image:url(../img/interface/dialog/nojs-left.png);
}

.blockTeal .blockTop {
background-image:url(../img/interface/dialog/nojs-top-left.png);
}

.blockTeal .blockTopRight {
background-image:url(../img/interface/dialog/nojs-top-right.png);
}

.blockTeal .blockContent {
background-image:url(../img/interface/dialog/nojs-right.png);
font-size:.95em;
padding:17px 21px;
}

.blockTeal .blockBottom {
background-image:url(../img/interface/dialog/nojs-bottom-left.png);
}

.blockTeal .blockBottomRight {
background-image:url(../img/interface/dialog/nojs-bottom-right.png);
}

.body_overlay .blockTeal h2 {
height:35px;
padding-bottom:6px;
text-indent:-99999em;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

.blockTeal.rememberme h2,#overlay_remember h2 {
background:url(../img/headers/title-remember-overlay.png) 0 0 no-repeat;
height:14px;
padding-bottom:10px;
text-indent:-99999em;
}

.blockTeal.rememberme {
width:333px;
margin:0 auto 230px;
}

.blockTeal.rememberme .blockContent {
padding-bottom:30px;
}

#overlay_product {
height:430px;
}

#overlay_product .tabs {
position:absolute;
top:481px;
left:15px;
}

#overlay_product .tabs li a {
background-image:url(../img/interface/btn-w-4.0.popup.png);
display:block;
float:left;
width:120px;
height:27px;
text-indent:-99999em;
}

#overlay_product .tabs a#tabDescription.selected,#overlay_product .tabs a#tabDescription.selected:hover {
background-position:-600px -100px;
}

#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.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.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;
height:375px;
width:107px;
margin:0 35px;
}

#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 {
	background: #fff;
	background-image: none;
}

#descriptionContent {
	color: #666;
	background: #fff;	
	font: 12px 	Arial, Helvetica, sans-serif;
	width: 361px;
	height: 484px;
	padding: 20px 10px 10px 10px;
	margin-top: -20px;
}

.body_overlay .blockTeal.revitalizing h2,#overlay_product.revitalizing h2 {
background: #fff url(../img/order/product/title-revitalizing.png) 10px 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.renewing h2,#overlay_product.renewing h2 {
background: #fff url(../img/order/product/title-renewing.png) 10px 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.oilfree h2,#overlay_product.oilfree h2 {
background: #fff url(../img/order/product/title-oilfree.png) 10px 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.repairing h2,#overlay_product.repairing h2 {
background:#fff url(../img/order/product/title-repairing.png) 0 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.refining h2,#overlay_product.refining h2 {
background: #fff url(../img/order/product/title-refining.png) 0 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.oilcontrol h2,#overlay_product.oilcontrol h2 {
background: #fff url(../img/order/product/title-oilcontrol.png) 0 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.greentea h2,#overlay_product.greentea h2 {
background: #fff url(../img/order/product/title-greentea.png) 0 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.facefacts h2,#overlay_product.facefacts h2 {
background: #fff url(../img/order/product/title-facefacts.png) 0 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.doctorsecret h2,#overlay_product.doctorsecret h2 {
background:#fff url(../img/order/product/title-doctorsecret.png) 0 0 no-repeat;
border-bottom: 1px solid #ccc;
}

.body_overlay .blockTeal.cscmembership h2,#overlay_product.cscmembership h2 {
text-indent:0;
background: #fff;
border-bottom: 1px solid #ccc;
padding-left: 10px;
padding-top: 10px;
}

.blockTeal.product .blockContent div.nonJSCol {
width:230px;
float:left;
margin:0 20px 0 0;
}

.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(../img/headers/title-shipping-overlay.png) 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;
font-weight:700;
padding:3px 15px 3px 2px;
}

#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(../img/headers/title-howto-overlay.png) no-repeat scroll 0;
height:14px;
padding-bottom:10px;
text-indent:-99999em;
margin-bottom:25px;
}

#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 div.tip h4,#overlay_howto div.tip h4 {
background:url(../img/stories/title_tip.png) 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 p,#overlay_howto ul p {
margin:0 0 8px;
}

#page_securityid_nojs h2,#overlay_securityid h2 {
background:url(../img/headers/title-securityid-overlay.png) 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(../img/headers/title-invoice-overlay.png) 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(../img/interface/dialog/promodialog/headers-75.png) 0 -225px no-repeat;
height:19px;
padding-bottom:5px;
text-indent:-99999em;
}

div.promocode_content .btnAdd {
margin:15px;
}

div.promocode_content button {
background:url(../img/interface/btn-w-promocode.png) 0 0 no-repeat;
height:22px;
display:block;
border:0;
text-indent:-99999em;
padding:0;
}

div.promocode_content div.promoItems {
background:#eee;
margin:5px 15px;
padding:5px;
}

div.promocode_content div.promoItems span.math {
display:block;
background:url(../img/promo-code/promo-math.png) 0 0 no-repeat;
height:10px;
width:8px;
float:left;
text-indent:-99999em;
margin:36px 6px 0;
}

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;
}

div.promocode_content div.promoValue.discountSm {
width:100%;
padding:24px 0;
}

div.promocode_content div.promoValue.discountLg {
padding:18px 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(../img/promo-code/numbers.png) 0 0 no-repeat;
text-indent:-99999em;
}

div.promocode_content div.promoValue span.number.num5 {
background-position:0 -250px;
}

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(../img/promo-code/promo-text.png) 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(../img/promo-code/promo-text.png) 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;
}

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(../img/interface/btn-w-promocode.png) 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(../img/interface/btn-w-promocode.png) 0 -300px no-repeat;
text-indent:-99999em;
margin:15px auto 0;
}

.promocode_content #promo-login label {
font-weight:700;
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 {
height:auto;
width:auto;
margin:0;
padding:0;
}

.promocode_content #promo-login div.rememberMe label {
font-weight:400;
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-over a.btnClose {
display:block;
height:22px;
width:78px;
background:url(../img/interface/btn-w-promocode.png) 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 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;
z-index:1;
}

.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 {
margin-left:auto;
margin-right:auto;
padding:20px;
}

.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;
background:#66bccb;
border:1px solid #ccc;
width:288px;
height:196px;
}

.proactiv_popBkd {
background:transparent url(../img/interface/dialog/dialog-bkd.png) 0 0 no-repeat;
height:558px;
width:408px;
}

.invoice_popBkd {
background:transparent url(../img/interface/dialog/dialog-invoice-bkd.png) 0 0 no-repeat;
width:410px;
height:366px;
}

.security_popBkd {
background:transparent url(../img/interface/dialog/dialog-security-bkd.png) 0 0 no-repeat;
width:410px;
height:376px;
}

.remember_popBkd {
background:transparent url(../img/interface/dialog/dialog-remember-bkd.png) 0 0 no-repeat;
width:370px;
height:272px;
}

.howto_popBkd {
background:transparent url(../img/interface/dialog/dialog-howto-bkd.png) 0 0 no-repeat;
width:476px;
height:560px;
}

.shipping_popBkd {
background:transparent url(../img/interface/dialog/dialog-shipping-bkd.png) 0 0 no-repeat;
width:609px;
height:402px;
}

* html .proactiv_popBkd {
background:transparent url(../img/interface/dialog/dialog-bkd-ie6.png) 0 0 no-repeat;
}

* html .invoice_popBkd {
background:transparent url(../img/interface/dialog/dialog-invoice-bkd-ie6.png) 0 0 no-repeat;
}

* html .security_popBkd {
background:transparent url(../img/interface/dialog/dialog-security-bkd-ie6.png) 0 0 no-repeat;
}

* html .remember_popBkd {
background:transparent url(../img/interface/dialog/dialog-remember-bkd-ie6.png) 0 0 no-repeat;
}

* html .howto_popBkd {
background:transparent url(../img/interface/dialog/dialog-howto-bkd-ie6.png) 0 0 no-repeat;
}

* html .shipping_popBkd {
background:transparent url(../img/interface/dialog/dialog-shipping-bkd-ie6.png) 0 0 no-repeat;
}

#homePromo_control {
display:block;
background:url(../img/bg_promo_take_control.jpg) 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(../img/hdr_take_control.gif) 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(../img/hdr_your_solution.gif) 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(../img/btns_customize.gif) 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 .blockPromoImg {
background:url(../img/promo/bg-promo-save-corner.gif) no-repeat scroll 0 0;
width:165px;
height:141px;
position:absolute;
z-index:4000;
left:4px;
top:4px;
}

.blockPromo #homePromo_save {
min-height:120px;
_height:120px;
padding:20px 12px 0 175px;
}

#main #primaryContent .blockContent #homePromo_save h3 {
padding-left:14px;
font-size:14px;
}

#homePromo_save a {
display:block;
background:url(../img/btns_customize.gif) 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(/img/orderbanner.jpg) no-repeat;
text-align:right;
display:none;
padding:20px;
}

#orderBanner .price {
font-size:24px;
font-weight:700;
margin-right:10px;
}

#orderBanner .orderMeta {
font-size:10px;
}

#orderBanner a.orderBtn {
background:url(/img/orderbannerbtn.png) no-repeat;
width:118px;
height:26px;
display:block;
float:right;
margin:5px 0 3px;
}

.body_lp {
line-height:1;
color:#000;
background:#FFF;
}

#lyt_topHeader {
position:absolute;
top:0;
left:0;
width:100%;
height:114px;
}

#lyt_btmFooter {
position:relative;
top:92px;
}

#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:400;
}

span.dotted {
background:transparent url(../img/interface/link-dottedline.gif) repeat-x scroll left bottom;
}

#main #primaryContent #flashCarousel .noJS {
position:relative;
top:0;
left:0;
width:645px;
margin:0;
padding:0;
}

#main #primaryContent #flashCarousel h3 {
text-decoration:none;
border:none;
color:#000;
margin:0 10px;
padding:10px 0;
}

#main #primaryContent #flashCarousel p {
font-weight:400;
text-align:left;
display:block;
margin:0;
padding:0 10px 10px;
}

#main #primaryContent .primarySidebar {
margin-top:15px;
}

#socialBar {
height:35px;
width:925px;
background:#FFF;
margin:0 auto;
}

#promoUrl {
float:left;
font-size:11px;
width:500px;
display:none;
}

#promoUrl label {
float:left;
margin-right:10px;
}

input.promoUrl {
width:106px;
height:18px;
border:1px solid #ccc;
font-size:11px;
float:left;
}

input.urlSubmit {
float:left;
margin-left:20px;
}

.socialMeta {
font-size:11px;
text-align:right;
}

.socialLinks {
float:right;
margin-left:40px;
}

.socialLinks a {
position:relative;
top:5px;
margin-right:10px;
}

a:hover,#header a:hover,#main #secondaryContent .bonus.block.nav .blockContent ul li.l1 a:hover,#main #secondaryContent .bonus.block.nav .blockContent ul li.l2 a:hover {
color:#102942;
}

#header strong,.body_homepage #header .primaryNavigation .home a,#header .primaryNavigation .home a:active,.body_system #header .primaryNavigation .system a,.system.dermatologists #header .primaryNavigation .system a,#header .primaryNavigation .system a:active,.aboutacne #header .primaryNavigation .about a,#header .primaryNavigation .about a:active,.body_howtouse #header .primaryNavigation .how a,#header .primaryNavigation .how a:active,.stories #header .primaryNavigation .stories a,#header .primaryNavigation .stories a:active,.body_celebrity #header .primaryNavigation .celebrity a,#header .primaryNavigation .celebrity a:active,.body_clubcatalog #header .primaryNavigation .club a,#header .primaryNavigation .club a:active,#header #welcome ul.accountLinks li.signOut a,#header #welcome ul.accountLinks li.signIn a,#main strong,#main #primaryContent h4,#page_howtotakephoto_nojs .blockTeal.howto h3,#promoUrl label strong {
font-weight:700;
}

#header .primaryNavigation li,#header .secondaryNavigation li,#header .infoPanel div,#header .infoPanel #rememberGroup input,#header .loginDrawer #forgotGroup br,#header .loginDrawer #rememberGroup br,#header #welcome ul.accountLinks,#header #welcome p,#footer ul li,ul.tabs li,.contentFooter3Wide .contentSection,div.promocode_content div.promoItems img {
float:left;
}

#header .primaryNavigation .home a:hover,#header .primaryNavigation .system a:hover,#header .primaryNavigation .about a:hover,#header .primaryNavigation .how a:hover,#header .primaryNavigation .stories a:hover,#header .primaryNavigation .celebrity a:hover,#header .primaryNavigation .club a:hover {
color:#a18d53;
}

#header .infoPanel a,a.dotted,#header #welcome a {
background:url(../img/interface/link-dottedline.gif) left bottom repeat-x;
}

#header .infoPanel a:hover,a.dotted:hover,#header .infoPanel #forgotGroup a:hover,#header #infopanel_loggedout.loginDrawer #forgotGroup a:hover,#header #infopanel_remember.loginDrawer #forgotGroup a:hover,#header #welcome a:hover {
background:url(../img/interface/link-dottedline-hover.gif) left bottom repeat-x;
}

#header .infoPanel label,#header #infopanel_loggedout.loginDrawer label,#header #infopanel_remember.loginDrawer label {
position:relative;
z-index:8;
color:#999;
font-size:.93em;
font-weight:100;
}

#header .infoPanel input,.notFocussed input,#header #infopanel_loggedout.loginDrawer input,#header #infopanel_remember.loginDrawer input {
background-color:#fff;
}

.focussed input,#header .infoPanel input:focus,#header #infopanel_loggedout.loginDrawer input:focus,#header #infopanel_remember.loginDrawer input:focus {
position:relative;
background-color:#fff;
}

#login_email,#login_password,div.promocode_content input[type=text],div.promocode_content input[type=password] {
border:1px solid #ccc;
}

.infoPanel button,#infopanel_loggedout.loginDrawer button,#infopanel_remember.loginDrawer button {
border:none;
cursor:pointer;
background:url(../img/interface/btn-sign-in.png) 0 0 no-repeat;
width:67px;
height:22px;
margin:0 5px;
}

.infoPanel button:hover,#infopanel_loggedout.loginDrawer button:hover,#infopanel_remember.loginDrawer button:hover,.block.orderNowPromo a.btnOrderNow:hover,.video .noFlash .btnFlash:hover,#overlay_product .tabs a#tabIngredients:hover,.promocode_content #promo-login button.btnPromoSubmit:hover {
background-position:-300px 0;
}

#header .infoPanel #rememberGroup a,#header #infopanel_loggedout.loginDrawer #rememberGroup a,#header #infopanel_remember.loginDrawer #rememberGroup a {
font-size:.9em;
background:url(../img/interface/link-dottedline.gif) left bottom repeat-x transparent;
position:relative;
}

#header .infoPanel #rememberGroup div,#header #infopanel_loggedout.loginDrawer #rememberGroup div,#header #infopanel_remember.loginDrawer #rememberGroup div {
font-size:.9em;
color:#666;
margin:0 0 0 5px;
}

#header .infoPanel #rememberGroup label,#header #infopanel_loggedout.loginDrawer #rememberGroup label,#header #infopanel_remember.loginDrawer #rememberGroup label {
color:#666;
line-height:1em;
}

#header #infopanel_remember.infoPanel form,#overlay_product #descriptionContent,#overlay_product #ingredientsContent,#overlay_product #directionsContent {
display:none;
visibility:hidden;
}

#header #welcome ul.accountLinks li a,#relatedLinks .panel_body a,.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,.clearfix {
display:block;
}

.clubcatalog #main #primaryContent h2,#main #primaryContent form .validation-passed .validation-advice,#locale_selector,#footer #countryList li.hideable,#panel0,#panel2-body,#panel2 p,#panel3-body,#panel3 p,#panel4-body,#panel4 p,#panel5-body,#panel5 p,#footer li.kiosk,#page_cart #header a#signInTrigger,#page_cart #header ul.primaryNavigation li.order {
display:none;
}

#footer ul li.last.privacy a,#footer ul li.last a {
border-right:none;
}

#footer #countryList ul,#secondaryContent {
overflow:hidden;
}

.block.orderNowPromo,.block.nav {
margin-bottom:5px;
}

.block.orderNowPromo a.btnOrderNow,.primarySidebar .block.order a.btnOrderNow {
display:block;
height:21px;
width:150px;
background:url(../img/interface/btn-w-3.0.png) 0 0 no-repeat;
text-indent:-99999em;
margin:20px auto 0;
}

.tabBlock,.blockPromo,#idMainWide_lp {
position:relative;
}

#relatedLinks .blockContent div div,#relatedLinks div#panel0.activePanel h6,#page_cart #main #primaryContent h1 {
background:none;
}

#relatedLinks #panel1 span h6:hover,#relatedLinks #panel1.activePanel h6,#overlay_product .tabs a#tabIngredients,div.promocode_content div.promoValue span.number.num0,.promocode_content #promo-login h2 {
background-position:0 0;
}

#relatedLinks #panel3 span h6:hover,#relatedLinks #panel3.activePanel h6,div.promocode_content div.promoValue span.number.num1 {
background-position:0 -50px;
}

#relatedLinks #panel4 span h6:hover,#relatedLinks #panel4.activePanel h6,.promocode_content #promo-over h2 {
background-position:0 -75px;
}

#relatedLinks #panel5 span h6:hover,#relatedLinks #panel5.activePanel h6,#overlay_product .tabs a#tabDescription,div.promocode_content div.promoValue span.number.num2 {
background-position:0 -100px;
}

.block.nav .blockContent ul li,#overlay_product .tabs li,* html div.promocode_content div.promoValue.discountSm span.text-discount {
display:inline;
}

.block.bonus .blockContent ul li.l1,.primarySidebar .block.bonus .blockContent ul li.l1 {
background:url(../img/interface/bonus_1.png) 15px 7px no-repeat;
}

.block.bonus .blockContent ul li.l2,.primarySidebar .block.bonus .blockContent ul li.l2 {
background:url(../img/interface/bonus_2.png) 15px 7px no-repeat;
line-height:23px;
}

.block.nav .blockContent ul li a,.primarySidebar .block.nav .blockContent ul li a {
display:block;
border-top:1px solid #d6d6d6;
background:transparent;
padding:2px 10px 3px;
}

#page_system .ourDermatologists .video .noFlashOverlay,#page_system .ourDermatologists .video .noJSMessage,#page_howacnehappens .pimplePanic .video .noFlashOverlay,#page_howacnehappens .pimplePanic .video .noJSMessage {
opacity:.78;
filter:alpha(opacity=78);
}

#page_system .howWorks .video .noFlashOverlay,#page_system .howWorks .video .noJSMessage,#page_howtouse .bestResults .video .noFlashOverlay,#page_howtouse .bestResults .video .noJSMessage {
opacity:.62;
filter:alpha(opacity=62);
}

#page_dr-kathy-fields .video .noFlashOverlay,#page_dr-kathy-fields .video .noJSMessage,#page_guarantee .video .noFlashOverlay,#page_guarantee .video .noJSMessage,.body_customer.stories .video .noFlashOverlay,.body_customer.stories .video .noJSMessage {
opacity:.68;
filter:alpha(opacity=68);
}

#page_howacnehappens .understandingAcne .video .noFlashOverlay,#page_howacnehappens .understandingAcne .video .noJSMessage,#page_howproactivworks .howtouse .video .noFlashOverlay,#page_howproactivworks .howtouse .video .noJSMessage,#page_howtouse .howtouse .video .noFlashOverlay,#page_howtouse .howtouse .video .noJSMessage {
opacity:.72;
filter:alpha(opacity=72);
}

#homeVideo.video .noFlash .btnFlash:hover,#largePlayer.video .noFlash .btnFlash:hover,#flashCarousel .noFlash .btnFlash:hover,#overlay_product .tabs a#tabDescription:hover {
background-position:-300px -100px;
}

#overlay_modal,.dialog,* html .promocode_content #promo-enterPromo input {
position:absolute;
}

.top.table_window,.bot.table_window,.proactiv_message,.invoice_message,.security_message,.remember_message,.shipping_message,.howto_message,.promocode_message {
width:100%;
}

.proactiv_close:hover,.invoice_close:hover,.security_close:hover,.remember_close:hover,.shipping_close:hover,.howto_close:hover,.promocode_close:hover,div.promocode_content a.btnApply:hover {
background-position:-300px -300px;
}

.proactiv_content strong,body.body_overlay div.blockTeal h3,.blockTeal.product .blockContent div.nonJSCol.last,#page_howtotakephoto_nojs .blockTeal.howto ul h3,#overlay_howto ul h3 {
margin:0;
}



.blockTeal.rememberme h2,#overlay_remember p,#page_howtotakephoto_nojs .blockTeal.howto h2,#page_howtotakephoto_nojs .blockTeal.howto ul li,#overlay_howto ul li,.promocode_content #promo-login p {
margin-bottom:10px;
}

#overlay_product .tabs a#tabDirections,div.promocode_content div.promoValue span.number.num4 {
background-position:0 -200px;
}

.blockTeal.product .blockContent div.nonJSCol.prodImg,div.promocode_content div.dialogLoading {
text-align:center;
}

div.promocode_content div.promoValue span.number.num3,.promocode_content #promo-enterPromo h2.errorHeader,.promocode_content #promo-over h2.errorHeader {
background-position:0 -150px;
}

div.promocode_content div.promoValue span.number.num6,.promocode_content #promo-enterPromo h2.redeemHeader {
background-position:0 -300px;
}

#lyt_mainContent,#idMainWide {
position:relative;
top:114px;
}
