

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

.body-text {
    color: #000;
    line-height: 1.3;
/*  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;
    font-weight: normal;
}
.link {
    text-decoration: none;
    color: #E40E62;
}
.link-sans-gray {
    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;
}

/*===================== 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;
	padding-right: 16px;
}

.td_bottom_line{border-bottom:1px solid #000;}

/* 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;
    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;
    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;
}


/*====== 5star 2010 05/09 ======*/


/* CSV */
span.title_16 {
	font-size: 16px!important;
	line-height: 1.6;
	font-weight: bold;
}
span.title_12 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
a.link_gray ,
#index span.link_gray a {
	color: #666666;
}
#index span.link_gray_16 a {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
}
a:hover.link_gray ,
#index span.link_gray a:hover ,
#index span.link_gray_16 a:hover {
	color: #666666;
}

/* LEARN */
span.link_gray_b a {
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
span.learn_title_12 {
	color: #E40E62;
	font-size: 12px;
}
span.learn_title_12_b {
	color: #E40E62;
	font-size: 12px;
	font-weight: bold;
}
span.learn_title_14 {
	color: #000;
	font-size: 14px;
}
span.learn_title_16 {
	color: #E40E62;
	font-size: 16px;
}
span.learn_title_16_b {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
span.learn_bold_black {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
span.learn_title_14_p {
	color: #E40E62;
	font-size: 14px;
}

/* BUZZ */

span.buzz_title_16 a {
	color: #E40E62;
	font-size: 16px;
}
span.buzz_title_12 a {
	color: #E40E62;
	font-size: 12px;
}

/*=========================*/