﻿/* CSS Document */
body {
	background: url('/style%20library/Images/MainBGBody.jpg') no-repeat;
	background-color: #02223D;
	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/360-5LogoHdr.png') left center no-repeat;
	display: block;
	width: 203px;
	height: 96px;
	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: #FFF;
	text-decoration: none;
}

.globalNavList li a:hover {
	color: #C4EEF2;
	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: #B85285;
}

a.Body:link, a.Body:visited, a.Body:hover, a.body:link, a.body:visited, a.body:hover {
	color: #E48C45;
}

a.Food:link, a.Food:visited, a.Food:hover, a.food:link, a.food:visited, a.food:hover {
	color: #51B751;
}

a.Conditions:link, a.Conditions:visited, a.Conditions:hover, a.conditions:link, a.conditions:visited, a.conditions:hover {
	color: #6351B7;
}

a.Programs:link, a.Programs:visited, a.Programs:hover, a.programs:link, a.programs:visited, a.programs:hover {
	color: #025B87;
}

a.More:link, a.More:visited, a.More:hover, a.more:link, a.more:visited, a.more:hover {
	color: #003366;
}

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: #831C0A;
}

a.Features:link, a.Features:visited, a.Features:hover, a.Features:link, a.Features:visited, a.Features:hover {
	color: #831C0A;
}

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: #6351B7;
}

.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;
}

.loginBG {
	width: 100%;
	background: url('/style%20library/Images/LoginTabRepeat.gif') 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: 203px;
	padding-top: 10px;
}

.navContainer {
	float: right;
	width: 790px;
}

.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: 782px;
	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/SearchTextBG.gif') no-repeat;
	border: 0px;
	margin: 0px;
	padding: 5px 5px 0px 5px;
	height: 16px;
	font-size: 1.0em;
}

td.ms-sbgo {
	background: inherit;
	padding: 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: 59px;
}

.navTabContainer {
	float: left;
}

a.tabLink:link, a.tabLink:visited, a.tabLink:hover {
	font-family: "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

a.tabLinkNormal:link, a.tabLinkNormal:visited {
	color: #1F5A7F;
}

.tabTop {
	margin: 15px 0px 0px 0px;
	padding: 10px 11px 7px 11px;
	cursor: pointer;
}

.hovertabTop {
	margin: 15px 0px 0px 0px;
	padding: 10px 11px 7px 11px;
	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;
}

.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: #B85285;
}

.FoodBackColor, .foodBackColor {
	background-color: #51B751;
}

.ConditionsBackColor, .conditionsBackColor {
	background-color: #6351B7;
}

.BodyBackColor, .bodyBackColor {
	background-color: #E48C45;
}

.ProgramsBackColor, .programsBackColor {
	background-color: #CEE7EE;
/*
	background-color: #025B87;
*/
}

.ShopBackColor, .shopBackColor {
	background-color: #173C72;
}

.HolidayBackColor, .holidayBackColor {
	background-color: #831C0A;
}

.FeaturesBackColor, .heaturesBackColor {
	background-color: #831C0A;
}

/* 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.1em;
	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 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;
}
/* Begin RightHandNav Subscription - DailyTipDefault Style */