/*  Bare Escentuals | global.css  */
/* Check 1 */
/* 
		Z-INDEX Values:
	ToolTips:		400-
	Modals:			301-350
	Draggable:  	221-250
	Gift Card:		211-220
	Shopping Bag:	201-210
	Navigation:		111-200
	Rotator:		81-110
	Selects:		11-60
	All others:		0-10
*/
/* reset default HTML values */
* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* IE flicker fix */
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #FFFFFF;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #666666;
}

img, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, dl, ol, ul, li, hr, button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #666666;
  outline: none;
}

/* reset default.css values - remove if default.css not used */
h1, h2, h3, h4, h5, h6 {
  color: #990033;
  background-color: transparent;
}

label {
  /* default.css (line 97) */
  font-size: 1em;
  font-weight: normal;
  /*clear:left;
  display:inline;
  text-align:right;*/
}
#StoreAccountLogin .forgot{
		margin-left:105px;
}
input.signUpNowTextBox{
	border:1px solid #CCCCCC;
	float:left;
	padding:3px;
	width:125px;
	margin-right:5px;
}
input, input[type="text"], input[type="password"] {
  /* default.css (line 100) */
  background-color: transparent;
  border: none;
  font-size: 1em;
  padding: 0;
  /*
  background-color:white;
  vertical-align:middle;
  z-index:-1;*/
}
input[type="text"]:focus, input[type="password"]:focus {
  /* default.css (line 101) */
  background-color: transparent !important;
}
textarea:focus, select:focus {
  /* default.css (line 101) */
  background-color: #FFFFFF !important;
}

select {
  /* default.css (line 109) */
  font-size: 11px;
  font-weight: bold;
  height: 18px;
  background-color: #FFFFFF;
  color: #333333;
  /*border: none;
  z-index:-1;*/
}

/* common global elements */
/* h1-h6: 30, 20i, 18, 16i, 15, 12 */
h1 {
  font: bold 28px Georgia, "Times New Roman", Times, serif;
  color: #FA2872;
}

/*body.bm h1 {color: #FA2872;}*/
h2 {
  font: normal 23px Georgia, "Times New Roman", Times, serif;
  color: #000000;
}

/* Landing pages margin-top: -5px; */
h3 {
  font: normal 18px Georgia, "Times New Roman", Times, serif;
  color: #FA2872;
}

h4 {
  font: bold 15px Georgia, "Times New Roman", Times, serif;
  color: #000000;
}

h5 {
  font: normal 15px Georgia, "Times New Roman", Times, serif;
  color: #333333;
}

/* not Cufon */
h6 {
  font: bold 13px Georgia, "Times New Roman", Times, serif;
  color: #000000;
}
p.heading_six {
  font: bold 26px Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  background-color: transparent;
}

p.heading_seven {
  font: bold 26px Georgia, "Times New Roman", Times, serif;
  color: #363534;
  background-color: transparent;
}

p.heading_eight {
  font: bold 26px Georgia, "Times New Roman", Times, serif;
  color: #efc5ce;
  background-color: transparent;
}

p.heading_nine {
  font: bold 26px Georgia, "Times New Roman", Times, serif;
  color: #c4ced4;
  background-color: transparent;
}
.giftcard {
  display: none;
  color: #C34B92;
}

.hidden {
  display: none !important;;
}

.noBorder {
  border: none !important;
}

.floatLeft {
  float: left;
}
.newpdp .stockstate {
font-style:italic;
}
.floatRight {
  float: right;
}

.boldText {
  font-weight: bold;
}

sup.tm {
  font-size: 10px;
}

.accent {
  color: #990033;
}

.error, .accentPink {
  color: #C34B92;
  font-weight: bold;
}

.normal {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}

.double_space {
  margin: 10px 0 15px;
}

.fabOptIn {
  width: 300px;
}

.download_pdf {
  /* width: 214px; */
  float: right;
  margin-top: 10px
}

span.arrow_r {
  background: url("../../../images/arrow_link.gif") no-repeat scroll right 4px transparent;
  padding-left: 12px;
  display: inline;
  width: 5px;
}

.subhead {
  font-size: 14px;
  margin: 2px 0 8px;
}

strong#bold {
  font-weight: bold;
}



.pwdVal {
  display: block;
  clear: both;
}

.align_right {
  text-align: right !important;
}

.txt_title {
  font-weight: bold;
  color: #333333;
}

.isnotavailable {
  font-weight: bold;
  color: #EC3571;
}

.tips_writer {
  font-weight: bold;
  font-style: italic;
  margin-top: 2px;
}

.price_section .be_price {
  font-size: 25px;
  padding-left: 0px;
  position: relative;
  top: -6px;
}

.be_price {
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  padding-left: 10px;
  color: #333333;
}

.be_price sup {
  font-size: .5em;
  *font-size: .67em;
  padding-left: 3px;
}

.be_price.reduced {
  color: #999999;
  text-decoration: line-through;
}

.special_price,
.special_value {
  color: #C34B92;
}

.be_price span.special_price {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}

div.special_price {
  padding: 0 0 4px;
  *padding: 4px 0 8px;
}

div.thumb {
  float: left;
  width: 100px;
  position: relative;
}

div.descr {
  float: left;
  padding: 0 10px 0 0;
}

div.descr .be_price {
  font-size: 12px;
  font-style: normal;
  padding-left: 0px;
}

.disclaimer {
  font-size: 10px;
  color: #999999;
  margin-bottom: 30px;
  clear: both;
}

div.bmDisclaimer div.label p.labeltext {
  font-size: 12px;
  margin-bottom: 20px;
}

/* Begin FLOAT CLEARS ---------------------------------- */
.row {
  zoom: 1;
}

.row:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  width: 0;
  line-height: 0;
  visibility: hidden;
}

/* end FLOAT CLEARS ---------------------------------- */
/* LINKS */
a {
  color: #EB2767;
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #EB2767;
  text-decoration: underline;
  outline: none;
}

a:active {
  color: #990033;
  text-decoration: none;
  outline: none;
}

a.arrow_r, a.arrow_tc {
  background: url(../../../images/arrow_link.gif) right 4px no-repeat;
  padding-right: 12px;
}

a.arrow_t {
  background: url(../../../images/arrow_link_top.gif) right 4px no-repeat;
  padding-right: 12px;
}

a.arrow_black_r {
  font-size: 11px;
  color: #666666;
  background: url(../../../images/arrow_link.gif) right -116px no-repeat;
  padding-right: 12px;
}

a.shbag_slide {
  text-indent: -300em
}

a.arrow_down {
  background-image: url(../../../images/arrow_down.png);
  width: 10px;
  height: 7px;
  float: right;
  margin-top: 7px;
  cursor: pointer;
  position: relative;
}

.darkText {
  color: #333333;
}





.wrap {
  width: 980px;
  margin: 0px auto;
  position: relative;
}

/* Events Landing & GSK Landing */

.main_wrap.chained {
  margin-bottom: 10px;
  position: relative;
  z-index: 10; /* cufon fix */
}

.sys_error .main {
  padding-bottom: 90px;
}

#WLConfirm strong {
  font-weight: bold;
}

.col3_shop_menu {
  float: left;
  width: 222px;
}

.col3_shop_menu_last {
  width: 170px;
}

.remove_bottom_Line {
  _border-bottom: none;
}

.orderca {
  margin: 0 0 30px 0;
  padding: 15px 0 0 2px;
  clear: both;
  color: #999999;
  font-size: 9px;
}

.paddingHeading {
  padding-left: 20px;
}


.stRemember #StoreAccountLogin .checkbox, .stRemember .helpRemember {
  margin: 12px 0 0 0;
}

.be_smallPriceWeight {
  font-size: 10px;
}

#echange {
  display: block
}


/* ASTERISK ALIGNMENT */
.asterisk_align {
  margin: 0;
  padding: 0;
  width: 100%;
}

.asterisk_align div {
  float: left;
  width: 90%;
}

.asterisk_align .asterisk_wrap {
  width: 10%;
}

.asterisk_spacer {
  color: #FFFFFF;
  padding: .6ex;
}

.main_left .forms .general_info .left .optins .checkboxFloat, .profile_settings_wrap .checkboxFloat, .capOptions .checkboxFloat {
  float: left;
  padding-right: 3px;
}

#loginDivLayerEasyCheckout {
  z-index: 300;
  /*width:350px;*/
}

form#dwfrm_billing {
  position: relative;
}

.beRegFieldPanel {
  float: left;
  clear: both;
}

.beRegFieldPanel span#reg_font {
  float: right;
  text-align: left;
  width: 194px;
}




.stockstate {
  padding: 0 54px 10px 0px;
  text-align: left;
  width: 70%;
}

/* artf1032899  */
.pinkText {
  color: #EC3571;
}

.clearFloat {
  clear: both;
}

.disabledcontainer {
  margin: 4px auto;
  float: left;
  clear: both;
}

.popUpCnt {
  display: none !important;
}



@media only screen and (min-width : 1366px) {
  #backtop {
    right: 90px
  }
}

.tooltip .htip_content {
  position: fixed;
  right: 15px;
  top: 53%
}

.tooltip .popup_small_content, .tooltip .popup_small_btm {
  background-image: url(../../../images/bg_popup_product_small.png)
}

.tooltip .popup_small_content {
  padding: 10px 15px 0;
  width: 150px;
  text-align: center
}

.tooltip .htip_content {
  display: none
}

.tooltip:hover .htip_content {
  display: block
}



.no_background {
  background: none !important;
}

/* TABLE styles - start */
.table {
  width: 622px;
  margin-bottom: 10px;
}

.table tr#last.even {
  background: #F6F6F6 url(../../../images/bg_table_btm.gif) 0 100% no-repeat;
}

.table tr#last.odd {
  background: #FFFFFF url(../../../images/bg_table_btm.gif) 0 100% no-repeat;
}

.table th {
  background: #F6F6F6 url(../../../images/bg_table_top.gif) -10px 0 no-repeat;
  border-bottom: 1px dotted #CBCBCB;
  padding: 7px 15px;
  text-align: left;
  font-weight: bold;
  color: #333333;
}

.table th.first {
  background-position: 0 0;
}

.table th.last {
  background-position: 100% 0;
}

.table tbody {
  margin-top: 1px;
}

.table th a {
  padding-right: 15px;
  background: transparent url(../../../images/arrow_events_classes.gif) 100% 3px no-repeat;
}

.table th a.inactive {
  padding-right: 15px;
  background: transparent none;
}

.table th a.active, .table th a:hover,
.table th.desc a, .table th.asc a {
  background-position: 100% -10px;
}

.table th a.asc, .table th a.desc:hover {
  background-position: 100% -21px;
}

.table th a.desc, .table th a.asc:hover {
  background-position: 100% -10px;
}

.table td {
  border-right: 1px dotted #CBCBCB;
  padding: 10px 15px;
  border-bottom: 1px dotted #CBCBCB;
  vertical-align: top;
}

.table td.col1 {
  border-left: 1px solid #CBCBCB;
}

.table td.last {
  border-right: 1px solid #CBCBCB;
}

.table tr.odd {
  background-color: #F6F6F6;
}

.table tr.odd td {
  background-color: #FFFFFF;
}

.table tr.even td {
  background-color: #F6F6F6;
}

.table tr#last td {
  border-bottom: 1px solid #CBCBCB;
  background-image: none;
}

.table tr#last td.col1 {
  background: #F6F6F6 url(../../../images/bg_table_btm.gif) 0 100% no-repeat;
  border-bottom: none;
  border-left: none;
}

.table tr#last td.last {
  background: #F6F6F6 url(../../../images/bg_table_btm.gif) 100% 100% no-repeat;
  border-bottom: none;
  border-left: none;
}

.table tr#last.odd td.col1 {
  background-color: #FFFFFF;
}

.table tr#last.odd td {
  background-color: #FFFFFF;
}

.table tr#last.odd td.last {
  background-color: #FFFFFF;
}

.table tr#last td.last {
  border-right: none;
}

/* TABLE styles - end */

.easy_checkout_wrap img {
  display: block;
  float: left;
}

.be_the_like {
  width: 300px;
  height: 30px;
}

.awards_featured {
  position: relative;
  overflow: visible;
  height: 60px;
  margin-top: 30px;
}

.awards_featured p {
  margin: 0 !important;
}

.awards_featured .featured_review {
  left: 0;
}

a.back_to_product {
  width: 126px;
}

.modal_curtain {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 1px;
  background-color: #FFFFFF;
  z-index: 200;
}

.community .text .darkText {
  font-weight: bold;
  color: #333333;
}

.italic {
  font-style: italic;
}

.btn_center {
  float: right;
  width: 70px;
}
/*Updated for defect fix start -SM */

.popup_small_content .notify_me_form .btn_submit {
    margin: 8px 0 15px 10px;
}

.popup_small_content .notify_me_form .btn_center {
  position: absolute;
  right: 15px;
  margin-top: -5px;
  width:80px;
}

.popup_small_content .notify_me_form .errormessage{
	float:left;
}

/*IE9, IE10 specific styles*/
@media screen and (min-width:0\0) {
    .popup_small_content .notify_me_form .btn_center{right:25px;}
}
/*Updated for defect fix end */
.joinClubContainer {
  clear: both;
}

.giftMsg {
  display: block;
  word-wrap: break-word;
}

.infoTxt {
  color: #333333;
}

.fullWidth {
  width: 99.8%;
  _width: 99.9%;
}

.margin-left {
  margin-left: 5px;
}

.margin_bottom_none .toolbar {
  margin-bottom: 0px !important;
}

.space {
  height: 20px;
}

.more_to_explore {
  width: 620px;
  height: auto;
  clear: both
}

.customizable_image {
  position: absolute;
  right: -10px;
  top: -50px;
}

.customizable {
  position: absolute;
  right: 0px;
  top: -5px;
}

.price_width_ie {
  _width: 200px !important;
}

.price_width_ie {
  *width: 200px !important;
}

.SifrVisible h3 {
  visibility: visible !important;
}

.selectedProduct {
  color: #cc3366;
}

.inactiveRow {
  color: #B7B7B7;
}

.sIFR-hasFlash .comSubHead h6, .comSubHead h6 {
  font-size: 13px;
}

.rotatorSifr li.rotator_info_unit span.sIFR-alternate {
  display: block;
  width: 500px;
  position: static !important;
  left: auto;
  top: auto;
  height: auto !important;
}
#loginDivLayerv2 {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #EC008C;
  box-shadow: 5px 5px 5px 2px #CCCCCC;
  width: 350px;
  height:auto;
  min-height:32px;
  min-width:350px;
  z-index:300;
}
#loginDivLayerv2 .popup_small_content {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 12px 22px 5px 22px;
}
#loginDivLayerv2 .close_div {
  display: none;
}
#loginDivLayerv2 .popup_small_btm {
   display: none;
}