/* CORE ELEMENTS ======================================================*/

.body-text{color:#000;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:.02em;line-height:1.5;
/* START un-comment for use in CMS tool */
/*  font-size:.75em; */
/* END un-comment for use in CMS tool */
}

.heading-1{font-size:1.834em;}
.heading-2{font-size:1.834em;line-height:1;}
.heading-3{color:#000;font-size:1.5em;font-weight:bold;}
.heading-3-red{color:#e40e62;font-size:1.5em;font-weight:bold;}
.heading-4{color:#e40e62;font-size:1.667em;line-height:1.1em;font-weight:normal;}

.link{text-decoration:none;color:#E40E62;}
.link-sans-gray{font-family:Helvetica,Arial,sans-serif;font-size:0.9em;color:#666;}

.ul-standard{list-style-type:disc;margin:auto;padding:auto;}
.ol-standard{list-style-type:decimal;margin:auto;padding:auto;}
.ul-type1{list-style-type:disc;margin:10px 0 10px 0;padding-left:25px;}
.ul-type1 li{font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:.02em;line-height:1.5;}

/*===================== CONTENT ==================*/
.content-heading4{color:#e40e62;font-size:1.667em;font-weight:normal;}
.content-border{padding:24px 12px;border-top:2px solid #000;}
.more-line-height{line-height:1.5em;}
.small-margin-top{margin-top:3px;}

/*=========product summary============*/
.product-info-heading1{font-size:1.8em;}
.product-info-heading1 a{text-decoration:none;color:black;}
.product-info-paragraph{margin:8px 0 6px 0;line-height:1.4em;}
.product-info-features{line-height:1.45em;}
.product-info-price{font-weight:bold;margin:8px 0 9px 0;}
.product-info-features-strong{color:#e40e62;font-weight:bold;}
.callout{color:#e40e62;font-weight:bold;font-style:italic;}
.link-right-arrow{background:url(/images/icons/arrow-right.gif) no-repeat 100% 50%;color:#e40e62;font-style:italic;padding-right:16px;}

/* reviews-area */
.reviews-content-heading4{color:#010101;font-size:1.666em;line-height:1.3em;font-weight:normal;}
.reviews-content-paragraph{line-height:1.5em;}
.reviews-content-link{font-style:italic;text-decoration:none;}

/* info-block */
.info-title-heading2{float:left;margin:0 0 0 2px;font-size:1.5em;}
.info-box-heading3{margin:0 0 10px;color:#e40e62;font-size:24px;}

/*===================== ARTICLES ==================*/
.h1-article{font-size:4em;color:#E40E62;}
.h2-article{font-size:2.5em;}

/*========= nav ============*/
.li-subnav-cat{line-height:1.5;font-size:.8em;text-transform:none;}
.ul-prod{height:34px;width:auto;list-style-image:none;list-style-position:outside;list-style-type:none;}
.link-cs-local-nav{color:#000;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:.02em;line-height:1.5;text-decoration:none;}

/* START comment out for use in CMS tool */
.link-cs-local-nav:hover{text-decoration:underline;}
.link-cs-local-nav:link,.link-cs-local-nav:visited,
.link-learn-subnav:link,.link-learn-subnav:visited{color:#000;}
.link-learn-subnav:hover{text-decoration:underline;}
.link-learn-subnav-active:hover{text-decoration:underline;}

/* END comment out for use in CMS tool */
.link-learn-subnav{color:#000;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:.02em;line-height:1.5;text-decoration:none;}
.link-learn-subnav-active{color:#E40E62;font-weight:bold;  
}
/*========= sIFR headers ============*/
.h1-replace{font-size:4.917em;letter-spacing:-13px;}
.h1-replace-red{font-size:4.917em;letter-spacing:-13px;color:#E40E62;}
.h1-replace-red-offset-bottom{letter-spacing:0;font-size:18px;color:#E40E62;}
.h2-replace{font-size:1.834em;letter-spacing:-9px;}
.h3-replace{letter-spacing:0;font-size:18px;color:#000;}
.h3-replace-red{letter-spacing:0;font-size:18px;color:#E40E62;}
.h3-replace-red-offset-bottom{letter-spacing:0;font-size:18px;color:#E40E62;}
.h4-replace{letter-spacing:-5px;font-size:21px;}
.h5-replace{font-size:59px;letter-spacing:-9px;}

/*======= p tags ==================*/
.body-text p{margin:10px 0;}

.body-text-beautyteam{color:#000;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:0.02em;}
.body-text-beautyteam-11{color:#000;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:0.01em;font-size:11px;}
.body-text-beautyteam-11 br{line-height:0.6;}

.cms_layer .sec_content{background:url("/images/checkout/hBorder.gif") repeat-x scroll left top transparent;}
.cms_layer .fma_container{border-bottom:none;padding-bottom:0px;}
.cms_layer .fma_area{border-bottom:none;}

h3{color:#E40E62;font-size:1.5em;font-weight:bold;line-height:1.1em;}
.h3-red{color:#E40E62;font-size:1.5em;font-weight:bold;line-height:1.1em;}

.best_sellers_body{font-family:Arial,"Times New Roman",Times,serif;font-size:14px;line-height:1.1;}
.concealer_header{font-family:Arial,"Times New Roman",Times,serif;font-size:18px;line-height:1.1;}
.concealer_body{font-family:Arial,"Times New Roman",Times,serif;font-size:15px;line-height:1.1;}
.lessons_header{font-family:Arial,"Times New Roman",Times,serif;font-size:22px;line-height:1.1;font-weight:bold;}
/*========= Added 18-07-11 ============*/
h2.bridal {
  font-family: Arial,sans-serif;
  font-size: 22px;
  color: #000000;
  margin:0;
}

h3.bridal {
  font-family: Arial,sans-serif;
  font-size: 24px;
  font-weight:bold;
  color: #000000;
  margin:0;
}

.bridal_smalltitles {
  font-family: Arial,sans-serif;
  font-size: 16px;
  font-weight:bold;
  color: #000000;
  margin:0;
}

.bridal_body {
  font-family: Arial,sans-serif;
  font-size: 14px;
  color: #000000;
  margin:0;
}

.shimmerbrick_body {
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #000000;
  margin:0;
}

/*========= Added 19-07-11 ============*/
.prod a.nav_promo_a {
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #E40E62;
  font-size: 12px;
}

a.best_sellers_body h2 {
  font-weight: normal;
  font-family: Arial,"Times New Roman",Times,serif;
  font-size: 14px;
  line-height: 1.1;
  margin: 0;
}

a:hover.best_sellers_body h2 {
  text-decoration:underline;
}
