/* 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: #000000;
    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:#666666;
}

.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 #000000;
}
.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;
	margin-top:5px;
	display:block;
	margin-bottom:5px;
}

/*========= 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;
}
.h2-replace {
    font-size: 1.834em;
	letter-spacing: -9px;
}
.h3-replace {
	letter-spacing: 0;
	font-size: 18px;
    color: #000000;
}
.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 10px 0;
}

.body-text-beautyteam {
  color:#000000;
  font-family:Georgia,"Times New Roman",Times,serif;
  letter-spacing:0.02em;
}

.body-text-beautyteam-11 {
  color:#000000;
  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;}
