/* Global CSS stylesheet for KAO Ban */

/* Reset All Styles */
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,font,img,ins,kbd,q,s,samp, small,strike,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:none;-moz-outline-style:none;}
a:active{outline:0; }
a:focus{-moz-outline-style:none; }
body{line-height:1;}
*:first-child+html body{overflow:visible;}
* html body{overflow:visible;}
ol,ul{list-style:none; }
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after, q:before,q:after{content:""; }
blockquote,q{quotes:"" ""; }

/*End Reset */

/* #wrap, global and font styles */
body {font: 75%/1.2 helvetica,sans-serif;
  background: #fff url('/images/full_background-w-hdr.jpg') 50% 0 no-repeat;
  width: 100%;
}
body.home {
  background: #fff url('/images/full_background_home-w-hdr.jpg') 50% 0 no-repeat;
}

#wrap {
  width: 990px;
  margin: 0 auto;
  background: #fff url('/images/full_background-w-hdr.jpg') 50% 0 no-repeat;
}
.home #wrap  {
  background: #fff url('/images/full_background_home-w-hdr.jpg') 50% 0 no-repeat;
}
/* #header styles */
#header {
  width: 990px;
  height: 110px;
  position: relative;
}
#header a {
  display: block;
  height: 100%; width: 100%;
}
a#keep_me_posted{
  width: 155px; height: 41px;
  position: absolute; top: 0; left: 797px;
  background: url('/images/keep_me_posted_btn.png') 0 0 no-repeat;
  text-indent: -9000px;
}
a#keep_me_posted:hover, .optin a#keep_me_posted {
  background-position: 0 -41px;
}
a#logo {
  width: 140px; height: 110px;
  position: absolute; top: 18px; left: 32px;
}
#main_nav {
  display: block;
  position: absolute; top: 57px; left: 247px;
}
#main_nav li {
  float: left; display: block;
  text-indent: -9000px;
  height: 23px;
}
#main_nav li#nav_roll-ons a, #main_nav li#nav_solids a, #main_nav li#nav_gels a, #main_nav li#nav_where_buy a {
  background: url('/images/main_nav_bg.gif') no-repeat;
}
#main_nav li#nav_roll-ons {width: 115px;}
#main_nav li#nav_roll-ons a {background-position: 0px 0px;}
#main_nav li#nav_roll-ons a:hover {background-position: 0px -23px;}
#main_nav li#nav_solids {width: 194px;}
#main_nav li#nav_solids a {background-position: -115px 0px;}
#main_nav li#nav_solids a:hover {background-position: -115px -23px;}
#main_nav li#nav_gels {width:  150px;}
#main_nav li#nav_gels a {background-position: -309px 0px;}
#main_nav li#nav_gels a:hover {background-position: -309px -23px;}
#main_nav li#nav_where_buy {width: 156px;}
#main_nav li#nav_where_buy a {background-position: -459px 0px;}
#main_nav li#nav_where_buy a:hover {background-position: -459px -23px;}

/* .active page nav highlights */
.powder-fresh-roll-on #main_nav li#nav_roll-ons a,
.fresh-cotton-roll-on #main_nav li#nav_roll-ons a,
.regular-roll-on #main_nav li#nav_roll-ons a,
.satin-breeze-roll-on #main_nav li#nav_roll-ons a,
.unscented-roll-on #main_nav li#nav_roll-ons a,
.clinical-defense-roll-on #main_nav li#nav_roll-ons a {background-position: 0px -23px;}

.vanilla-twist-solid #main_nav li#nav_solids a,
.island-falls-solid #main_nav li#nav_solids a,
.paradise-winds-solid #main_nav li#nav_solids a,
.sweet-surrender-solid #main_nav li#nav_solids a,
.shower-fresh-solid #main_nav li#nav_solids a,
.powder-fresh-solid #main_nav li#nav_solids a,
.unscented-solid #main_nav li#nav_solids a {background-position: -115px -23px;}

.cool-sport-gel #main_nav li#nav_gels a,
.powder-fresh-gel #main_nav li#nav_gels a {background-position: -309px -23px;}

.where-to-buy #main_nav li#nav_where_buy a {background-position: -459px -23px;}

/* #content_wrap styles */

/* #content styles */
#content {
  margin: 0px 0px 10px;
  position: relative;
}
sup {
  font-size: 90%; vertical-align: top;
}

/* #product page styles */
.products #content {
  margin: 0 60px 40px;
}
.products h1, .products h2 {
  width: 285px; height: 50px;
  position: absolute; top: 3px; left: 120px;
  text-indent: -9000px;
  background: url('/images/solids_header_bg.jpg') top left no-repeat;
}
.products h1.roll-ons_header {
  background: url('/images/roll-ons_header_bg.jpg') top left no-repeat;
}
.products h1.gels_header {
  background: url('/images/gels_header_bg.jpg') top left no-repeat;
}
.products h2 {
  top: 20px; left: 435px;
  height: 34px; width: 225px;
  background: url('/images/solids_header2_bg.jpg') top left no-repeat;
  color: #0a6cae;
}
.products h2.roll-ons_header {
  width: 339px; height: 37px;
  left: 440px; top: 17px;
  background: url('/images/roll-ons_header2_bg.jpg') top left no-repeat;
}
.products h2.gels_header {
  width: 360px; height: 35px;
  left: 442px; top: 19px;
  background: url('/images/gels_header2_bg.jpg') top left no-repeat;
}
.products h2 span {
  color: #ffffff; font-size: 80%;
  text-indent: -9000px;
}
.products #prod_nav,
.products #prod_nav_ro,
.products #prod_nav_gel {
  overflow: auto; /* fixesfloat bug which causes all product content to disappear from page */
  margin: -10px 0 9px 68px;
  padding-top: 60px;
}
.products #prod_nav_ro {margin: -10px 0 9px 105px;}
.products #prod_nav_gel {margin: -10px 0 9px 325px;}

.products #prod_nav li,
.products #prod_nav_ro li,
.products #prod_nav_gel li {
  float: left; display: block;
  height: 159px; width: 110px;
}
.products #prod_nav li {background: url('/images/solids_prod_nav_bg.jpg') 0 -33px no-repeat;}
.products #prod_nav_ro li {background: url('/images/roll-ons_prod_nav_bg.jpg') 0 -34px no-repeat;}
.products #prod_nav_gel li {background: url('/images/gels_prod_nav_bg.jpg') 0 -34px no-repeat;}

.products #prod_nav li a,
.products #prod_nav_ro li a,
.products #prod_nav_gel li a {
  display: block;
  text-indent: -9000px;
  width: 100%; height: 100%;
  background: url('/images/solids_prod_nav_bg.jpg') 0px 126px no-repeat;
}
.products #prod_nav_ro li a {background: url('/images/roll-ons_prod_nav_bg.jpg') 0px 126px no-repeat;}
.products #prod_nav_gel li a {background: url('/images/gels_prod_nav_bg.jpg') 0px 126px no-repeat;}

.products #prod_nav li#show_sol {width: 90px; background-position: 0 -33px;}
.products #prod_nav li#show_sol a {background-position: 0px 126px;}
.products #prod_nav li#swee_sol {width: 115px; background-position: -90px -33px;}
.products #prod_nav li#swee_sol a {background-position: -90px 126px;}
.products #prod_nav li#powd_sol {width: 110px; background-position: -205px -33px;}
.products #prod_nav li#powd_sol a {background-position: -205px 126px;}
.products #prod_nav li#para_sol {width: 110px; background-position: -315px -33px;}
.products #prod_nav li#para_sol a {background-position: -315px 126px;}
.products #prod_nav li#isla_sol {width: 105px; background-position: -425px -33px;}
.products #prod_nav li#isla_sol a {background-position: -425px 126px;}
.products #prod_nav li#unsc_sol {width: 120px; background-position: -530px -33px;}
.products #prod_nav li#unsc_sol a {background-position: -530px 126px;}
.products #prod_nav li#vani_sol {width: 84px; background-position: -650px -33px;}
.products #prod_nav li#vani_sol a {background-position: -650px 126px;}

.products #prod_nav_ro li#unsc_ro {background-position: 0px -34px;}
.products #prod_nav_ro li#unsc_ro a {background-position: 0px 126px;}
.products #prod_nav_ro li#regu_ro {background-position: -110px -34px;}
.products #prod_nav_ro li#regu_ro a {background-position: -110px 126px;}
.products #prod_nav_ro li#powd_ro {background-position: -220px -34px;}
.products #prod_nav_ro li#powd_ro a {background-position: -220px 126px;}
.products #prod_nav_ro li#sati_ro {background-position: -330px -34px;}
.products #prod_nav_ro li#sati_ro a {background-position: -330px 126px;}
.products #prod_nav_ro li#fres_ro {background-position: -440px -34px;}
.products #prod_nav_ro li#fres_ro a {background-position: -440px 126px;}
.products #prod_nav_ro li#clin_ro {background-position: -550px -34px;}
.products #prod_nav_ro li#clin_ro a {background-position: -550px 126px;}

.products #prod_nav_gel li#powd_gel {background-position: 0px -34px;}
.products #prod_nav_gel li#powd_gel a {background-position: 0px 126px;}
.products #prod_nav_gel li#cool_gel {background-position: -110px -34px;}
.products #prod_nav_gel li#cool_gel a {background-position: -110px 126px;}

.products #prod_nav li a:hover,
.products .showerfresh_sol #prod_nav li#show_sol a,
.products .sweetsurrender_sol #prod_nav li#swee_sol a,
.products .powderfresh_sol #prod_nav li#powd_sol a,
.products .paradisewinds_sol #prod_nav li#para_sol a,
.products .islandfalls_sol #prod_nav li#isla_sol a,
.products .unscented_sol #prod_nav li#unsc_sol a,
.products .vanillatwist_sol #prod_nav li#vani_sol a,
.products #prod_nav_ro li a:hover,
.products .unscented_ro #prod_nav_ro li#unsc_ro a,
.products .regular_ro #prod_nav_ro li#regu_ro a,
.products .powderfresh_ro #prod_nav_ro li#powd_ro a,
.products .satinbreeze_ro #prod_nav_ro li#sati_ro a,
.products .freshcotton_ro #prod_nav_ro li#fres_ro a,
.products .clinicaldefense_ro  #prod_nav_ro li#clin_ro a,
.products #prod_nav_gel li a:hover,
.products .powderfresh_gel #prod_nav_gel li#powd_gel a,
.products .coolsport_gel #prod_nav_gel li#cool_gel a {
  background-image: none;
}

.products #prod_detail,
.products #prod_detail_ro,
.products #prod_detail_gel {
  clear: both;
  width: 862px; height: 380px;
  margin-left: 4px;
  background: url('/images/prod_detail_bg.jpg') bottom left no-repeat;
  position: relative;
}

.clinical-defense-roll-on .products #prod_detail_ro {
  width: 862px; height: 590px;
  background: url('/images/clin_defense_bg.jpg') bottom left no-repeat;
}


.products #prod_detail a,
.products #prod_detail_ro a,
.products #prod_detail_gel a {
  display: block; float: left;
  width: 275px; height: 380px;
  position: relative;
}
.products #prod_detail a span,
.products #prod_detail_ro a span,
.products #prod_detail_gel a span {
  display: block; position: absolute; top: 53px; left: 43px;
  width: 60px; height: 60px;
  background: url('/images/buy_now_btns.png') 0px 0px no-repeat;
  text-indent: -9000px;
  cursor: pointer;
}
.products #prod_detail_ro a span {top: 54px; left: 63px;}
.products #prod_detail_gel a span {left: 45px;}

.products #prod_detail a:hover span,
.products #prod_detail_ro a:hover span,
.products #prod_detail_gel a:hover span {
  background-position: -60px 0px;
}
.products .powderfresh_gel #prod_detail_gel a span {background-position: -60px -780px;}
.products .powderfresh_gel #prod_detail_gel a:hover span {background-position: 0px -780px;}
.products .coolsport_gel #prod_detail_gel a span {background-position: -60px -840px;}
.products .coolsport_gel #prod_detail_gel a:hover span {background-position: 0px -840px;}

.products .unscented_ro #prod_detail_ro a span {background-position: -60px -420px;}
.products .regular_ro #prod_detail_ro a span {background-position: -60px -480px;}
.products .powderfresh_ro #prod_detail_ro a span {background-position: -60px -540px;}
.products .satinbreeze_ro #prod_detail_ro a span {background-position: -60px -600px;}
.products .freshcotton_ro #prod_detail_ro a span {background-position: -60px -660px;}
.products .clinicaldefense_ro  #prod_detail_ro a span {background-position: -60px -720px;}
.products .unscented_ro #prod_detail_ro a:hover span {background-position: 0px -420px;}
.products .regular_ro #prod_detail_ro a:hover span {background-position: 0px -480px;}
.products .powderfresh_ro #prod_detail_ro a:hover span {background-position: 0px -540px;}
.products .satinbreeze_ro #prod_detail_ro a:hover span {background-position: 0px -600px;}
.products .freshcotton_ro #prod_detail_ro a:hover span {background-position: 0px -660px;}
.products .clinicaldefense_ro  #prod_detail_ro a:hover span {background-position: 0px -720px;}

.products .showerfresh_sol #prod_detail a span {background-position: -60px 0px;}
.products .sweetsurrender_sol #prod_detail a span {background-position: -60px -60px;}
.products .powderfresh_sol #prod_detail a span {background-position: -60px -120px;}
.products .paradisewinds_sol #prod_detail a span {background-position: -60px -180px;}
.products .islandfalls_sol #prod_detail a span {background-position: -60px -240px;}
.products .unscented_sol #prod_detail a span {background-position: -60px -300px;}
.products .vanillatwist_sol #prod_detail a span {background-position: -60px -360px;}
.products .showerfresh_sol #prod_detail a:hover span {background-position: 0px 0px;}
.products .sweetsurrender_sol #prod_detail a:hover span {background-position: 0px -60px;}
.products .powderfresh_sol #prod_detail a:hover span {background-position: 0px -120px;}
.products .paradisewinds_sol #prod_detail a:hover span {background-position: 0px -180px;}
.products .islandfalls_sol #prod_detail a:hover span {background-position: 0px -240px;}
.products .unscented_sol #prod_detail a:hover span {background-position: 0px -300px;}
.products .vanillatwist_sol #prod_detail a:hover span {background-position: 0px -360px;}

.products img#hr24_prot {
  position: absolute;
  top: 140px; left: 685px;
}

.products #prod_detail h3 {
  width: 431px; height: 45px;
  background: url('/images/solids_detail_hdr_show.jpg') 0px 0px no-repeat;
  position: absolute; top: 57px; left: 272px;
  text-indent: -9000px;
}
.products .sweetsurrender_sol #prod_detail h3 {background-image: url('/images/solids_detail_hdr_swee.jpg');}
.products .powderfresh_sol #prod_detail h3 {background-image: url('/images/solids_detail_hdr_powd.jpg');}
.products .paradisewinds_sol #prod_detail h3 {background-image: url('/images/solids_detail_hdr_para.jpg');}
.products .islandfalls_sol #prod_detail h3 {background-image: url('/images/solids_detail_hdr_isla.jpg');}
.products .unscented_sol #prod_detail h3 {background-image: url('/images/solids_detail_hdr_unsc.jpg');}
.products .vanillatwist_sol #prod_detail h3 {background-image: url('/images/solids_detail_hdr_vani.jpg');}

.products #prod_detail_ro h3 {
  width: 391px; height: 50px;
  background: url('/images/roll-ons_detail_hdr_unsc.jpg') 0px 0px no-repeat;
  position: absolute; top: 57px; left: 272px;
  text-indent: -9000px;
}
.products .regular_ro #prod_detail_ro h3 {background-image: url('/images/roll-ons_detail_hdr_regu.jpg');}
.products .powderfresh_ro #prod_detail_ro h3 {background-image: url('/images/roll-ons_detail_hdr_powd.jpg');}
.products .satinbreeze_ro #prod_detail_ro h3 {background-image: url('/images/roll-ons_detail_hdr_sati.jpg');}
.products .freshcotton_ro #prod_detail_ro h3 {background-image: url('/images/roll-ons_detail_hdr_fres.jpg');}

.products .clinicaldefense_ro #prod_detail_ro h3 {
  background-image: url('/images/roll-ons_detail_hdr_clin.jpg');
  width: 400px; height: 50px;}

.products #prod_detail_gel h3 {
  width: 338px; height: 45px;
  background: url('/images/gels_detail_hdr_powd.jpg') 0px 0px no-repeat;
  position: absolute; top: 57px; left: 272px;
  text-indent: -9000px;
}
.products .coolsport_gel #prod_detail_gel h3 {background-image: url('/images/gels_detail_hdr_cool.jpg');}

.products #prod_detail h4 {
  width: 491px; height: 45px;
  background: url('/images/solids_detail_hdr2_show.jpg') 0px 0px no-repeat;
  position: absolute; top: 114px; left: 272px;
  text-indent: -9000px;
}
.products .sweetsurrender_sol #prod_detail h4 {background-image: url('/images/solids_detail_hdr2_swee.jpg'); height: 75px;}
.products .powderfresh_sol #prod_detail h4 {background-image: url('/images/solids_detail_hdr2_powd.jpg'); height: 75px;}
.products .paradisewinds_sol #prod_detail h4 {background-image: url('/images/solids_detail_hdr2_para.jpg'); height: 75px;}
.products .islandfalls_sol #prod_detail h4 {background-image: url('/images/solids_detail_hdr2_isla.jpg'); height: 100px;}
.products .unscented_sol #prod_detail h4 {background-image: url('/images/solids_detail_hdr2_unsc.jpg'); height: 50px;}
.products .vanillatwist_sol #prod_detail h4 {background-image: url('/images/solids_detail_hdr2_vani.jpg'); height: 75px;}

.products #prod_detail_ro h4 {
  width: 515px; height: 54px;
  background: url('/images/roll-ons_detail_hdr2_unsc.jpg') 0px 0px no-repeat;
  position: absolute; top: 109px; left: 272px;
  text-indent: -9000px;
}
.products .regular_ro #prod_detail_ro h4 {background-image: url('/images/roll-ons_detail_hdr2_regu.jpg');}
.products .powderfresh_ro #prod_detail_ro h4 {background-image: url('/images/roll-ons_detail_hdr2_powd.jpg');}
.products .satinbreeze_ro #prod_detail_ro h4 {height: 81px; background-image: url('/images/roll-ons_detail_hdr2_sati.jpg');}
.products .freshcotton_ro #prod_detail_ro h4 {background-image: url('/images/roll-ons_detail_hdr2_fres.jpg');}

.products .clinicaldefense_ro #prod_detail_ro h4 {
  background-image: url('/images/roll-ons_detail_hdr2_clin.jpg');
  /*top: 149px; width: 433px; height: 55px;*/
}

.products #prod_detail_gel h4 {
  width: 501px; height: 50px;
  background: url('/images/gels_detail_hdr2_powd.jpg') 0px 0px no-repeat;
  position: absolute; top: 109px; left: 272px;
  text-indent: -9000px;
}
.products .coolsport_gel #prod_detail_gel h4 {background-image: url('/images/gels_detail_hdr2_cool.jpg');}

.products #prod_detail div,
.products #prod_detail_ro div,
.products #prod_detail_gel div {
  color: #1473b4; font-size: 120%;
  line-height: 24px; margin-right: 135px;
  position: absolute; top: 200px; left: 276px;
  width: 451px;
}
.products .showerfresh_sol #prod_detail div {top: 170px; }
.products .islandfalls_sol #prod_detail div {top: 220px;}
.products .unscented_sol #prod_detail div {top: 175px;}

.products .unscented_ro #prod_detail_ro div,
.products .regular_ro #prod_detail_ro div,
.products .powderfresh_ro #prod_detail_ro div,
.products .freshcotton_ro #prod_detail_ro div {top: 175px;}

.products .clinicaldefense_ro #prod_detail_ro div {top: 175px;}

.products #prod_detail_gel div {top: 170px;}

.products #prod_detail div p,
.products #prod_detail_ro div p,
.products #prod_detail_gel div p {margin-bottom: 7px;}

.products #prod_detail_ro div p.fakelist {text-indent: -8px;
padding-left: 8px; margin-bottom: 2px;}
.products #prod_detail_ro div p.fakelist.last {margin-bottom: 7px;}

/* #clinical defense charts */
#charts {display: none;}

/* #Where-to-Buy page styles */
.where-to-buy #content {
  margin: 0px 63px 40px;
}
.where-to-buy #content h1 {
  position: absolute; top: -63px; left: 118px;
  background: url('/images/wtb_header_bg.jpg') top left no-repeat;
  width: 270px; height: 43px;
  text-indent: -9000px;
}
.where-to-buy #content div {
  width: 863px; position: relative;
}
.where-to-buy #content div#online {
  background: url('/images/wtb_logo_area_online_bg.jpg') 0px 0px no-repeat;
   height: 154px; margin-top: 68px;
}
.where-to-buy #content div#brickmortar {
  background: url('/images/wtb_logo_area_retail_bg.jpg') 0px 0px no-repeat;
  height: 362px; margin-top: 20px;
}
.where-to-buy #content div h3 {
  position: absolute; top: 26px; left: 38px;
  text-indent: -9000px;
  width: 156px; height: 19px;
}
.where-to-buy #content div a {
  display: block; position: absolute;
  text-indent: -9000px;
}

/* logo links on Where to Buy */
/* Online logos/links */
.where-to-buy #content div a#onl_drugstore {
  width: 181px; height: 47px;
  top: 71px; left: 34px;
  background: url('/images/wtb_logos/onl_drugstore.gif') top left no-repeat;
}
.where-to-buy #content div a#onl_walgreens {
  width: 162px; height: 46px;
  top: 71px; left: 238px;
  background: url('/images/wtb_logos/onl_walgreens.gif') top left no-repeat;
}
.where-to-buy #content div a#onl_cvs {
  width: 198px; height: 41px;
  top: 68px; left: 420px;
  background: url('/images/wtb_logos/onl_cvs.gif') top left no-repeat;
}
.where-to-buy #content div a#onl_walmart {
  width: 190px; height: 52px;
  top: 66px; left: 637px;
  background: url('/images/wtb_logos/onl_walmart.gif') top left no-repeat;
}

/* Brick N Mortar */
.where-to-buy #content div a#bnm_walmart {
  width: 195px; height: 53px;
  top: 71px; left: 53px;
  background: url('/images/wtb_logos/ret_walmart.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_target {
  width: 73px; height: 87px;
  top: 64px; left: 293px;
  background: url('/images/wtb_logos/ret_target.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_cvs {
  width: 197px; height: 37px;
  top: 82px; left: 409px;
  background: url('/images/wtb_logos/ret_cvs.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_kmart {
  width: 89px; height: 89px;
  top: 146px; left: 697px;
  background: url('/images/wtb_logos/ret_kmart.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_supervalu {
  width: 160px; height: 37px;
  top: 71px; left: 649px;
  background: url('/images/wtb_logos/ret_supervalu.gif') top left no-repeat;
  display: none;
}
.where-to-buy #content div a#bnm_shoprite {
  width: 105px; height: 87px;
  top: 244px; left: 204px;
  background: url('/images/wtb_logos/ret_shoprite.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_meijer {
  width: 107px; height: 45px;
  top: 275px; left: 586px;
  background: url('/images/wtb_logos/ret_meijer.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_pricerite {
  width: 116px; height: 42px;
  top: 171px; left: 273px;
  background: url('/images/wtb_logos/ret_pricerite.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_riteaid {
  width: 73px; height: 83px;
  top: 146px; left: 477px;
  background: url('/images/wtb_logos/ret_riteaid.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_walgreens {
  width: 163px; height: 44px;
  top: 82px; left: 652px;
  background: url('/images/wtb_logos/ret_walgreens.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_bjs {
  width: 93px; height: 79px;
  top: 152px; left: 87px;
  background: url('/images/wtb_logos/ret_bjs.gif') top left no-repeat;
}
.where-to-buy #content div a#bnm_kroger {
  width: 95px; height: 77px;
  top: 250px; left: 405px;
  background: url('/images/wtb_logos/ret_kroger.gif') top left no-repeat;
}

.where-to-buy #content_wrap #content div a:hover {background-position: top right;}


/* #legal / #privacy-policy page styles */
.legal #content, .privacy #content {
  margin: 0px 56px 10px 64px;
  padding-top: 50px;
  float: left;
}
.legal #content h1, .privacy #content h1 {
  position: absolute; top: 0px; left: 119px;
  background: url('/images/privacy_heading_bg.jpg') top left no-repeat;
  width: 270px; height: 43px;
  text-indent: -9000px;
}
.legal #content h1 {
  background: url('/images/legal_heading_bg.jpg') top left no-repeat;
}
#content #content_text {
  margin-top: 20px;
  padding: 25px 0px 25px 30px;
  background: url('/images/content_text_bg.jpg') top left no-repeat;
  color: #0072bc;
  width: 862px; height: 534px;
  line-height: 1.5; font-size: 110%;
}
#content #content_text .scrollpane {overflow: auto; height: 490px;}

#content #content_text h3 {
  font-weight: bold; font-size: 110%; margin-bottom: 2px;
  padding-right: 40px;
}
#content #content_text p {
  margin-bottom: 7px;
  padding-right: 40px;
}

/* #FAQs page styles */
.faqs #content {
  margin: 0px 56px 30px 64px;
  padding-top: 50px;
  float: left;
}
.faqs #content #content_text {
  width: 829px;
}
.faqs #content #bg_div {
  background: url('/images/faq_content_bg.jpg') top right no-repeat;
}
.faqs #content #content_text {
  height: auto;
  min-height: 534px;
  padding-top: 20px;
  background-image: none;
  /*background: rgb(255,255,255);
  background: rgba(255,255,255,.5);*/
  border: 1px solid #b2d4eb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.faqs #content h1 {
  position: absolute; top: 6px; left: 119px;
  background: url('/images/FAQs_heading_bg.jpg') top left no-repeat;
  width: 595px; height: 32px;
  text-indent: -9000px;
}
.faqs #content_text #faq_sidebar {
  float: left; width: 220px;
}
.faqs #content_text #faq_qa {
  width: 640px; margin-left: 210px;
}
.faqs #content_text #faq_sidebar ul {
  position: relative;
  left: -18px;
  top: -10px;
}
.faqs #content_text #faq_sidebar ul li, .faqs #content_text #faq_sidebar ul li a {
  display: block; height: 28px; width: 189px;
  background: url('/images/faq_topics.jpg') top left no-repeat;
}
.faqs #content_text #faq_sidebar ul li a {
  height: 100%; width: 100%;
  text-indent: -9000px;
}
.faqs #content_text #faq_sidebar ul li#fn_work {background-position: 0px -163px; height: 40px;}
.faqs #content_text #faq_sidebar ul li#fn_stor {background-position: 0px -203px; height: 28px;}
.faqs #content_text #faq_sidebar ul li#fn_heal {background-position: 0px -231px; height: 28px;}
.faqs #content_text #faq_sidebar ul li#fn_ingr {background-position: 0px -258px; height: 28px;}
.faqs #content_text #faq_sidebar ul li#fn_clin {background-position: 0px -286px; height: 40px;}
.faqs #content_text #faq_sidebar ul li#fn_work a {background-position: 0px 0px;}
.faqs #content_text #faq_sidebar ul li#fn_stor a {background-position: 0px -40px;}
.faqs #content_text #faq_sidebar ul li#fn_heal a {background-position: 0px -68px;}
.faqs #content_text #faq_sidebar ul li#fn_ingr a {background-position: 0px -95px;}
.faqs #content_text #faq_sidebar ul li#fn_clin a {background-position: 0px -123px;}
.faqs #content #content_text #faq_sidebar ul li a:hover {background: none;}

.faqs #content #content_text #faq_sidebar ul li.active {height: 39px;}
.faqs #content #content_text #faq_sidebar ul li#fn_work.active {height: 45px; margin-top: -5px;}
.faqs #content #content_text #faq_sidebar ul li#fn_stor.active {margin-top: -9px; margin-bottom: -2px;}
.faqs #content #content_text #faq_sidebar ul li#fn_heal.active {margin-top: -9px; margin-bottom: -2px;}
.faqs #content #content_text #faq_sidebar ul li#fn_ingr.active {margin-top: -9px; margin-bottom: -2px;}
.faqs #content #content_text #faq_sidebar ul li#fn_clin.active {height: 45px; margin-top: -5px; margin-bottom: 5px;}

.faqs #content #content_text #faq_sidebar ul li#fn_work.active a {
  background: url('/images/faq_active_topic.jpg') 0px 0px no-repeat;}
.faqs #content #content_text #faq_sidebar ul li#fn_stor.active a {
  background: url('/images/faq_active_topic.jpg') 0px -45px no-repeat;}
.faqs #content #content_text #faq_sidebar ul li#fn_heal.active a {
  background: url('/images/faq_active_topic.jpg') 0px -84px no-repeat;}
.faqs #content #content_text #faq_sidebar ul li#fn_ingr.active a {
  background: url('/images/faq_active_topic.jpg') 0px -123px no-repeat;}
.faqs #content #content_text #faq_sidebar ul li#fn_clin.active a {
  background: url('/images/faq_active_topic.jpg') 0px -162px no-repeat;}

.faqs #content_text #faq_sidebar a, .faqs #content_text #faq_qa a:visited {
  display: block; color: #728521;
}
.faqs #content_text #faq_sidebar a.standalonelink {
  text-decoration: none;
  width: 160px; margin-top: 50px;
}
.faqs #content_text #faq_sidebar a.standalonelink span {
  display: block; text-indent: -9000px;
  width: 130px; height: 21px;
  background: url('/images/faq_standalone_link_btns.jpg') 0px -21px no-repeat;
}
.faqs #content_text #faq_sidebar a#faq_clin_chart:hover span {background-position: 0px 0px;}
.faqs #content_text #faq_sidebar a#faq_contact span {background-position: 0px -63px;}
.faqs #content_text #faq_sidebar a#faq_contact:hover span {background-position: 0px -42px;}

.faqs #content_text #faq_sidebar a:hover {
  color: #728521;
}
.faqs #content_text #faq_sidebar h2,
.faqs #content_text #faq_qa h2 {
  font-size: 170%; font-family: arial, sans-serif;
  margin-bottom: 15px; color: #626f08;
}
.faqs #content_text #faq_qa a, .faqs #content_text #faq_qa a:visited {color: #0072bc;}
.faqs #content_text #faq_qa a:hover {color: #626f08;}
.faqs #content #content_text #faq_qa h2 {
  margin-top: 0; padding-bottom: 0px; margin-bottom: 0px;
}
.faqs #content_text #faq_qa h2 a {
  font-size: 50%; text-decoration: none; color: #626f08;
  margin-left: 50px;
}
.faqs #content_text #faq_qa dl dt, .faqs #content_text #faq_qa dl dd, .faqs #content_text #faq_qa h2 {
  padding: 0 55px 7px 10px;
}
.faqs #content_text #faq_qa dl dt {
  font-weight: bold; font-size: 110%;
  margin: 7px 0 3px;
}
.faqs #teasers {
  display: none;
}
/* #contact / #event page styles */
#contProdImgs {
  position: absolute; display: block;
  top: 0; left: 0;
  height: 270px; width: 200px;
}

/* #teasers styles */
#teasers {
  width: 100%; height: 155px;
  position: relative;
}
#teasers div {
  width: 275px; height: 107px;
  margin-bottom: 40px; padding: 18px 110px 0 25px;
  color: #0072bc;
  position: absolute; top: 0; left: 63px;
}
#teasers h3 {
  font-size: 24px; font-weight: bold;
  text-indent: -9000px;
}
#teasers p {
  font-size: 15px;
  line-height: 1.2;
}
#teasers a {
  font-size: 15px; line-height: 1.2;
  display: block;
  width: 410px; height: 125px;
  position: absolute; top: 0; left: 0;
  text-indent: -9000px;
  z-index: 10;
}
/* The following tease1 styles apply to the new BYY teaser only */
/* To reset to the 'where to buy' teaser, remove the styles below up to the next comment */
#teasers #ctl00_tease1 {
  background: url('/images/bans-best-you-yet_teaser_bg.png') top left no-repeat;
  padding:28px 160px 8px 21px;
  width:260px;
}
#teasers #ctl00_tease1 h3{font-size:15px;}
#teasers #ctl00_tease1 p{font-size:13px;}
/*#teasers #ctl00_tease1 {
  background: url('/images/where-to-buy_teaser_bg.png') top left no-repeat;
}*/
.home #teasers #ctl00_tease1 {left: 32px;}
#teasers #ctl00_tease2 {
  background: url('/images/optin_teaser_bg.png') top left no-repeat;
  left: 514px;
}
#teasers #ctl00_tease9 {
  background: url('/images/optin_teaser_bg.png') top left no-repeat;
  left: 63px;}

#teasers #ctl00_tease3 {
  background: url('/images/roll-ons_teaser_bg.png') top left no-repeat;
  left: 514px; height: 145px; margin-top: -20px;
}
#teasers #ctl00_tease4 {
  background: url('/images/solids_teaser_bg.png') top left no-repeat;
  left: 514px; height: 145px; margin-top: -20px;
}
#teasers #ctl00_tease5 {
  background: url('/images/charts_teaser_bg.png') top left no-repeat;
  left: 514px; height: 152px; margin-top: -27px;
}
#teasers #ctl00_tease6 {
  background: url('/images/coupon_teaser_bg.png') top left no-repeat;
  margin-top: 0; width: 385px; padding-right: 0;
}
#teasers #ctl00_tease7 {
  background: url('/images/womansday_teaser_bg.png') top left no-repeat;
  left: 514px; height: 165px; top: -15px;  width: 385px; padding-right: 0;
}
#teasers #ctl00_tease8 {
  background: url('/images/where-to-buy_teaser_bg.png') top left no-repeat;
  left: 514px;
}
/*#ctl00_tease1 a {background: url('/images/go_normal.gif') 227px 96px no-repeat;}*/
#ctl00_tease1 a {background: url('/images/go_normal.gif') 225px 103px no-repeat;}
#ctl00_tease2 a,
#ctl00_tease9 a {background: url('/images/go_normal.gif') 189px 96px no-repeat;}
#ctl00_tease3 a,
#ctl00_tease4 a {background: url('/images/go_normal.gif') 139px 121px no-repeat; height: 145px;}
#ctl00_tease5 a {background: url('/images/charts_teaser_over_text.gif') 26px 123px no-repeat; height: 152px;}
#ctl00_tease6 a {background: url('/images/go_normal.gif') 323px 93px no-repeat;}
#ctl00_tease7 a {background: url('/images/go_normal.gif') 311px 108px no-repeat;}
#ctl00_tease8 a {background: url('/images/go_normal.gif') 227px 96px no-repeat;}

#teasers div a:hover {background-image: none;}

#ctl00_tease3 p {padding: 18px 0 0 0; margin-left: -7px;}
#ctl00_tease4 p {margin-top: 44px;}
#ctl00_tease6 p {padding: 3px 0 0 0; margin-left: 152px;}
#ctl00_tease7 p {padding: 4px 0 0 0; margin-left: 137px;}

/* #notfound Page Not Found */
.notfound #content {
   width:862px; height:334px;
   margin:70px auto 0; padding-top:200px;
   text-align:center; color:#0072bc;
   font-size: 110%; font-weight:bold;
   background: url('/images/content_text_bg.jpg') top left no-repeat;
}
.notfound #content h1 {
  position: absolute; top: -70px; left: 120px;
  background: url('/images/pagenotfound_header_bg.jpg') top left no-repeat;
  width: 313px; height: 43px;
  text-indent: -9000px;
}
.notfound #content p {margin-bottom: 7px;}
.notfound #content a {color: #0072bc;}
.notfound #content a:hover {color: #728521;}

/* #footer styles */
#footer {
  clear: both;
  font-size: 80%; text-transform: uppercase; color: #0072bc; letter-spacing: .9px;
  position: relative;
  height: 35px; margin-top: 10px;
}
#footer_nav, #footer p, #footer a {
  display: block;
  line-height: 16px;
}
#footer_nav {
  width: 930px;
  margin: 0 auto;
  overflow: auto;
  height: 24px;
}
#footer_nav li {
  background: url('/images/footer_divline.gif') top left no-repeat;
  float: left;
  display: block;
  height: 18px;
  margin-left: 12px;
}
#footer_nav li#fnav_copy {background: none;}
#footer_nav li#fnav_fb a {
  display: block;
  width: 83px; height: 20px;
  background: url('/images/FB_logo_Ban.gif') center right no-repeat;
  text-indent: -9999px;
}
#footer a {
  color: #0072bc;
  text-decoration: none;
  width: 100%; height: 100%;
  padding-left: 12px;
}
#footer a:hover {color: #728521;}


/* #footer active links */
.faqs #footer_nav li#fnav_faq a,
.eventPage #footer_nav li#fnav_contact a,
.privacy #footer_nav li#fnav_privacy a,
.legal #footer_nav li#fnav_legal a {color: #728521;}

/* Unsubscribe page */
p.top_page {
  padding-top: 15px;
}
.optin #teasers {display: none;}
.optin h1#unsub {background: transparent url(/images/unsub_header_bg.jpg) no-repeat scroll left top;}

/* Coupon page */
.coupon #content h1 {
  position: absolute; top: -63px; left: 118px;
  background: url('/images/coupon_header_bg.jpg') top left no-repeat;
  width: 356px; height: 42px;
  text-indent: -9000px;
}