/***********************/
/***** global **********/
/***********************/
body {
  margin:0;
  padding:0;
  background-color:#290125;
  text-align:center;
}
div, td, th {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:22px;
	color:#000;
}
	
a, a:link, a:active {
	color:#300;
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
  color:#300;
}
a:hover {
  text-decoration:none;
}
hr {
  display:none;
}
p {
  margin:10px 0;
}


/***********************/
/***** png *************/
/***********************/
.swatch img,
.colour img {
  behavior:url(file:///Photo%20Shoot/www.lauramercier.com/styles/js/pngbehavior.htc);
}


/***********************/
/***** text ************/
/***********************/
h2 {
  margin:14px 0 10px 0;
  padding:0;
  font-family:arial,sans-serif;
  font-size:20px;
  font-weight:normal;
  color:#6c504a;
}
h3 {
  margin:14px 0 10px 0;
  padding:0;
  font-family:arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#6c504a;
}
h2.right {
  text-align:right;
  margin-right:10px;
}
.required,
a.required,
a.required:link,
a.required:active,
a.required:visited,
.notice,
.error {
  color:#000;
}
.encouragement {
	color:#472a2b;
}
.encouragement .required,
.encouragement a.required,
.encouragement a.required:link,
.encouragement a.required:active,
.encouragement a.required:visited,
.encouragement .notice,
.encouragement .error {
  color:#a01c3e;
}
.privacy,
.privacy a,
.privacy a:link,
.privacy a:visited,
.privacy a:active {
  color:#aaa;
  font-weight:normal;
}
#side .privacy,
#side .privacy a,
#side .privacy a:link,
#side .privacy a:visited,
#side .privacy a:active {
  margin:5px 0 0 0;
  padding:0;
  font-size:12px;
  line-height:20px;
  color:#aaa;
  font-weight:normal;
}
#side p {
  margin:15px 0;
  padding:0;
  font-size:12px;
  line-height:20px;
  font-weight:normal;
}
#side p.skincare {
  padding:0 0 0 9px;
}
#side p.egift-side {
  font-size:11px;
  text-align:center;
  display:block;
}
#side p.egift-side a:link,
#side p.egift-side a:visited {
  text-decoration:none;
  font-weight:normal;
  color: #6C504A;
}
#side p.egift-side a:hover,
#side p.egift-side a:active {
  text-decoration:underline;
  font-weight:normal;
  color: #6C504A;
}


h2 .small {
  font-size:12px;
}
h3 .small {
  font-size:12px;
  font-weight:normal;
}
.success {
  padding:15px;
  background-color:#f7faf9;
  color:#73a187;
  font-weight:bold;
}
.standout {
  font-size:16px;
  font-weight:bold;
  color:#73A187;
}
p.small,
span.small {
  font-size:11px;
  line-height:16px;
}




/***********************/
/***** misc ************/
/***********************/
.clear {
  clear:both;
  /*height:1px;*/
  line-height:1px;
}
.space {
  margin-top:15px;
}
#gift_message_cnt {
  width:20px;
  text-align:center;
  background:transparent;
  border:none;
  font-weight:bold;
  font-size:9px;
}
#oldbrowserpopup {
  margin-top:20px;
  text-align:center;
  background-color:#fff;
}
blockquote span {
  display:block;
  text-align:right;
  font-weight:bold;
}
.backtotop {
  display:block;
  margin:0;
  padding:10px;
  text-align:center;
}
.privacy-policy {
  margin-top:15px;
}
.image-wrap img {
  float:left;
  margin:5px 20px 5px 0;
}
.egift-card img {
  vertical-align:middle;
}
.egift-side {
  margin:0;
  padding:15px 0 0 6px;
}
.signature {
  margin:20px 0;
  text-align:right;
}
.float-img {
  float:left;
  margin:3px 30px 10px 0;
  padding:0;
}
.float-img2 {
  float:right;
  margin:3px 0 10px 30px;
  padding:0;
}
.foot-details {
  font-size:11px;
}
td.or {
  margin:0;
  padding:20px 0;
  font-size:16px;
  font-weight:bold;
  color:#c00;
  text-align:center;
}
ul.littlelist {
  list-style:none;
  margin:10px 15px;
  padding:0;
}
ul.littlelist li {
  margin:0 0 5px 0;
  padding:0 0 0 15px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/subnav_bullet.gif) #fff 6px 9px no-repeat;
}
#snowflake {
  position: absolute;
  top: 57px;
  left: 425px;
  width: 59px;
  height: 43px;
  margin: 0;
  padding: 0;
}
#snowflake a {
  position: absolute;
  top: 0;
  left: 0;
  width: 59px;
  height: 43px;
  margin: 0;
  padding: 0;
  background: url(file:///Photo%20Shoot/www.lauramercier.com/images/snowflake.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
#sale-icon {
  position: absolute;
  top: 84px;
  left: 445px;
  width: 27px;
  height: 8px;
  margin: 0;
  padding: 0;
}
#sale-icon a {
  position: absolute;
  top: 0;
  left: 0;
  width: 27px;
  height: 8px;
  margin: 0;
  padding: 0;
  background: url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_sale.gif) 0 0 no-repeat;
	text-indent:-9999px;
}


/***********************/
/***** popup ***********/
/***********************/
#popup-body {
  margin0;
  background-color:#4c302a;
}
#popup-logo {
  text-align:left;
  padding:0 0 0 20px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_header.gif) #6c504a 0 0 repeat-x;
}
#popup-content {
  padding:10px 30px;
  background-color:#fff;
  text-align:left;
}
#popup-footer {
  height:78px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_footer.gif) transparent 0 0 repeat-x;
}
#popup-footer p {
  line-height:18px;
  padding:12px 30px 0 30px;
  margin:0;
  color:#946e66;
  font-size:11px;
  font-family:arial,sans-serif;
  text-align:left;
}
#popup-footer a,
#popup-footer a:link,
#popup-footer a:visited,
#popup-footer a:active {
  float:right;
  font-weight:normal;
  color:#aa9a96;
  text-decoration:none;
}
#popup-footer a:hover {
  color:#fff;
}


/***********************/
/***** containers ******/
/***********************/
.floater {
  position:relative;
  width:776px;
  margin:0 auto;
  padding:0;
  text-align:left;
}
#header {
  background:url(../images/bg_header.jpg) #30012c 0 0 repeat-x;
}
#navigation {
  background:url(../images/bg_nav.gif) transparent 0 0 repeat-x;
}
#content {
  background-color:#fff;
}
#content .floater {
  background:url(../images/bg_content.gif) transparent 0 0 repeat-y;
}
.home-tweek #content .floater {
  padding:1px 0 0 0;
  background:none;
}
#footer {
  height:78px;
  background:url(../images/bg_footer.gif) transparent 0 0 repeat-x;
}
#footer .floater {
  padding:14px 0 0 0;
}


/***********************/
/***** main ************/
/***********************/
#content #main {
  float:left;
  width:591px;
  padding:0;
}
#content #main .pad {
  margin:0 8px 0 0;
  padding:35px 23px 20px 20px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_fade.gif) #fff right top no-repeat;
}
#main .pad .dots {
  clear:both;
  height:16px;
  line-height:16px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_dots.gif) transparent 0% 50% repeat-x;
}
#main .pad .bar {
  clear:both;
  height:16px;
	width:538px;
  line-height:16px;
  border-top:solid 2px #6A4E48;
}


/***********************/
/***** side ************/
/***********************/
#content #side {
  float:left;
  width:185px;
  padding:0;
}
#content #side .pad {
  margin:0 0 0 8px;
  padding:35px 0 20px 23px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_fade.gif) #fff 0 0 no-repeat;
}


/***********************/
/***** nav *************/
/***********************/
#nav {
  height:40px;
}
#nav div {
  float:left;
}
#auxnav {
  padding:0;
  height:24px;
}
#auxnav div {
  float:left;
}
#extranav {
  float:left;
  padding:0 274px 0 4px;
  height:24px;
}
#extranav-loggedin {
  float:left;
  padding:0 205px 0 6px;
  height:24px;
}
#extranav-home {
  float:left;
  padding:0 375px 0 4px;
  height:24px;
}
#extranav-loggedin-home {
  float:left;
  padding:0 306px 0 6px;
  height:24px;
}
#extranav-blank {
  float:left;
  padding:0 437px 0 6px;
  height:24px;
}
#extranav div,
#extranav-loggedin div,
#extranav-home div,
#extranav-loggedin-home div {
  float:left;
}

#extranav-login       { width:60px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_login_b.gif) transparent no-repeat; }
#extranav-login-sans  { width:68px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_login_sans_b.gif) transparent no-repeat; }
#extranav-logout      { width:68px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_logout_b.gif) transparent no-repeat; }
#extranav-profile     { width:59px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_profile_b.gif) transparent no-repeat; }
#extranav-profile-end { width:67px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_profile_end_b.gif) transparent no-repeat; }
#extranav-email       { width:109px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_emailpage_b.gif) transparent no-repeat; }

#auxnav-whatsnew    { width:93px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_whatsnew_b.gif) transparent no-repeat; }
#auxnav-lauraspress { width:93px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_lauraspress_b.gif) transparent no-repeat; }
#auxnav-about       { width:134px; height:24px; background:url(file:///Photo%20Shoot/www.lauramercier.com/images/auxnav_about_b.gif) transparent no-repeat; }

#nav-shoponline   { width:126px; height:40px; background:url(../images/nav-about-b.gif) transparent no-repeat; }
#nav-flawlessface { width:77px; height:40px; background:url(../images/nav-reviews-b.gif) transparent no-repeat; }
#nav-colour       { width:45px; height:40px; background:url(../images/nav-qanda-b.gif) transparent no-repeat; }
#nav-skincare     { width:98px; height:40px; background:url(../images/nav-testimonials-b.gif) transparent no-repeat; }
#nav-bodybath     { width:126px; height:40px; background:url(../images/nav_shoponline_b.gif) transparent no-repeat; }
#nav-tools        { width:68px; height:40px; background:url(../images/nav-recipies-a.gif) transparent no-repeat; }
#nav-join         { width:163px; height:40px; background:url(../images/joinmyteam-b.gif) transparent no-repeat; }


/***********************/
/***** subnav **********/
/***********************/
#subnav {
  margin:8px 0 0 0;
  background-color:#efedec;
}
#subnav div {
  padding:1px 0 0 0;
  background-repeat:no-repeat;
  background-position:0 1px;
}
#subnav ul {
  list-style:none;
  margin:0;
  padding:0;
  background-color:#fff;
}
#subnav ul li a,
#subnav ul li a:link,
#subnav ul li a:visited,
#subnav ul li a:active {
  display:block;
  padding:3px 0 3px 6px;
  color:#6c504a;
  font-family:verdana,sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  line-height:20px;
  background-color:#fff;
}
* html #subnav ul li a {
  width:100%; /* ie only */
}
#subnav ul li ul li a,
#subnav ul li ul li a:link,
#subnav ul li ul li a:visited,
#subnav ul li ul li a:active {
  padding:4px 0 4px 15px;
  line-height:14px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/subnav_bullet.gif) #fff 6px 10px no-repeat;
}
#subnav ul li.on a,
#subnav ul li.on a:link,
#subnav ul li.on a:visited,
#subnav ul li.on a:active,
#subnav ul li a:hover,
#subnav ul li ul li a:hover {
  background-color:#ecf3ef;
}
#subnav ul li.on ul li a,
#subnav ul li.on ul li a:link,
#subnav ul li.on ul li a:visited,
#subnav ul li.on ul li a:active {
  background-color:#fff;
}
#subnav ul li.on ul li a:hover {
  background-color:#ecf3ef;
}
#subnav ul li ul li.on a,
#subnav ul li ul li.on a:link,
#subnav ul li ul li.on a:visited,
#subnav ul li ul li.on a:active {
  background-color:#ecf3ef;
}

/***********************/
/***** rollovers *******/
/***********************/
.rollover a {
  display:block;
}
.rollover a:hover {
  visibility:visible;
}
.rollover a:hover img {
  visibility:hidden;
}


/***********************/
/***** promo ***********/
/***********************/
.promo {
  width:100%;
  margin:0;
  padding:0;
  border:0;
}
.promo .one,
.promo .two {
  margin:0;
  padding:0;
}
.promo .one {
  line-height:0;
}
.promo .two {
  width:186px;
  padding:0px 0 0px 0px;
  text-align:left;
  vertical-align:bottom;
}
.promo .two .dots {
  width:158px;
  height:16px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_dots.gif) transparent 0% 48% repeat-x;
}


/***********************/
/***** misc ************/
/***********************/
.aux-field {
  line-height:13px;
  padding:1px 4px !important;
  color:#fff;
  font-size:10px;
  border:solid 1px #000;
  border-color:#000 #776965 #776965 #000;
  background-color:#9c8d89;
}
.back {
  display:block;
  margin:10px 0;
  padding:0;
}
.back a,
.back a:link,
.back a:visited,
.back a:active {
  text-decoration:none;
}
.back img {
  vertical-align:middle;
}
.prev-next {
  width:538px;
}
.prev-next th {
  text-align:left;
}
.prev-next td {
  text-align:right;
}
.prev-next td img {
  vertical-align:middle;
}


/***********************/
/***** signup-form *****/
/***********************/
#signup-form {
  float:right;
  margin:0;
  padding:0 8px 0 0;
  line-height:16px;
}
#signup-form input {
  vertical-align:middle;
  padding:0;
  margin:0;
}
#signup-form .aux-field {
  width:140px;
}


/***********************/
/***** search-form *****/
/***********************/
#search-form {
  position:absolute;
  top:16px;
  /*top:20px;*/
  left:616px;
  margin:0;
  padding:0;
}
#search-form p {
  display:block;
  height:25px;
  margin:0;
  padding:0 0 0 2px;
  color:#ae9f9c;
  font-size:11px;
  line-height:14px;
}
#search-form p b {
  color:#fff;
}
#search-form table * {
  line-height:11px;
}
#search-form table .count {
  padding:0 4px 0 14px;
}
#search-form table .count div {
  padding:0 4px;
  line-height:16px;
  color:#fff;
  font-size:10px;
  border:solid 1px #776965;
  background-color:#9c8d89;
  text-align:right;
}
#search-form table .aux-field {
  margin:0 4px;
  width:90px;
}
#search-form .dots {
  width:152px;
  height:16px;
  line-height:16px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/cart_dots.gif) transparent 0% 45% repeat-x;
}
#search-form a,
#search-form a:link,
#search-form a:visited,
#search-form a:active {
  color:#bbb;
  font-weight:normal;
}


/***********************/
/***** footer **********/
/***********************/
#footer .floater {
  line-height:18px;
  color:#946e66;
  font-size:11px;
  font-family:arial,sans-serif;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:active {
  font-weight:normal;
  color:#aa9a96;
  text-decoration:none;
	padding: 0 1px;
}
#footer a.on,
#footer a.on:link,
#footer a.on:visited,
#footer a.on:active,
#footer a:hover {
  color:#fff;
}
#footer .floater p {
  float:left;
  margin:0;
  padding:0 0 0 8px;
}


/***********************/
/***** menus ***********/
/***********************/
.transparent {
  filter:alpha(opacity=20);
  -moz-opacity:0.18;
}
#menus div {
  width:180px;
  font-size:11px;
  position:absolute; top:0px; left:0px; visibility:hidden; z-index:20;
}
#menus div.shadow {
  position:absolute; top:0px; left:0px; visibility:hidden; z-index:19;
}
#menus ul {
  margin:0;
  padding:0;
  list-style:none;
  border:solid 1px #ccded4;
  background-color:#fff;
}
#menus ul li {
  margin:0;
  padding:0;
  text-align:left;
}
#menus ul li a,
#menus ul li a:link,
#menus ul li a:visited,
#menus ul li a:active {
  display:block;
  padding:0 10px;
  color:#6c504a;
  font-family:verdana,sans-serif;
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
  line-height:22px;
  background-color:#fff;
}
#menus ul li.add-arrow a,
#menus ul li.add-arrow a:link,
#menus ul li.add-arrow a:visited,
#menus ul li.add-arrow a:active {
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/dhtml_arrow.gif) #fff 95% 50% no-repeat;
}
#menus ul li a img {
  vertical-align:middle;
  margin-left:-1px;
}
* html #menus ul li a {
  width:100%; /* ie only */
}
#menus ul li a:hover {
  background-color:#ecf3ef;
}
#menus ul li.add-arrow a:hover {
  background-color:#ecf3ef;
}
#menus div.empty {
  display:none;
}
#menus div.shadow {
  border:none;
  background:none;
}


/***********************/
/***** img *************/
/***********************/
dl.img {
  margin:0 19px 0 17px;
  padding:0;
}
dl.img dt {
  margin:0;
  padding:0;
}
dl.img dd {
  margin:5px 0 0 0;
  padding:0;
  color:#9c8e8a;
  font-size:11px;
  font-family:verdana,sans-serif;
  line-height:18px;
  text-align:right;
}
dl.img dd em {
  color:#7fad93;
  font-style:normal;
  font-weight:bold;
}


/***********************/
/***** products ********/
/***********************/
table.products {
  padding:10px 0;
}
table.products-list th,
table.products-list td {
  vertical-align:middle;
}
table.products-list th {
  text-align:center;
  padding:10px 20px 10px 10px;
}


/***********************/
/***** suggestions *****/
/***********************/
.suggestions {
  width:538px;
  /*background:url(../images/bg_fade_sm.gif) transparent 0 0 no-repeat;*/
}
.suggestions th {
  padding:9px 8px;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  color:#666;
  white-space:nowrap;
  background-color:#ecf3ef;
}
.suggestions td {
  vertical-align:top;
  padding:8px;
}
.suggestions td.img {
  width:110px;
  padding:10px 0;
  text-align:center;
}
.suggestions td.qty {
  padding:18px 0 0 0;
  text-align:center;
}
.suggestions td.qty input {
  text-align:center;
}
.suggestions td.remove {
  padding:15px 10px 0 5px;
}
.suggestions td.remove a,
.suggestions td.remove a:link,
.suggestions td.remove a:visited,
.suggestions td.remove a:active {
  color:#7fad93;
  font-size:11px;
  text-decoration:none;
}
.suggestions td.remove a:hover {
  color:#666;
}


/***********************/
/***** solidbox ********/
/***********************/
.solidbox-trim {
  margin:0 0 24px 0;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_form_bottom.gif) #ecf3ef 0 100% no-repeat;
}
.solidbox {
  padding:20px 24px 24px 24px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_form_top.gif) transparent 0 0 no-repeat;
}
.solidbox-short-trim {
  margin:0 0 24px 0;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_form_bottom_short.gif) #ecf3ef 0 100% no-repeat;
}
.solidbox-short {
  padding:20px 20px 24px 20px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bg_form_top_short.gif) transparent 0 0 no-repeat;
}
.solidbox-short-trim .form th {
  width:50px;
}


/************************/
/***** solidbox nocolor * /
/************************/

.solidbox-trim-nocolor {
  margin:0 0 24px 0;
}
.solidbox-nocolor {
  padding:20px 24px 24px 24px;
}
.solidbox-short-trim-nocolor {
  margin:0 0 0 0;
}
.solidbox-short-nocolor {
  padding:20px 20px 0 20px;
}
.solidbox-short-trim-nocolor .form th {
  width:50px;
}


/***********************/
/***** form elements ***/
/***********************/
input.sm,
input.sm2,
input.sm3,
input.sm4,
input.md,
input.lg,
textarea.md,
textarea.lg,
textarea.xlg {
  color:#333;
  background:#fff;
  border:1px solid #ccc;
  border-color:#aaa #eee #eee #aaa;
  margin:0;
  padding:0;
}
select {
  font-size:12px;
}
input.sm     { width:60px; }
input.sm2    { width:100px; }
input.sm3    { width:40px; }
input.sm4    { width:20px; }
input.md     { width:147px; }
input.lg     { width:230px; }
input.center { text-align:center; }
select.lg    { width:230px; }
textarea.md  { width:230px; height:50px; }
textarea.lg  { width:230px; height:90px; }
textarea.xlg { width:100%; height:90px; }
.checkbox {
  vertical-align:middle;
}
.radio {
  vertical-align:-3px;
}
.buttons {
  height:34px;
  margin:15px 0;
}
.inside-box {
  margin:15px 0 0 0;
}
.buttons input {
  float:right;
}


/***********************/
/***** form ************/
/***********************/
.form th,
.form td {
  color:#666;
  font-size:11px;
  line-height:16px;
  vertical-align:top;
}
.form td {
  padding:3px 0 0 11px;
  font-weight:normal;
}
.form th {
  width:180px;
  padding:5px 0 0 0;
  text-align:right;
  font-weight:normal;
}
.form .required th,
.form .required td,
.form .requirederror th,
.form .requirederror td {
  font-weight:bold;
}
.form .error th,
.form .error td,
.form .requirederror th,
.form .requirederror td {
  color:#c00;
  font-weight:bold;
}
.form .required td {
  /*background:url(../images/required.gif) 3px 5px transparent no-repeat;*/
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/required.gif) 0 5px transparent no-repeat;
}
.form .requirederror td {
  /*background:url(../images/required_error.gif) 3px 5px transparent no-repeat;*/
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/required_error.gif) 0 5px transparent no-repeat;
}
.form .header th {
  font-weight:bold;
  text-align:left;
}
.extra {
  margin-top:1px;
  font-size:11px;
  font-weight:normal;
}
.extra a,
.extra a:link,
.extra a:visited,
.extra a:active {
  color:#666;
  font-weight:normal;
}
.form .ex,
.form .ex a,
.form .ex a:link,
.form .ex a:visited,
.form .ex a:active {
  font-size:11px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#666;
}

form.bg-padding {
  padding:20px;
  background-color:#fff;
}


/***********************/
/***** faqs ************/
/***********************/
.faqs {
  padding:5px 0 0 0;
  margin:0 0 10px 0;
}
.question {
  padding:5px 0;
}
.question a {
  margin:0 0 0 5px;
  padding:0;
  text-align:left;
}
.answer {
  margin:0 0 0 20px; 
  padding:2px;
  text-align:left;
}


/***********************/
/***** contact-info ****/
/***********************/
.contact-info {
  margin:15px 0 0 0;
}
.contact-info .address {
  vertical-align:top;
  width:180px;
}
.contact-info .emails {
  padding:0 0 0 50px;
  vertical-align:top;
}
.contact-info .emails ul {
  list-style:none;
  margin:0;
  padding:0;
}
.contact-info .emails ul li {
  margin:0;
  padding:0;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_email.gif) 0px 8px transparent no-repeat;
}
.contact-info .emails ul li a,
.contact-info .emails ul li a:link,
.contact-info .emails ul li a:visited,
.contact-info .emails ul li a:active {
  margin:0;
  padding:0 0 0 16px;
}
.contact-info .emails ul li p {
  margin:0;
  padding:0 0 10px 0;
  font-size:12px;
}
.contact-info .emails ul li p a,
.contact-info .emails ul li p a:link,
.contact-info .emails ul li p a:visited,
.contact-info .emails ul li p a:active {
  margin:0;
  padding:0;
}


/***********************/
/***** locator *********/
/***********************/
.locator td {
  vertical-align:middle;
}
.locator th {
  width:110px;
  vertical-align:middle;
}


/***********************/
/***** PRODUCTS PAGE ***/
/***********************/
.product-block {
  margin:20px 0 0 0;
  background-color:#fff;
}
.prod1 {
  float:left;
  width:185px;
}
.prod2 {
  float:left;
  width:355px;
}
.prod2 .prod2pad {
  padding:0 0 0 27px;
}
.prod2 h2 {
  margin:0;
  padding:0;
}
.prod2 .desc {
  margin-top:0;
  padding-top:0;
}
.prod2 .price {
  padding:3px 10px;
  background-color:#ecf3ef;
  color:#6c504a;
}
.prod2 .shipping {
  font-size:11px;
  line-height:16px;
  color:#999;
}
.prod2 h3 {
  padding:3px 10px;
  background-color:#f7faf9;
  color:#73a187;
  font-size:13px;
}
.prod2 .price b {
  font-size:14px;
}
.prod2 .color-options {
  width:328px;
}
.prod2 .color-options th {
  padding:0 0 0 45px;
  color:#6c504a;
  font-size:12px;
  text-align:left;
}
.prod2 .color-options td {
  vertical-align:top;
  width:75px;
}
.prod2 .color-options input {
  margin:8px 0 0 0;
  text-align:center;
}
.prod2 .color-options b.soldout {
  display:block;
}
.old-price {
	text-decoration:line-through;
}
.new-price {}

.swatch-trim {
  float:left;
  width:37px;
  margin:0 5px 0 0;
}
.swatch {
  position:relative;
  width:37px;
  height:37px;
  margin:0;
}
.swatch img {
  position:absolute;
  top:0;
  left:0;
}
.swatch .quad .colorone   { position:absolute; width:18px; height:19px; top:0;    left:0;    }
.swatch .quad .colortwo   { position:absolute; width:19px; height:19px; top:0;    left:18px; }
.swatch .quad .colorthree { position:absolute; width:18px; height:18px; top:19px; left:0;    }
.swatch .quad .colorfour  { position:absolute; width:19px; height:18px; top:19px; left:18px; }
.swatch .tall .colorone   { position:absolute; width:10px; height:37px; top:0;    left:0;    }
.swatch .tall .colortwo   { position:absolute; width:9px;  height:37px; top:0;    left:10px; }
.swatch .tall .colorthree { position:absolute; width:9px;  height:37px; top:0;    left:19px; }
.swatch .tall .colorfour  { position:absolute; width:9px;  height:37px; top:0;    left:27px; }

span.swatch-color {
  clear:left;
  display:block;
  padding:2px 2px 3px 1px;
  font-size:11px;
  line-height:14px;
}
.tips {
  margin:10px 0;
}
.tips img {
  float:left;
  margin:5px 18px 2px 15px;
}
.tips ul {
  list-style:none;
  margin:0;
  padding:0;
}
.tips ul li {
  margin:0 0 5px 0;
  padding:0 0 0 15px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/subnav_bullet.gif) 6px 10px no-repeat;
}

.ingretarget {
  text-align:center;
}
.ingretarget a,
.ingretarget a:link,
.ingretarget a:visited,
.ingretarget a:active {
  font-weight:normal;
}
.regimentarget {
  text-align:left;
  margin:10px 0 15px 0;
}
.regimentarget a,
.regimentarget a:link,
.regimentarget a:visited,
.regimentarget a:active {
  font-weight:normal;
}
.ingredientsshow,
.ingredientshide {
  position:absolute;
  top:0px;
  left:0px;
  z-index:20;
  width:300px;
  padding:10px;
  background-color:#ecf3ef;
  border:solid 1px #ccded4;
  text-align:left;
  color:#666;
  font-size:11px;
  line-height:16px;
}
.ingredientsshow img,
.ingredientshide img {
  float:right;
  margin:0 0 5px 5px;
}
/*
.ingredientsshow {
  display:block;
}
.ingredientshide {
  display:none;
}
*/

.regimenshow,
.regimenhide {
  position:absolute;
  top:0px;
  left:0px;
  z-index:20;
  width:300px;
  padding:10px;
  background-color:#ecf3ef;
  border:solid 1px #ccded4;
  text-align:left;
  color:#666;
  font-size:11px;
  line-height:16px;
}
.regimenshow br,
.regimenhide br {
  line-height:11px;
}
.regimenshow img,
.regimenhide img {
  float:right;
  margin:0 0 5px 5px;
}
.regimenshow {
  display:block;
}
.regimenhide {
  display:none;
}
.regimenshow ul,
.regimenhide ul {
  list-style:none;
  margin:0;
  padding:0;
}
.regimenshow ul li,
.regimenhide ul li {
  margin:0 0 5px 0;
  padding:0 0 0 15px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/subnav_bullet.gif) transparent 6px 6px no-repeat;
}

/* -------------- POPUPS -------------- */
.popup {
  position:absolute;
  top:0px;
  left:0px;
  z-index:20;
  width:300px;
  padding:10px;
  background-color:#ecf3ef;
  border:solid 1px #ccded4;
  text-align:left;
  color:#666;
  font-size:11px;
  line-height:16px;
  cursor: move;
}
.popup img {
  float:right;
  margin:0 0 5px 5px;
}
.prod_popup_anchor {
  text-align:center;
  margin:0; 
  line-height:13px;
  font-size:11px;
}
.prod_popup_anchor a,
.prod_popup_anchor a:link,
.prod_popup_anchor a:visited,
.prod_popup_anchor a:active {
  font-weight:normal;
}


.caption {
  text-align:center;
}

.colour-trim {
  padding:15px 0 0 0;
}
.colour {
  position:relative;
}
.colour img {
  position:absolute;
  top:0;
  left:0;
}
.colour .quad .colorone   { position:absolute; width:50%; height:50%;  top:0;   left:0;   }
.colour .quad .colortwo   { position:absolute; width:50%; height:50%;  top:0;   left:49%; }
.colour .quad .colorthree { position:absolute; width:50%; height:50%;  top:49%; left:0;   }
.colour .quad .colorfour  { position:absolute; width:50%; height:50%;  top:49%; left:49%; }
.colour .tall .colorone   { position:absolute; width:25%; height:100%; top:0;   left:0;   }
.colour .tall .colortwo   { position:absolute; width:25%; height:100%; top:0;   left:25%; }
.colour .tall .colorthree { position:absolute; width:25%; height:100%; top:0;   left:50%; }
.colour .tall .colorfour  { position:absolute; width:25%; height:100%; top:0;   left:75%; }

.colourtext {
  margin-top:0;
  text-align:center;
}

.single {
  padding:10px 0;
}
.single table {
  width:327px;
}
.single table tr th input,
.single table tr td input {
  vertical-align:middle;
  text-align:center;
}
.single table tr th {
  width:97px;
}
.single table tr td {
  text-align:right;
}

.soldout {
  color:#c00;
  line-height:12px;
  font-size:11px;
  font-weight:normal;
}
.single .soldout {
  text-align:center;
}

.prod-top {
  clear:both;
  padding:10px 0 15px 0;
  text-align:center;
}

.prod1 h3 {
  padding:3px 10px;
  background-color:#ecf3ef;
  color:#6c504a;
  font-size:14px;
  text-align:center;
}


/***********************/
/***** thumbs-list *****/
/***********************/
.thumbs-list td {
  width:97px;
  text-align:center;
  line-height:18px;
}
.thumbs-list .images td {
  vertical-align:middle;
}
.thumbs-list .names td {
  vertical-align:top;
}
.thumbs-list td a,
.thumbs-list td a:link,
.thumbs-list td a:visited,
.thumbs-list td a:active {
  display:block;
  color:#7fad93;
}
.thumbs-list td a:hover {
  color:#666;
}


/***********************/
/***** cart ************/
/***********************/
.cart-recommend dt {
  margin:0;
  padding:0;
  text-align:center;
}
.cart-recommend dd {
  margin:0;
  padding:0 0 10px 0;
  text-align:center;
}

.cart {
  width:538px;
}
.cart th {
  padding:3px 8px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  color:#666;
  white-space:nowrap;
	border-top:solid 2px #6A4E48;
	border-bottom:solid 2px #6A4E48;
}
.cart td {
  padding:0 8px;
	font-size:11px;
	line-height:14px;
  text-align:center;
}
.cart .img {
  text-align:center;
}
.cart .img img {
  margin:8px;
}
.cart .first {
  padding-left:0;
}
.cart .name {
  text-align:left;
}
.cart .money {
  text-align:right;
}
.cart .negative {
  color:#c00;
}
.cart td.remove a,
.cart td.remove a:link,
.cart td.remove a:visited,
.cart td.remove a:active {
  color:#7fad93;
  font-size:11px;
  text-decoration:none;
}
.cart td.remove a:hover {
  color:#666;
}
.cart input {
  text-align:center;
}
.cart .totals td {
  background-color:#fff;
}
.cart .totals td.calculators {
  padding:8px 0 0 0;
	font-size:11px;
	line-height:14px;
	text-align:right;
}
.cart td.calculators input.sm,
.cart td.calculators input.sm2 {
	text-align:left;
}


/***********************/
/***** profile-orders **/
/***********************/
.profile-orders {
  width:538px;
}
.profile-orders th {
  padding:9px 8px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  color:#666;
  white-space:nowrap;
  background-color:#ecf3ef;
}
.profile-orders td {
  padding:0 8px;
  text-align:center;
}
.profile-orders .name {
  text-align:left;
}
.profile-orders .money {
  text-align:right;
}
.profile-orders td.view a,
.profile-orders td.view a:link,
.profile-orders td.view a:visited,
.profile-orders td.view a:active {
  color:#7fad93;
  font-size:11px;
  text-decoration:none;
}
.profile-orders td.view a:hover {
  color:#666;
}


/***********************/
/***** confirm *********/
/***********************/
.confirm {
  width:538px;
  border-bottom:solid 2px #f9f8f8;
}
.confirm th {
  width:50%;
  padding:2px 5px 2px 0;
  font-size:12px;
  text-align:right;
  color:#666;
  vertical-align:top;
}
.confirm td {
  width:50%;
  padding:2px 0 2px 5px;
  vertical-align:top;
}

.row0 td,
.confirm .row0 th {
  background-color:#fff;
}
.row1 td,
.confirm .row1 th {
  background-color:#f9f8f8;
}


/***********************/
/***** total-list ******/
/***********************/
.total-list {
  width:538px;
}
.total-list .money {
  text-align:right;
}
.total-list .negative {
  color:#c00;
}
.total-list td {
  padding:0 8px;
  text-align:center;
  vertical-align:top;
}
.total-list .remove {
  text-align:right;
}
.total-list .remove a,
.total-list .remove a:link,
.total-list .remove a:visited,
.total-list .remove a:active {
  color:#7fad93;
  font-size:11px;
  text-decoration:none;
}
.total-list .remove a:hover {
  color:#666;
}


/***********************/
/***** product-shot ****/
/***********************/
.product-shot {
  width:185px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/product_bg_middle.gif) transparent 0 0 repeat-y;
}
.product-shot div {
  width:185px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/product_bg_top.gif) transparent 0 0 no-repeat;
}
.product-shot div div {
  width:185px;
  padding:16px 0;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/product_bg_bottom.gif) transparent 0 100% no-repeat;
  text-align:center;
}


/***********************/
/***** faqs ************/
/***********************/
#faqs {
  margin:0 0 15px 0;
  padding:0;
}
#faqs dl {
	margin:0;
}
#faqs dt {
	padding:5px 0 0 0;
}
#faqs dt a {
  padding:0 0 0 17px; /* width of icon + whitespace */
  height:0; /* fix for ie5.01 */
}
#faqs dt.show  {
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_minus.gif) no-repeat 0 10px;
}
#faqs dt.hide  {
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_plus.gif) no-repeat 0 10px;
}
#faqs dd {
	margin:5px 0 0 17px;
  padding:5px;
  background:#f9f8f8;
}
#faqs dd p {
	margin:5px 10px;
  padding:5px;
}
#faqs dd.show  {
  display:block;
}
#faqs dd.hide  {
  display:none;
}


/***********************/
/***** store-results ***/
/***********************/
.store-results {
  width:538px;
}
.store-results th {
  padding:9px 8px;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  color:#666;
  white-space:nowrap;
  background-color:#ecf3ef;
}
.store-results td {
  padding:0 8px;
  text-align:left;
}
.store-results .phone {
  white-space:nowrap;
}


/***********************/
/***** search-results **/
/***********************/
.search-pages {
  text-align:center;
  font-size:12px;
}
.search-pages a,
.search-pages b {
  padding:0 5px;
  font-weight:bold;
}
.search-pages select {
  margin-top:5px;
  font-size:12px;
}
.search-results li {
  float:left;
  width:540px;
}
.search-results li a {
  display:block;
  float:left;
  overflow:auto;
}
.search-results li span.search-desc {
  float:left;
  width:450px;
  margin:0;
  padding:0;
  font-size:11px;
  line-height:20px;
}
.search-results li span.search-desc b {
  padding:0 3px;
  background-color:#fcfca3;
}
.search-results li span.search-name {
  float:left;
  width:450px;
  padding:10px 0 0 0;
  font-weight:bold;
}
.links-list a span.search-name span {
  font-size:11px;
  font-weight:normal;
}


/***********************/
/***** links-list ******/
/***********************/
.links-list {
  list-style:none;
  margin:15px 0 0 0;
  padding:0;
}
.links-list a {
  display:block;
  text-decoration:none;
  width:100%;
  margin:5px 0;
  padding:0 0 20px 0;
  color:#666;
  background:#f7faf9;
  font-weight:normal;
}
.links-list a:hover {
  color:#666;
  background-color:#ecf3ef;
}
.links-list .pdf a       { background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_pdf_b.gif) 10px 50% #f7faf9 no-repeat; }
.links-list .pdf a:hover { background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_pdf_a.gif) 10px 50% #ecf3ef no-repeat; }
.links-list .www a       { background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_www_b.gif) 10px 50% #f7faf9 no-repeat; }
.links-list .www a:hover { background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_www_a.gif) 10px 50% #ecf3ef no-repeat; }
.links-list .doc a       { background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_doc_b.gif) 10px 50% #f7faf9 no-repeat; }
.links-list .doc a:hover { background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_doc_a.gif) 10px 50% #ecf3ef no-repeat; }

.links-list .pdf a span.name,
.links-list .doc a span.name {
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_newwindow_b.gif) 99% 6px transparent no-repeat;
}
.links-list .pdf a:hover span.name,
.links-list .doc a:hover span.name {
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/icon_newwindow_a.gif) 99% 6px transparent no-repeat;
}

.links-list a span.name {
  display:block;
  padding:20px 20px 0 35px;
  font-weight:bold;
}
.links-list a span.name span {
  font-size:11px;
  font-weight:normal;
}
.links-list a span.desc {
  display:block;
  margin:0 20px 0 35px;
}

.thin-list a {
  padding:0 0 10px 0;
  color:#666;
}
.thin-list a span.name {
  padding:10px 10px 0 35px;
}

.narrow-list {
  margin-right:2px;
  margin-left:2px;
}


/***********************/
/***** events **********/
/***********************/
.events {
  width:538px;
}
.events th {
  padding:9px 8px;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  color:#666;
  white-space:nowrap;
  background-color:#ecf3ef;
}
.events td {
  padding:0 8px;
  text-align:left;
}
.events td.link a,
.events td.link a:link,
.events td.link a:visited,
.events td.link a:active {
  color:#7fad93;
  font-size:11px;
  text-decoration:none;
}
.events td.link a:hover {
  color:#666;
}

.events-months {
  margin:15px 0;
  text-align:center;
}
.events-months img {
  vertical-align:middle;
}
.event-text img {
  float:right;
  margin:5px 0 5px 10px;
}
.event-detail td,
.event-detail th {
  vertical-align:top;
}
.event-detail th img {
  margin:5px 15px 0 0;
}


/*************************/
/***** looks-collections */
/*************************/
.looks-collections {
  width:538px;
}
.looks-collections td {
  vertical-align:top;
}
.looks-collections td.img {
  width:250px;
  padding:0 10px 0 0;
}
.looks-collections td.img p {
  margin:10px;
  font-style:italic;
}
.looks-collections td.links ul {
  margin:0;
  padding:0;
  list-style:none;
}
.looks-collections td.links ul li {
  margin:0;
  padding:0 0 0 10px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bullet.gif) transparent 0 10px no-repeat;
}
.looks-collections h3 {
  padding:3px 10px;
  background-color:#ecf3ef;
  color:#6c504a;
  font-size:13px;
}
.looks-collections td.links p {
  margin:0 0 0 10px;
  padding:0;
}

.collection-list ul {
  margin:0 0 0 20px;
  padding:0;
  list-style:none;
}
.collection-list ul li {
  margin:0;
  padding:0 0 0 10px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bullet.gif) transparent 0 10px no-repeat;
}


/***********************/
/***** add-single-line */
/***********************/
.add-single-line {
  font-weight:bold;
  text-align:right;
}
.add-single-line input {
  vertical-align:middle;
  text-align:center;
}


/***********************/
/***** artists *********/
/***********************/
.artists td {
  width:135px;
  padding:0 0 15px 0;
  vertical-align:top;
  text-align:left;
}
.artists td p {
  margin:0;
  padding:0;
}
.artists td p a,
.artists td p a:link,
.artists td p a:visited,
.artists td p a:active {
  display:block;
  margin:2px 0 0 0;
  width:80px;
  font-size:11px;
  line-height:18px;
}
.artist-text img {
  float:left;
  margin:5px 20px 10px 0;
}


/***********************/
/***** journal *********/
/***********************/
.journal-text img,
.news-text img {
  float:right;
  margin:5px 0 10px 20px;
}


/***********************/
/***** covers **********/
/***********************/
.covers td {
  width:175px;
  vertical-align:top;
  text-align:center;
  line-height:18px;
}
.covers td p {
  margin:5px 0 15px 0;
  padding:0;
}
.covers td span {
  display:block;
  font-size:11px;
}
.covers td span a,
.covers td span a:link,
.covers td span a:visited,
.covers td span a:active {
  font-size:11px;
  color:#7fad93;
}


/***********************/
/***** targets *********/
/***********************/
ul.targets {
  margin:0;
  padding:0;
  list-style:none;
}
ul.targets li {
  margin:0;
  padding:0 0 0 12px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/arrow_down.gif) transparent 0 10px no-repeat;
}


/***********************/
/***** clients *********/
/***********************/
ul.clients {
  margin:0 0 0 15px;
  padding:0;
  list-style:none;
}
ul.clients li {
  margin:0;
  padding:0 0 0 10px;
  background:url(file:///Photo%20Shoot/www.lauramercier.com/images/bullet.gif) transparent 0 10px no-repeat;
}


/***********************/
/***** sitemap *********/
/***********************/
.sitemap-wrap td {
  padding:10px;
  vertical-align:top;
}
.sitemap th {
  padding:15px;
  background-color:#ecf3ef;
}
.sitemap td {
  padding:10px 15px;
  background-color:#f7faf9;
}
.sitemap ul {
  margin:0;
  padding:0;
  list-style:none;
}
.sitemap li {
  font-size:11px;
  margin:0;
  padding:0;
}
.sitemap a,
.sitemap a:link,
.sitemap a:visited,
.sitemap a:active {
  text-decoration:none;
  color:#6c504a;
}
.sitemap td ul li a,
.sitemap td ul li a:link,
.sitemap td ul li a:visited,
.sitemap td ul li a:active {
  font-weight:normal;
  color:#73a187;
}
.sitemap td ul li a:hover {
  color:#6c504a;
}


/***********************/
/***** sidebyside ******/
/***********************/
.sidebyside th img {
  margin:3px 20px 20px 0;
}


/***********************/
/***** thawte **********/
/***********************/
.thawte {
  padding:15px 0 15px 45px;
}


/***********************/
/***** toggle **********/
/***********************/
.toggleshow,
.togglehide {
  position:absolute;
  top:0px;
  left:0px;
  z-index:20;
  width:300px;
  padding:0;
  background-color:#ecf3ef;
  border:solid 1px #ccded4;
  text-align:left;
  color:#666;
  font-size:11px;
  line-height:16px;
}
.toggleshow span,
.togglehide span {
  display:block;
  padding:10px;
}
.toggleshow img,
.togglehide img {
  float:right;
  margin:0 0 5px 5px;
}
.toggleshow {
  display:block;
}
.togglehide {
  display:none;
}


/***********************/
/***** faqs ************/
/***********************/
.wiff {
  float:left;
  padding:20px 0 10px 0;
  border-top:solid 1px #6c504a;
}
.wiff-first {
  padding:20px 0 10px 0;
  background:none;
  border-top:none;
}
.wiff .img {
  clear:left;
	float:left;
  padding:5px 0 10px 0;
  width:150px;
  text-align:center;
}
.wiff .img img {
  border:solid 1px #ddd;
}
.wiff .txt {
	float:left;
  width:390px;
}
.wiff .txt .space {
	margin:0;
  padding:0;
}
.wiff-first .img {
  width:178px;
  padding-top:0;
  text-align:left;
}
.wiff-first .img img {
  border:solid 1px #6c504a;
}
.wiff-first .txt {
  width:360px;
	border:solid 1px #6c504a;
}
.wiff-first .txt .space {
  padding:15px 22px 5px 20px;
  text-align:justify;
  line-height:18px;
}
.wiff .txt h2 {
  margin:0;
  padding:0;
}
.wiff .txt h3 {
  margin:0;
  padding:0;
  font-size:14px;
}
.wiff .txt h4 {
  margin:0;
  padding:0;
  color:#6c504a;
  font-weight:normal;
}
.wiff-quote {
  clear:left;
  width:540px;
  padding:15px 0 0 0;
  color:#6c504a;
  font-size:20px;
  text-align:center;
}

.wiff .txt .description {
  float:left;
}
.wiff .thumbnails {
  float:left;
  width:390px;
  margin:5px 0 0 0;
  padding:15px 0;
  border-top:solid 1px #ddd;
}
.wiff .thumbnails a {
  float:left;
  margin:0 5px 0 0;
  padding:3px;
  border:solid 1px #fff;;
}
.wiff .thumbnails a:hover {
  border-color:#6c504a;
}
.wiff .text-block {
  clear:left;
  float:left;
  width:150px;
}
.wiff .text-block .space {
  float:left;
  padding:0 5px 0 0;
}
.wiff .text-block b {
  color:#6C504A;
}




/* MINERAL MAKEUP COLLECTION */
#mineral_link {
  position: absolute;
  top: 60px;
  right: 180px;
  width: 100px;
  height: 40px;
  margin: 0;
  padding: 0;
}
#mineral_link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 40px;
  font-size: 10px;
  line-height: 10px;
  margin: 0;
  padding: 0;
  background: url(file:///Photo%20Shoot/www.lauramercier.com/images/btn_mineral_later.gif) bottom left no-repeat;
}
#mineral_link a.initial {
  background: url(file:///Photo%20Shoot/www.lauramercier.com/images/btn_mineral_initial.gif) bottom left no-repeat;
}
#mineral_link a span { position: relative; left: -20000px; }
#mineral_link a:link,
#mineral_link a:visited,
#mineral_link a:hover,
#mineral_link a:active {
  text-decoration: none;
}
#popup_email_update_form, #popup_email_sample {
	/*background-color: #FFF;*/
}
#popup_email_update_form {
	z-index: 20;
	width: 468px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none: !important;
}
#popup_email_sample {
	z-index: 30;
}
a.close_link {
	display: block;
	background-color: #FFF;
	width: 40px;
	padding: 0 5px;
	float: right;
	color: #75595A;
	font-weight: normal;
	font-size: 11px;
}
p.email_popup {
	color: #75595A;
	font-size: 12px;
	padding: 2px 0 0 0;
	margin: 0;
	line-height: 12px;
}

