﻿
/* CSS Document */
body {
	background: url('/style%20library/Images/RootSitev2/MainBGBody.jpg') no-repeat;
	background-color: #6CB1D4;
	margin: 0px;
	font: 100% Arial, "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	color: #555555;
	font-size: 12pt;
} 
body#RootMaster
{
	background: url('/style%20library/Images/RootSitev2/MainNewBGBody.jpg') no-repeat;
	background-color: #6CB1D4;
	margin: 0px;
	font: 100% Arial, "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	color: #555555;
	font-size: 12pt;
}

p {
	margin: 1.0em 0em 0em 0em;
}

h3 {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	color: #525252;
}

.left {
	float: left;
}

.right {
	float: right;
}

.logo {
	float: left;
	font-size: 0px;
}

.logo a {
	background: url('/style%20library/Images/RootSitev2/360-5LogoHdr2.png') left center no-repeat;
	display: block;
/*	width: 310px;
*/
width: 257px;
	height: 112px;
	cursor: pointer;
}

/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/* Lists */
.globalNavList {
	margin: 0em;
	padding: 1.4em 0em 0em 0em;
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	list-style-type: none;
}

.globalNavList li {
	display: inline;
}

.globalNavList li a {
	padding: 0.0em 1.0em;
	color: #173c72;
	text-decoration: none;
}

.globalNavList li a:hover {
	color: #999999;
	text-decoration: none;
}

.mainNavList {
	margin: 0em;
	padding: 1.2em 0em 0em 0em;
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #1F5A7F;
	list-style-type: none;
}

.mainNavList li {
	display: inline;
}

.mainNavList li a {
	padding: 0.0em 0.8em;
	color: #1F5A7F;
	text-decoration: none;
}

.mainNavList li a:hover {
	color: #004FC6;
	text-decoration: none;
}

.inlineList1 {
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
}

.inlineList1 li {
	background: url('/style%20library/Images/CheckBullet.gif') center left no-repeat;
	list-style: none;
	padding-left: 40px;
	margin-bottom: 10px;
}

/* Links */
a:link {
	font-size: 0.9em;
	color: #1F5A7F;
	text-decoration: none;
}

a:visited {
	font-size: 0.9em;
	color: #1F5A7F;
	text-decoration: none;
}

a:hover {
	font-size: 0.9em;
	color: #1F5A7F;
	text-decoration: underline;
}

a.Mind:link, a.Mind:visited, a.Mind:hover, a.mind:link, a.mind:visited, a.mind:hover {
	color: #173C72;
}

a.Body:link, a.Body:visited, a.Body:hover, a.body:link, a.body:visited, a.body:hover {
	color: #173C72;
}

a.Food:link, a.Food:visited, a.Food:hover, a.food:link, a.food:visited, a.food:hover {
	color: #173C72;
}

a.Conditions:link, a.Conditions:visited, a.Conditions:hover, a.conditions:link, a.conditions:visited, a.conditions:hover {
	color: #173C72;
}

a.Programs:link, a.Programs:visited, a.Programs:hover, a.programs:link, a.programs:visited, a.programs:hover {
	color: #173C72;
}

a.More:link, a.More:visited, a.More:hover, a.more:link, a.more:visited, a.more:hover {
	color: #173C72;
}

a.Shop:link, a.Shop:visited, a.Shop:hover, a.shop:link, a.shop:visited, a.shop:hover {
/*	color: #0099CC; */
	color: #173C72;
}

a.Holiday:link, a.Holiday:visited, a.Holiday:hover, a.holiday:link, a.holiday:visited, a.holiday:hover {
	color: #173C72;
}

a.Features:link, a.Features:visited, a.Features:hover, a.Features:link, a.Features:visited, a.Features:hover {
	color: #173C72;
}

li.Food {
	list-style-image: url('/Style%20Library/Images/FoodIconSmall.png');
}

li.Body {
	list-style-image: url('/Style%20Library/Images/BodyIconSmall.png');
}

li.Mind {
	list-style-image: url('/Style%20Library/Images/MindIconSmall.png');
}

a.footerTopic:link, a.footerTopic:visited, a.footerTopic:hover {
/*	font-family: "Arial Black" , "Arial Bold" , "Trebuchet MS", sans-serif; */
	font-family: "Arial Bold" , "Trebuchet MS", sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #1F5A7F;
}

a.footerTopic:hover {
	text-decoration: underline;
}

a.footer:link, a.footer:visited, a.footer:hover {
	font-size: 0.75em;
	color: #1F5A7F;
}

a.footer:hover {
	text-decoration: underline;
}

a.section:link, a.section:visited, a.section:hover {
	font-size: 0.95em;
	font-weight: bold;
}

a.section:hover {
	text-decoration: underline;
}

a.normalLink:link, a.normalLink:visited, a.normalLink:hover {
	font-size: 0.95em;
	font-weight: bold;
	color: #184C83;
}
a.normalLink:hover {
	text-decoration: underline;
}

a.feature:link, a.feature:visited, a.feature:hover {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
a.feature:hover {
	text-decoration: underline;
}

a.pkgBig:link, a.pkgBig:visited, a.pkgBig:hover {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: bold;
}

a.pkgBig:hover {
	text-decoration: underline;
}

a.pkgSmall:link, a.pkgSmall:visited, a.pkgSmall:hover {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	font-weight: bold;
}

a.pkgSmall:hover {
	text-decoration: underline;
}

a.topicMore:link, a.topicMore:visited, a.topicMore:hover {
	font-size: 0.85em;
	font-weight: bold;
	color: #184C83;
}

a.topicMore:hover {
	text-decoration: underline;
}

a.BA:link, a.BA:visited, a.BA:hover {
	font-weight: bold;
	color: #D4EEF7;
}

a.BA:hover {
	color: #184C83;
	text-decoration: none;
}

/* Text Styles */
.Mind, .mind {
	color: #B85285;
}

.Body, .body {
	color: #E48C45;
}

.Food, .food {
	color: #51B751;
}

.Conditions, .conditions {
	color: #173C72;
}

.Programs, .programs {
	color: #025B87;
}

.More, .more {
	color: #003366;
}

.Shop, .shop {
	color: #173C72;
}

.Holiday, .holiday {
	color: #831C0A;
}

.Features, .features {
	color: #831C0A;
}

.text1 {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #525252;
}

.text2 {
	font-size: 0.85em;
	line-height: 1.4em;
	color: #525252;
}

.textSizeSmall {
	font-size: 0.85em;
}

.textSizeMedium {
	font-size: 0.95em;
}

.textSizeLarge {
	font-size: 1.05em;
}

.text3 {
	font-size: 0.6em;
	line-height: 1em;
	color: #525252;
}

.articleNext {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 10px;
	color: #525252;
}

.nextIn {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	color: #525252;
}

.Copyright {
	font-size: 0.75em;
	color: #1F5A7F;
	margin-top: 6px;
}

.friends {
	font-size: 0.75em;
	font-weight: bold;
	color: #005E85;
	margin-top: 10px;
}

.sectionTitle {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #FFF;
}

.packageTitle {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
}

.tags {
	font-size: 0.9em;
	color: #525252;
	font-weight: bold;
}

.articleTitleMind, .articleTitleBody, .articleTitleFood {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.1em;
}

.articleTitleMind {
	color: #B85285;
}

.articleTitleBody {
	color: #E48C45;
}

.articleTitleFood {
	color: #51B751;
}

.articleTitleConditions {
	color: #6351B7;
}

.slideTitleMind, .slideTitleBody, .slideTitleFood {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.1em;
}

.slideTitleMind {
	color: #B85285;
}

.slideTitleBody {
	color: #E48C45;
}

.slideTitleFood {
	color: #51B751;
}

.slideTitleConditions {
	color: #6351B7;
}

.tryTitle {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF;
}

.tryCopy {
	font-size: 1.0em;
	color: #144851;
	line-height: 1.5em;
	margin-top: 4px;
}

.featureIntro {
	font-size: 0.85em;
	margin: 0px;
	color: #525252;
	line-height: 1.4em;
}

.pkgIntro {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.1em;
	color: #525252;
}

.wowFactTitle {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

.wowFactTxt {
	font-size: 1.0em;
	line-height: 1.4em;
}

.programHdl {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	color: #34BBCB;
}

.programTxt {
	font-size: 1.0em;
	line-height: 1.5em;
}

.programBottomH {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.0em;
	color: #525252;
}

/* Other Styles */
.whiteBGTop {
	width: 1000px;
	margin: 0px auto 0px auto;
	/*background-color: #FFF;*/
}

.whiteBGBody {
	width: 1000px;
	margin: 0px auto 0px auto;
	background-color: #FFF;
}

.innerBody {
	width: 980px;
	padding: 10px;
}

.innerBodyLeftNav {
	width: auto;
}

.whiteBGBottom {
	width: 1000px;
	height: 4px;
	margin: 0px auto 0px auto;
}

.footerLeft {
	float: left;
	width: 226px;
	padding-top: 70px;
}

.footerMiddle {
	float: left;
	width: 2px;
	height: 190px;
	margin: 28px 0px 0px 0px;
	background: url('/style%20library/Images/FooterLine.png') repeat-y;
}

.footerRight {
	float: right;
	width: 759px;
	padding-top: 22px;
}

#RootMaster .loginBG#MasterHeader {
	width: 100%;
	background: url('/style%20library/Images/MainNewBGBody.jpg') repeat-x;
	height: 107px;
}

.loginBG {
	width: 100%;
	background: url('/style%20library/Images/MainBGBody.jpg') repeat-x;
}



.systemBG {
	width: 100%;
	background-color: #173C72;
}

.loginTab {
	width: 198px;
	height: 39px;
	text-align: center;
	padding-top: 8px;
	background: url('/style%20library/Images/LoginTab.png') no-repeat;
}
 
.headerContainer {
	width: 1000px;
	margin: 0px auto 0px auto;
	border: 0px solid;
	z-index: 100;
}

.brandContainer {
	float: left;
	width: 257px;
	padding-top: 5px;
}

.navContainer {
	float: right;
	width: 668px;
}

.globalNav1 {
	float: left;
	width: 20px;
}

.globalNav2 {
	float: right;
	width: 142px;
	padding: 20px 10px 0px 0px;
}

.globalNav3 {
	float: right;
	width: 200px;
}

.globalNav4 {
	float: right;
	width: 385px;
	text-align: right;
}

/* Originally for demo - no longer used
.homeFeaturedPkg {
	height: 154px;
	padding: 6px 10px;
	background: url('/style%20library/Images/HomeBoostImmunityPkgFPO.jpg') no-repeat;
}
*/

.paragraphStyle1 {
	margin: 0px;
}

.line1 {
	color: #D1DBE6;
	background-color: #D1DBE6;
	height: 1px;
}

.CCLogo {
	float: left;
	width: 198px;
}

.titleContainer {
	float: right;
	width: 980px;
	height: 41px;
	padding: 3px 0px 0px 20px;
	/*background-color: #8FDEE7; */
}

.oneCol {
	float: left;
	width: 782px;
}

.twoColLeft {
	float: left;
	width: 729px;
}

.leftColContent {
	padding: 0px 30px 20px 20px;
}
.pageRightColumn .leftColContent {
	padding: 0px 0px 0px 0px;
}

.twoColRight {
	float: right;
	width: 242px;
}

.twoColRight .ms-PartSpacingVertical
{
    margin-top: 0px;
}        

.rightColContent {
	padding: 0px 30px 20px 20px;
}

.topPad {
	padding-top: 10px;
}

.packageTitleContainer {
	float: left;
	width: 590px;
	padding-left: 10px;
}

.bookmarkContainer {
	float: right;
	width: 125px;
	padding-top: 11px;
}

.containerBox {
	width: 729px;
}

.sellTagContainer {
	float: left;
	width: 750px;
	height: 33px;
	padding: 10px 0px 0px 4px;
	margin-top: 4px;
}

.articleTagContainer {
	float: left;
	width: 697px;
	height: 33px;
	padding: 10px 0px 0px 4px;
	margin-top: 4px;
}

.bl {
	float: left;
	width: 14px;
	height: 47px;
}

.br {
	float: right;
	width: 14px;
	height: 47px;
}

.left1 {
	float: left;
	width: 300px;
	padding: 10px 0px 10px 4px;
	margin-top: 4px;
	border: 1px solid #000;
}

.right1 {
	float: right;
	width: 300px;
	padding: 10px 0px 10px 4px;
	margin-top: 4px;
	border: 1px solid #000;
}

.articleInsetRight {
	float: right;
	width: 224px;
}

.articleInsetRight2 {
	margin: 0px 0px 10px 10px;
}

.tryOuter {
	width: 203px;
	margin-top: 10px;
}

.tryInnerMind, .tryInnerBody, .tryInnerFood, .tryInnerConditions {
	padding: 8px 20px;
}

.tryInnerMind {
	background-color: #F0D9E4;
}

.tryInnerBody {
	background-color: #F9E3D2;
}

.tryInnerFood {
	background-color: #DCEFDC;
}

.tryInnerConditions {
	background-color: #DFDDEC;
}

.tryMindTop, .tryBodyTop, .tryFoodTop, .tryConditionsTop {
	width: 188px;
	height: 37px;
	padding: 5px 0px 0px 15px;
}

.tryMindTop {
	background: url('/style%20library/Images/TryBoxMindTop.jpg') no-repeat;
}

.tryBodyTop {
	background: url('/style%20library/Images/TryBoxBodyTop.jpg') no-repeat;
}

.tryFoodTop {
	background: url('/style%20library/Images/TryBoxFoodTop.jpg') no-repeat;
}

.tryConditionsTop {
	background: url('/style%20library/Images/TryBoxConditionsTop.jpg') no-repeat;
}

.alsoInOuter {
	width: 214px;
}

.alsoInInner {
	padding: 8px 15px 8px 15px;
	background-color: #FFFFD7;
	min-height: 222px;
}

.alsoInItemPad {
	width: 183px;
	padding: 5px 0px;
}

.alsoInIcon {
	float: left;
	width: 20px;
	padding-right: 8px;
}

.alsoInArticle {
	float: left;
	width: 153px;
}

.articleInsetLeft {
	float: left;
	width: 483px;
}

.articleIconContainer {
	float: left;
	width: 42px;
}

.articleIconContainer2 {
	margin: 10px;
}

.articleTitleContainer {
	float: left;
	width: 430px;
	margin-top: 10px;
}

.articleBylineContainer {
	float: left;
	width: 480px;
	padding: 10px 0px 10px 0px;
}

.articleBylineContainer2 {
	padding: 0px 10px 0px 44px;
}

.textSizeContainer {
	float: right;
	padding: 5px 10px 0px 0px;
}

.articleContainer {
	float: none;
	margin: 0px 15px 0px 44px;
}

.nextLinkContainer {
	padding: 20px 0px 10px 0px;
}

.topicContainer {
	width: 729px;
	margin: 0px;
}

.feature1BG {
	width: 728px;
	height: 215px;
}

.feature1Tout {
	height: 155px;
	padding: 20px 20px 0px 485px;
}

.feature1moreContainer {
	padding: 0px 0px 0px 485px;
}

.feature23Container {
	width: 728px;
	height: 241px;
	margin-top: 10px;
}

.feature2Container {
	float: left;
	width: 359px;
	height: 241px;
}

.feature3Container {
	float: right;
	width: 359px;
	height: 241px;
}

.feature23BG {
	float: right;
	width: 181px;
	height: 226px;
	padding: 15px 20px 0px 10px;
}

.feature23Img {
	float: left;
	width: 148px;
}

.feature23IntroContainer {
	height: 185px;
	margin-bottom: 14px;
}

.pkgBigContainer {
	width: 729px;
	height: 226px;
	margin-top: 10px;
}

.pkgSmallContainer {
	width: 729px;
	height: 61px;
	margin-top: 10px;
}

.pkgBigLC {
	float: left;
	width: 243px;
	height: 216px;
}

.pkgBigLC2 {
	/*margin-right: 10px;*/
	padding-right: 10px;
}

.pkgBigR {
	float: right;
	width: 243px;
	height: 216px;
}

.pkgBigR2 {
	padding-right: 10px;
}

.pkgSmallLC {
	float: left;
	width: 225px;
	height: 51px;
}

.pkgSmallLC2 {
	margin-right: 10px;
	padding-right: 10px;
}

.pkgSmallR {
	float: right;
	width: 226px;
	height: 51px;
}

.pkgSmallR2 {
	padding-right: 10px;
}

.pkgThumbContainer {
	float: left;
	width: 51px;
	height: 51px;
}

.pkgTitleContainer {
	padding-left: 10px;
	height: 51px;
	overflow: hidden;
}

.pkgLinkContainer {
	float: left;
	width: auto;
}

.pkgIconContainer {
	float: left;
	width: 15px;
	margin-right: 10px;
}

.pkgArticleContainer {
	width: 100%;
	height: 128px;
	overflow: hidden;
}

/*
.HomePkgMiddle div.pkgArticleContainer {
	height: 8.0em;
}

.pkgArticleContainer li {
	margin-left: -16px;
	line-height: .90em;
	max-height: 2.7em;
	padding-bottom: 5px;
}

.pkgArticleContainer ul {
	list-style: none;
	margin-top: 0px;
}

.HomePkgTop {
	width: 240px;
	height: 51px;
	overflow: hidden;	
}

.HomePkgMiddle {
	width:240px;
	height: 128px;
}

.HomePkgBottom {
	width: 240px;
	height: 1.0em;
}
*/
.pkgArticleMoreContainer {
	float: right;
	text-align: right;
	padding-right: 15px;
}

.pkgTop {
	width: 233px;
	height: 64px;
	overflow: hidden;
}

.pkgMiddle {
	margin-top: 10px;
	width: 233px;
	height: 128px;
}

.pkgBottom {
	margin-top: 10px;
	width: 233px;
	height: 16px;
}

/*
.TopicPkgLinkContainer a:link, .TopicPkgLinkContainer a:visited {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.05em;
	font-weight: bold;
} 

.TopicPkgLinkContainer a:hover {
	text-decoration: underline;
}

.TopicPkgLinkContainer {
	float: left;
	padding-left: 5px;
	min-height: 1.05em;
	height: 1.65em;
	display: table-cell;
	vertical-align:middle;
}

span.TopicPkgLinkContainer {
	position:relative;
	top: 50%;
	min-height: 1.05em;
}
*/
.wowFactContainer {
	width: 650px;
	height: 135px;
	margin-top: 20px;
}

.wowFact {
	float: left;
	width: 122px;
	height: 135px;
	margin-right: 10px;
	padding-left: 6px;
}

.wowFactTxt {
	float: right;
	width: 512px;
	height: 135px;
}

.programContainer {
	margin: 26px;
}

.programToutContainer {
	float: left;
	width: 697px;
	height: 161px;
	padding: 10px 0px 0px 4px;
	margin-top: 4px;
	background-color: #D3EDFA;
}

.programBottomContainer {
	float: left;
	width: 198px;
	height: 56px;
	padding: 0px 15px 0px 15px;
}

.programBottomImage {
	float: left;
	width: 62px;
	margin-right: 10px;
}

.programBottomImage2 {
	float: left;
	width: 46px;
	margin-right: 10px;
}

.programBottomHContainer {
	float: left;
	width: 118px;
}

.programBottomTxtContainer {
	padding-top: 10px;
}

.programHdlContainer {
	margin-bottom: 15px;
}

.programBodyContainer {
	width: 400px;
	float: left;
}

.programListContainer {
	margin: 15px 0px 0px 30px;
}

.programRColContainer {
	width: 210px;
	float: right;
}

.programQuoteContainer {
	margin-top: 70px;
}

/* Footer Styles */
.footerContainer {
	width: 100%;
	height: 235px;
	margin: 0px auto 0px auto;
	background: url('/style%20library/Images/MainBGFooter.png') repeat-x;
}

.footerBG, .headerBG {
	width: 1000px;
	margin: 0px auto 0px auto;
}

.contentBottom {
	height: 6px;
	background-color: #FFF;
}

.footerRowPlain, .footerRowHL {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.footerRowHL {
	background: url('/style%20library/Images/FooterRowHL.png') no-repeat;
}

/* Conditions */
.conditionsMarginSpacer {
	width: 9px;
	height: 1px;
}

.conditionsInnerMarginSpacer {
	width: 17px;
	height: 1px;
}

.conditionsScrollableContainerDiv {
	width: 170px;
	height: 330px;
	background: url('/style%20library/Images/HomeConditionsInnerScrollBG.png');
}

.conditionsScrollableDiv {
	height: 330px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

a.conditionsItemLink:link, a.conditionsItemLink:visited, a.conditionsItemLink:hover {
	font-size: 0.9em;
	color: #FFF;
}

a.conditionsItemLink:hover {
	color: #D2D9E4;
	text-decoration: none;
}

.conditionsOuterDiv {
	height: 386px;
	width: 188px;
	background: url('/style%20library/Images/HomeConditionsBoxBG.png');
}

.conditionsFloatLeft {
	float: left;
}

.conditionsTitleDiv {
	height: 36px;
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bolder;
	color: #183F78;
}

.conditionsItemRepeaterContainerDiv {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 119px;
}

.conditionsCenterContainerDiv {
	width: 119px;
}

.conditionsItemRowDiv {
	width: 119px;
}

.conditionsItemDiv {
	padding-top: 3px;
	padding-bottom: 3px;
}

.conditionsSeparatorDiv {
	height: 1px;
	width: 119px;
	background: url('/style%20library/Images/HomeConditionsDivider.png');
}
/* End Conditions */

/* Inline HTML Webpart */
/* This clears floating divs */
.clear {
	height: 1px;
	clear: both;
}

.off {
	display: none;
}

.on {
	display: block;
}

.login_Content_Container50 {
	float: left;
	width: 475px;
	height: 275px;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-repeat: no-repeat;
}

.loginH3 {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #103463;
	text-align: left;
}

.loginLbl {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	color: #1F5A7F;
	font-weight: bold;
}

.loginFailure {
	color: red;
}

a.#login_ForgotPassword {
	color: #103463;
	text-decoration: underline;
}

.sharepointLogin {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	float: right;
	display: inline;
	color: #8CDDE6;
	font-weight: bold;
}

.sharepointLogin a:link, .sharepointLogin a:hover, .sharepointLogin a:visited {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	color: #8CDDE6;
	font-weight: bold;
}

.siteActionMenu {
	color: White;
	float: right;
}

.console {
	clear: both;
}

.topLinkBar {
	float: right;
	width: auto;
	padding-left: 1px;
	padding-right: 7px;
	display: inline;
}

/* We currently have fonts defined as ems, points AND pixels. This cannot be. We need to get everything converted to ems. This may be what is causing the problems with styled fonts appearing much smaller than intended.  */
.topLinkBar a, .toplinkbar a:active, .topLinkBar a:hover {
	color: #444444;
	font-size: 9pt;
}

.topLinkBar a:hover {
	text-decoration: underline;
}

.topLink {
	background: url('/style%20library/Images/linksdivider.gif') right 6px no-repeat;
	display: inline;
}

.search {
	text-align: right; /*	margin: 6px 2px 20px 2px; */
}

.search, .ms-sbcell, .ms-sbplain {
	margin-right: 2px;
	margin-left: 2px;
	border: 1px #0C0C0C solid;
	height: 14px;
}

.search, .ms-sbcell {
	font-weight: normal;
	font-size: 8pt;
	color: #3A4663;
	padding: 0px;
}

.search, .ms-sbgo {
	background: #C0C0C0;
}

td.ms-sbcell {
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 23px;
	width: 121px;
}

input.ms-sbplain {
	background: url('/style%20library/Images/RootSitev2/searchBG.png') no-repeat;
	border: 0px;
	margin: 0px;
	padding: 5px 5px 0px 5px;
	height: 20px;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5199A1;
}

td.ms-sbgo {
	background: inherit;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	height: 23px;
	width: 23px;
}

.mainContainer {
	width: 100%;
	margin: 0px auto 0px auto;
	background-color: Transparent;
	z-index: 10;
}

.pageTitle {
	margin: 0px;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}

.pageTitle span {
	margin: 0px;
	padding: 0px;
}

.breadcrumb {
	color: #656b77;
	font-size: 9pt;
	padding: 4px 0px 2px 7px;
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 4px;
}

.breadcrumb a, .breadcrumb:active, .breadcrumb a:active {
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	color: #656b77;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.breadcrumbCurrent {
	font-weight: bold;
}

.leftNavSpacer {
	width: 160px;
}

.tagsBlock {
	padding-left: 10px;
}

.slideshow .ContainerBox {
	clear: left;
}

div.SlideshowContainer {
	padding: 0px 0px 0px 10px;
}

/* Left Nav */
.LeftMenuContainer {
	float: left;
	padding: 10px 0px 0px 0px;
}

.LeftMenu {
	float: none;
	background: url('/style%20library/images/LeftNavBg.png') repeat-y;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 10px;
	width: 178px;
}

.LeftMenu img {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.LeftMenu a:link, .LeftMenu a:visited, .LeftMenu a:hover, .LeftMenu span {
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 5px;
	padding: 15px 0px 15px 0px;
	text-decoration: none;
}

.LeftMenu a:hover, .LeftMenu a:active, .LeftMenu span {
	background: url('/style%20library/images/leftNavHover.png') repeat-y;
	color: #13BFD2;
}

a.LeftSubMenu:link, a.LeftSubMenu:visited, a.LeftSubMenu:hover, a.LeftSubMenu:active {
	background: url('/style%20library/images/leftNavHover.png') repeat-y;
	display: block;
	font: bold .9em "Trebuchet MS" , Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 5px;
	padding: 15px 0px 15px 10px;
	text-decoration: none;
}

a.LeftSubMenu:link, a.LeftSubMenu:visited {
	color: #6ED8E5;
}

a.LeftSubMenu:hover, a.LeftSubMenu:active {
	color: #13BFD2;
}

/* Top-Nav Styles */
.topNavContainer {
	height: 48px;
}

.navTabContainer {
	float: left;
}

a.tabLink:link, a.tabLink:visited, a.tabLink:hover {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

a.tabLinkNormal:link, a.tabLinkNormal:visited {
	color: #1F5A7F;
}

.tabTopHomeImg {
	margin: 20px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	cursor: pointer;
}
.tabTopHomeDivider {
	margin: 20px 5px 0px 5px;
}

.tabTop {
	margin: 15px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	cursor: pointer;
}
.hovertabTop {
	margin: 15px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	cursor: pointer;
	background: url('/style%20library/Images/NavOverBG.png') repeat;
	
}

.tabBack {
	width: 417px;
	background-color: #FFF;
	padding: 10px;
	display: block;
	z-index: 199;
	position: absolute;
	margin: 0px 0px 0px -150px;		
}

.tabBackHealthy_U 
{
    margin: 0px 0px 0px -318px;
    width: 425px;
}

.tabBackPrograms {
	width: 425px;
}

.tabBackHoliday {
	margin: 0px 0px 0px -303px;
}

.tabBackFeatures {
	margin: 0px 0px 0px -303px;
}

.tabShadow {
	width: 451px;
	background: url('/style%20library/Images/NavShadowRepeat.png') repeat-y;
}

.subnavTag {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: bold;
	padding: 0px 0px 4px 12px;
}

.navDrop {
	float: left;
	width: 393px;
	margin: 0;
	padding: 0px 12px;
	list-style: none;
}

.programsNavDrop 
{
	width: 401px;
}

.menuLeft {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}

.menuRight {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0px 0px 2px 20px;
	border-left: 1px dotted #FFF;
}

.menuLeftProg {
	float: left;
	width: 190px;
	padding: 10px 0px 10px 0px;
}

.menuRightProg {
	float: left;
	width: 190px;
	height: 120px;
	border-left: 1px dotted #FFF;
	padding: 10px 0px 10px 10px;
}

.dropContainer {
	width: 393px;
	margin: 0;
	padding: 0px 12px;
}

.subnavItem {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: bold;
	color: #FFF;
}

.programsSubnavItem {
	font-size: 0.75em;
	padding: 10px 0px 10px 0px;
	color: #025B87;
}

a.subnavItem:link, a.subnavItem:visited, a.subnavItem:hover {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

a.subnavItem:hover {
	color: #C5EBFE;
}

a.subnavItemMind:hover {
	color: #EBCFDE;
}

a.subnavItemBody:hover {
	color: #F7D9C4;
}

a.subnavItemFood:hover {
	color: #CDEBCD;
}

a.subnavItemConditions:hover {
	color: #D7D2EC;
}

a.subnavItemShop:hover {
	color: #9AAAC2;
}

a.subnavItemHoliday:hover {
	color: #C5948C;
}

a.subnavItemFeatures:hover {
	color: #C5948C;
}

a.tabTopHyperlink:link, a.tabTopHyperlink:visited {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #1F5A7F;
}

a.tabTopHyperlink:hover {
	text-decoration: none;
	color: #FFF;
}

.programsLearn {
	float: left;
}

.programsLogin {
	float: left;
	padding: 0px 0px 0px 20px;
}

.programsLogin a:link, .programsLogin a:visited, .programsLogin a:hover, .programsLogin a:active {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #025B87;
	text-decoration: none;
}

.programsLogin a:hover, .programsLogin a:active {
	text-decoration: underline;
}

.MindBackColor, .mindBackColor {
	background-color: #173C72;
}

.FoodBackColor, .foodBackColor {
	background-color: #173C72;
}

.ConditionsBackColor, .conditionsBackColor {
	background-color: #173C72;
}

.BodyBackColor, .bodyBackColor {
	background-color: #173C72;
}

.ProgramsBackColor, .programsBackColor {
	background-color: #CEE7EE;
/*
	background-color: #025B87;
*/
}

.ShopBackColor, .shopBackColor {
	background-color: #173C72;
}

.HolidayBackColor, .holidayBackColor {
	background-color: #173C72;
}

.FeaturesBackColor, .heaturesBackColor {
	background-color: #173C72;
}

/* Home Page packages */
.HomePageFirst {
	float: left;
	width: 224px;
	height: 200px;
}

.HomePagePkg {
	float: left;
	width: 243px;
	height: 216px;
	padding-left: 15px;
}

.HomePagePkgBorder {
	border-right: 1px solid silver;
}

.pkgTitleContainer a:link, .pkgTitleContainer a:visited, .pkgTitleContainer a:active {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

.pkgTitleContainer a:hover {
	text-decoration: underline;
}

a.pkgBig:link a.pkgBig:visited {
	font-family: "Trebuchet MS" , Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
}

a.pkgBig:hover {
	text-decoration: underline;
}

/* Site Map Styles */
.contentMapBG {
	width: 712px;
	margin: 8px auto 0px auto;
}

.mapColumn {
	float: left;
	width: 163px;
	padding: 0px 15px 0px 0px;
}

.mapTitleContainer {
	float: none;
	padding: 10px 0px 15px 0px;
}

a.mapTitle:link, a.mapTitle:visited, a.mapTitle:hover, a.mapTitle:active {
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
}

.mapItemContainer {
	float: none;
	padding: 0px 0px 7px 0px;
}

a.mapItem:link, a.mapItem:visited, a.mapItem:hover, a.mapItem:active {
	font-weight: bold;
	font-size: 1.1em;
	color: #1F597F;
	text-decoration: none;
}

a.mapItem:hover, a.mapItem:active {
	color: #000033;
	text-decoration: none;
}
/* End Site Map Styles */

/* Poll */
.pollList {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.pollList li {
	list-style: none;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

.pollTitle {
	font-family: Arial, "Trebuchet MS" ,Verdana,Helvetica,sans-serif;
	font-size: 16pt;
	color: #FFF;
}

.pollQuestion {
	font-weight: bold;
	color: #000033;
	font-family: Arial, "Trebuchet MS" ,Verdana,Helvetica,sans-serif;
	font-size: 11pt;
}

table.pollResponses label {
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	font-family: Arial, "Trebuchet MS" ,Verdana,Helvetica,sans-serif;
}

.pollResponses {
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	font-family: Arial, "Trebuchet MS" ,Verdana,Helvetica,sans-serif;
}

.pollTop {
	background: url('/style%20library/Images/PollTopBG.gif') no-repeat;
	width: 228px;
	height: 36px;
	padding: 8px 0px 0px 15px;
}

.pollMiddle {
	background-color: #8FDEE7;
	width: 210px;
	padding: 15px 15px;
}

.pollForm {
	padding: 0px;
	margin: 0px;
}

.pollButtons {
	padding: 15px 0px 0px 0px;
	text-align: center;
}

a.footerPool:link, a.footerPool:visited, a.footerPool:hover {
	font-size: 9pt;
	color: #1F5A7F;
	font-family: Arial, "Trebuchet MS" ,Verdana,Helvetica,sans-serif;
}

a.footerPool:hover {
	text-decoration: underline;
}


.pollResults {
	margin-top: 10px;
}

.pollResultsColor {
	float: left;
	width: 10px;
	height: 10px;
	margin-top: 3px;
}

.Blue {
	background: #0033CC;
}

.Red {
	background: #C40909;
}

.Green {
	background: #1CC671;
}

.Orange {
	background: #F27900;
}

.Yellow {
	background: #FFCC33;
}

.Purple {
	background: #6633CC;
}

.pollResultsName {
	float: left;
	width: 190px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #000033;
	font-family: Arial, "Trebuchet MS" ,Verdana,Helvetica,sans-serif;
}
/* End Poll */

/* Begin Commerce Product */
.productToutLG {
	background: url('/style%20library/Images/productTout4_Lg_bkgd_img.jpg') no-repeat;
	width: 241px;
	height: 360px;
}

.productToutLG p {
	font: bold 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #000;
	padding: 85px 5px 0px 25px; .padding:70px5px0px25px;
}

.productToutLG span {
	font: bold 16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #666666;
}

.productToutLG img {
	margin: 0px 0px 0px 15px;
}

.productToutSM {
	background: url('/Style%20Library/Images/productTout_Sm_bkgd_img.jpg') no-repeat;
	width: 241px;
	height: 190px;
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #000;
}

.productToutSMName {
	font-weight: bold;
}

.productToutSM table {
	margin: 15px 0px 0px 15px;
	padding: 15px 0px 0px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.productToutSM table {
		margin: 15px 0px 0px 15px;
		padding: 15px 0px 0px 0px;
	}
}

.productToutSM table, x:-moz-any-link {
	padding: 0px 0px 0px 0px;
}
/* End Commerce Product */

/*-- Begin Anonymous Email Subscribe --*/
.aesWebPart {
	margin: 0px;
	padding: 8px 20px 0px 13px;
	background-image: Url('/Style Library/Images/aesBlueBack.jpg');
	background-repeat: no-repeat;
	min-height: 200px;
	height:auto !important;
	height:200px;
}
.aesHeader {
	font-size: 2em;
	font-weight: bold;
	color: #FF9900;
	display: block;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
}
.aesCaption {
	font-size: 1.8em;
	font-weight: bold;
	color: #FFFFFF;	
	display: block;
	font-family: "Trebuchet MS";
	height:75px;
	padding-top:10px;
}
.aesInput {
	padding-top:0px;
}
.aesEmail {
	width:165px;
	margin-left:20px;
	display:block;
	margin-top:5px;
}
.aesButton {
	background-position: right center;
	border-style: none;
	background-image: Url('/Style Library/Images/aesRightArrow.gif');
	background-repeat: no-repeat;
	background-color: transparent;
	font-family: "Trebuchet MS";
	font-size: 1.2em;
	color: #FFFFFF;
	margin-top: 7px;
	padding-right: 25px;
	text-align: right;
	float: right;
	font-weight: bold;
}
.aesSubscribed {
	font-family: "Trebuchet MS";
	font-size: 1.8em;
	color: #FF9900;
	height: 105px;
	line-height: 1.1em;
	display:block;
}
.aesAttrib {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 1.1em;
	color: #82FEFF;
	float: right;
	clear: both;
	padding-top: 15px;
	font-style: italic;
	display:block;
}
.aesValidator {
	display: block;
	padding: 2px;
	border: 1px solid #993300;
	background-color: #FFFFCC;
	margin-bottom: 2px;
	color: blue !important;
	width: 204px;
	text-align: center;
}
.aesHidden {
	visibility: hidden;
	display: none;
}

.aesHeaderDiv {
	padding: 10px 10px 0px 10px;
}

.aesHeaderText {
	color: #005985;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
	text-transform: none;
}

.aesHeaderTitle {
	font-weight: bold;
	font-size: 1.3em;
}

.aesBottomDiv {
	margin: 10px 0px 0px 0px;
	text-align: center;
}

.aesBottomText {
	padding: 0px 0px 0px 25px;
	font-size: 0.8em;
}

/*-- End Anonymous Email Subscribe --*/

.SEOPanel 
{
    display:none;
    visibility:hidden;
}

/* Experts Daily Q on home page */

.experthome_dailyQwrapper {
height: 386px;
background: url('/Experts/PublishingImages/expertQABG.png') no-repeat ;
}

.experthome_dailyQwrapperTop
{
width: 160px;
padding: 155px 0px 0px 15px
}

.experthome_dailyQwrapperTop_insideWrapper_q {
font-family: Arial, Helvetica, sans-serif;
float: left;
color:#0D618B;
font-size: 1.4em;
font-weight: bold;
}

.experthome_dailyQwrapperTop_insideWrapper_a {
float: left;
padding: 8px 0px 0px 0px;
}

a.experthome_dailyQwrapperTop_insideWrapper_answer, a.experthome_dailyQwrapperTop_insideWrapper_answer:visited, a.experthome_dailyQwrapperTop_insideWrapper_answer:link, a.experthome_dailyQwrapperTop_insideWrapper_answer:active, a.experthome_dailyQwrapperTop_insideWrapper_answer:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
float: left;
color: #0D618B;
font-size: 1.3em;
font-weight: bold;
text-decoration: none;
}

a.experthome_dailyQwrapperTop_insideWrapper_answer:hover {
text-decoration: underline;
}

.experthome_dailyQwrapperBottom {
float: left;
padding: 24px 0px 10px 25px;
}

/* Begin RightHandNav*/

.rightNavCol
{
    width: 240px;
    background: url(/Style%20Library/Images/rightNavColBG.jpg) repeat-y;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
}
.rightNavColHeader
{
    background: url(/Style%20Library/Images/rightNavColHeader.jpg) no-repeat;
    height: 50px;
}        
.rightNavColFooter
{
    background: url(/Style%20Library/Images/rightNavColFooter.jpg) no-repeat;
    width: 240px;
    height: 65px;
}

.ribbon
{
    background: url(/Style%20Library/Images/ribbon.png) no-repeat;
    height: 40px;
    padding: 1px 0px 0px 20px;
    color: #ffffff;
    font-size:16px;
    font-weight: bold;
}
.ribbonCopy
{
    padding: 0px 20px 30px 20px;
}

/* End RightHandNav*/

/* Begin RightHandNav Product */

.ribbonShopWellness
{
    background: url(/style%20library/images/productBackGround.png) no-repeat;
    font-size: 14px;
    color: #666666;
}

.ribbonShopWellness .ribbonShopWellnessName
{
	margin: 14px 0px 0px 0px;
}

.ribbonShopWellness .ribbonShopWellnessPrice
{
    color:#0DC2E1;
    font-size:18px;
	margin: 14px 0px 0px 0px;
	text-decoration:none;
}

.ribbonShopWellness .ribbonShopWellnessStrikePrice
{
    float:left;
	margin: 17px 10px 0px 0px;
	text-decoration:line-through;
}

.ribbonShopWellness .ribbonShopWellnessSalePrice
{
    float:left;
    margin: 14px 0px 0px 0px;
    text-decoration:none;
    color:#0DC2E1;
    font-size:18px;    
}

.ribbonShopWellness .ribbonShopWellnessDescription
{
	margin: 14px 0px 0px 0px;
}

.ribbonShopWellness a:link
{
    font-size: 14px;
    font-weight: normal;
    color: #215386;
    text-decoration: none;
}
.ribbonShopWellness a:visited
{
    font-size: 14px;
    font-weight: normal;
    color: #215386;
    text-decoration: none;
}
.ribbonShopWellness a:hover
{
    font-size: 14px;
    font-weight: normal;
    color: #215386;
    text-decoration: underline;
}
.ribbonShopWellness a:active
{
    font-size: 14px;
    font-weight: normal;
    color: #215386;
    text-decoration: underline;
}
.ribbonShopWellness img
{
    display: block;
    padding: 10px 0px 0px 0px;
    margin: 0 auto;
    text-align: center;
}

/* End RightHandNav Product */

/* Begin RightHandNav Expert QA */

.ribbonExpertQA
{
    font-size: 16px;
    color: #00CC00;
}
.ribbonExpertQA a:link
{
    font-size: 14px;
    font-weight: normal;
    color: #1F5285;
    text-decoration: none;
}
.ribbonExpertQA a:visited
{
    font-size: 14px;
    font-weight: normal;
    color: #1F5285;
    text-decoration: none;
}
.ribbonExpertQA a:hover
{
    font-size: 14px;
    font-weight: normal;
    color: #1F5285;
    text-decoration: underline;
}
.ribbonExpertQA a:active
{
    font-size: 14px;
    font-weight: normal;
    color: #1F5285;
    text-decoration: underline;
}

/* End RightHandNav Expert QA */

/* Begin RightHandNov Program */        

.ribbonProgram
{
    font-size: 14px;
    color: #666666;
}
.ribbonProgram img
{
    padding: 0px 0px 10px 0px;
}
.ribbonProgram a:link
{
    font-size: 14px;
    color: #005985;
    text-decoration: none;
}
.ribbonProgram a:visited
{
    font-size: 14px;
    color: #005985;
    text-decoration: none;
}
.ribbonProgram a:hover
{
    font-size: 14px;
    color: #005985;
    text-decoration: underline;
}
.ribbonProgram a:active
{
    font-size: 14px;
    color: #005985;
    text-decoration: underline;
}

/* End RightHandNov Program */        

/* Begin Fab5*/        
.ribbonCopyFab5
{
    width: 211px;
    height: 279px;
    padding: 0px 20px 30px 15px;
}
/* End Fab5*/        

/* Begin RightHandNov HolidayShopping */        
.ribbonCopyHoliday
{
    padding: 0px 0px 30px 15px;
}

.ribbonHoliday
{
    background:url(/Style%20Library/Images/HolidayPartBG.png) no-repeat;
    width:213px;
    height:300px;
}
.ribbonHoliday img
{
    padding:140px 0px 0px 40px;
}

/* End RighHandNav HolidayShopping */

/* Begin RightHandNav Subscription - RightNavCol Style*/

.rightNavCol .aesOuterHeader {}

.rightNavCol .aesOuter
{            
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 30px 0px;
    background: url(/Style%20Library/Images/dailyTipSignUpBG.jpg) no-repeat;
    width: 210px;
    height: 234px;
    font-size: 16px;
    color: #666666;                    	
}

.rightNavCol .aesHeader {}

.rightNavCol .aesHeaderDiv 
{
    padding: 0px 0px 0px 0px;
}

.rightNavCol .aesHeaderText
{            
	font-size:16px;            
	font-weight: bold;
    color: #006C8A;
    width: 80%;
    padding: 10px 0px 0px 20px;
}

.rightNavCol .aesCaption 
{
    height:auto;
}

.rightNavCol .aesCaptionDiv {}

.rightNavCol .aesCaptionText
{            
    font-size:16px;
    font-weight:normal;
    color: #666666;
	margin: 10px 0px 0px 20px;
	padding : 0px 0px 0px 0px;
    height: 25px;
    border:0px;
	text-align:left;
	float:none;
	border-style: none;
}

.rightNavCol .aesInput {}

.rightNavCol .aesInput .aesEmail
{            
	margin: 10px 0px 0px 20px;
    padding: 5px;
}

.rightNavCol .aesInput .aesValidator 
{
	border-style: none;
	background: transparent;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color: #FF0000 !important;
	margin: 0px 0px 0px 0px;
	padding:5px 0 0 20px;
	border:0px;
	text-align: left;
}

.rightNavCol .aesInput .aesButton
{            
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url('/Style%20Library/Images/dailyTipSignUpBTN.png') no-repeat scroll 0 0 transparent;
    width: 123px;
    height: 25px;
    border:0px;
    float:none;
}

.rightNavCol .aesSubscribed 
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight:bold;        	
	color:#FFFFFF;
	text-transform: none;
	height: auto;
	padding: 20px 0px 0px 20px;
}

.rightNavCol .aesSubscribedLine2
{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight:bold;        	
	color:#FFFFFF;
	text-transform: none;
	height: auto;
	padding: 5px 0px 0px 20px;
}

.rightNavCol .aesAttrib 
{
	display: none !important;
	visibility: hidden !important;
}

/* End RightHandNav Subscription - RightNavCol Style */

/* Begin RightHandNav Subscription - DailyTipDefault Style */
.dailyTipDefault.aesWebPart {
	background: url('/Style%20Library/Images/WebParts/NewsletterSignUpRightColumn/dwtBG.jpg') no-repeat !important;
	height: 350px !important;
	width: 238px;
	margin: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.dailyTipDefault .aesHeader {
	background: url('/Style%20Library/Images/WebParts/NewsletterSignUpRightColumn/dwtSignUpBG.png') no-repeat !important;
	width: 216px;
	height: 105px;
	margin: 90px auto 0px auto;
}

.dailyTipDefault .aesCaption {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	color: #209EAC;
	height: auto;
	padding: 10px 0px 0px 15px;
}

.dailyTipDefault .aesEmail {
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0 #C0C0C0 #CCCCCC #CCCCCC;
	margin: 10px 0px 0px 12px;
	width: 210px;
}

.dailyTipDefault .aesButton {
	background: url('/Style%20Library/Images/WebParts/NewsletterSignUpRightColumn/dwtSubmitBTN.png') no-repeat;
	width: 88px;
	height: 52px;
	float: left;
	margin: 10px 10px 0px 10px;
}

.dailyTipDefault .aesValidator {
	border-style: none;
	background: transparent;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.0em;
	color: #FF0000 !important;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: left;
}

.dailyTipDefault .aesSubscribed {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 1.2em !important;
	color: #618727;
	text-transform: none;
	height: auto;
	padding: 15px 0px 15px 15px;
}

.dailyTipDefault .aesAttrib {
	display: none !important;
	visibility: hidden !important;
}
/* End RightHandNav Subscription - DailyTipDefault Style */

/* Begin EmailSubscriptions - aesEmailSubscriptionsDefault Style */

.aesEmailSubscriptions
{
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
}

.aesEmailSubscriptions .aesOuter 
{
}

.aesEmailSubscriptions .aesTitleContainer 
{
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00ADEE;
	padding:10px 0px 10px 0px;
}

.aesEmailSubscriptions .aesTitle 
{
}

.aesEmailSubscriptions .aesInputContainer 
{
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005985;
	padding:0px 0px 10px 0px;	
}

.aesEmailSubscriptions .aesEmailLabel 
{
}

.aesEmailSubscriptions .aesHidden 
{
	visibility: hidden;
	display: none;

}

.aesEmailSubscriptions .aesValidator 
{
	border-style: none;
	background: transparent;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color:#FF0000 !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border:0px;
	text-align: left;
	width:auto;
}

.aesEmailSubscriptions .aesEmail 
{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
}

.aesEmailSubscriptions .aesSubscriptionsContainer
{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#005985;
	padding:10px 0px 10px 0px;
}

.aesEmailSubscriptions .aesSubscriptionsContainer .aesSubscriptionsStyle2 
{
	color:#00ADEE;
}

.aesEmailSubscriptions .aesSubscriptionsContainer input
{
	margin:10px 0px 0px 10px;
}

.aesEmailSubscriptions .aesButtonContainer 
{
    padding: 0px 0px 0px 100px;
}

.aesEmailSubscriptions .aesSubmitButton 
{
    background: url('/Style%20Library/Images/subscriptionsSubmitBTN.png') no-repeat;
	width: 114px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.aesEmailSubscriptions .aesSubscribed
{
    font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00ADEE;
	padding:10px 0px 10px 0px;    
}

/* End EmailSubscriptions - aesEmailSubscriptionsDefault Style */

/* Add header Logo in Master page */ 
div.headerStripWrapper {
	width:1000px;
	margin:0px auto 0px auto;
	left:50%;
}
div.headerStrip {
	height:55px;
	background:#ffffff;
}
div.headerStripCopy {
	padding:5px 0px 0px 0px;
}

div.headerStripCopyTagline {
	float:right;
	margin:22px 35px 0px 0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
}
div.headerStripCopyTagline img {
	padding:0px 0px 0px 10px;
}
/*
div.headerDropTabBG {
	background:url(/style%20library/Images/headerDropTabNav.png) no-repeat;
	width:1000x;
	height:91px;
}
*/
div.headerDropTabNav {
	color:#fff;
	margin:0px 20px 0px 0px;
	padding:9px 0px 0px 0px;
	float:right;
	text-align:center;
	/*
	width:315px;
	*/
	width:445px;
    background:url(/style%20library/Images/RootSitev2/headerDropTabNavNotLoggedIn.png) no-repeat;
	height:48px;
}
div.headerDropTabNav a:link, div.headerDropTabNav a:visited {
	color:#fff;
	font:bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-decoration:none;
}
div.headerDropTabNav a:hover, div.headerDropTabNav a:active {
	color:#B9EBFF;
	font:bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-decoration:none;
}
div.headerDropTabNav span a:link, div.headerDropTabNav span a:visited, div.headerDropTabNav span a:hover, div.headerDropTabNav span a:active {
	color:#B9EBFF;
}

div.headerDropLoggedInTabNav 
{
   background:url(/style%20library/Images/RootSitev2/headerDropTabNav.png) no-repeat;
	height:48px;
	color:#fff;
	margin:0px 15px 0px 10px;
	padding:9px 0px 0px 0px;
	float:right;
	text-align:center;
		width:475px;
		/*
	width:390px;
		*/
}
div.headerDropLoggedInTabNav span {
	color:#fff;
	font:bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-decoration:none;
}

div.headerDropLoggedInTabNav a:link, div.headerDropLoggedInTabNav a:visited {
	color:#fff;
	font:bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-decoration:none;
}
div.headerDropLoggedInTabNav a:hover, div.headerDropLoggedInTabNav a:active {
	color:#B9EBFF;
	bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-decoration:none;
}
div.headerDropLoggedInTabNav span a:link, div.headerDropLoggedInTabNav span a:visited, div.headerDropLoggedInTabNav span a:hover, div.headerDropLoggedInTabNav span a:active {
	color:#B9EBFF;
}

div.headerDropTabSearch 
{
	float:right;
	margin:15px 5px 0px 0px;

}
div.headerDropTabSearch{

	width:235px;
	height:20px;
	border:0px;
	bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#5199A1;
	padding: 0px 0px 0px 0px;
}
div.headerDropTabSearch button {
	background:url(/style%20library/Images/RootSitev2/searchBTN.png) no-repeat;
	border:0px;
	width:26px;
	height:26px;
}


/* Start Footer */


div.footerLinks {
	width:495px;
	height:191px;
	float:left;
	background:url('/style%20library/Images/RootSitev2/footerLinksCurveBG.png') no-repeat;
	margin:0px 0px 10px 0px;
}
div.footerWrapper {
	margin:0px 0px 0px 20px;
	display:block;
}
div.footer {
	background:url('/style%20library/Images/RootSitev2/footerBG.jpg') repeat-x;
	position:relative;
    z-index:1000;
}
div.footerGlobal {
	width:1000px;
	left:50%;
	margin:0px auto 0px auto;
	border:0px solid #000;
}
div.workplaceWellness {
	background:url('/style%20library/Images/RootSitev2/workplaceWellnessBG.png') no-repeat;
	width:234px;
	height:185px;
	margin:0px 0px 0px 0px;
	float:left;
	_margin:0px 0px 0px 10px;/*HERE*/
}
div.workplaceWellnessHeader {
	font:bold 1.125em NewsGothicBT_Bold, sans-serif;
	color:#FFF;
	margin:20px 0px 0px 20px;
}
div.workplaceWellnessCopy {
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px 0px 0px 20px;
}
div.goBTN {
	margin:10px 0px 0px 20px;
}
div.socialMedia {
	float:left;
	background:url('/style%20library/Images/RootSitev2/socialMediaBG.png') no-repeat;
	width:271px;
	height:185px;
}
div.socialMediaHeader {
	font:bold 1.125em NewsGothicBT_Bold, sans-serif;
	color:#50793E;
	margin:20px 20px 0px 20px;
}
div.socialMediaIcons {
	margin:10px 0px 0px 20px;
}
div.socialMediaIcons a {
	margin:0px 3px 0px 3px;
}
div.footerLinksLeft {
	text-align:center;
	float:left;
	background:url('/style%20library/Images/RootSitev2/footerLinksBG.png') no-repeat;
	width:148px;
	height:181px;
	margin:0px 5px 0px 0px;
}
.footerLinksLeftItems{
		margin:5px 0px 0px 0px;
		padding:5px 0px 5px 0px;					
}
.footerLinksLeftItem{
		padding:5px 5px 5px 5px;	
	
}

/*
div.footerLinksLeft ul {
	margin:5px 0px 0px 0px;
	list-style: none outside none;
}
div.footerLinksLeft li {
	padding:5px 0px 5px 0px;
}
*/
div.footerLinksLeft a:link, div.footerLinksLeft a:visited {
	color:#50793E;
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div.footerLinksLeft a:hover, div.footerLinksLeft a:active {
	color:#50793E;
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.copyright {
	font:bold .75em NewsGothicBT, sans-serif;
	color:#50793E;
	text-align:center;
	padding:0px 0px 10px 0px;
}

/* End Footer * /


/*
div.headerDropTabBGNotLoggedIn {
	background:url(/style%20library/Images/headerDropTabNavNotLoggedIn.png) no-repeat;
	width:1000px;
	height:91px;
}
*/
/* End Add header Logo in Master page */ 

/* Trusted Source Content Editor Webpart CSS for Homepage Redesign */

@font-face {
 font-family:NewsGothicBT_Bold;
 src: url("/style%20library/CCW/fonts/NewsGothicBT_Bold.eot") /* EOT file for IE */
}
@font-face {
 font-family:NewsGothicBT_Bold;
 src: url("/style%20library/CCW/fonts/NewsGothicBT_Bold.TTF") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family:News_Gothic_BT_0;
 src: url("/style%20library/CCW/fonts/News_Gothic_BT_0.eot") /* EOT file for IE */
}
@font-face {
 font-family:News_Gothic_BT_0;
 src: url("/style%20library/CCW/fonts/News_Gothic_BT_0.TTF") /* TTF file for CSS3 browsers */
}

div.tsLeftCol 
{
    float:left;
	width:234px;
	/*_margin: -10px 0px 0px -10px;*/
}

div.tsLeftIndexGroup {
	/*height:340px; */
	padding:0px 0px 80px 0px;
	border:0px solid #000;
	background:url(/style%20library/Images/RootSitev2/leftColFadeBG.png) no-repeat center bottom;
}

div.tsLeftColBody {
	float:left;
	width:234px;
	font-size: 12pt;
}
div.tsLeftColTitle {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#507A3E;
	padding:20px 0px 4px 15px;
}
div.tsLeftColContent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	border:0px solid #30f;
}
div.tsLeftColContent span {
	font:bold italic 1.25em NewsGothicBT_Bold, sans-serif;
	color:#666666;
}
div.tsLeftColCloud {
	font:bold italic 1.25em News_Gothic_BT_0, sans-serif;
	color:#666666;
	line-height:30px;
}
div.tsLeftColBTN {
	margin:0px 0px 0px 11px;
	padding:6px 0px 0px 0px;
	border:0px solid #0ff;
	background:#D9EDF6 url(/style%20library/images/RootSitev2/leftColFadeLogo.png) no-repeat;
	height:30px;
	width:213px;
}
div.tsLeftColBTN a:link, div.tsLeftColBTN a:visited {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
	float:right;
	margin:0px 30px 13px 0px;
}
div.tsLeftColBTN a:hover, div.tsLeftColBTN a:active {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
	float:right;
	margin:0px 30px 13px 0px;
}
div.tsCLEARFLOAT {
	clear:both;
}
/* End Trusted Source Content Editor Webpart CSS for Homepage Redesign */

/* Supplement Review Content Editor Webpart CSS for Homepage Redesign */

div.srLeftCol 
{
    float:left;
	width:234px;
	/*margin: -10px 0px 0px -10px;*/
}

div.srLeftIndexGroup {
	/*height:340px;*/
	padding:0px 0px 80px 0px;
	border:0px solid #000;
	background:url(/style%20library/Images/RootSitev2/leftColFadeBG.png) no-repeat center bottom;
}

div.srLeftColBody {
	float:left;
	width:234px;
	font-size: 12pt;
}
div.srLeftColTitle {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#507A3E;
	padding:20px 0px 4px 15px;
}
div.srLeftColContent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	border:0px solid #000;
}
div.srLeftColHeader {
	font:bold 1em News_Gothic_BT_0, sans-serif;
	color:#666666;
}
div.srLeftColSupplementTitle {
	margin:20px 0px 0px 0px;
}
div.srLeftColSupplementTitle a:link, .srLeftColSupplementTitle a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.srLeftColSupplementTitle a:hover, .srLeftColSupplementTitle a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.srLeftColSupplement {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.srLeftColSupplement img {
	margin:0px 20px 0px 0px;
}
div.srLeftColBTN {
	margin:0px 0px 0px 11px;
	padding:6px 0px 0px 0px;
	border:0px solid #0ff;
	background:#D9EDF6 url(/style%20library/images/RootSitev2/leftColFadeLogo.png) no-repeat;
	height:30px;
	width:213px;
}
div.srLeftColBTN a:link, div.srLeftColBTN a:visited {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
	float:right;
	margin:0px 30px 13px 0px;
}
div.srLeftColBTN a:hover, div.srLeftColBTN a:active {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
	float:right;
	margin:0px 30px 13px 0px;
}
div.srCLEARFLOAT {
	clear:both;
}

/* End Supplement Review Content Editor Webpart CSS for Homepage Redesign */

/* Start Mobile Section Homepage Redesign */

div.mobileRightCol {
	float:right;
	width:279px;
	font-size: 12pt;
	/*background:#ECECEC;*/
	/*margin: 0px 0px 0px -18px;*/
}
div.mobileRightColDivider {
	text-align:center;
	margin:20px 0px 20px 0px;
}
div.mobileSection {
	width:215px;
	margin:0px 0px 0px 33px;
    position:relative;
    z-index:100;
    height:335px;
}
div.mobileHeader {
	font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.mobileCopy {
	font:bold .875em News_Gothic_BT_0, sans-serif;
	color:#666666;
	margin:10px 0px 0px 0px;
}
div.mobileBTN {
	margin:20px 0px 20px 0px;
}
.mobileWrapper {
    position:absolute;
    overflow:hidden;
}


/* End Mobile Section Homepage Redesign */

/* Start Product Carousel CSS */

div.shopRightCol {
	float:right;
	width:279px;
	font-size: 12pt;
	/*background:#ECECEC;*/
	/*margin: 0px 0px 0px 0px;*/
}

div.shopColTitle {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#507A3E;
	padding:20px 0px 4px 26px;
}

div.shopColTitleBlog {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#507A3E;
	padding:20px 0px 4px 0px;
}

div.shopBucketBG {
	background:url(/style%20library/images/RootSitev2/shopBucketBG.png) no-repeat;
	width:238px;
	height:327px;
	margin:10px auto 0px auto;
	left:50%;
}

div.shopBucketBGBlog {
	background:url(/style%20library/images/RootSitev2/shopBucketBG.png) no-repeat;
	width:238px;
	height:327px;
	margin:10px 0px 0px 0px;
	left:50%;
}

div.shopBucketCopy {
	width:180px;
	margin:0px auto 0px auto;
	left:50%;
}
div.shopBucketPic {
	text-align:center;
	padding:20px 0px 0px 0px;
}
div.shopBucketItem {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	margin:20px 0px 0px 0px;
}
div.shopBucketItem a:link, .shopBucketItem a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.shopBucketItem a:hover, .shopBucketItem a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.shopBucketDesc {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.shopBucketPrice {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:20px 0px 0px 0px;
}
div.shopBucketPrice span {
	font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#F28600;
}
div.shopBuyBTN {
	margin:10px 0px 0px 0px;
}
div.productCarousel {
	width:238px;
	height:327px;
	margin:0 auto; 
}   

div.productSlides {
	overflow:hidden;
	position:relative;
	width:238px;
	height:327px;
}   

div.productSlides ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
}

div.productSlides li {
	width:238px;
	height:327px;
	float:left; 
}   

div.productSlides li img {
    padding:0px; 
}

div.productCarouselPrev
{
	position:absolute; 
	left:5px; 
	top:65px; 
	height:35px; 
	width:35px;
	cursor:pointer;
}

div.productCarouselNext
{
	position:absolute; 
	left:197px; 
	top:65px; 
	height:35px; 
	width:35px;
	cursor:pointer;
}

/* End Product Carousel CSS */

.Eat_WellBackColor, .Eat_WellBackColor {
	background-color: #173C72;
}
.Eat_Well, .Eat_Well {
	color: #173C72;
}


.Live_HappyBackColor, .Live_HappyBackColor {
	background-color: #173C72;
}
.Live_Happy, .Live_Happy {
	color: #173C72;
}
.Be_StrongBackColor, .Be_StrongBackColor {
	background-color: #173C72;
}
.Be_Strong, .Be_Strong {
	color: #173C72;
}
.Healthy_UBackColor, .Healthy_UBackColor {
	background-color: #CEE7EE;
}
.Healthy_U, .Healthy_U {
	color: #173C72;
}

/* End Supplement Review Content Editor Webpart CSS for Homepage Redesign */

/* Start Rootsite v2 */

/* Start Rootsite v2 */


div.mainNav ul {
	padding:20px 0px 0px 0px;
	_margin:0px 0px 0px 300px; /*HERE*/
}
div.mainNav li {
	display:inline;
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 5px 0px 5px;
}
div.mainNav a:link, div.mainNav a:visited {
	color:#173972;
	text-decoration:none;
}
div.mainNav a:hover, div.mainNav a:active {
	color:#0098D1;
	text-decoration:none;
}
div.topRightBlueBG {
	width:279px;
	float:right;
	border:0px solid #000;
	position:relative;
	_margin:20px 0px 0px 0px;/*HERE*/
}
div.topRightBlueCopy {
	padding:35px 15px 0px 25px;
	border:0px solid #000;
}
div.topRightBlueTitle {
	font:bold 12pt NewsGothicBT_Bold, sans-serif;
	color:#FFF;
	padding:0px 0px 10px 0px;
}
div.topRightBlueContent {
	font:bold 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:20px 0px 0px 0px;
	text-transform:none;
}
div.topRightBlueContent a {
	margin:0px 0px 0px 0px;
	display:block;
}
div.topRightBlueContent a:link, div.topRightBlueContent a:visited {
	font:bold .75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.topRightBlueContent a:hover, div.topRightBlueContent a:active {
	font:bold .75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.DailyTipBlog span.aesCaption {
    height: 0px;
    padding-top: 0px; 
}
div.DailyTipBlog div.aesSubscribed {
	font-family: "Trebuchet MS";
	font-size: 1.8em;
	color: #FFFFFF;
	height: 105px;
	line-height: 1.1em;
	display:block;
}

div.DailyTipBlog span.aesAttrib {
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
	float: right;
	clear: both;
	padding-top: 15px;
	font-style: italic;
	display:block;
}
div.topRightBlueContent span {
	font:bold .75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
}
div.topRightBlueContent img {
	margin:0px 0px 0px 55px;
}
div.dailyWellnessTipForm {
	border:0px solid #000;
	bottom:0px;
	margin:20px 0px 20px 0px;
}
div.dailyWellnessTipForm input.aesEmail {
	background:url(/style%20library/Images/RootSitev2/dwtEmailBG.png) no-repeat;
	width:194px;
	height:27px;
	border:0px;
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#666666;
	margin:10px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	padding:8px 10px 0px 10px\9;
}

div.dailyWellnessTipForm button {
	margin:20px 0px 0px 0px;
}
div.dailyWellnessTipForm input.aesButton {
	background:url(/style%20library/Images/RootSitev2/signMeUpBTN.png) no-repeat;
	width:141px;
	height:24px;
	border:0px;
	float:none;
	margin-top:19px;
	cursor:pointer;
}
div.experts {
	width:228px;
	margin:20px auto 0px auto;
	left:50%;
	padding:0px 0px 0px 20px;
}
div.rightNavLinks {
	width:228px;
	margin:20px auto 0px auto;
	left:50%;
}
div.expertsName {
	font:bold 13.5pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertsTitle {
	font:10.5pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertLinks {
	font-weight:bold;
	color:#666666;
}
div.expertLinks a:link, div.expertLinks a:visited {
	font:bold 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.expertLinks a:hover, div.expertLinks a:active {
	font:bold 9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.expertsSupplementReview {
	background:url(/Style%20Library/Images/RootSitev2/expertsSupplementReviewBG.png) no-repeat;
	width:700px;
	height:100px;
}
div.expertsSupplementReviewTitle {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#666666;
	margin:0px 0px 0px 50px;
}
div.expertsSupplementReviewProduct {
	margin:-75px 0px 0px 260px;
}
div.expertsSupplementReviewCopy {
    width:315px;
    .width:220px;
    _width:215px;
    _padding:-60px 0px 0px 0px;
	
}
div.expertsSupplementReviewCopy span {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertsSupplementReviewProduct img {
	padding:0px 20px 0px 0px;
}
div.expertsSupplementReviewCopy a:link, div.expertsSupplementReviewCopy a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.expertsSupplementReviewCopy a:hover, div.expertsSupplementReviewCopy a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.mainBodyContentRightCol {
	margin:30px 0px 0px 26px;
}
div.mainBodyContentFull {
	float:left;
	width:699px;
}
div.sortExperts {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	margin:20px 0px 0px 0px;
}
div.mainBodyContentFull span img {
	margin:-22px 100px 0px 0px;
}
div.sortExperts select {
	margin:0px 10px 0px 10px;
}
div.expertPosts {
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertPostsBot {
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:20px 0px 20px 0px;
	text-align:center;
}
div.expertPosts span, div.expertPostsBot span {
	padding:0px 10px 0px 10px;
}
div.expertSort {
	float:right;
	font:bold 1.125em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertSort select {
	font:1.125em Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertPosts a:link, div.expertPosts a:visited, div.expertPostsBot a:link, div.expertPostsBot a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.expertPosts a:hover, div.expertPosts a:active, div.expertPostsBot a:hover, div.expertPostsBot a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.expertBlogEntry {
	margin:25px 0px 0px 10px;
}
div.expertBlogPic {
	float:left;
	margin:0px 10px 0px 50px;
}
div.expertBlogPicBig {
	float:left;
	margin:0px 10px 0px 20px;
}
div.expertBlogTitle {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 50px;
}
div.expertBlogTitleBig {
	margin:0px 0px 0px 20px;
}
div.expertBlogTitle a:link, div.expertBlogTitle a:visited, div.expertBlogTitleBig a:link, div.expertBlogTitleBig a:visited {
	color:#137ECB;
	font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
div.expertBlogTitle a:hover, div.expertBlogTitle a:active, div.expertBlogTitleBig a:hover, div.expertBlogTitleBig a:active {
	color:#137ECB;
	font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
div.expertBlogAuthor {
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 0px 50px;
}
div.expertBlogAuthorBig {
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 0px 20px;
}
div.expertBlogAuthor a:link, div.expertBlogAuthor a:visited, div.expertBlogAuthorBig a:link, div.expertBlogAuthorBig a:visited {
	color:#137ECB;
	text-decoration:none;
}
div.expertBlogAuthor a:hover, div.expertBlogAuthor a:active, div.expertBlogAuthorBig a:hover, div.expertBlogAuthorBig a:active {
	color:#137ECB;
	text-decoration:underline;
}
div.expertBlogPost {
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 50px;
}
div.expertBlogInfo {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 0px 0px 50px;
}
div.expertBlogInfoBig {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 0px 0px 20px;
}
div.expertBlogInfo a:link, div.expertBlogInfo a:visited, div.expertBlogInfoBig a:link, div.expertBlogInfoBig a:visited, div.expertBlogPost a:link, div.expertBlogPost a:visited {
	font:bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.expertBlogInfo a:hover, div.expertBlogInfo a:active, div.expertBlogInfoBig a:hover, div.expertBlogInfoBig a:active, div.expertBlogPost a:hover, div.expertBlogPost a:active {
	font:bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.mainContentBG {
	background:url(/Style%20Library/Images/RootSitev2/mainBodyContentBG.jpg) repeat-y;
	width:1000px;
	margin:0px 0px 0px 0px;
	_margin:74px 0px 0px 0px;
}
div.mainContentBGSub {
	background:url(/Style%20Library/Images/RootSitev2/mainBodyContentBG2.jpg) repeat-y;
	width:1000px;
	margin:0px 0px 0px 0px;
	_margin:74px 0px 0px 0px;
}
div.mainLeftCol {
	width:721px;
	float:left;
}
div.mainRightCol {
	width:279px;
	float:right;
}
div.leftCol {
	float:left;
	width:234px;
}
div.midCol {
	float:left;
	width:476px;
	margin:0px 0px 0px 10px;
}
div.rightCol {
	float:right;
	width:279px;
	background:url(/Style%20Library/Images/RootSitev2/topRightBlueBG.jpg) no-repeat;
}
div.mainBodyContentLeftCol {
	float:left;
	width:234px;
}
div.mainBodyContentCenterCol {
	float:left;
	width:456px;
	margin:0px 0px 0px 5px;
	border:0px solid #000;
}
div.mainBodyContentColTitle {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#507A3E;
	padding:20px 0px 4px 15px;
}
div.mainBodyContentColTitleRightNav {
	font:bold 1em NewsGothicBT_Bold, sans-serif;
	color:#507A3E;
	padding:20px 0px 4px 0px;
}
div.mainBodyContentLeftColCopy {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	border:0px solid #30f;
	_padding:0px 10px 0px 20px;
	_border:1px solid #fff;/*HERE*/
}
div.mainBodyContentLeftColCopy span {
	font:bold italic 1.25em NewsGothicBT_Bold, sans-serif;
	color:#666666;
}
div.mainBodyContentLeftColBTN {
    margin:0px 0px 0px 10px;
    padding:6px 0px 0px 0px;
    margin:0px 0px 0px 11px\9;
    _padding:20px 0px 0px 0px;/*HERE*/
    border:0px solid #0ff;
    background:#D9EDF6 url(images/leftColFadeLogo.png) no-repeat;
    height:30px;
    width:213px;

}
div.mainBodyContentLeftColBTNSub {
	margin:0px 0px 0px 10px;
	padding:6px 0px 0px 0px;
	_margin:0px 0px 0px 10px;/*HERE*/
	_padding:20px 0px 0px 0px;/*HERE*/
	border:0px solid #0ff;
	height:30px;
	width:213px;
}
div.mainBodyContentLeftColBTNSub {
	margin:0px 0px 0px 10px;
	padding:6px 0px 0px 0px;
	_margin:0px 0px 0px 10px;/*HERE*/
	_padding:20px 0px 0px 0px;/*HERE*/
	border:0px solid #0ff;
	height:30px;
	width:213px;
	float:right;
}
div.mainBodyContentLeftColBTN2 {
    margin:60px 0px 0px 10px;
    float:right;
    _margin:60px 0px 0px 0px;
    _padding:0px 50px 0px 0px;
    _float:none;
    _position:absolute;
    width:140px;
	
}
div.mainBodyContentLeftColBTNSub a:link, div.mainBodyContentLeftColBTNSub a:visited, div.mainBodyContentLeftColBTN a:link, div.mainBodyContentLeftColBTN a:visited, div.mainBodyContentLeftColBTN2 a:link, div.mainBodyContentLeftColBTN2 a:visited {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
	float:right;
	margin:0px 30px 13px 0px;
}
div.mainBodyContentLeftColBTNSub a:hover, div.mainBodyContentLeftColBTNSub a:active, div.mainBodyContentLeftColBTN a:hover, div.mainBodyContentLeftColBTN a:active, div.mainBodyContentLeftColBTN2 a:hover, div.mainBodyContentLeftColBTN2 a:active {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
	float:right;
	margin:0px 30px 13px 0px;
}
div.mainBodyContentLeftColCloud {
	font:bold italic 1.25em News_Gothic_BT_0, sans-serif;
	color:#666666;
	line-height:30px;
	_position:relative; /*HERE*/
	_z-index:10000;/*HERE*/
	border:0px solid #ff0;
}
div.mainBodyContentLeftColHeader {
	font:bold 1em News_Gothic_BT_0, sans-serif;
	color:#666666;
}
div.mainBodyContentLeftColSupplementTitle {
	margin:20px 0px 0px 0px;
}
div.mainBodyContentLeftColSupplementTitle a:link, div.mainBodyContentLeftColSupplementTitle a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.mainBodyContentLeftColSupplementTitle a:hover, div.mainBodyContentLeftColSupplementTitle a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.mainBodyContentLeftColSupplementCopy {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	_position:relative; /*HERE*/
	_z-index:10000;/*HERE*/
}
div.mainBodyContentLeftColSupplementCopy img {
	margin:0px 20px 0px 0px;
}
div.mainBodyContentLeftColBlogPic {
	float:left;
	padding:0px 10px 0px 0px;
}
div.mainBodyContentLeftColBlogTitle {
	padding:5px 0px 0px 0px;
}
div.mainBodyContentLeftColBlogTitle a:link, div.mainBodyContentLeftColBlogTitle a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.mainBodyContentLeftColBlogTitle a:hover, div.mainBodyContentLeftColBlogTitle a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.mainBodyContentLeftColBlogStamp {
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.mainBodyContentLeftColBlogCopy {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:20px 0px 0px 0px;
}
div.mainBodyContentLeftColBlogCopy a:link, div.mainBodyContentLeftColBlogCopy a:visited {
	color:#137ECB;
	text-decoration:underline;
}
div.mainBodyContentLeftColBlogCopy a:hover, div.mainBodyContentLeftColBlogCopy a:active {
	color:#137ECB;
	text-decoration:underline;
	font-weight:bold;
}
div.mainBodyContentLeftColRecipes {
	margin:0px 0px 0px 10px;
	padding:6px 0px 0px 0px;
	border:0px solid #0ff;	
	width:213px;
	font-size: 12pt;
}
div.mainBodyContentLeftColRecipes li a:link, div.mainBodyContentLeftColRecipes li a:visited {
	background:url(/Style%20Library/Images/RootSitev2/recipeBTNbg.jpg) repeat-y;
	padding:15px 0px 16px 40px;
	display:block;
	font:1.125em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.mainBodyContentLeftColRecipes li a:hover, div.mainBodyContentLeftColRecipes li a:active {
	background:url(/Style%20Library/Images/RootSitev2/recipeBTNbgHover.jpg) no-repeat;
	display:block;
	font:1.125em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
div.leftIndexGroup {
	/*height:340px;*/
	padding:0px 0px 80px 0px;
	border:0px solid #000;
	background:url(/Style%20Library/Images/RootSitev2/leftColFadeBG.png) no-repeat center bottom;
}
div.mainBodyContentCenterColBTN {
	margin:0px 0px 0px 0px;
}
div.mainBodyContentCenterColBTN a:link, div.mainBodyContentCenterColBTN a:visited {
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
	float:right;
	margin:0px 30px 13px 0px;
}
div.mainBodyContentCenterColBTN a:hover, div.mainBodyContentCenterColBTN a:active {
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
	float:right;
	margin:0px 30px 13px 0px;
}
div.blogDivider {
	text-align:center;
	margin:20px 0px 10px 0px;
	_margin:15px 0px 15px 0px;/*HERE*/
}

div.rightColDivider {
	text-align:center;
	margin:20px 0px 20px 0px;
}

div.footerGlobal {
	width:1000px;
	left:50%;
	margin:0px auto 0px auto;
	border:0px solid #000;
}
div.workplaceWellness {
	background:url(/Style%20Library/Images/RootSitev2/workplaceWellnessBG.png) no-repeat;
	width:234px;
	height:185px;
	margin:0px 0px 0px 0px;
	float:left;
	_margin:0px 0px 0px 0px;/*HERE*/
}
div.workplaceWellnessHeader {
	font:bold 1.125em NewsGothicBT_Bold, sans-serif;
	color:#FFF;
	margin:20px 0px 0px 20px;
}
div.workplaceWellnessCopy {
	font:.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px 0px 0px 20px;
}
div.goBTN {
	margin:10px 0px 0px 20px;
}
div.postNav {
	font:bold 10.5pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:20px 0px 20px 10px;
}
div.postNav a:link, div.postNav a:visited {
	color:#137ECB;
	text-decoration:none;
	padding:0px 0px 0px 10px;
}
div.postNav a:hover, div.postNav a:active {
	color:#137ECB;
	text-decoration:underline;
	padding:0px 0px 0px 10px;
}
div.expertsBlog {
	margin:0px 0px 0px 10px;
}
div.expertsBlogEntryTitle {
	font:1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#50793E;
	margin:0px 0px 0px 0px;
}
div.expertsBlogEntryAuthor {
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 10px 10px;
}
div.expertsBlogEntryAuthor a:link, div.expertsBlogEntryAuthor a:visited {
	color:#137ECB;
	text-decoration:none;
}
div.expertsBlogEntryAuthor a:hover, div.expertsBlogEntryAuthor a:active {
	color:#137ECB;
	text-decoration:underline;
}
div.expertsBlogEntryPic {
	margin:0px 0px 0px 10px;
}
div.expertsBlogEntryPic img {
	padding:0px 20px 20px 0px;
}
div.expertBlogEntryCopy {
	padding:0px 0px 0px 10px;
	font:12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertBlogEntryCopy span {
	font-weight:bold;
}
div.expertBlogEntryComments {
	margin:20px 0px 20px 0px;
}
div.expertBlogEntryForm {
	margin:0px 0px 0px 10px;
	font:bold .875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.expertBlogEntryForm input {
	background:url(/Style%20Library/Images/RootSitev2/blogTextBox.png) no-repeat;
	border:0px;
	width:251px;
	height:26px;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 10px 10px 5px;
}
div.expertBlogEntryForm textarea {
	background:url(/Style%20Library/Images/RootSitev2/blogTextArea.png) no-repeat;
	width:261px;
	height:151px;
	border:0px;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 10px 0px 5px;
}
div.expertBlogEntryForm img {
	margin:10px 0px 0px 0px;
}
div.expertBlogInfo ul {
	margin:10px 0px 0px 20px;
}
div.expertBlogInfo li {
	padding:8px 0px 8px 0px;
}
div.expertBlogInfoBig ul {
	margin:10px 0px 0px 0px;
}
div.expertBlogInfoBig li {
	padding:8px 0px 8px 0px;
}
div.expertBlogEntryTrackback a:link, div.expertBlogEntryTrackback a:visited, div.expertBlogEntryCopy a:link, div.expertBlogEntryCopy a:visited {
	color:#137ECB;
	text-decoration:none;
}
div.expertBlogEntryTrackback a:hover, div.expertBlogEntryTrackback a:active, div.expertBlogEntryCopy a:hover, div.expertBlogEntryCopy a:active {
	color:#137ECB;
	text-decoration:underline;
}
div.supplementLeft {
	width:49%;
	float:left;
	position: relative;
}
div.supplementRight {
	width:49%;
	float:right;
	position: relative;
}
div.supplementReviewLinks a:link, div.supplementReviewLinks a:visited {
	text-decoration:none;
	font:bold 1.125em Arial, Helvetica, sans-serif;
	color:#137ECB;
}
div.supplementReviewLinks a:hover, div.supplementReviewLinks a:active {
	text-decoration:underline;
	font:bold 1.125em Arial, Helvetica, sans-serif;
	color:#137ECB;
}
div.supplementReviewLinks ul 
{
    list-style-type: none;
	margin:10px 0px 0px 50px;
}
div.supplementSubHeader {
	margin:20px 0px 0px 10px;
}
div.truthGuidance {
	background:url(/Style%20Library/Images/RootSitev2/supplementSubHeaderBG.jpg) no-repeat;
	width:380px;
	height:175px;
	float:left;
	padding:0px 0px 0px 10px;
}
div.supplementReviewProduct {
	background:url(/Style%20Library/Images/RootSitev2/supplementSubHeaderBG.jpg) no-repeat;
	width:290px;
	height:175px;
	float:right;
}
div.supplementReviewProduct img {
	margin:10px 20px 0px 10px;
}
div.supplementReviewProduct span {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.supplementReviewProduct a:link, div.supplementReviewProduct a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.supplementReviewProduct a:hover, div.supplementReviewProduct a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.truthGuidance img {
	margin:10px 20px 0px 10px;
}
div.truthGuidance span {
	font:.875em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.truthGuidance a:link, div.truthGuidance a:visited {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:none;
}
div.truthGuidance a:hover, div.truthGuidance a:active {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#137ECB;
	text-decoration:underline;
}
div.mobileAppsHeader {
	margin:20px 0px 0px 0px;
	font:bold 1.375em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
div.mobileAppsHeader span {
	color:#50793E;
	font:bold 1.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.mobileAppsHeader img {
	padding:0px 20px 20px 0px;
}
div.mobileApp p {
	float:left;
	width:300px;
	font:bold 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#50793E;
	text-align:center;
}
div.mobileApp span {
	float:right;
	width:370px;
	font:1.375em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:80px 0px 0px 0px;
}
div.tipArchiveEntry {
	margin:0px 0px 20px 40px;
}
div.bannnerControl 
{
    background: url("/Style%20Library/Images/RootSitev2/bannerBlue.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 720px;  
}
div.bannnerControlTan
{
    background: url("/Style%20Library/Images/RootSitev2/bannerTan.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 720px;  
}

div.bannnerControlTanExpert
{
    background: url("/Style%20Library/Images/RootSitev2/bannerTan.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bold;
    height: 324px;
    margin: 0;
    padding: 0;
    width: 720px;  
}
div.homePagebannnerControl 
{
    background: url("/Style%20Library/Images/RootSitev2/bannerBlue.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 720px;  
    height:324px;  	
}
div.bannnerText
{
    color: #666666;
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
    /*font-size: 1.7em;*/
    font-weight: bold;
    padding: 10px 0px 0px 20px;
}
div.bannnerTextTan
{
    color: #666666;
    font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    padding: 10px 0px 0px 20px;
}

.listClosed
{
	background-image:url("/style%20library/images/rootsitev2/btnPlus.jpg");
	background-position:0 3px;
	background-repeat:no-repeat;
}
	
.listOpened
{
	background-image:url("/style%20library/images/rootsitev2/btnMinus.jpg");
}

/* End Rootsite v2 */


/* Holiday Webpart */
.rhHolidayPart {
	width:213px;
	height:300px;
	background:url("/style%20library/images/HolidayPartBG.png") no-repeat;
}
.rhHolidayPart img {
	margin:212px 0px 0px 5px;
}
/* End Holiday WebPart */

/* New Mobile sections */
.mobileSectionNew, .goFoodsSection {
	width:224px;
	margin:0px 0px 0px 33px;
	position:relative;
	z-index:100;
	height:160px;
}
.mobileWrapperNew, goFoodsWrapper {
	position:absolute;
	overflow:hidden;
}
.mobileHeaderNew {
	font:bold 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}
.mobileCopyNew {
	font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 10px 0px;
	text-align:center;
}
.mobileBTNNew {
	margin:0px 0px 20px 0px;
	text-align:center;
}
.goFoodsCopy {
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:10px 0px 10px 0px;
	text-align:center;
}
.goFoodsCopy a:link, .goFoodsCopy a:visited {
	color:#137ECB;
	text-decoration:none;
	font-weight:bold;
}
.goFoodsCopy a:hover, .goFoodsCopy a:active {
	color:#137ECB;
	text-decoration:underline;
	font-weight:bold;
}
/*End New Mobile sections*/

/* Lafarge Change */
@import url("Lafarge.css");

