body{
  margin:0;
  padding:0;
  height:100%;/* this is the key! */
  background:#c2cbba;
  text-align:center;
  font-size:11px;
  color:#666666;
  font-family:verdana,arial;
}

#ModuleWrapper,#module_wrapper{position:relative;top:0;left:0;width:100%;}
#ModuleWrapper{width:700px;margin-left:auto;margin-right:auto;background:#C2CBBA;text-align:left;}
#global_content_center{width:700px;margin-left:auto;margin-right:auto;background:#ffffff;text-align:left;}

.click{cursor:pointer;}
.bold{font-weight:bold;}
.hide{display:none;}
.invisibile{visibility:hidden;}

form{margin-top:0;margin-bottom:0;}
img{border:0;}

/* from old main.css */
.white{color:#ffffff;}
.orange{color:#CC6700;}
.white12{font-weight:normal;font-size:10px;color:#ffffff;font-family:verdana,arial;}
.lggrey{font-size:12px;color:#666666;font-family:verdana,arial;font-weight:bold;line-height:20px;}
.smgrey{font-size:10px;color:#666666;font-family:verdana,arial;line-height:12px;}
.smallgrey{font-size:9px;color:#666666;font-family:verdana,arial;line-height:12px;}
.small{font-size:10px;font-family:verdana,arial;line-height:12px;}

sup{font-size:6px;font-family:verdana,arial;}

.txtRed{color:#ff0000;font-size:11px;line-height:14px;font-weight:bold;}
.bc_hd{font-size:12px;position:relative;height:14px;display:inline;}
.product_hd{font-size:14px;font-stretch:narrower;position:relative;height:16px;display:inline;}
.supercat_hd{font-size:15px;font-stretch:narrower;position:relative;height:18px;display:inline;}
.spp_ww_inline_rr{margin-left:15px;margin-top:6px;}

td{font-size:11px;color:#666666;font-family:verdana,arial;}
tr{font-size:11px;color:#666666;font-family:verdana,arial;}

a{color:#7D90A7;font-family:verdana,arial;text-decoration:none;}
a:link{color:#7D90A7;font-family:verdana,arial;text-decoration:none;}
a.acct{color:#CC6700;font-family:verdana,arial;text-decoration:none;}
a.acct:link{color:#CC6700;font-family:verdana,arial;text-decoration:none;}
a.acct:visited{color:#CC6700;font-family:verdana,arial;text-decoration:none;}
a.acct:hover{color:#CC6700;font-family:verdana,arial;text-decoration:none;}
a.orange{color:#CC6601;font-family:verdana,arial;text-decoration:none;}
a.red{color:#AB3914;font-family:verdana,arial;text-decoration:none;}
a.smallred{color:#AB3914;font-family:verdana,arial;text-decoration:none;}
a.grey{font-weight:normal;font-size:11px;color:#cccccc;font-family:verdana,arial;text-decoration:none;}
a.grey:link{font-weight:normal;font-size:11px;color:#cccccc;font-family:verdana,arial;text-decoration:none;}
a.grey:visited{font-weight:normal;font-size:11px;color:#cccccc;font-family:verdana,arial;text-decoration:none;}
a.grey:hover{font-weight:normal;font-size:11px;color:#cccccc;font-family:verdana,arial;text-decoration:none;}
a.darkgrey{font-weight:normal;font-size:11px;color:#666666;font-family:verdana,arial;text-decoration:none;}
a.darkgrey:link{font-weight:normal;font-size:11px;color:#666666;font-family:verdana,arial;text-decoration:none;}
a.darkgrey:visited{font-weight:normal;font-size:11px;color:#666666;font-family:verdana,arial;text-decoration:none;}
a.darkgrey:hover{font-weight:normal;font-size:11px;color:#666666;font-family:verdana,arial;text-decoration:none;}
a.darkgrey2{font-weight:bold;font-size:11px;color:#666666;font-family:verdana,arial;text-decoration:none;}
a.white12{font-weight:normal;color:#ffffff;font-family:verdana,arial;text-decoration:none;}
a.white12:link{font-weight:normal;color:#ffffff;font-family:verdana,arial;text-decoration:none;}
a.white12:visited{font-weight:normal;color:#ffffff;font-family:verdana,arial;text-decoration:none;}
a.white12:hover{font-weight:normal;color:#ffffff;font-family:verdana,arial;text-decoration:none;}
a.greenlink{color:#A38C08;font-family:verdana,arial;text-decoration:none;}

.bgltgreen{font-weight:normal;font-size:11px;color:#999999;font-family:verdana,arial;background-color:#b4c0aa}
.bgmenugreen{background-color:#53594d}
.bgbrown{background-color:#3b3b3b}
.bgdktan{background-color:#E1E7DD}
.bgtan{background-color:#f4f4ed}
.bggreen{background-color:#69893e}
.bgblue{background-color:#7D90A7}
.bgpink{background-color:#a7397e}
.bgred{background-color:#ab3914}
.bgyellow{background-color:#a38c08}
.bgorange{background-color:#CC6601}
.orange15b{font-weight:bold;font-size:15px;color:#cc6600;font-family:verdana,arial;}
.bgbrown{background-color:#3b3b3b}
.bgwhite{background-color:#ffffff}
.legal{font-weight:normal;font-size:10px;color:#ab3914;font-family:verdana}
.copyright{font-weight:normal;font-size:10px;color:#666666;font-family:verdana}
.red{font-weight:normal;font-size:11px;color:#FF2422;font-family:verdana,arial;}
.grey{font-weight:normal;font-size:11px;color:#666666;font-family:verdana,arial;}
.blue{color:#127DA1;font-family:verdana,arial;}
.photocredit{font-weight:normal;font-size:8px;color:#666666;font-family:verdana,arial;}
a.dmwhite{color:#c1c1c1;font-family:Verdana,Geneva,sans-serif;font-size:11px;text-decoration:none;}
a.dmwhite:visited{color:#c1c1c1;}
a.dmwhite:hover{color:#ffffff;text-decoration:underline;}
.requiredInfo{text-align:right;padding-right:5px;}

#errmsg{color:#FF2422;}
#errmsg ul{list-style-type:none;margin-left:5px;padding-left:5px;}
#errmsg li{margin-top:5px;}

.leftnat_div_spacer{height:15px;}
.bluebox_text{text-align:right;float:right;padding-top:10px;padding-right:10px;font-weight:normal;font-size:10px;color:#ffffff;font-family:verdana,arial;}
.bluebox_text a{color:white;font-weight:bold;}
.bluebox_text img{margin-top:-10px;}
.bluebox_breadcrumb_text{text-align:left;float:	left;padding-top:10px;padding-left:12px;font-weight:normal;font-size:1.20em;color:#ffffff;font-family:verdana,arial;}
.bluebox_breadcrumb_text a{color:white;}
.unit_price{font-weight:normal;font-size:10px;color:#666666;}
.locator_input{width:128px;font-size :9px;color:#666666;}
.formAcctFields  {color:#666666;background:#ebf6e1;vertical-align:middle;font-size:11px;border:#767676 solid 1px;}
.formDrawFields  {color:#666666;background:white;vertical-align:middle;font-size:11px;border:none;}
.formAcctRadio {color:#666666;background:#ebf6e1;height:16px;vertical-align:bottom;font-size:11px;}
.formGiftTxtarea {color:#666666;background:#ebf6e1;font-size:11px;overflow:hidden;border:#767676 solid 1px;}^
.product_message{color:red;margin:3px;font-size:9px;display:none;}
.message{color:red;font-size:9px;}

/* Subscribe */
#subscribe{width:100%;background-color:#fff;}
#subscribeLeft{float:left;width:205px;}
#subscribeContent{float:left;margin-top:30px;padding-left:20px;width:380px;}

/* FIR Shea - image replacement method */
#header{width:110px;height:32px;position:relative;}
#header span{background:url(/images/redesign2006/topnav/logo.gif) no-repeat;position:absolute;width:100%;height:100%;}

.oos_btn{cursor:pointer;width:78px;height:15px;border:0;background-image:url(/images/notify/notify_btn.gif);background-repeat:no-repeat;}

/* salon legend on left nav of find a location results page */
div#salon_legend{position:relative;left:0;top:100px;width:162px;z-index:101;}

/* cms prepstyle links */
a.prepstyle, a.prepstyle:link, a.prepstyle:visited, a.prepstyle:active { color:#455560; }
a.prepstyle:hover { color:#7d90a7; }

a h2.linky {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
}

.viewbag_ww_title {height:28px; width:100%;}

