BODY	{ 
	margin: 0px auto; 
	font-family: arial, sans-serif;
	font-size: 12px;
	background-color: #ffffff;  
	color: #000000;  
	font-stretch: normal;
	font-weight: normal;
	background: url(images/template_bg_blue.jpg) top left repeat-X;
	}

body.mainSite
	{
	width: 1006px;
	}
hr	{
	border: 0px;
	background-color: #d4d4d4;
	height: 1px;
	}
.shell	{
	width: 985px;
	background-color: #ffffff;
	text-align: center;
	margin-top: 10px;
	padding: 5px 11px 0px 11px;
	border-width: 1px 1px 0px 1px;
	border-color: #ccdaea;
	border-style: solid;
	
	}
.shell2	{
	width: 984px;
	background-color: #ffffff;
	text-align: center;
	padding: 0px 12px 11px 11px;
	border-width: 0px 1px 1px 1px;
	border-color: #ccdaea;
	border-style: solid;
	}
.shell3	{
	width: 982px;
	background-color: #ffffff;
	text-align: center;
	padding: 0px 12px 11px 11px;
	font-size: 16px;
	}
.shell3 td, .shell3 li	{
	font-size: 16px;
	}
FORM
	{
	margin-bottom:0;
	}
	
P, UL, OL, LI, DIR, TD, TH { 
	font-size: 12px;
/*
	list-style-image: url(images/arrowhead_black.gif);
	list-style-position: outside;
*/
	list-style-position: inside;
	}

input.btn	{
	border: 0;
	background-color: #ffffff;
	margin-top: 6px; 
	}
	
input.radio	{
	margin-top: 12px;
	background-color: #ffffff;
	border: 0;
	}
.radio
	{
	margin-bottom: -3px;
	}
input.box 	{
	margin-top: 5px;
	padding: 2px 0px 2px 0px;
	background-color: #e4eff6;
	}
input.boxWhite 	{
	height: 15px;
	margin-top: 10px;
	padding: 2px;
	background-color: #ffffff;
	font-weight: normal;
	}

select.boxNews	{
	margin-top: 25px;
	height: 25px;
	padding: 2px;
	background-color: #ffffff;
	color: #000000;
	}
.recipesForm {
	background-color: #ffffff;
	font-size: 12px;
	padding: 2px;
	margin-top: 5px;
	border: 1px solid #84c084;
	}
.expertForm {
	background-color: #ffffff;
	font-size: 12px;
	padding: 2px;
	margin-top: 5px;
	border: 1px solid #e2c6d2;
	color: #000000;
	}
.serviceForm {
	background-color: #ffffff;
	font-size: 12px;
	padding: 2px;
	margin-top: 5px;
	border: 1px solid #6283ae;
	}
.formHome	{
	color: #000000;
	}
	
.emailFriendForm input {
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 4px;
	color: #000000;
	width: 330px;
	height: 22px;
	font-size: 14px;
	}
.emailFriendForm .body	{
	padding: 10px 10px 10px 15px;
	background-color: #e7f6ff; 
	margin-top: 10px;
	margin-bottom: 10px;
	}
.emailFriendForm	{
	font-size: 14px;
	line-height: 130%;
	}
.form	{
	background-color: #ebecec;
	font-size: 13px;
	padding: 2px;
	margin-top: 5px;
	color: #000000;
	}
input, textarea, select	{
	font-family: arial, sans-serif;;
	border: 1px solid #979797;
	font-size: 12px;
	color: #000000;
	padding: 2px;
	font-weight: bold;

	}

li.arrow, li.arrow1 {
	list-style-image: url(images/arrowhead_black2.gif);
	list-style-position: outside;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -15px;
	margin-top: 2px;
	}
li.arrow1 {
	padding-top: 2px;
	padding-bottom: 2px;
	}
li.square {
	list-style-type: square;
	list-style-position: outside;
	padding: 0px 0px 5px 0px;
	}
li.orange {
	list-style-image: url(images/list_orange.gif);
	list-style-position: outside;
	padding: 0px 0px 5px 0px;
	margin-left: -10px}
li.close {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px 0px 5px 0px;
	margin-left: -10px;
	}
li.faq {
	list-style-image: url(images/arrowhead_black2.gif);
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin-left: -15px;
	line-height: 150%;
	}

#navborder	{
	border-right: 1px solid #5e83ac; 
	}
	

.textSize	{
	color: #034694; 
	font-size: 12px;
	}

/* Masthead START */
.masthead	{
	color: #000000; 
	font-size: 12px;
	margin: 0px 0px;
	width: 985px;
	background-color: #ffffff;
	
	}
.masthead a:link, .masthead a:active, .masthead a:visited {
	color: #034694; 
	text-decoration: underline;
	font-weight: bold;
	}
.masthead a:hover	{
	text-decoration: none;
	}
.masthead .top	{
	height: 30px;
	}
.masthead .top .left	{
	float: left;
	padding-top: 6px;
	width: 352px;
	text-align: left;
	margin-left: 0px;
	}
.masthead .top .right	{
	text-align: right;
	}
	
.masthead .top .right span	{
	padding-left: 8px;
	padding-right: 4px;
	}

.masthead .top .right img	{
	vertical-align:middle;
	padding-right: 2px;
	}

.masthead .top2 	{
	height: 61px;
	line-height: 100%;
/*	margin-top: 25px */
	}
.masthead .top2 .left {
	float: left;
	padding-right: 180px;
	width: 235px;
	padding-top: 2px;
	}
.masthead .top2 .middle	{
	text-align: left;
	width: 426px;
/*	padding-top: 7px; */
	float: left;
	margin-top: 3px;
	margin-left: 10px;
	}
.masthead .top2 .middle	span {
	font-size: 18px;
	font-weight: bold;
	color: #034694;
	padding-right: 0px;
	padding-left: 0px;
	}
.masthead .top2 .right	{
	width: 160px;
	text-align: right;
	float: right;
	margin-right: 0px;
/*	padding-right: 15px; */
	font-size: 11px;
	font-weight: bold;
/*	padding-top: 5px;  */
	margin-top: 15px; 

	}

.masthead .top2 .left2 {
	width: 318px;
	text-align: left;
	float:left;
	padding-top: 9px;
	padding-bottom: 16px;
}
.right2 {
	width: 50px;
}

.left2011 {
	float:left;
}
.right2011 {
	float:right;
}
.usa365 {
	padding: 12px;
}

/* Masthead STOP */
.subhead	{
	height: 37px;
	padding: 0px 10px 4px 10px;
	background: url(images/header_sale_bg.jpg) center left no-repeat;
	background-color: #930f08;
	width: 964px;
	}
.subhead a:link, .subhead a:active, .subhead a:visited	{
	color: #ffffff;
	}
.subhead .banner	{
	font-size: 14px;
	padding-top: 10px;
	margin-left: 220px;
	color: #ffffff;
	float: left;
	text-align: left:
	}
.subhead .bannerRight	{
	width: 100px;
	float: right;
	padding: 6px;
	}
.subhead .banner .coupon	{
	font-size: 11px;
	padding: 5px;
	margin-left: 0px;
	}
.subheadR2	{
	background: url(images/subhead2_bg.jpg) center left repeat-x;
	background-color: #dcd9d7;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	margin-top: 0px;
	height: 20px;
	padding: 3px 2px;
	text-align: left;
	width: 978px;
	margin-bottom: 0px;
	}
.subheadR2 .border	{
	border-right: 1px solid #c1c1c1;
	}
.subheadR2 table tr td	{
	width: 237px;
	text-align: center;
	height: 20px;
	}
.subheadR2 table tr	{
	vertical-align: middle;
	}
.subheadR2 img	{
	padding-right: 5px;
	}
.subheadR2 a:link, .subheadR2 a:active, .subheadR2 a:visited	{
	color: #000000;
	text-decoration: none;
	}
.subheadR2	a:hover	{
	text-decoration: underline;
	}
.subhead .email	{
	margin-left: 660px;
	width: 285px
	}
.subhead .email p	{
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 0px;
	text-align: left;
	padding-top: 7px;
	}
.subhead .email input	{
	background-color: #ffffff; 
	border-left: 1px solid #830408;
	border: 1px solid #830408;
	padding: 0px;
	}
input.emailField 	{
	width: 185px;
	float: left;
	height: 16px;
	font-weight: normal;
	margin-right: 0px;
	}

.search	{
	color: #4b4b4b; 
	font-weight: bold;
	font-family: helvetica, arial;
	padding: 6px 0px 0px 0px;

	text-align: center;
	/* float: left; */
	/*width: 375px;*/
	}

.search2	{
	color: #034694; 
	font-size: 11px;
	font-weight: bold;
	margin-top: -5px;
	padding-top: 0px;
	float: left;
	}


.search input, .search select	{
	background: url(images/text_field_bg2.jpg) no-repeat 0 0;
	background-color: #ffffff;
	border: 0px solid #c9d0c8;
	padding: 0px;
	}
.search input[type='image']	{
	border-color: #ffffff;
	}
.search input[type="text"]	{
	height: 20px;
	}
input.searchField, input.searchField2 	{
	width: 234px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 3px;
	height: 29px;
	}
input.searchField2	{
	width: 276px;
	height: 238px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 0px;

	}
	
.search select 	{
	height: 25px;
	margin-right: 10px;
	padding: 2px;
	font-size: 13px
	}

.search .text	{
	text-align: left;
	font-weight: bold;
	color: #000000;
	margin-bottom: 2px;
	}
.livehelp A, .livehelp A:link, .livehelp A:active, .livehelp A:visited {
	color: #034694; 
	text-decoration: underline;
	}

.livehelp A:hover	{
	text-decoration: none;

	}

a.pics:link, a.pics:active, a.pics:visited, A.pics:hover
	{
	border-bottom: none;
	}


A:link, A:active, A:visited  
	{ 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}
	
A:hover	
	{
	text-decoration: none;
	}

A.title:link, A.title:active, a.title:visited, A.noVisit:link, A.noVisit:active, a.noVisit:visited { 
	font-weight: bold;
	color: #034694;
	text-decoration: underline;
	}

A.title:hover, A.noVisit:hover	{ 
	text-decoration: none;
}	

A.titleSM:link, A.titleSM:active, A.titleSM:visited { 
	font-weight: normal;
	color: #034694;
	text-decoration: underline;
	font-size: 11px;
	}

A.titleSM:hover	{ 
	text-decoration: underline;
	}
.feature	{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 5px 0;
	}	
A.feature:link, A.feature:active, A.feature:visited { 
	text-decoration: underline;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 0px;
	}
	
A.feature:hover	{ 
	text-decoration: none;
	}
.articleTitle
	{
	font-size: 20px;
	text-align: left;
	margin-top: 0px;
	}
A.cateogryHome:link, A.categoryHome:active, A.categoryHome:visited { 
	font-weight: normal;
	color: #034694;
	text-decoration: none;
	font-size: 10px;
	}
	
A.categoryHome:hover	{ 
	text-decoration: underline;
	font-weight: normal;
	}	
A.whitesm:link, A.whitesm:active, A.whitesm:visited	{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	}
A.whitesm:hover	{
	
	}
/* News subNavs */
#borderNav	{
	border: 1px solid #d4d4d4;
	padding: 3px;
	width: 200px;
	margin-left: 0px;
	}
a.subnavNews:link, a.subnavNews:active, a.subnavNews:visited	{
	font-family: arial, sans-serif;
	color: #ad7a04;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	}

.detailPics	{
	padding: 0px 0px 20px 20px;
	}
.homeThumb	{
	padding: 0px 0px 3px 3px;
	}
.authorPic	{
	padding: 0px 5px 5px 0px;
	}
.searchPic	{
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #779bc5;
	
	}
/* General Navi Definitions */

.naviMyAccount, 
.naviAsk, 
.naviProducts, 
.naviAboutUs, 
.naviNews, 
.naviService, 
.naviRecipes,
.naviBlog
	{
	font-family: arial, sans-serif;
	text-align: left;
	}

.naviMyAccount H1, 
.naviProducts H1, .naviProducts H6, 
.naviAsk H1, 
.naviAboutUs H1,
.naviNews H1, 
.naviService H1, 
.naviRecipes H1,
.naviBlog H1
	{
	font-family: helvetica, tahoma;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 26px;}

.naviMyAccount UL, 
.naviAsk UL, 
.naviAboutUs UL,
.naviNews UL,  
.naviService UL, 
.naviRecipes UL,
.naviBlog UL
	{
	padding: 0px;
	margin: 0px;
	list-style-type: none; 
	}

.naviMyAccount LI, 
.naviAsk LI, 
.naviAboutUs LI,
.naviNews LI,  
.naviService LI, 
.naviRecipes LI

	{
	padding: 		4px 0.5em;
	background: url(images/arrowhead_black.gif) center left no-repeat; 
	list-style-type: none; 
	margin: 0px; 
	padding-left: 12px; 
	list-style-position: outside;
	}

.naviMyAccount A:link, .naviMyAccount A:active, .naviMyAccount A:visited,
.naviAsk A:link, .naviAsk A:active, .naviAsk A:visited,
.naviAboutUs A:link, .naviAboutUs A:active, .naviAboutUs A:visited,
.naviService A:link, .naviService A:active, .naviService A:visited,
.naviNews A:link, .naviNews A:active, .naviNews A:visited,
.naviRecipes A:link, .naviRecipes A:active, .naviRecipes A:visited,
.naviBlog A:link, .naviBlog A:active, .naviBlog A:visited	{
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
	display: block;
	}

	
/* Specific Navi Definitions */

/* Products */
.naviProducts H1, .naviProducts H6
	{
	color: #ffffff;
	background:	url(images/titlehead_bg.gif) repeat-x left top;
	background-color: #03408c;
	/*background-color: #034694;*/
	}	

.productCategorySel, .productCategorySelUpsell
	{
	background-color: #fff;
	}

.productCategorySel label, .productCategorySelUpsell label
	{
	float:left;
	width: 80px;
	display: block;
	text-align: right;
	margin-bottom: 0px;
	margin-right: 5px;
	}

.productCategorySel input, 
.productCategorySel textarea, 
.productCategorySel select,
.productCategorySelUpsell input, 
.productCategorySelUpsell textarea, 
.productCategorySelUpsell select
	{
	font-family: arial, sans-serif;
	border: 0px ;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	
	}

.productCategorySel select	{
	border: 1px solid #ccc;
	}
.productCategorySelUpsell select
	{
	border: 1px solid #ccc;
	}
	
	

/* News */
.naviNews H1
	{
	color: #ffffff;
	background-color: #d99c05;
	}	
	
.naviNews UL
	{
	background-color: #fce6b5;
	}

.naviNews LI
	{
	border-bottom: 1px solid #d99c05; 
	}

.naviNews A:link, .naviNews A:active, .naviNews A:visited
	{
	color: #ad7a04;
	font-weight: normal;
	}

.naviNews LI:hover, .naviNews LI.selected
	{
	background-color: #e3c680;
	}

.naviProducts LI.selected
	{
	background-color: #b3cfe6;
	}

/* Recipes */
.naviRecipes H1
	{
	color: #ffffff;
	background-color: #007200;
	}	
.naviRecipes UL
	{
	background-color: #daf4d9;
	}
.naviRecipes LI
	{
	border-bottom: 1px solid #007200; 
	
	}
.naviRecipes A:link, .naviRecipes A:active, .naviRecipes A:visited
	{
	font-weight: normal;
	color: #007200;
	}
.naviRecipes LI:hover, .naviRecipes LI.selected
	{
	background-color: #84c084;
	}


/* Ask the Expertes */
.naviAsk H1
	{
	color: #ffffff;
	background-color: #933d62;
	}	
.naviAsk UL
	{
	background-color: #efe3e7;
	}
.naviAsk LI
	{
	border-bottom: 1px solid #d4b2c2; 
	}
.naviAsk A:link, .naviAsk A:active, .naviAsk A:visited
	{
	color: #933d62;
	font-weight: normal;
	}
.naviAsk LI:hover, .naviAsk LI.selected
	{
	background-color: #e2c6d2;
	}

/* Service */
.naviService H1
	{
	color: #ffffff;
	background-color: #03408d;
	}	
.naviService UL
	{
	background-color: #f3f8fe;
	}
.naviService LI
	{
	font-weight: normal;
	border-bottom: 1px solid #c3c3c3; 
	background: url(images/arrowhead_blue.gif) center left no-repeat; 
	}
.naviService A:link, .naviService A:active, .naviService A:visited
	{
	color: #000000;
	font-weight: normal;
	}
.naviService LI:hover, .naviService LI.selected
	{
	background-color: #b3cfe6;
	}


/* Blog */
.naviBlog LI	{
	list-style-type: none;
	}
	
.naviBlog UL
	{
	background-color: #faf1dd;
	
}
.naviBlog li LI
	{
	list-style-type: none;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px; 
	padding-left: 12px; 
	list-style-position: outside;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
	background: url(images/arrowhead_black2.gif) top left no-repeat;
	}

.naviBlog A:link, .naviBlog A:active, .naviBlog A:visited
	{
	color: #fce6b5;
	font-weight: normal;
	}

.naviBlog LI LI  A:link, .naviBlog LI LI A:active, .naviBlog LI LI A:visited
	{
	color: #000000;
	font-weight: bold;
	display: inline;
	}

.naviBlog li LI:hover, .naviBlog li LI.selected
	{
	background-color: #e3c680;
	}

.naviBlog H1
	{
	background-color: #000000;
	color: #FFFFFF;
	padding: 5px;
	font-family: helvetica, sans-serif;
	font-weight: normal;
	font-size: .5em;}
	
.naviBlog H2
	{
	background-color: #fce6b5;
	color: #b88404;
	padding: 5px;
	text-transform: uppercase;
	border-bottom: 1px solid #d99c05;
	font-size: 12px;
	font-weight: bold; }
	
	
/* About Us */
.naviAboutUs H1
	{
	color: #ffffff;
	background-color: #000000;
	}	
.naviAboutUs UL
	{
	background-color: #eaeaea;
	}
.naviAboutUs LI
	{
	font-weight: normal;
	border-bottom: 1px solid #c3c3c3; 
	}
.naviAboutUs A:link, .naviAboutUs A:active, .naviAboutUs A:visited
	{
	color: #000;
	font-weight: normal;
	}
.naviAboutUs LI:hover, .naviAboutUs LI.selected
	{
	background-color: #cdcdcd;
	}

/* My Account */
.naviMyAccount H1
	{
	color: #ffffff;
	background-color: #000000;
	}	
.naviMyAccount UL
	{
	background-color: #eaeaea;
	}
.naviMyAccount LI
	{
	border-bottom: 1px solid #c3c3c3; 
	background: url(images/arrowhead_red2.gif) center left no-repeat; 
	}
.naviMyAccount A:link, .naviMyAccount A:active, .naviMyAccount A:visited
	{
	font-weight: normal;
	color: #000;
	}
.naviMyAccount LI:hover, .naviMyAccount LI.selected
	{
	background-color: #cdcdcd;
	}
	
	
.myAccountAutoShip table
	{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	}

.myAccountAutoShip td
	{
	text-align: center;
	background-color: #eee;
	border: solid #fff 1px;
	padding: 4px;
	}

	
/* ********************************************
	Fancy Buttons 
   http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
*/

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
	}

/* generic definitions */
A.buttonYellow, A.buttonPurple, A.buttonPurplelt, A.buttonWhite, A.buttonBlue, A.buttonGreen, A.buttonOrange, A.buttonLtblue, A.buttonRed, A.buttonRed2, A.buttonNavy, A.buttonRed3
	{
    display: block;
    float: left;
    font-weight: bold !important;
    font-size: 11px;
    font-family: arial;
    height: 27px;
    margin-right: 6px;
    padding-right: 14px;
    text-decoration: none;
    
	}

A.buttonYellow span, A.buttonPurple span, A.buttonPurplelt span, A.buttonWhite span , A.buttonBlue span, A.buttonGreen span, A.buttonOrange span, A.buttonLtblue span, A.buttonRed span, A.buttonRed2 span, A.buttonNavy span, A.buttonRed3 span
	{
    display: block;
    line-height: 18px;
    padding: 3px 0px 5px 18px;
	}

/* Specific definitions */

A.buttonNavy	{
	height: 26px;
	background: transparent url('images/button_navy_a.gif') no-repeat scroll top right;
    color: #fff;
    }
A.buttonNavy span 
	{
    background: transparent url('images/button_navy_span.gif') no-repeat;
    color: #fff;
	padding: 4px 0px 4px 18px;
	}
A.buttonRed3	{
	height: 26px;
	background: transparent url('images/button_red3_a.gif') no-repeat scroll top right;
    color: #fff;
    }
A.buttonRed3 span 
	{
    background: transparent url('images/button_red3_span.gif') no-repeat;
    color: #fff;
	padding: 4px 0px 4px 18px;
	}
A.buttonYellow 
	{
    background: transparent url('images/btn_yellow_a.png') no-repeat scroll top right;
    color: #fff;
	}

A.buttonYellow span 
	{
    background: transparent url('images/btn_yellow_span.png') no-repeat;
    color: #fff;
	}

A.buttonPurple 
	{
    background: transparent url('images/btn_purple_a.png') no-repeat scroll top right;
    color: #fff;
	}

A.buttonPurple span 
	{
    background: transparent url('images/btn_purple_span.png') no-repeat;
    color: #fff;
	}
A.buttonPurplelt 
	{
    background: transparent url('images/btn_purplelt_a.png') no-repeat scroll top right;
    color: #63213d;
    font-weight: normal;
	}

A.buttonPurplelt span 
	{
    background: transparent url('images/btn_purplelt_span.png') no-repeat;
    color: #63213d;
    font-weight: normal;
	}

A.buttonWhite
	{
    background: transparent url('images/btn_white_a.png') no-repeat scroll top right;
    color: #000;
	}
A.buttonWhite span 
	{
    background: transparent url('images/btn_white_span.png') no-repeat;
    color: #000;
	}

A.buttonBlue
	{
    background: transparent url('images/btn_blue_a.png') no-repeat scroll top right;
    color: #fff;
	}
A.buttonBlue span 
	{
    background: transparent url('images/btn_blue_span.png') no-repeat;
    color: #fff;
	}

A.buttonLtblue
	{
    background: transparent url('images/btn_ltblue_a.png') no-repeat scroll top right;
    color: #fff;
	}
A.buttonLtblue span 
	{
    background: transparent url('images/btn_ltblue_span.png') no-repeat;
    color: #fff;
	}

A.buttonGreen
	{
 background: transparent url('images/btn_green_a.png') no-repeat scroll top right;
    color: #ffffff;
	}
A.buttonGreen span 
	{
    background: transparent url('images/btn_green_span.png') no-repeat;
    color: #ffffff;
	}

A.buttonOrange
	{
    background: transparent url('images/btn_orange_a.png') no-repeat scroll top right;
    color: #fff;
	}
A.buttonOrange span 
	{
    background: transparent url('images/btn_orange_span.png') no-repeat;
    color: #fff;
	}
A.buttonRed 
	{
    background: transparent url('images/btn_red_a.png') no-repeat scroll top right;
    color: #fff;
	}

A.buttonRed span 
	{
    background: transparent url('images/btn_red_span.png') no-repeat;
    color: #fff;
	}
A.buttonRed2 
	{
    background: transparent url('images/btn_red2_a.png') no-repeat scroll top right;
    color: #fff;
	}

A.buttonRed2 span 
	{
    background: transparent url('images/btn_red2_span.png') no-repeat;
    color: #fff;
	}
a.buttonOrangeRnd
	{
	 background: url('images/red_btn_rnd.jpg') center left no-repeat; 
	 color: #fff;
	 width: 164px;
	 height: 44px;
	 display: block;
    font: bold 11px arial;
    padding: 10px;
	}
/* 
	Square Buttons 
*/

A.buttonBlueSQ, A.buttonOrangeSQ, A.buttonRedSQ
	{
    display: block;
    float: left;
    font: bold 10px arial;
    height: 10px;
    margin-right: 6px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    text-decoration: none;
    border: 1px solid #ffffff;
    margin-top: 5px;
	}

A.buttonBlueSQ	{
	background-color: #034694;
	color: #ffffff;
	}
A.buttonOrangeSQ	{
	background-color: #de8310;
	color: #ffffff;
	}
A.buttonRedSQ	{
	background-color: #d62816;
	color: #ffffff;
	}
/* 
	Recipe subNavs 
*/
H1.navtitleRecipes {
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #007200;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
a.subnavRecipes:link, a.subnavRecipes:active, a.subnavRecipes:visited	{
	font-family: arial, sans-serif;
	color: #007200;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #83c084;
	}

a.subnavRecipes:hover	{
	font-family: arial, sans-serif;
	font-size: 13px;
	padding: 5px;
	font-weight: normal;
	}

.navborderRecipes	{
	font-family: arial, sans-serif;
	color: #007200;
	background-color: #daf4d9;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #83c084;
	}
.navborderRecipes:hover	{
	color: #000000;
	background-color: #84c084;
	background-image: url(images/navhov_recipes.gif);
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #83c084;
	display: block;
	}
/* Product subNavs */
H1.navtitleProducts {
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #034694;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
a.subnavProducts:link, a.subnavProducts:active, a.subnavProducts:visited	{
	font-family: arial, sans-serif;
	color: #034694;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #9ebddc;
	}

a.subnavProducts:hover	{
	font-weight: normal;
	}

.navborderProducts	{
	font-family: arial, sans-serif;
	color: #007200;
	background-color: #dff1fb;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #9ebddc;
	}
.navborderProducts:hover	{
	color: #000000;
	background-color: #9ebddc;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #9ebddc;
	display: block;
	}

.navborderSubProducts	{
	font-family: arial, sans-serif;
	color: #ffffff;
	background-color: #034694;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #9ebddc;
	}
.navborderSubProducts:hover	{
	color: #ffffff;
	background-color: #034694;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #9ebddc;
	display: block;
	}

/* Expert subNavs */
a.subnavExpert:link, a.subnavExpert:active, a.subnavExpert:visited	{
	font-family: arial, sans-serif;
	color: #933d62;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	}

H1.navtitleExpert	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #933d62;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.navborderExpert	{
	font-family: arial, sans-serif;
	color: #933d62;
	background-color: #efe3e7;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #d4b2c2;
	}
.navborderExpert:hover	{
	font-family: arial, sans-serif;
	color: #000000;
	background-color: #e2c6d2;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #d4b2c2;
	}

/* Service subNavs */
a.subnavService:link, a.subnavService:active, a.subnavService:visited	{
	font-family: arial, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	}

H1.navtitleService	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #000000;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.navborderService	{
	font-family: arial, sans-serif;
	color: #000000;
	background-color: #eaeaea;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c3c3c3;
	}
.navborderService:hover	{
	font-family: arial, sans-serif;
	color: #000000;
	background-color: #cdcdcd;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c3c3c3;
	}

/* About subNavs */
a.subnavAbout:link, a.subnavAbout:active, a.subnavAbout:visited	{
	font-family: arial, sans-serif;
	color: #034694;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	}

H1.navtitleAbout	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #000000;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.navborderAbout	{
	font-family: arial, sans-serif;
	color: #000000;
	background-color: #eaeaea;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c3c3c3;
	}
.navborderAbout:hover	{
	color: #000000;
	background-color: #cdcdcd;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c3c3c3;
	}

/* HOME TITLES */
.commitHome	
	{
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.commitHome	H1 
	{
	color: #034694;
	}
LI.blogHome {
	background-color: #dff1fb;
	border-bottom: 1px solid #779bc5;
	background: url(images/arrowhead_black.gif) center left no-repeat; 
	list-style:none;
	padding: 8px 8px 8px 15px;
	margin-left: -40px;
	}
.newsHome H1 {
	color: #ffffff;
	background-color: #dc4228;
	}

.newsHome UL 
	{
	padding: 10px 5px 10px 5px;
	margin: 0px;
	list-style-type: none; 
	}

.newsHome LI {
	padding-top: 0px;
	padding-bottom: 8px;
	background: url(images/arrowhead_red2.gif) top left no-repeat; 
	list-style-type: none; 
	margin: 0px; 
	padding-left: 12px; 
	list-style-position: outside;
	
	
}

.newsHomebg2	{
	background-color: #d4d4d4;
	padding: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

.recipesHome {
	color: #000000;
	background-color: #cae2aa;
	min-height: 200px;
	height:auto !important;
	height:200px;
	}

.recipesHome H1 {
	color: #007200;
	background-color: #cae2aa;
	}

.recipesHomeBg	{
	background-color: #e9f9d2;
	padding: 8px;
	}

.recipesHomeBg2	{
	background-color: #cae2aa;
	padding: 8px;
	}
.relatedRecipes	{
	color: #000000;
	height:auto !important;
	
	}

.relatedRecipes H1 {
	color: #007200;
	background-color: #cae2aa;
	}
.expertHome	H1 {
	font-family: helvetica;
	color: #ffffff;
	background-color: #933d62;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}


.expertHomeBg	{
	background-color: #efe2e7;
	padding: 8px;
	}
.expertHomebg2	{
	background-color: #705460;
	}	
H2.green	{
	color: #007200;
	font-size: 16px;
	font-family: helvetica;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	}

H1.usaHome	{
	color: #ffffff;
	background-color: #d99c05;
	}

.usaHomebg	{
	background-color: #fceecb;
	background-image: url(images/yellow_world.jpg);
	background-repeat: no-repeat;
	padding: 8px;
	height: 60px;
	margin: 0px;
	
	}
.usaHomebg269	{
	background-color: #fceecb;
	background-image: url(images/yellow_world_269.jpg);
	background-repeat: no-repeat;
	padding: 8px;
	height: 60px;
	margin: 0px;
	
	}
	
.productsHomeImg1	
	{
	position: relative;
	top: -33px;
	}

.productsHomeImg2	
	{
	}

.productsHomeBg	{
	background-color: #dff1fb;
	padding: 8px;
	}

.productsHomeFeatureBg	{
	background-color: #b9cbe1;
	background-image: url(images/home_products_feature_mnb.jpg);
	padding: 8px;
	color: #000000;
	}
.productsHomeFeatureBg td	{
	padding-left: 110px;
	width: 150px;
	}
.productsHomeFeatureBg	a:visited, .productsHomeFeatureBg a:active, .productsHomeFeatureBg a:link
	{
	color: #034694;
	text-decoration: underline;
	}
	
.productsHomeFeatureBg a:hover	{
	text-decoration: none;
	}
H1.HomeBlog
	{
	background-color: #7f792f;
	color: #ffffff;
	font-family: helvetica;
	}
.HomeBlog ol
	{
	padding: 0px;
	margin: 0px;
	width: 100%;

	}

.HomeBlog LI
	{
	background-color: #e9e29a;
	padding: 8px;
	
	}

.HomeBlog LI.alt
	{
	background-color: #fffbcc;
	}

A.HomeBlog:link, A.HomeBlog:active, A.HomeBlog:visited	{
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}
A.HomeBlog:visited	{
	color: #6b727a
	}
A.HomeBlog:hover	{
	text-decoration: none;
	}

#homeTabFitness	{
	background-color: #d99c05;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	}	
.productsHomeBg2	{
	padding: 5px;
	background-color: #ffffff;
	}

.productsHome H1 {
	color: #034694;
	background-color: #bbd8e8;
	}

.productsHome	H2 {
	font-family: helvetica;
	color: #034694;
	font-size: 16px;
	padding: 0px 8px 8px 0px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
.productsHomeFeature H1 {
	color: #ffffff;
	background-color: #034694;
	}
.productsHomeFeature HR	{
	border: 0px;
	background-color: #d4d4d4;
	height: 1px;
	width: 232px;
	margin: 5px 0px 5px 0px;
	}
.productsHomeFeature table	{
	color: #000000;
	}
.grey	{
	color: #72787c;
	font-size: 14px;
	font-family: helvetica;
	padding: 4px;
	}
.dateList	{
	color: #72787c;
	font-size: 11px;
	}
H1.grey	{
	color: #72787c;
	font-size: 16px;
	font-family: helvetica;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.grey	{
	color: #72787c;
	font-size: 13px;
	font-family: helvetica;
	font-variant: small-caps;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
/* START Home Rotation */

#homeTab	{
	background-color: #d4d4d4;
	font-size: 11px;
	padding: 4px;
	border-left: 1px solid #ffffff;
	text-align: center;
	}
a.homeTab:link, A.homeTab:active, A.homeTab:visited  	{
	color: #000000;
	text-decoration: none
	}

#homeTabNutrition	{
	background-color: #007200;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	}
A.HomeTabNutrition:link, A.HomeTabNutrition:active, A.HomeTabNutrition:visited	{
	color: #ffffff;
	text-decoration: none;
	}
#homeTabFitness	{
	background-color: #d99c05;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	}
A.HomeTabFitness:link, A.HomeTabFitness:active, A.HomeTabFitness:visited	{
	color: #ffffff;
	text-decoration: none;
	}

#homeTabProducts	{
	background-color: #034694;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	}
A.HomeTabProducts:link, A.HomeTabProducts:active, A.HomeTabProducts:visited	{
	color: #ffffff;
	text-decoration: none;
	}
#homeTabTestimonials	{
	background-color: #933d62;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	}
A.HomeTabTestimonials:link, A.HomeTabTestimonials:active, A.HomeTabTestimonials:visited	{
	color: #ffffff;
	text-decoration: none;
	}

/* END Home Rotation */

/* NEWS TITLES and STYLES */
#titlebgNews {
	background-color: #fdb813;
	background-image: url(images/title_bg_news.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;
	}
.newsPageFeature
	{
	}

.newsPageFeatureText
	{
	padding: 8px;
	}

.newsPageFeature H1, .newsPageFeatureText
	{
	background-color: #d99c05;
	color: #ffffff;
	}

.newsPageRecent
	{
	padding: 8px;
	border-bottom: 1px solid #007200;
	min-height: 85px;
	height:auto !important;
	height:85px;
	}
H1.news	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 30px;
	background-color: #d99c05;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.news	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #d99c05;
	padding: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

H2.news2	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #d99c05;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H3.news	{
	font-family: helvetica;
	color: #d99c05;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #d99c05;
	}
H4.news	{
	font-family: helvetica;
	color: #d99c05;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #fce6b5;
	}
#newsBG	{
	background-color: #d99c05; 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px 8px 0px 8px;
	position: relative;
	font-size: 11px;
	
	}
	
#newsBG2	{
	background-color: #fce6b5; 
	padding: 8px;
	}

A.news:link, A.news:active, A.news:visited,
.newsPager A:link, .newsPager A:active, .newsPager A:visited
 { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

A.news:hover,.newsPager A:hover
	{
	text-decoration: none;
	}
	

.newsBody 	{
	line-height: 140%;
	}
/*.newsBody	ul li { text-indent: -1.1em; margin-left: .85em; margin-bottom: 5px; margin-top: 10px; padding: 2px; margin-right: 5px;}
.newsBody ul { margin-left: -35px; margin-top: 2px }
*/

.newsBody ul, .newsBody ul li  
	{ 
	list-style-position: outside;
	}
.newsBody ul li	{
	padding-bottom: 15px;
	}
	
.newsBody h1
	{
	font-size: 18px;
	font-weight: bold;
	}

.newsBody h2
	{
	font-size: 16px;
	font-weight: bold;
	}

.newsBody h3
	{
	font-size: 14px;
	font-weight: bold;
	}
	
.newsBody a, .newsBody a:visited	{ 
	color: #034694;
	text-decoration: underline;
	font-weight: normal;
	}

.newsBody a:hover
	{
	text-decoration: none;
	}
.newsBodyFooter	{
	border-top: 1px solid #d4d4d4; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-bottom: 0px;
	text-align: center;
	width: 730px;
	}
.newsBodyFooter img	{
	padding-left: 5px;
	padding-right: 5px;
	}
.contentIcons img	{
	padding-left: 2px;
	padding-right: 2px;
	}
.newsHm a:active, .news a:visited, .news a:link { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	border-bottom: none;
	}

.newsHm a:hover {
	text-decoration: none;
	}
	
#newsBG	{
	background-image: url(images/news_bg.jpg);
	background-repeat: no-repeat;
	padding: 20px;
	width: 449px;
	line-height: 130%;
	color: #ffffff;
	}

#newsButton	{
	color: #ffffff;
	background-color: #ac7b02;
	border: 1px solid #ffffff;
	padding: 3px;
	width: 100px;
	margin-left: 10px;
	text-align: center;
	margin-top: 5px;
	}
A.newsBtn:link, A.newsBtn:active, A.newsBtn:visited  
	{
	color: #ffffff;
	background-color: #ac7b02;
	border: 1px solid #ffffff;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	}

.newsC3	{
	width: 250px;
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 0px;
	position: relative;
	
	}
.newsC3	h6	{
	font-family: helvetica;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px	
	}
.newsC3 a:link, .newsC3 a:active, .newsC3 a:visited  {
	color: #034694; 
	text-decoration: underline;
	font-weight: bold;
	}

.newsC3 a:hover	{
	text-decoration: none;
	}

.newsC3 p	{
	padding: 8px;
	color: #000000;
	}
.newsC3	img 	{
	float: left;
	padding: 10px;
	}

.newsC3	.feature, .searchRight .feature	{
	border: 1px solid #d7d7d7;
	padding: 0px;
	min-height: 195px;
	font-size: 12px;
	}

.newsC3 .feature .content, .searchRight .feature .content	{
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 100px;
	margin-bottom: 5px;
	}
.newsC3 .feature, .searchRight .feature	{
	margin-bottom: 10px;
	}
.newsC3 .feature h6, .searchRight .feature h6	{
/*	color: #e6482a; */
	font-size: 16px;
	font-weight: bold;
	background-color: #f3f3f3;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

.searchRight .feature .item	{
	padding: 10px 10px 10px 10px; 
	min-height: 160px;
	border-top: 1px solid #d7d7d7; 
	text-align: center;
	/*	width: 90%; */
	}
.searchRight .feature .item img	{
	vertical-align: middle;
	}
	
.newsC3 .related	{
	background-color: #f3f3f3;
	margin-top: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #d7d7d7;
	}
.newsC3 .related h6	{
	border-top: 1px solid #d7d7d7;
	padding: 10px 10px 5px 10px;
	margin-bottom: 0px;
	}
/*
.newsC3	ul li { text-indent: -1.1em; margin-left: .85em; margin-bottom: 3px; margin-top: 0px; padding: 3px; margin-right: 5px;}
.newsC3 ul { margin-left: -25px; margin-top: 2px;  }
*/

.newsC3	ul, .newsC3 ul li  
	{ 
	list-style-position: outside;
	}

.newsC3 ul li  
	{ 
	padding-bottom: 8px;
	padding-right: 10px;
	}

.newsC3 ul
	{ 
	padding-left: 25px;
	}



/* END News */

/* RECIPES TITLES and STYLES */

#titlebgRecipes {
	background-color: #007200;
	background-image: url(images/title_bg_recipes.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;

	}
H1.recipes	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #007200;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.recipes	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #007200;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 300px;}
H3.recipes	{
	font-family: helvetica;
	color: #007200;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #007200;
	}
H4.recipes	{
	font-family: helvetica;
	color: #007200;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	}
#recipesbg	{
	background-color: #007200; 
	padding: 0px 8px 0px 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	}
	
#recipesBG2	{
	background-color: #ffffff; 
	padding: 8px;
	position: relative;
	}

#recipesBorder	{
	border-bottom: 1px solid #007200;
	padding: 15px;
	}

A.recipes:link, A.recipes:active, A.recipes:visited, .recipesPager A:link, .recipesPager A:active, .recipesPager A:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

A.recipes:hover, .recipesPager A:hover	{ 
	text-decoration: none;
	}
	
.recipes a:link, .recipes a:active, .recipes a:visited  	{
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

.recipes a:hover
	{ 
	text-decoration: none;
	}

.recipesBtn	{
	color: #ffffff;
	background-color: #59a359;
	border: 1px solid #007200;
	padding: 2px;
	width: 100px;
	margin-left: 10px;
	text-align: center;
	text-decoration: none;
	}
A.recipesBtn:link, A.recipesBtn:active, A.recipesBtn:visited  
	{
	color: #ffffff;
	background-color: #59a359;
	border: 1px solid #ffffff;
	padding: 5px;
	width: 120px;
	text-align: center;
	text-decoration: none;
	}
A.recipesBtn2:link, A.recipesBtn2:active, A.recipesBtn2:visited  	{
	color: #007200;
	background-color: #ffffff;
	border: 1px solid #59a359;
	padding: 5px;
	width: 150px;
	text-align: center;
	text-decoration: none;
	}
A.recipesBtn3:link, A.recipesBtn3:active, A.recipesBtn3:visited  
	{
	color: #ffffff;
	background-color: #007200;
	border: 1px solid #ffffff;
	padding: 5px;
	width: 120px;
	text-align: center;
	text-decoration: none;
	}
#recipesArchives	{
	background-image: url(images/recipes_bg.jpg);
	background-repeat: no-repeat;
	padding: 20px;
	width: 449px;
	line-height: 130%;
	color: #ffffff;
	}
#recipesTopbg	{
	background-image: url(images/recipes_bg.jpg);
	background-repeat: no-repeat;
	padding: 30px;
	width: 449px;
	line-height: 130%;
	color: #ffffff;
	}
/* END Recipes */

/* START Products */

#titlebgProducts {
	background-color: #034694;
	background-image: url(images/title_bg_products.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;

	}
#titlebgUpsell {
	background-color: #b62011;
	background-image: url(images/title_bg_products_upsell.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	}
A.productTitle:link, A.productTitle:active,  A.productTitle:visited { 
	color: #034694;
	text-decoration: underline;
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: bold;
	}

A.productTitle:hover	{ 
	text-decoration: none;
	}	

H1.products	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #034694;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.products	{
	font-family: helvetica;
	color: #034694;
	font-size: 12px;
	background-color: #dff1fb;
	padding: 8px;
	border-bottom: 1px solid #034694;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H3.products	{
	font-family: helvetica;
	color: #034694;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	}
#productsbg	{
	background-color: #034694; 
	padding: 0px 8px 0px 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	}
#productsbg2	{
	background-color: #dff1fb; 
	padding: 0px 8px 0px 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	}
#madeinusa	{
	background-color: #ffffff; 
	background-image: url(images/made_in_usa_bg.jpg);
	height: 220px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	}
.productdetail	{
	font-size: 18px;
	color: #034694;
	font-weight: bold;
	padding-left: 5px;
	}
.productdetail5star	 {
	padding: 2px 5px 5px 5px;
	text-align: center;
	height: 100px;
	}
.productdetail5star	a {
	color: #034694;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	text-align: center;
	
	}
.productdetail5star	a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #034694;
	}
A.products:link, A.products:active, A.products:visited { 
	text-decoration: underline;
	color: #034694;
	font-weight: bold;
	}

A.products:hover	{ 
	text-decoration: none;
	}
A.productsBtn:link, A.productsBtn:active, A.productsBtn:visited  {
	color: #ffffff;
	background-color: #5e89bb;
	border: 1px solid #ffffff;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	height: 32px;
	}
A.productsBtn2:link, A.productsBtn2:active, A.productsBtn2:visited  
	{
	color: #000000;
	background-color: #dfdfdf;
	border: 1px solid #000000;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	height: 32px;
	}
A.productsBtncart:link, A.productsBtncart:active, A.productsBtncart:visited  
	{
	color: #ffffff;
	background-color: #e8831d;
	border: 1px solid #c56707;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	height: 32px;}
.productsBtn	{	
	color: #ffffff;
	background-color: #e8831d;
	border: 1px solid #c56707;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	}
.pic	{
	border: 1px solid #ccc;
	}
.catlistBorder	{
	border-left: 1px solid #d4d4d4;
	}
#productsTopbg, #productsTopbg2	{
	background-repeat: no-repeat;
	padding: 15px;
	width: 449px;
	line-height: 130%;
	}	
#productsTopbg	{
	background-image: url(images/products_bg.jpg);
	}

.masthead a:link, .masthead a:active, .masthead a:visited
 {
 }

#breadcrums
 {
 padding-left: 5px;
 }

#productsTopbg a:link, #productsTopbg a:active, #productsTopbg a:visited, #productsTopbg a {
 color: #fff;
 }
#productsfreeTopbg	{
	background-repeat: no-repeat;
	padding: 15px;
	width: 548px;
	line-height: 130%;
	/*background-image: url(images/productsfree_bg.jpg);*/
	background-color: #1f5fa9;
	color: #ffffff;
	}
		
#productsTab	{
	background-color: #dff1fb;
	font-size: 11px;
	padding: 10px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #a4cde4;
	text-align: center;
	}
a.productsTab:link, A.productsTab:active, A.productsTab:visited  	{
	color: #034694;
	text-decoration: none
	}
#productsTab2	{
	background-color: #a4cde4;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	}
#productInfo	{
	padding: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #d4d4d4;
	}

.productsBody a
 { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

.productsBody a:hover	{
	text-decoration: none;
	}

.researchInfo table, .researchInfo tbody	{
	border-width: 1px; 
	border-color: #ffffff; 
	border-style:solid;
	}
.researchInfo	{
	clear: both;
	border: 0px;
	}
.researchLeft	{
	width: 200px;
	padding: 10px;
	}
.researchRight	{
	width: 200px;
	padding: 10px;
	}
.researchMiddle	{
	width: 200px;
	padding: 10px;
	}
.researchTop	{
	float: right;
	}
/* END Products */

/* START Expert titles and styles */

#titlebgExpert {
	background-color: #933d62;
	background-image: url(images/title_bg_expert.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;
	}
H1.expert	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #933d62;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.expert	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 13px;
	background-color: #933d62;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 300px;
	}
H3.expert	{
	font-family: helvetica;
	color: #933d62;
	font-size: 12px;
	background-color: #e2c7d2;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	
	}
H4.expert	{
	font-family: helvetica;
	color: #000000;
	font-size: 28px;
	padding: 20px 8px 8px 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H5.expert	{
	font-family: helvetica;
	color: #933d62;
	font-size: 12px;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;

	}
.expertTitle	{
	font-family: helvetica;
	color: #933d62;
	font-size: 16px;
	font-weight: normal;
	}
#expertbg	{
	background-color: #933d62; 
	padding: 0px 8px 0px 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	}
#expertBG2	{
	background-color: #efe2e7; 
	padding: 8px;
	position: relative;
	}
#expertbg3	{
	background-color: #efe2e7; 
	padding: 8px;
	position: relative;
	}
#expertbg4	{
	background-color: #e2c7d2; 
	position: relative;
	}
A.expert:link, A.expert:active, A.expert:visited, 
.expertPager A:link, .expertPager A:active, .expertPager A:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

A.expert:hover	{ 
	text-decoration: none;
	}
#expertTopbg	{
	background-image: url(images/expert_bg.gif);
	background-repeat: no-repeat;
	width: 430px;
	height: 189px;
	line-height: 130%;
	}
#expertTopbg2	{
	background-image: url(images/expert_bg2.gif);
	background-repeat: no-repeat;
	padding: 30px;
	width: 449px;
	line-height: 130%;
	}
.expertBtn	{
	color: #933d62;
	background-color: #e2c7d2;
	border: 1px solid #933d62;
	padding: 2px;
	width: 100px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
/* END ATE STYLES */

/* START CUSTOMER SERVICE titles and styles */

#titlebgService {
	background-color: #03408d;
	background-image: url(images/title_bg_blue.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;
	}
H1.service	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #03408d;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.service	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #034694;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 300px;
	}
H3.service	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 12px;
	background-color: #03408d;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	
	}
#serviceBtn	{
	color: #ffffff;
	background-color: #933d62;
	border: 1px solid #000000;
	padding: 2px;
	width: 100px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
a.serviceBtn:Link, a.serviceBtn:Active, a.serviceBtn:Visited	{
	color: #ffffff;
	background-color: #933d62;
	border: 1px solid #000000;
	padding: 4px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	}
A.service:link, A.service:active, A.service:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

A.service:hover	{ 
	text-decoration: none;
	}

.contact, .contact td	{
	font-size: 14px;
	line-height: 140%;
	padding: 8px;
	}
.contact h2	{
	font-size: 15px;
	margin-bottom: 5px
	}
hr.contact	{
	color: #000000;
	height: 1px;
	padding: 0px;
	}
/* END customer service STYLES */


/* START About Us */
#titlebgAbout {
	background-color: #000000;
	background-image: url(images/title_bg_black.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;
	}
	
A.about:link, A.about:active, A.about:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

A.about:hover	{ 
	text-decoration: none;
	}
.aboutPageFeatureText
	{
	padding: 8px;
	min-height: 150px;

	}
.aboutPageFeature H1	{
 	background-color: #034694;
 	color: #ffffff;
 	}
.aboutPageFeature, .aboutPageFeatureText
	{
	background-color: #dff1fb;
	color: #000000;
	}
.aboutPageFeature	{
	font-weight: bold;
	font-size: 14px;
	}
.aboutPageRecent
	{
	padding: 8px;
	border-bottom: 1px solid #034694;
	min-height: 85px;
	height:auto !important;
	height:85px;
	}
.testimonialRecent	{
	padding-top: 5px;
	font-weight: bold;
	}
/* START My Account */

#titlebgMyAccount {
	background-color: #b01f07;
	background-image: url(images/title_bg_my_account.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	margin-bottom: 5px;
	}

H1.navtitleMyAccount {
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #ff0000;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.navborderMyAccount	{
	font-family: arial, sans-serif;
	color: #655e19;
	background-color: #fce6b5;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #d99c05;
	}
H1.myaccount	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 13px;
	background-color: #000000;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
H2.myaccount	{
	font-family: helvetica;
	color: #000000;
	font-size: 13px;
	padding: 8px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.myaccount	{
	font-family: helvetica;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	}
.myaccount2	{
	font-family: helvetica;
	color: #b01f07;
	font-size: 13px;
	font-weight: bold;
	}
#myaccountTopbg	{
	background-image: url(images/myaccount_bg.gif);
	background-repeat: no-repeat;
	padding: 30px;
	line-height: 130%;
	}
A.myaccount:link, A.myaccount:active, A.myaccount:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

A.myaccount:hover	{ 
	text-decoration: none;
	}

A.myaccount2:link, A.myaccount2:active, A.myaccount2:visited { 
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
	
A.myaccount2:hover	{ 
	text-decoration: underline;
	}
/* My Account SubNav */

a.subnavMyAccount:link, a.subnavMyAccount:active, a.subnavMyAccount:visited	{
	font-family: arial, sans-serif;
	color: #b01f07;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	}

H1.navtitleMyAccount	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 16px;
	font-variant: small-caps;
	background-color: #000000;
	padding: 5px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.navborderMyAccount	{
	font-family: arial, sans-serif;
	color: #000000;
	background-color: #eaeaea;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c3c3c3;
	}
.navborderMyAccount:hover	{
	font-family: arial, sans-serif;
	color: #b01f07;
	background-color: #cdcdcd;
	padding: 5px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #c3c3c3;
	}


/* END My Account */

/* START About Us */
H1.about	{
	font-family: helvetica;
	color: #ffffff;
	font-size: 13px;
	background-color: #000000;
	padding: 8px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}

/* Releated Products and General Features START */
#relProductCat	{
	background-color: #bbd8e8;
	padding: 8px;
	}
.relProductCatTitle	{
	font-family: helvetica;
	color: #034694;
	font-size: 13px;
	font-weight: bold;
	}
.relatedProducts	{
	padding: 20px 0px 20px 0px;
	
	}
#relRecipe	{
	background-color: #e9f9d2;
	padding: 8px;
	width: 300px;
	}
.relRecipeTitle	{
	font-family: helvetica;
	color: #007200;
	font-size: 13px;
	font-weight: bold;
	}
		
.allfeaturesText	{
	color: #ffffff;
	padding: 8px 0px 8px 0px;
	font-size: 11px;
	}
A.allfeaturesText:link, A.allfeaturesText:active, A.allfeaturesText:visited { 
	text-decoration: underline;
	color: #ffffff;
	}
	
A.allfeaturesText:hover	{ 
	text-decoration: none;
	}
	
.date	{
	color: #ffffff;
	font-size: 11px;
	}
/* Related Products END */

/* START Search */

#titlebgSearch {
	background-color: #000000;
	background-image: url(images/title_bg_black.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 67px;
	}
.searchProducts	{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #779bc5;
	}

.searchResults span	{
	color: #DD232E
	}
.searchResultsTD	{
	padding: 0px 20px 0px 10px; 
	}
li.searchResults, li.searchResultsWidthImage	{
	border-top: 1px solid #d4d4d4;
	padding: 10px;
	list-style-type: none;
	margin-left: -45px;
	font-size: 14px;
	}
li.searchResultsWidthImage
	{
	min-height: 100px;
	}
	
.searchDetail	{
	color: #888a8b;
	font-style: italic;
	}
/*END SEARCH */
H1.titletop, H6.titletop 
	{
	font-size: 22px;
	color: #ffffff;
	font-weight: normal;
	margin: 20px;
	text-align: left;
	}

H1.titleL2, H1.titleL2a	{
	font-family: arial, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #ffffff;
	line-height: 140%;
	margin-top: 0px;
	}
H1.titleL2a	{
	color: #034694;
	}

H1.titleTY	{
	font-family: arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #000000;
	}
#generalTopbg	{
	background-image: url(images/general_bg.jpg);
	background-repeat: no-repeat;
	padding: 30px;
	width: 449px;
	line-height: 130%;
	color: #ffffff;
	}
#blankTopbg	{

	padding: 30px;
	width: 449px;
	line-height: 130%;
	color: #ffffff;
	}
#clearTopbg	{

	padding: 10px;
	line-height: 135%;
	color: #000000;
	font-size: 13px;
	}
#ltblueTopbg	{

	background-image: url(images/ltblue_bg.jpg);
	background-repeat: no-repeat;
	padding: 5px 30px 30px 30px;
	width: 449px;
	line-height: 155%;
	color: #034694;
	}
#ltblueTopbg h1	{
	color: #034694;
	font-size: 18px;
	margin-top: 10px;
	}
#topMargin {
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 5px;
	font-size: 9px;
}

#btmMargin {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	background-color: #bbd8e8;
}
#btmPartnermargin	{
	margin-right: 0px;
	margin-bottom: 5px;
	}

#bodyMargin {
/*	padding-left: 16px;
	padding-right: 12px;
	padding-top: 8px;
*/	padding: 5px 0px 0px 0px;
/*	border-left: 1px solid #c1c1c1;	
	border-right: 1px solid #c1c1c1;	
	border-bottom: 1px solid #c1c1c1;	
*/	margin-left: 0px;
/*	margin-top: 8px;	*/	
	min-height: 550px;
}
#bodyMargin table	{
	margin: 0px !important;
	}
#bluebox {
	
	color: #034694;
	font-size: 11px;
	background-image: url(images/need_assistance.gif);
	background-repeat: no-repeat;
	padding: 10px 3px 3px 3px;
	width: 184px;
	height: 63px;
	line-height: 130%;
	}

#bluebox A:link, #bluebox A:active, #bluebox A:visited {
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}


#bluebox A:hover	{
	text-decoration: none;
	}


#topShopping 	{
	font-size: 12px;
	background-image: url(images/home_top_shopping_3.gif);
	background-repeat: no-repeat;
	margin-right: 5px;
	padding: 0px 10px 10px 0px;
	width: 143px;
	color: #ffffff; }

.small	{
	font-size: 11px;
	}
.small A:link, .small A:active, .small A:visited 
	{ 
	color: #034694;
	text-decoration: underline;
	}

.small A:hover	
	{
	text-decoration: none;
	position: relative;
	}
.smallbold	{
	font-size: 11px;
	font-weight: bold
	}
	
.greyborder	{
	background-color: #d4d4d4;
	padding: 5px;
	width: 275px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	}

.footer	{
	color: #034694; 
	font-weight: bold;
}
.footer .nav {
	padding: 8px;
	}
.footer .nav a:link, .footer .nav a:active, .footer .nav a:visited {
	color: #034694;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 7px 0px 5px;
	}
.footer .nav a:hover	{
	text-decoration: underline;
	}
.footer .nav .bold, .footer .nav .bold a:active, .footer .nav .bold a:visited,	.footer .nav .bold a:link {
	font-weight: bold;
	}
.footer	table tr th {
	vertical-align: middle;
	}
.footer	table tr th, .footer table tr td {
/*	padding: 0 10px; */
	text-align: center;
	}
/*.footer	table tr th	{
	padding: 0 20px }
*/
#borderbtm	{
	border-bottom: 1px solid #5e83ac;
	padding: 2px 2px 2px 2px;
	margin-top: 5px;
	margin-right: 5px;
	
	}
#borderDetail	{
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 6px 2px 6px 2px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 60%;
	}
#borderPtr	{
	padding: 5px 2px 5px 2px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 10px;
	text-align: center;}
#border1	{
	border: 1px solid #d4d4d4;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	
	}
#border2	{
	padding: 5px;
	border: 1px solid #d4d4d4;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	}
#border3	{
	padding: 5px;
	border: 1px solid #d4d4d4;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	}
#padding, .padding	{
	padding: 5px;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	}

#borderProducts	{
	border: 1px solid #d4d4d4;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	width: 480px;
	}

#borderProducts2	{
	padding: 5px;
	border: 1px solid #d4d4d4;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	width: 249px;
	}
#borderSubmit	{
	padding: 8px;
	border: 1px solid #d4d4d4;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	width: 380px;
	position: relative;
	}
.borderList	{
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #d4d4d4;
	}
.borderList2	{
	padding-top: 8px;
	}
.pagination	{
	padding: 5px;
	}
#borderArticle	{
	padding: 5px;
	
	}
#recipePic	{
	border: 1px solid #cae2aa;
	}

.white	{
	color: #ffffff;
	font-weight: bold;
	}

#miscBtn	{
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #d4d4d4;
	padding: 2px;
	width: 100px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	}
a.miscBtn:Link, a.miscBtn:Active, a.miscBtn:Visited	{
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #d4d4d4;
	padding: 4px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	}
.alert	{
	color: #b01f07;
	}
/*

	END 2007 Styles
*/

span.left 
	{
	position: absolute;
	left: 8px;
	}

span.rightOfH1 
	{
	position: absolute;
	right: 8px;
	font-size: 10px;
	font-weight: normal;
	}
span.rightOfH2 
	{
	position: absolute;
	right: 2px;
	font-size: 10px;
	font-weight: normal;
	}
div.line 
	{
	position: relative;
	text-align: center;
	width: 100%;
	}


/* Shadow boxes */
.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0 {
  float:left;
  background:url(images/shadow.gif) right bottom repeat-y;
  }
.wrap1 {
  background:url(images/shadow180.gif) repeat-y;
  }
.wrap2 {
  background:url(images/corner_bl.gif) -16px 100% no-repeat;
  }
.wrap3 {
  padding: 4px 6px 6px 4px;
  background:url(images/corner_tr.gif) 100% -16px no-repeat;
  }

.wrap0nb, .wrap1nb, .wrap2nb, .wrap3nb {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0nb {
  float:left;
  background:url(images/spacer.gif) right bottom no-repeat;
  }
.wrap1nb {
  background:url(images/spacer.gif) no-repeat;
  }
.wrap2nb {
  background:url(images/spacer.gif) -16px 100% no-repeat;
  }
.wrap3nb {
  padding:4px 6px 6px 4px;
  background:url(images/spacer.gif) 100% -16px no-repeat;
  }

  
.boxSite, .boxNavi, .boxHomeLeft, .boxCenter, .boxRight, .boxHomeCenter, .boxHomeRight, 
.boxLevel2, .boxLevel2NoHeight, .boxService, .boxMyAccount, .boxBlank, .boxPage, .boxProductlist, .boxProductlist2, .boxProductImage, .boxBody 
	{
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color:#c0c0c0;
	
	}

.boxHomeLeft {
	width: 380px;
}

.boxHomeCenter {
	width: 269px;
}

.boxCenter H1, .boxRight H1, boxIng h1
	{
	font-family: helvetica, tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	padding: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
.boxPadding
	{
	padding: 8px;
	}

.boxHomeRight {
	width: 250px;
}

.boxLevel2, .boxLevel2NoHeight, .boxBlank
	 {
	width: 755px;
	margin-bottom: 10px;
	}

.boxPage, .boxProductlist, .boxProductlist2,
	 {
	width: 755px;
	}

.boxLevel2 {
	height: 185px;
	}

.boxPage, .boxProductlist, .boxProductlist2, 
	{
	background-color: white;
	padding: 8px;
	}

.boxProductImage 
	{
	width: 249px;
	}

.boxBlank
	{
	padding: 0px;
	background-color: #FFFFFF;
	border: 0px solid;
	border-color:#ffffff;
	}
.boxBlank ul li {
	list-style-position: outside !important;
	margin-bottom: 10px;
	}
.boxBody	{
	width: 752px;
	}
.boxMyAccount	{
	min-height: 50px;
	}

.boxMyAccountLeft	{
	width: 460px;
	}

.boxMyAccountRight	{
	width: 250px;
	}

.boxService
	{
	width: 350px;
	height: 200px;
	}

.boxService A:link, .boxService A:active, .boxService A:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

.boxService A:hover	{ 
	text-decoration: none;
	}

.boxMyAccount A:link, .boxMyAccount A:active, .boxMyAccount A:visited { 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

.boxMyAccount A:hover	{ 
	text-decoration: none;
	}
	
.boxHomeLeft H1, .boxHomeCenter H1, .boxHomeRight H1, .boxHomeRight H2, .boxService H1, .boxMyAccount H1 {
	font-family: helvetica, tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	padding: 8px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

.boxHomeLeftFeature
	{
	height: 395px;
	}

.boxService H1, .boxMyAccount H1
	{
	color: #ffffff;
	background-color: #03408d;
	}


.boxCenter {
	width: 380px;
}

.boxRight {
	width: 330px;
}

.boxNavi {
	width: 200px;
	margin-left: 0px !important;
}
.boxIng {
	width: 380px;
	min-height: 200px;
	height:auto !important;
	height:200px;
}

.subscribe	{
	padding: 3px;
	width: 200px;
	font-weight: normal;
	background-color: #ffffff;
	line-height: 140%;
	border: 1px solid #c0c0c0;
	}

.subscribe h6	{
	font-family: helvetica, tahoma;
	background-color: #e6482a;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.subscribe p	{
	padding: 5px 5px 0px 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	}
.subscribe img	{
	margin-top: 10px;
	padding-left: 15px;
	}
.subscribe input	{
	width: 170px
	}
.subscribeCustomerService, .subscribeProducts, .subscribeNews, .subscribeRecipes, 
.subscribeAskTheExpert, .subscribeAboutUs, .subscribeMyAccount
	{
	padding: 4px;
	background: url(images/subscribe_bg2.png) bottom no-repeat; 
	border: 1px solid #c0c0c0;
	width: 178px;
	font-weight: normal;
	}

.subscribeCustomerService
	{
	background-color: #eaeaea;
	color: #034694;
	}
.subscribeAskTheExpert	
	{
	background-color: #efe3e7;
	color: #933d62;
	}
.subscribeProducts	
	{
	background-color: #dff1fb;
	color: #034694;
	}
.subscribeNews	
	{
	background-color: #fce6b5;
	color: #ad7a04;
	}
.subscribeAboutUs	
	{
	background-color: #eaeaea;
	color: #034694;
	}
.subscribeRecipes
	{
	background-color: #daf4d9;
	color: #007200;
	}
.subscribeMyAccount
	{
	background-color: #eaeaea;
	color: #000000;
	}
	
/* Home Categories */

.homeProductCats UL
	{
	list-style-type: none; 
	margin:0; 
	padding:0; 
	}

.homeProductCats LI
	{
	background: url(images/btn_orange_plus.gif) top left no-repeat; 
	list-style-type: none; 
	margin: 0px; 
	padding-left: 14px; 
	list-style-position: outside;
	}

.homeProductCats A:link, .homeProductCats A:active, .homeProductCats A:visited
	{
	font-weight: bold;
	color: #034694;
	text-decoration: none;
	font-size: 11px;
	}

.homeProductCats A:hover
	{
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dashed #034694;
	}

	
/*
*	Home Feature tabs
*/
#homeFeatNavi 
	{
/*
	position: relative;
	top: -25px;  ie wants this to be 28px, look in iefix.css 
*/
	margin: 0;
	padding: 0;
	}

#homeFeatNavi img
	{
	padding: 0;
	margin: 0;
	border: none;
	}
	
#homeFeatNavi ul 
	{
	margin: 0px;
	padding: 0px;
	height: 25px;
	}

#homeFeatNavi li 
	{ 
	list-style-type: none; 
	display:inline; 
	margin: 0px;
	padding: 0px; 
	}

#homeFeatNavi a:link, #homeFeatNavi a:visited, #homeFeatNavi a
	{
	font-family: arial, sans-serif;
	float: left;
	margin: 0;
	padding: 0;
	}

#homeFeatNavi a:link#current, #homeFeatNavi a:visited#current
	{
	}

#homeFeatNavi a:link#currentNutrition, #homeFeatNavi a:visited#currentNutrition,
#homeFeatNavi a:link#currentFitness, #homeFeatNavi a:visited#currentFitness,
#homeFeatNavi a:link#currentProducts, #homeFeatNavi a:visited#currentProducts,
#homeFeatNavi a:link#currentTestimonials, #homeFeatNavi a:visited#currentTestimonials
#homeFeatNavi a:link#currentRecipes, #homeFeatNavi a:visited#currentRecipes
{
	}

#homeFeatNavi a:hover 
	{ 
	}

#homeFeatText, #homeFeatTextNutrition,  #homeFeatTextFitness, #homeFeatTextProducts, #homeFeatTextTestimonials, #homeFeatTextRecipes, #homeFeatTextReports   
	{
/*
	position: relative;
	top: -25px;  ie wants this to be 28px, look in ie6fix.css 
*/
	width: 364px;
	height: 150px;
	padding: 15px 8px 0px 8px;
	color: #fff; 
	}
	
#homeFeatTextNutrition, .homeFeatTextNutritioColor
	{
	background-color: #d99c05; 
	}
#homeFeatTextRecipes, .homeFeatTextRecipesColor
	{
	background-color: #007200; 
	}
#homeFeatTextReports, .homeFeatTextReportsColor
	{
	background-color: #007200; 
	}
#homeFeatTextFitness,
#homeFeatNavi a:link#currentFitness, #homeFeatNavi a:visited#currentFitness
{
	background-color: #d99c05; 
	}

#homeFeatTextProducts,
#homeFeatNavi a:link#currentProducts, #homeFeatNavi a:visited#currentProducts
{
	background-color: #034694; 
	}

#homeFeatTextTestimonials,
#homeFeatNavi a:link#currentTestimonials, #homeFeatNavi a:visited#currentTestimonials
{
	background-color: #933d62; 
	}
	
/*
*	Product tabs
*/
#productTabs 
	{ 
	margin: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	
	position: relative;
	top: 0px;
	border-bottom: 2px solid #b3cfe6;
	background-color: #dff1fb;
	vertical-align: middle;
	}
	
#productTabs ul 
	{
	
	background: #dff1fb;
	margin: 0px;
	padding: 0px;
	height: 20px;
	}

#productTabs li 
	{ 
	list-style-type: none; 
	display:inline; 
	margin: 0px;
	padding: 0px; 
	vertical-align: middle;
	}

#productTabs a:link, #productTabs a:visited
	{
	display:block; 
	background: #dff1fb;
	color: #034694;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-right: 1px;
	padding: 3px 2px 0px 2px;
	border-right: 1px solid #ffffff;
	text-decoration: none;
	height: 25px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
	}

#productTabs a:hover	
	{
	background: #b3cfe6;
	}

#productTabs a:link#current, #productTabs a:visited#current
	{
	background: #000;
	color: #fff;
	}

#productTabs li.selected a
	{
	background: #b3cfe6;
	}

/*
	Recipie page styles
*/
.recipesPageFeature
	{
	}

.recipesPageFeatureText
	{
	padding: 8px;
	}

.recipesPageFeature H1, .recipesPageFeatureText
	{
	background-color: #007200;
	color: #ffffff;
	}

.recipesPageRecent
	{
	padding: 8px;
	border-bottom: 1px solid #007200;
	min-height: 85px;
	height:auto !important;
	height:85px;
	}

/*
	customer Service  page styles
*/

.servicePageText
	{
	padding: 6px;
	}


/*
	Products page styles
*/
.productsPageFeatureText
	{
	padding: 8px;
	color: #ffffff;
	}

.productsPageDetailForm option, 
.productsPageDetailForm select	
	{
	font-weight: bold;
	color: black;
	}

.productsPageDetailForm label
	{
	text-align: center;
	width: 200px;
	}

.productsPageDetailForm input, select
	{
	padding: 4px;
	font-family: arial, sans-serif;
	font-size: 11px;
	}
	
.autoShipSel
	{
	width: 350px;
	}

/*
.productsPageDetailForm br
	{
	clear: left;
	}
*/

.productsPageFeature H1, .productsPageFeatureText
	{
	background-color: #034694;
	color: #ffffff;
	}
.productsPageFeatureSave	{
	background-color: #fefccc;
	padding: 5px;
	margin-top: 2px;
	}
.productsPageFeatureSave span	{
	color: #b01f07;
	font-weight: bold;
	}
/*
*
*/
.paddedBox
	{
	padding: 8px;
	color: #000;
	}

.paddedBox H3
	{
	color: #034694;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #034694;
	}
.contentData, .contentData td, .contentData li, .contentData p 	{
	font-size: 15px;
	line-height: 140%;
	}
.contentData HR	{
	border: 1px solid #e1e1e1;
	}
.contentData A:link, .contentData A:active, .contentData A:visited 
	{ 
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

.contentData A:hover	
	{
	text-decoration: none;
	position: relative;
	}

A.contentDataLink:link, 
A.contentDataLink:active, 
A.contentDataLink:visited 
	{ 
	font-weight: bold;
	text-decoration: underline;
	}
	
.contentData A span	
	{
	color: black;
	font-size: 12px;
	font-weight: normal;
	width: 300px;
	display: none;
	z-index: 999;
	}

.contentData A:hover span	
	{
	color: black;
	width: 300px;
	display: block;
	position: absolute; 
	top: 10px; 
	left: 0px;
	padding: 15px;
	margin: 10px;
	z-index: 999;
	background: #dff1fb;
	}
	
.contentData a:hover img	{
	border: none;
	}
.contentData table, .contentData td
	{
	border-width: 1px; 
	border-color: #e0e0e0; 
	border-style:	solid;
	border-collapse: collapse;
	padding: 2px;
	}
.contentData h2	{
	font-size: 18px;
	color: #b07a1a;
/*	text-align: center; */
	}
.contentData h3	{
	color: #b07a1a;
	}
.contentData h3.green	{
	color: #10722d;
	font-size: 20px;
	text-align: center
	}
.contentData h3.green2	{
	color: #10722d;
	font-size: 13px;
	text-align: center
	}
.contentData h3.blue	{
	color: #1c3f95;
	font-size: 13px;
	text-align: center
	}
.contentData h4	{
	font-size: 20px;
	color: #000000;
	background-color: #fecb66;
	line-height: 120%;
	padding: 10px;
	text-align: center;
	}

.contentData h4.purple	{
	color: #ffffff;
	background-color: #9b7db9;
	}
.contentData h4.blue	{
	background-color: #9db9e1;
	color: #000000;
	}
.contentData h4.gray	{
	background-color: #cfd7d3;
	color: #000000;
	}
.contentData h4.brown	{
	background-color: #efc6a9;
	color: #000000;
	margin-bottom: 5px;
	}
.contentData h4.orange	{
	background-color: #f89829;
	color: #000000;
	margin-bottom: 10px;
	}
.contentData	ul li { text-indent: -1.1em; margin-left: .85em;}
.contentData ul { margin-left: -35px; margin-top: 0px }
.sanBlue, .sanRed, .sanGreen, .sanOrange, .sanPurple, .sanYellow, .sanBlue2, .sanBlack	{
	font-weight: bold;
	font-size: 15px;
	}
.sanBlue	{
	color: #293795;
	}
.sanRed	{
	color: #ef4035;
	}
.sanGreen	{
	color: #10722d;
	}
.sanOrange	{
	color: #f89829;
	}
.sanPurple	{
	color: #6f477b;
	}
.sanYellow	{
	color: #fdb813;
	}
.sanBlue2	{
	color: #00aeef;
	}
.numHeight	{
	height: 70px;
	}
.pdRow {
	height: 140px;
	width: 720px;
	margin-bottom: 10px; }
.pdRow p	{
	font-size: 13px;
	line-height: 120%;
	}
.pdRow2	{
	height: 80px;
	width: 720px;
	margin-bottom: 10px;
	}
.pdRow2 p	{
	font-size: 13px;
	line-height: 120%;
	}
.pdRow3	{
	height: 110px;
	width: 720px;
	margin-bottom: 10px;
	}
.pdRow3 p
	{
	font-size: 13px;
	line-height: 120%;
	}
.pdRow3 .sanBlack	{
	font-size: 13px;
	}
.picHeightC1	{
	width: 350px;
	float: left;
	}
.picHeightC2	{
	margin-left: 370px;
	width: 350px;
	position: absolute;
	float: left;
	}
.picHeightC1 img, .picHeightC2 img	{
	float: left
	}
.pdRow3 .picHeightC1 img, .pdRow3 .picHeightC2 img	{
	margin-right: 5px;
	}
.pdRow3 .picHeightC1, .pdRow3 .picHeightC2	{
	width: 360px;
	}

.picHeightC1 p, .picHeightC2 p	{
	padding: 0px 10px;
	}

#sfe .picHeightC1 p, #sfe .picHeightC2 p	{
	padding: 0px;
	display: inline;
	margin-right: 5px;
	margin-top: 5px;
	}
.picHeightC1a	{
	width: 229px;
	float: left;
	border-right: 1px solid #f89829;
	}
.picHeightC2a	{
	width: 230px;
	float: left;
	border-right: 1px solid #f89829;}
.picHeightC3a	{
	width: 230px;
	margin-left: 480px;
	position: absolute;
	float: left;
	}
.picHeightC1a img, .picHeightC2a img, .picHeightC3a img	{
	padding-left: 10px;
	}
.picHeightC1a p, .picHeightC2a p, .picHeightC3a p	{
	padding: 0px 10px;
	margin-top: 0px;}
	
#sog .pdRow {
	height: 125px;
	margin-bottom: 0px;
	}
.pdUpsellBack	{
		height: 150px;
		width: 661px;
		font-size: 16px;
		font-weight: normal;
		margin-left: 10px;
		}
.pdUpsellBack img	{
	float: left;
	vertical-align: middle
	}
.pdUpsellBack .content	{
	padding-top: 10px;
	margin-left: 170px;
	width: 490px;
	}
.pdUpsellBack span	{
	font-size: 10px
	}
.testimonialProducts table, .testimonialProducts tr, .testimonialProducts td	{
	border-width: 0px; 
	border-color: #ffffff; 
	border-style: none;
	padding: 10px 6px 10px 6px;
	border-left: none;
	border-right: none;
	border-top: none;
	}
.testimonialProducts table
	{
	border: none;
	}
.testimonialProducts td	{
	border-bottom: 1px solid #e0e0e0;
	
	}
.testimonialProducts strong	{
	color: #034694
	}
/*	
*	Image tail effect used in products to show bigger images
*/
#trailimageid
	{
	font-size: 0.75em;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 0px;
	z-index: 100;
	}

/*
*	Forms 
*/

.fancyForm
	{
	padding: 8px;
	}
	
.fancyForm fieldset 
	{
	padding: 1em;
	border: 1px solid #fff;
	border-top: 1px solid #000000;
	}

.fancyForm label 
	{
	float:left;
	width: 150px;
	margin-right:0.5em;
	padding-top:0.2em;
	
	}
.fancyForm legend
	{
	font-weight: bold;
	}

/*
*	Image shadow boxes
*/

.noShadow	{
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
	}
	
.dropShadowRight, .dropShadowLeft
	{
	float:right;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}
.dropShadowLeft
	{
	float:left;
	}

.dropShadowRight img, .dropShadowLeft img 
	{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	}
.dropShadowhome
	{
	float: left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 0px 0 0 5px !important;
	margin: 0px 0 0 10px;
	}

.dropShadowhome img 
	{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	}
.dropExpertHome img 
	{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
	margin-bottom: 5px;
	}	
#topmenu, #topmenu ul 
	{
	margin: 0px;
	padding: 0px;
	list-style: none; 	
	width: 984px;
	}

#topmenu a 
	{ 
	display: block;
	border-bottom: none;
        font-weight: normal;
	}

#topmenu li 
	{ 
	float: left;
	}

#topmenu li ul {
	z-index: 100;
	position: absolute;
	width: 10em;
	left: -999em;
	width: 170px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #034694;
	border-bottom: 1px solid #034694;
	border-left: 1px solid #034694;
	background-color: #dff1fb
}

#topmenu li:hover ul, #topmenu li.sfhover ul 
	{
	left: auto;
	}

#topmenu li ul li
	{
	position: relative;
	text-align: left;
/*	display: block; */
	width: 170px;
	height: 10px;
	line-height: 10px;
	padding: 8px;
	}
	

#topmenu li ul li:hover
	{
	background-color: #b3cfe6;
	width: 154px;
	}

#content 
	{
	clear: left;
	color: #fff;
	}

.templatePrint	{
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	}

.receiptInfo	{
	padding: 5px;
	}
.table tr, .table table, .table td {
	padding: 5px;
	border: none;
	
	}
.table th { 
	background-color: #d4d4d4;
	font-weight: bold;
	padding: 5px;
	color: #000000;
	}

.tableAccount tr, .tableAccount table, .tableAccount td {
	padding: 5px;
	border: 1px solid #c3c3c3;
	
	}
.tableAccount th { 
	background-color: #034694;
	font-weight: bold;
	padding: 5px;
	color: #ffffff;
	}

.fastfacts li
	{
	font-weight: bold;
	list-style-position: outside;
	margin-left: -10px;
	padding-bottom: 10px;
	margin-right: 10px;
	}

table.shadowTable
	{
	border-width: 2px 2px 2px 2px; 
	border-color: #e0e0e0; 
	border-style:solid;
	border-collapse: collapse;
	padding: 0px;
	margin-bottom: 5px;
	}

td.shadowTable
	{
	padding: 0px;
	}

.asform label, .asform input {
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

.asform  label {
/*
text-align: right;
	width: 150px;
	padding-right: 20px;
*/
margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative;

}

.asform  br {
	clear: left;
}

.asform legend {
	font-weight: bold; 
	color: #666;
}

.asform fieldset 
	{ 
	margin: 10px 0px; 
	padding: 10px; 
	border: #DDD 1px solid;
	}

p.legend { margin-bottom: 1em; text-align: right;}
p.legend em { color: #C00; font-style: normal; }

.asform label em, 
.asform span.label em { 
	position: absolute; 
	right: 0px; 
	font-size: 120%; 
	font-style: normal; 
	color: #C00; 
	}
	
.asform p.note { 
	margin-left: 170px; color: #333; 
}
.sideAd	{
	margin-left: 5px;
	border: 1px solid #b5b8bc;
	}

.nhTable TD	{
	border: 1px solid #d4d4d4;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	}

.compare td	{
	border: 1px solid #d4d4d4;
	padding: 5px;
	font-size: 10px;
	}
.compareHead	{
	font-weight: bold;
	background-color: #dff1fb;
	text-align: left;
	}

.compareHead span	{
	font-weight: normal;
	font-size: 10px}

.compareHead2	{
	font-weight: bold;
	color: #ffffff;
	background-color: #034694;
	font-size: 10px;
	}
.compareImg	td {
	padding: 0px;
	margin: 0px;
	}
.compare li	{
	font-size: 10px;
	list-style-type: none;
	list-style-position: outside;
	margin-left: -40px;
	padding: 5px;
	border-bottom: 1px dotted #5086c7
	}
.compare ul	{
	margin-top: 0px;
	}
.compare a:link, .compare a:active, .compare a:visited { 
	text-decoration: underline;
	color: #034694;
	font-weight: bold;
	}

.compare a:hover	{ 
	text-decoration: none;
	}

.spotlight	{
	background-color: #fceecb;
	font-weight: bold;
	}
.ppak tr, .ppak td, .ppak th	{
	padding: 5px;
	}
.ppak2 tr, .ppak2 td, .ppak2 th	{
	padding-left: 5px;
	font-size: 14px!important
	}
.ppakCart2	{
/*	border-top: 1px solid #d4d4d4;
	border-bottom: 4px solid #d4d4d4;  */
	padding: 5px 0px;
	
	}
.ppak td	{
	background-color: #b8cce4;
	}
.ppak2 tr td, .ppakCart2 tr td	{
	background-color: #b8cce4!important;
	padding: 3px 8px 3px 8px;
	
	}

.ppak, .ppak2 tr.alt td, .ppakCart2 tr.alt td	{
	background-color: #ffffff!important;
	}
.ppak, .ppak2, th	{
	font-weight: normal;
	}
.ppak2	{
	margin-top: 10px;
	}

.ppakTop, .ppakTop th	{
/*	border-top: 1px solid #b8cce4; */
	font-weight: bold;
	margin-top: 10px;
	background-color: #ffffff!important;
	
	}
.ppakTop2, .ppakTop2 th	{
/*	border-bottom: 1px solid #d4d4d4; */
	font-weight: bold;
	padding-left: 8px;
	font-size: 14px;
	}

.ppakCart a:link, .ppakCart a:active, .ppakCart a:visited { 
	text-decoration: underline;
	color: #034694;
	font-weight: bold;
	}

.ppakCart2 a:hover	{ 
	text-decoration: none;
	}
.ppakCart2 a:link, .ppakCart2 a:active, .ppakCart2 a:visited { 
	text-decoration: underline;
	color: #034694;
	font-weight: bold;
	}

.ppakCart2 a:hover	{ 
	text-decoration: none;
	}
.ppakHlt, .ppakHlt td	{
	background-color: #fff799;
	font-weight: bold;
	font-size: 14px;
	}
.ppakHlt2	{
	background-color: #ffffff;
	font-weight: bold; 
	padding: 3px 8px 3px 8px;
	font-size: 14px;
	}
.ppakHlt2 span {
	color:#FF0000;
}
.tempPP p, .tempPP	.boxRight, .tempPP .ppak,  tr.alt td, .tempPP .ppak tr td, .tempPP .ppakHlt, .tempPP .ppak tr th, .tempPP .ppak tr.alt th {
	font-size: 14px!important;
	line-height: 120%;
	}
.upsellPromo	{
	/*background: url(images/upsell_promo_box.jpg) top no-repeat;*/
	padding: 5px;
	width: 430px;
	border: dashed 2px #c2c0a7;
	background-color: #fdfacd;
	}
.upsellPromotxt	{
	
	padding: 0px 20px 10px 20px;
	width: 395px;
	line-height: 130%;
	
	}
.autoship	{
	color: #034694;
	font-size: 18px;
	font-weight: bold;
	}
.autoship ol, .autoship ul	{
	color: #000000;
	padding-right: 10px;
/*	margin-left: 0px; */
	}
.autoship ul  	{
	font-weight: normal;
	padding-top: 10px;
	}
.autoship li	{
	list-style-position: outside;
	padding-bottom: 10px;
	}
.autoship ol	{
	font-weight: bold;
	}
.autoship ol span	{
	font-weight: normal;
	
	}
	
span.highlight
	{
	background-color: yellow;
	}
.liveHelp	{
	 padding-right: 10px; 
	 padding-top: 5px;
	}
.liveHelp a:link, .liveHelp a:active, .liveHelp a:visited	{
	color: red;
	text-decoration: underline;
	}
.liveHelp a:hover	{
	text-decoration: none;
	}
.orac table, .orac td {
	border: 1px solid #d4d4d4;
	font-size: 14px;
	}
.orac th	{
	font-size: 16px;
	background-color: #d4d4d4;
	}
a.freeLink:visited, a.freeLink:active, a.freeLink:link
	{
	color: #034694;
	text-decoration: underline;
	font-weight: bold;
	}

a.freeLink:hover	{
	text-decoration: none;
	}	
	
/*	
*	New Product Detail page Styles
*/

.pdMain	{
	width: 510px;
	min-height: 200px;
	background-color: #ffffff;
	}
.pdMain	span	{
	color: #dcd1ae;
	padding: 0px 3px 0px 5px;
	}
.pdMain input	{
	border: 0px;
	padding: 0px;
	}
.pdHeadH1, .pdHeadH1 H1	{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 120%;
	
	}
.pdHeadH2	{
	color: #dd232e;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: normal;
	
	margin-bottom: 8px;}
.pdAlert	{
	background-color: #fefccc;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 350px;
	border: 1px solid #e7e7e7
	}
.pdAlert span	{
	color: #b01f07;
	font-weight: bold;
	padding: 0px; }

.pdBorder	{
	border-bottom: 1px solid #dcd1ae;
	}
.pdBorder2	{
	border-bottom: 1px solid #dcd1ae;
	border-top: 1px solid #dcd1ae;}

.pdBorder3	{
	border-top: 1px solid #dcd1ae;
	}
.pdBorder4	{
	margin-top: 5px;
	}
.pdSteps	{
	padding: 10px 0px 10px 8px;
	height: 24px;
	font-weight: bold;
	vertical-align: middle;
	}
.pdSteps b	{
	font-weight: bold;
	font-size: 16px;
	}
.pdRelated	{
	margin-top: 0px;
	}
.pdRelated h1, .pdRelated h6 {
	font-size: 16px;
	color: #000000;
	padding: 10px;
	border-bottom: 1px solid #e7e7e7;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.pdRelated h6 	{
	background-color: #f3f3f3;
	color: #e6482a;
	padding: 5px 7px;
	}
.pdRelated td	{
	padding: 10px 18px;
	text-align: center;
	}
.pdRelated img	{
	padding: 10px 30px 10px 30px;
	border: 1px solid #e7e7e7;
	background-color: #ffffff;
	}
.pdRelated span	{	
	color: #dd232e;
	margin-top: 10px;
	}
.pdRadio td	{
	padding: 2px;
	vertical-align: top;
	}
.pdRadio input	{
	margin-top: 0px;
	border: 0px;
	}
.pdAutoship	{
	width: 100px;
	text-align: center;
	margin-right: 5px;
	padding: 0px 3px 3px 3px;
	
	margin-bottom: 2px;
	}
.pdLogos td	{
	text-align: center;
	padding: 0px 10px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #023978;
	}
.pdLogos tr	{
	vertical-align: middle;
	}


/*	
*	Shade Tabs
*/
	
.shadetabs{
border-bottom: 1px solid #c5c5c5;
margin-bottom: 1em;
margin-left: 0px;
margin-right: 0px;
}

.shadetabs ul{
padding: 5px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
margin-right: 0px;
font-weight: normal;
font-size: 10px;
font-family: Times, arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
text-transform: uppercase;
}

.shadetabs li{
display: inline-table;
margin-right: 1px;
padding: 0px;
}

.shadetabs li a{
text-decoration: none;
padding: 5px 10px;
margin: 0px;
border: 1px solid #c5c5c5;
color: #ffffff;
background: white url(images/shade2.gif) bottom left repeat-x;
height: 45px
}

.shadetabs li a:visited{
color: #ffffff;
}

.shadetabs li a:hover{
text-decoration: none;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
background-color: #ffffff;


}

.shadetabs li.selected a { /*selected main tab style */
background-image: url(images/shadeactive2.gif);
border-bottom-color: white;
color: #6d6d6d
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/*
*	NEW Product tabs
*/
#pdTabs 
	{ 
	margin: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	position: relative;
	top: 0px;
	border-bottom: 1px solid ;
	border-bottom-color: #a4a4a4;
	vertical-align: middle;
	}
	
#pdTabs ul 
	{
	
	margin: 0px;
	padding: 0px;
	height: 20px;
	}

#pdTabs li 
	{ 
	list-style-type: none; 
	display:inline; 
	margin: 0px;
	padding-top: 2px; 
	vertical-align: middle;
	}

#pdTabs a:link, #pdTabs a:visited
	{
	display:block; 
	background: #023a7b /*url(images/shade2.gif) bottom left repeat-x*/;
	color: #ffffff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-right: 1px;
	padding: 8px 2px 0px 2px;
	border-right: 1px solid #ffffff;
	text-decoration: none;
	height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: Helvetica, arial;
	letter-spacing: 1px;}

#pdTabs a:hover	
	{
	background: #e2e6ef;
	color:#033e83;
	}

#pdTabs a:link#current, #productTabs a:visited#current
	{
	background: #000;
	color: #fff;
	vertical-align: middle;
}

#pdTabs li.selected a
	{
	background-image: url(images/shadeactive2.gif);
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	color: #6d6d6d;
	font-weight: bold;
	border-top: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #a4a4a4;
	padding-bottom: 1px;
	}
	
#pdTabsFreeSample a, #pdTabsFreeSample a:visited, #pdTabsFreeSample a:link
	{
	padding-top: 4px; 
	padding-left: 0px; 
	padding-right: 5px; 
	background: #fff; 
	color: #034694; 
	text-decoration:underline; 
	font-weight: bold; 
	text-transform: none; 
	font-size: 12px; 
	float: right;
	}

/* pdTabs for products/OMTXT2 (Joey) - 03/13/11 */

#pdTabs2 
	{ 
	margin: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	position: relative;
	top: 0px;
	border-bottom: 1px solid ;
	border-bottom-color: #a4a4a4;
	vertical-align: middle;
	}
	
#pdTabs2 ul 
	{
	
	margin: 0px;
	padding: 0px;
	height: 20px;
	}

#pdTabs2 li 
	{ 
	list-style-type: none; 
	display:inline; 
	margin: 0px;
	padding-top: 2px; 
	vertical-align: middle;
	}

#pdTabs2 a:link, #pdTabs2 a:visited
	{
	display:block; 
	background:	url(images/topnav_bg.png) no-repeat top;
	color: #fff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-right: 1px;
	padding: 8px 2px 0px 2px;
	border-right: 1px solid #ffffff;
	text-decoration: none;
	height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: Helvetica, arial;
	letter-spacing: 1px;}

#pdTabs2 a:hover	
	{
	background: #ffffff;
	color: #034694;
	}

#pdTabs2 a:link#current, #productTabs2 a:visited#current
	{
	background: #000;
	color: #fff;
	vertical-align: middle;
}

#pdTabs2 li.selected a
	{
	background-image: url(images/shadeactive2.gif);
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	color: #034694;
	font-weight: bold;
	border-top: 1px solid #a4a4a4;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #a4a4a4;
	padding-bottom: 1px;
	}
	


/* steve styles to replace dupe h1 tags - 08/19/08 */

.boxNavi h6 
{
	color:#fff;
	font: bold 14px helvetica, tacoma, arial;
	display: block;
	padding-left: 8px;
	margin: 0;
	line-height: 26px;
	}

.naviRecipes h6
{
	background-color: #007200;
}

.naviNews h6
{
	background-color: #D99C05;
}

h5.titletop
{
	font-weight: normal;
	font-size: 22px;
	margin: 20px;
	display: block;
	color: #fff;
	text-align: left;
}

.articleTitle
{
	margin: 0.83em 0;
}

/* related products box title on footer of news flash pages */
h6.products
{
	background-color:#034694;
	color:#FFFFFF;
	font-family:helvetica;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding:8px;
}

.relatedRecipes h6{
	background-color:#CAE2AA;
	color:#007200;
	font-family:helvetica,tahoma;
	font-size:12px;
	font-weight:bold;
	height:17px;
	margin-bottom:0;
	margin-top:0;
	padding:8px;
}

h1.free	{
	font-size: 18px;
	color: #ffffff;
	background-color: #1f5fa9;
	padding: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 962px;
	}

h1.checkout	{
	font-size: 18px;
	color: #fff;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 962px;
	}

.selectFree	{
	color: #e6482a;
	font-weight: bold;
	}

.myFreeSample table, .myFreeSample td	{
	background-color: #fffbd6;
	padding: 10px;
/*	vertical-align: middle */
	}
	
.myFreeSample td	{
	text-align: center;
	border-bottom: 2px solid #ffffff;
	}
.myFreeSample td table tr td	{
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	border-bottom: none;
	}
.myFreeSample th	{
	background-color: #ededed;
	color: #727272;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	text-transform: uppercase;}
.myFreeSample2 hr	{
	height: 1px;
	background-color: #000000;
	border: none;
	}
.myFreeSampleBG	{
	background: url(images/gray_box_free.jpg) no-repeat !important;
	padding: 15px 20px 20px 20px;
	}
.myFreeSampleTotals {
	margin-right: 13px;
	float: right;
	}
.myFreeSampleTotals td {
	padding-bottom: 5px;
	}
.myFreeSampleTotals th	{
	padding-top: 5px;
	border-top: 2px solid #000000
	}
.myFreeSampleTotals	span	{
	color: #ed1c24;
	font-weight: bold;
	}
.myFreeSample img	{
	background-color: #ffffff;
	border: 1px solid #D2E3F1;
	padding: 8px 15px;
	
	}
	
.boxOverHeader {
background-color:#191919 !important;
border:1px solid #000000 !important;
color:#FFFFFF !important;
font-size:10px !important;
font-weight:bold !important;
margin:0 !important;
opacity:0.9 !important;
padding:3px !important;
width:150px !important;
}

.boxOverBody {
background-color:#808080 !important;
border-color:#000000 !important;
border-style:solid !important;
border-width:0 1px 1px !important;
color:#FFFFFF !important;
font-size:9px !important;
margin:0 !important;
opacity:0.9 !important;
padding:3px !important;
width:150px !important;
}

.inputError {
background: #FFE1E1;
}

/* SCROLLABLE TABLE */


.scrollTable2 th	{
	padding: 6px 6px 6px 15px;
	text-align: center;
	width: 150px;
	border-bottom: 1px solid #b3cfe6
	}

.scrollTable th	{
	padding: 6px;
	width: 150px;
	
	}
.scrollTable td, .scrollTable2 td	{
	padding: 6px;
	width: 150px;
	}
.scrollTable A:link, .scrollTable A:active, .scrollTable A:visited 
	{ 
	color: #034694;
	text-decoration: underline;
	}

.scrollTable A:hover	
	{
	text-decoration: none;
	position: relative;
	}
.scrollTable img	{
	
	margin-bottom: 4px;
	}
tr.headerRow td {
	background-color: #ffffff;
	border-color:#b3cfe6 #b3cfe6;
	border-style:none solid solid none;
	border-width: 1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	}
tr.headerRow th {
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid solid;
	border-width:1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #b3cfe6}
tr.normalRow td {
	background-color: #ffffff;
	border-color:#b3cfe6 #b3cfe6;
	border-style:none solid solid none;
	border-width: 1px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
	}
tr.normalRow th {
	background-color: #ffffff;
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid solid;
	border-width: 1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	}
tr.normalRow2 td {
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid none none;
	border-width: 1px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
	}
tr.normalRow2 th {
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid none none;
	border-width:1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #b3cfe6}

tr.alternateRow td {
	background-color:#dff1fb;
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid none;
	border-width:1px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
	}
tr.alternateRow th {
	background-color:#dff1fb;
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid solid;
	border-width:1px;
	vertical-align: top;
	text-align: left;
	}
tr.normalRow th span, tr.normalRow2 th span, tr.alternateRow th span	{
	font-weight: normal;
	font-size: 11px;
	}

tr td.compareHead, tr th.compareHead	{
	border-left: 1px solid #b3cfe6

	}
/* END SCROLLABLE TABLE */

/* SPECIALTY CHART */
.chartSpecialty th	{
	padding: 6px;
	
	}
.chartSpecialty td {
	padding: 6px;
	
	}
.chartSpecialty A:link, .chartSpecialty A:active, .chartSpecialty A:visited 
	{ 
	color: #034694;
	text-decoration: underline;
	font-weight: bold
	}
.chartSpecialty A:hover	
	{
	text-decoration: none;
	position: relative;
	}
.chartSpecialty img	{
	
	margin-bottom: 4px;
	}

.chartSpecialty tr.headerRow th {
	border-style: none none solid none;
	padding: 4px;
	vertical-align: top;
	text-align: center;
	
	}
.chartSpecialty tr.normalRow td {
	background-color: #ffffff;
	border-color:#b3cfe6 #b3cfe6;
	border-style:none solid solid none;
	border-width: 1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	}
.chartSpecialty tr.normalRow th {
	background-color: #ffffff;
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid solid;
	border-width: 1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;

	}
.chartSpecialty tr.alternateRow td {
	background-color:#dff1fb;
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid none;
	border-width:1px;
	padding: 6px;
	vertical-align: top;
	text-align: left;
	}
.chartSpecialty tr.alternateRow th {
	background-color:#dff1fb;
	border-color:#b3cfe6 #b3cfe6;
	border-style: none solid solid solid;
	border-width:1px;
	vertical-align: top;
	text-align: left;
	}
.chartSpecialty tr.alternateRow td ul {
	margin-left: -19px;
	text-indent: -14px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
.chartSpecialty tr.alternateRow td ul li {
	padding-bottom: 4px;
	
	}
a.nohoverCompare:hover { 
	text-decoration: none;
	border-bottom: none;
	}

.pdValign table tr td input[type='radio'] {
	margin-top: 0px;
	}
/*
* Default font used for news and articles
*/

#varFontBlock, 
#varFontBlock p, 
#varFontBlock td, 
#varFontBlock ul li, 
.taglineText, 
.taglineText p
	{
	font-size: 15px;
	line-height: 140%;
	}
.catContent	{
	margin-top: 7px;
	}
	
h3.red	{
	color: #e6482a;
	}
	

/*--------------------------------------------
* Superfish SIDE menu - BEGIN
---------------------------------------------*/

/*** ESSENTIAL STYLES ***/
.sfv-menu, .sfv-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sfv-menu {
	line-height:	1.0;
}
.sfv-menu ul {
	position:		absolute;
	top:			-999em;
	width:			450px; /* left offset of submenus need to match (see below) */
}
.sfv-menu ul li {
	width:			100%;
}
.sfv-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sfv-menu li {
	float:			left;
	position:		relative;
}
.sfv-menu a {
	display:		block;
	position:		relative;
}
.sfv-menu li:hover ul,
.sfv-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		999;
}
ul.sfv-menu li:hover li ul,
ul.sfv-menu li.sfHover li ul {
	top:			-999em;
}
ul.sfv-menu li li:hover ul,
ul.sfv-menu li li.sfHover ul {
	left:			450px; /* match ul width */
	top:			0;
}
ul.sfv-menu li li:hover li ul,
ul.sfv-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sfv-menu li li li:hover ul,
ul.sfv-menu li li li.sfHover ul {
	left:			450px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sfv-menu {
	float:			left;
	margin-bottom:	0em;
}
.sfv-menu a {
	border-left:	1px solid #f3f8fe;
	border-top:		1px solid #f3f8fe;
	padding: 		4px 0.5em;
	text-decoration: none;
}
.sfv-menu a, .sfv-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
	font-weight: normal;
	font-size: 13px;
}
.sfv-menu ul {
	border:	1px solid #000;
	}
.sfv-menu li {
	background:		#f3f8fe;
	border-bottom: 1px solid #ccc; 
}
.sfv-menu li li {
	background:		#f3f8fe;
	border-bottom: 1px solid #f3f8fe; 
}
.sfv-menu li li li {
	background:		#9AAEDB;
}
.sfv-menu li:hover, .sfv-menu li.sfHover,
.sfv-menu a:focus, .sfv-menu a:hover, .sfv-menu a:active {
	outline:		0;
	background:		#b3cfe6;
	z-index: 999;
}

.sfv-menu a:focus, .sfv-menu a:hover, .sfv-menu a:active {
	color: #000; 
	cursor: hand;
	text-decoration: none;
	background:		#b3cfe6;
	}
/*** arrows **/
.sfv-menu a.sfv-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sfv-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sfv-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sfv-sub-indicator,
a:hover > .sfv-sub-indicator,
a:active > .sfv-sub-indicator,
li:hover > a > .sfv-sub-indicator,
li.sfHover > a > .sfv-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sfv-menu ul .sfv-sub-indicator { background-position:  -10px 0; }
.sfv-menu ul a > .sfv-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sfv-menu ul a:focus > .sfv-sub-indicator,
.sfv-menu ul a:hover > .sfv-sub-indicator,
.sfv-menu ul a:active > .sfv-sub-indicator,
.sfv-menu ul li:hover > a > .sfv-sub-indicator,
.sfv-menu ul li.sfHover > a > .sfv-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sfv-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sfv-shadow ul.sfv-shadow-off {
	background: transparent;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	202px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	202px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.sfh-menu-myarrow {
	position: absolute;
 	right: 0.5em;
 	top: 0.5em;
 	}

/*--------------------------------------------
* Superfish SIDE menu - END
---------------------------------------------*/

/*--------------------------------------------
	Top navigation bar - BEGIN
---------------------------------------------*/

#topnav
	{
	width: 996px;
	padding-left: 11px;

	background-color: #fff;
	border-width: 0px 1px 0px 1px;
	border-color: #ccdaea;
	border-style: solid;
	}

#topnav table
	{
	width: 984px;
	}
#topnav td
	{
	background:	url(images/topnav_bg.png) no-repeat top;
	border:  1px solid #003B73;
	border-right:  1px solid #7698c1;
	height: 32px;
	text-align: center;
	}

#menuTab8
	{
	border-right:  1px solid #003B73 !important;
	}
	
#menuTab30
	{
	padding-right: 2px;
	padding-left: 2px;
	}

#topnav a
	{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;

	text-decoration:none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	}

.topnavsel
	{
 	background :#f3f8fe !important;
 	border-right: 1px solid #003B73 !important;
 	}
 	
.topnavsel a
	{
	color: black !important;
	}

/*--------------------------------------------
	Top navigation bar - END
---------------------------------------------*/

/*--------------------------------------------
	Top navigation bar flyouts - BEGIN
---------------------------------------------*/

div.flyout 
	{
	background: #f3f8fe; 
	position:  absolute;
	z-index:    500;
	visibility: hidden;
	overflow:  hidden;
	margin: 0 auto;
	padding: 0;
	line-height: normal; 
	top: -1000px;
	left: -1000px;
	visibility: hidden; 
	border-top: 0px solid #003B73; 
	border-left: 1px solid #003B73; 
	border-right: 1px solid #003B73; 
	border-bottom: 1px solid #003B73; 
	margin-left: 2px;
	left: 212px; 
	top: 105px;
	}

.flyout td
	{
	text-align: left;
	}

div.flyout strong
	{
	
	}

#menuTabDiv2, #menuTabDiv30
	{
	margin-left: 1px;
	}

#menuTabDiv1 div div
	{
	height: 170px;
	}


#menuTabDiv2 div div
	{
	height: 280px;
	}

#menuTabDiv3 div div
	{
	height: 250px;
	}
	
#menuTabDiv4 div div
	{
	height: 160px;
	}

#menuTabDiv5 div div
	{
	}

#menuTabDiv6 div div
	{
	height: 130px;
	}

#menuTabDiv7 div div
	{
	width: 200px;
	}

#menuTabDiv8 div div
	{
	height: 100px;
	}

#menuTabDiv8 .flyoutC3_C1
	{
	width: 280px;
	}

#menuTabDiv8 .flyoutC3_C2
	{
	width: 160px;
	}

.flyoutC3_C1, .flyoutC3_C2, .flyoutC3_C3 
	{ 
	float:left;
	}
#menuTabDiv3 .flyoutC3_C1
	{
	width: 260px;
	}
.flyoutC3_vline {
	border-right: 1px dotted #003B73;
	}

.flyoutC3_container 
	{
	overflow:hidden;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	position:relative; 
	left: 2px;
	}

.flymenu, .flymenu li a, .flymenu li a:visited  
	{ 
	color:#000; 
	}

.flymenu 
	{ 
	text-decoration:none;
	list-style:none; 
	padding-left:0; 
	margin: 0 5px 1px 0; 
	text-align: left;
	}

.flymenu li 
	{ 
	font-size: 13px;
	font-weight: bold;
	margin-left: 0;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 8px;
	list-style-position: outside;
	}
	
.flymenu li a, .flymenu li a:visited
	{ 
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	cursor: hand;
	padding-right: 5px;
	}

.flymenu ul 
	{ 
	list-style: none; 
	list-style-position: outside;
	padding-left:0; 
	margin: 0 8px 0 3px; 
	}

.flymenu li li
	{ 
	font-size: 12px;
	font-weight:  normal;
	padding-top: 5px;
	padding-bottom: 0px;
	}
.flymenu li li a, .flymenu li li a:visited 
	{ 
	font-size: 13px;
	font-weight: normal;
	}

.flymenu li a:hover 
	{ 
	color:#003b73; 
	cursor:hand;
	text-decoration: underline;
	}

/*--------------------------------------------
	Top navigation bar flyouts - END
---------------------------------------------*/

.searchRight	{
	margin-left: 40px;
	margin-top: 35px;
	float: left;
	width: 242px;
	background: transparent url(images/search_feature_bg.jpg) repeat-x scroll left top
	}
	.searchRight2	{
	margin-left: 40px;
	margin-top: 35px;
	float: left;
	width: 242px;
	}
.searchRight .needHelp img	{
	border: 1px solid #a4a4a4
	}
.searchLeft	{
	float: left;
	margin-top: 5px;
	font-size: 15px;
	width: 700px;
	}
.searchBorder	{
	border-bottom: 1px solid #d7d7d7;
	width: 205px;
	margin: 0px 10px 10px 10px;
	text-align: center;
	padding: 0px 10px 10px 10px;
	}
.largeFont, .largeFont ul li, .largeFont ol li, .largeFont td, .largeFont p	{
	font-size: 14px;
	line-height: 140%;
	}
.largeFont2, .largeFont2 ul li, .largeFont2 ol li, .largeFont2 td, .largeFont2 p	{
	font-size: 14px;
	line-height: 140%;
	}
.largeFont2 a	{
	font-weight: normal
	}
.plistSeeAll
	{
	font-weight: bold;
	background-color: #f3f8fe;
	border: 1px solid #d7d7d7;
	padding: 5px 15px;
	}
.list	{
	padding: 5px 15px;
	}
.plistSeeAll2 ul	{
	height: 15px;
	}
.popUp	{
	padding: 0px 20px; 
	border: 1px solid #c0c0c0;
	}
.popUp2	 {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	padding: 10px;
	margin: 0px 10px;
	width: 610px!important;
	}
.popUp2, .popUp3	 {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	padding: 10px;
	margin: 0px 10px 0px 10px;
	width: 650px;
	}
.popUp p, .popUP td, .popUP th, .popUp h2, .popUp ul li, .popUp2 p, .popUp2 td, .popUp2 th, .popUp2 h2, .popUp2 ul li, popUp2 ol li	{
	font-size: 14px;
	line-height: 140%;
	}
.popUp3 p, .popUp3 td, .popUp3 th, .popUp3 h2, .popUp3 ul li, .popUp3 ol li	{
	font-size: 13px;
	line-height: 140%;
	}
.popUp ul	{
	margin-left: -40px;
	}
.popUp2 ul	 li, .popUp2 ol li, .popUp3 ul	 li, .popUp3 ol li	{
	list-style-position: outside;
	}
.popUP td, .popUP th	{
	padding: 4px;
	}
.popUp span, .popUp2 span, .popUp3 span	{
	font-size: 24px; 
	font-weight: bold;
	}

.popUp3 table tr td input  {
	border: none!important;
	margin-top: 1px!important;
	}
.popUp3	{
	width: 560px;
	margin: 0 18px 0 18px
	}
.ppakContent	{
	height: 210px;
	}
.ppakContent .c1	{
	float: left
	}
.ppakContent .c2	{
	margin-left: 45px;
	}
.news .author ul	{
	margin-left: 0px
	}
	
/*	
*	New Home Page Styles
*/

.homeShell, .homeShell li	{
	width: 953px;
	font-size: 14px;
	line-height: 140%;
	text-align: left;

	}

	
#player	{
	height: 382px
	}
	
#player_slides
	{
	display: none;
	}

#player_navrow	{
	background-color: #e2e9f2;
	border-right: 1px solid #bdcee3;

	height: 30px;
	width: 763px;
	}

#playerButtons  
	{
	float: left;
	}
	
#player_note	
	{
	float: left;
	padding-left: 5px; 
	background:	url(images/slider_bg.jpg) repeat-x;

	width: 373px;
	line-height: 30px;
	}


#player	.navrow a.on {
	}


/* ---------->>> jtip <<<---------------------------------------------------------------*/

/*
#JT_close_left, #JT_close_right{font-size: 1.1em;}
*/

#JT_copy p, #JT_copy ul 
	{
	font-size: 9px;
	}

/*
#JT_arrow_left{
        background-image: url(images/arrow_left.gif);
        background-repeat: no-repeat;
        background-position: left top;
        position: absolute;
        z-index:101;
        left:-12px;
        height:23px;
        width:10px;
    top:-3px;
}

#JT_arrow_right{
        background-image: url(images/arrow_right.gif);
        background-repeat: no-repeat;
        background-position: left top;
        position: absolute;
        z-index:101;
        height:23px;
        width:11px;
    top:-2px;
}
*/

#JT {
        position: absolute;
        z-index:100;
        border: 1px solid #002299;
        background-color: #fef5de;
}

#JT_copy{
        padding:10px 10px 10px 10px;
        color: #000;
}

.JT_loader{
        background-image: url(images/loader.gif);
        background-repeat: no-repeat;
        background-position: center center;
        width:100%;
        height:12px;
}

/*
#JT_close_left{
        background-color: #CCCCCC;
        text-align: left;
        padding-left: 8px;
        padding-bottom: 5px;
        padding-top: 2px;
        font-weight:bold;
}

#JT_close_right{
        background-color: #CCCCCC;
        text-align: left;
        padding-left: 8px;
        padding-bottom: 5px;
        padding-top: 2px;
        font-weight:bold;
}
*/

/*
#JT_copy p
	{
	margin:3px 0;
	}
*/

#JT_copy img
	{
	padding: 1px;
	border: 1px solid #CCCCCC;
	}

.jTip
	{
	cursor:help;
	}


.jTip, .jTip a:link, .jTip a:active, .jTip a:visited
	{
	color: #000 !important; 
	text-decoration: none !important;
	font-weight: normal !important;
	border-bottom: 3px dotted #034694 !important;
	}

/*
ther styles
*/

.boxHomeRow, .boxHomeRow2, .boxRow	{
	margin-top: 8px;
	width: 765px;
	}
.boxHomeRow .feature	{
	background:	url(images/home_feature_bg.jpg) repeat-x left top;
	border-width: 0px 1px 1px 1px;
	border-color: #ccdaea;
	border-style: solid;
	}
.boxHomeRow .feature img	{
	padding-top: 5px;
	}
.boxHomeRow .feature td	{
	border-right: 1px solid #ccdaea;
	padding: 10px;
	width: 150px;
	text-align: center;
	}
.boxHomeRow .feature .asLow	{
	color: #dd232e;
	margin-top: 10px;
	}

.boxHomeCell, .boxCell	{
	width: 249px;
	float: left;
	margin-right: 8px;
	}
.boxCell	{
	border: 1px solid #C0C0C0;
	padding: 3px;
	}
.boxCell h3 a, .boxCell .titleHead a	{
	text-decoration: none;
	color: #ffffff
	}
	
h1.titleHead, h6.titleHead, .boxHomeCell h2.titleHead
	{
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	line-height: 26px;
	padding-right: 8px;
	}
.boxHomeCell h2.titleHead	{
	padding: 0px;
	text-align: center;
	}
.boxHomeCell2	{
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 3px;
	width: 240px;
	float: left;
	margin-right: 8px;
	height: 300px;
	background:	url(images/product_boxbg.jpg) repeat-x bottom;
	}
.boxHomeCell4	{
	border: 1px solid #C0C0C0;
	padding: 3px;
	width: 754px;
	float: left;
	margin-right: 8px;
	background:	url(images/product_boxbg.jpg) repeat-x bottom;
	}
.boxHomeCell3	{
	width: 355px;
	border: 1px solid #C0C0C0;
	float: left;
	padding: 3px;
	background:	url(images/need_help2.jpg) no-repeat bottom;
	}
.boxHomeCell img	{
	padding: 0px 0px 8px 0px
	}

.boxHomeR2	{
	margin-left: 514px;
	width: 251px;
	}
.boxCell H3	{
	background-color: #000000;
	margin: 0px;
	color: #ffffff;
	padding: 8px;
	border-top: 1px solid #ffffff;
	text-align: center
	}
.boxCell img {
	margin-top: 3px;
	}
.boxCell .cta	{
	font-size: 15px;
	text-align: center;
	padding: 5px;
	background:	url(images/product_boxbg.jpg) repeat-x bottom;
	border-top: 4px solid #ffffff
	}
.listLeft	{
	width: 160px;
	padding-bottom: 10px;
	}
.listLeft a, .listRight a	{
	font-weight: normal;
	}

.titleHead, .titleHeadBlack	{	
	
	background:	url(images/titlehead_bg.gif) repeat-x top;
	background-color: #03408c;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
	padding-left: 8px;
	padding-right: 8px;
	}

.titleHeadBlack	{
	background: #000000;
	}
.titleNav
	{
	font-size: 13px;
	}

.boxContent	{
	padding: 0px 10px;
	}
.boxContent .dropShadowRight img	{
	margin-top: -6px !important;
	}
	
.boxContent ul	{
	margin-left: -24px;
	}
.boxContent ul li {
	list-style-position: outside;
	padding-bottom: 8px;
	}
.boxContent ul li, .boxContent2 ul li	{
	list-style-type: disc !important;
	margin-left: 0px;
	}
.boxContent2	{
	padding: 5px 10px;
	}
.boxContent2 strong a:link, .boxContent2 strong a:active, .boxContent2 strong a:visited	{
	text-decoration: none;
	font-size: 15px;
	margin-top: 10px;
	}
.boxContent2 ul li a:link, .boxContent2 ul li a:active, .boxContent2 ul li a:visited	{
	font-weight: normal;
	}
.boxContent2 ul li a:hover	{
	text-decoration: none
	}
.boxContent2 strong a:hover	{
	text-decoration: underline
	}
.boxContent2 ul	{
	margin-left: -24px;
	}
.boxContent2 ul li {
	list-style-position: outside;
	padding-bottom: 8px;
	}
.boxContent2 ul li	{
	list-style-type: square;
	margin-left: 0px;
	}
.boxContent2 strong	{
	font-size: 15px;
	color: #034694;
	}
.listCol	{
	float: left;
	width: 170px;
	padding: 10px 10px;
	line-height: 140%;
	font-size: 12px;
	}
.listCol a:link, .listCol a:active, .listCol a:visited	{
	font-weight: normal;
	}
.brandLogo	{
	text-align: center;
	margin-top: 20px;
	margin-left: 6px;
	}
.brandLogoItem	{
	float: left;
	margin: 0px 17px;
	}
.brandLogoItem img	{
	margin-bottom: 10px;
	}
.brandLogo a:link, .brandLogo a:visited, .brandLogo a:active 	{
	font-weight: normal;
	}

.brandLogo a:link img, .brandLogo a:visited img, .brandLogo a:active img 	{
	border: 1px solid #d4d4d4;
	text-decoration: none;
	}
.brandLogo a:hover img	{
	border: 1px solid #c0c0c0
	}
.productsCTA	{
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	margin-top: 0px;
	padding-bottom: 15px;
	text-align: center;
	width: 246px;
	float: left;
	margin-right: 8px;
	background-color: #d9e3ed;
	}
.productsGuidance	{
	padding: 22px 15px 11px 128px;
	}
.productsCTA hr	{
	border: 0px;
	background-color: #C0C0C0;
	height: 1px;
	width: 90%;
	margin-bottom: 15px;
	}
.homeSlider	{
	margin-top: 8px;
	border: 1px solid #b5b5b5;
	height: 310px;
	}
.seoBottom	{
	font-size: 13px !important;
	line-height: 160% !important;
	color: #434343;
	padding: 20px 20px 0px 20px;
	}

.productCat, .testimonialCat, .testimonialCatMain	{	
/*	width: 757px; */
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	background: transparent url(images/cathead_bg.jpg) no-repeat left top; 
	}
.testimonialCat, .testimonialCatMain	{
	background: transparent url(images/testimonial_head_bg.jpg) repeat-x left top; 
	text-align: center;
	font-size: 13px;		
	line-height: 120%;
	padding: 10px;
	width: 742px;
	min-height: 180px;
	margin-top: 0px;
	}
.testimonialCatMain	{
	border-bottom: 1px solid #d7d7d7; 
	}
.testimonialCat .copy, .testimonialCatMain .copy	{
	margin-top: 95px;
	}
.productCatHead	{
/*	border-bottom: 1px solid #d7d7d7; */
	color: #033577;
/*	background: transparent url(images/productcat_multivitamins_v2.jpg) no-repeat top right; */
	font-size: 13px;		
	line-height: 120%;
	min-height: 50px;
	}
	
.productCatHead H1,.testimonialCat H1, .testimonialCatMain H1	{
	font-size: 40px;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 100%;
	}
.testimonialCat H1, .testimonialCatMain H1	{
	color: #072f5f;
	font-weight: bold;
	}
.testimonialCat H2, .testimonialCatMain H2	{
	color: #6a86ac;
	font-size: 34px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	}
.productCatHeadText	{
	padding: 5px 10px 10px 10px;
	color: #033577;
/*	width: 520px; */
	}
.productCatFeature	{
	width: 500px;
	float: left;
/*	background: transparent url(images/productcat_bg_multivitamins.jpg) no-repeat right top; */
	border-right: 1px solid #d7d7d7;
	font-size: 13px;
	line-height: 120%;
	}
.productCatFeature img	{
	padding: 2px 10px 2px 5px;
	float: left;
	vertical-align: middle;
	
	}
.productCatFeature .text	{
	width: 480px;
	margin: 10px;
	}
.productCatFeature .title	{
	color: #DC4229;
	font-size: 18px;
	font-weight: bold;
	padding-top: 27px;
	}
.productCatShop	{
	width: 230px;
	float: left;
	color: #65615e;
	font-size: 12px;
	background: transparent url(images/productcat_bg_shop.jpg) no-repeat left top;
	padding: 6px 10px;
	line-height: 120%;
	}
.productCatShop img	{
	margin-right: 5px;
	margin-bottom: 5px;
	}
.productCatShop span	{
	color: #DC4229;
	font-weight: bold;
	font-size: 16px;}

#productCatList .rowHead, #testimonialCatList .rowHead	{
	background-color: #f3f3f3;
	padding: 4px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px;
	font-size: 13px;
	}
#testimonialCatList .rowHead .cell	{
	float: left;
	margin-right: 10px;
	font-weight: bold;
	}
#productCatList, #testimonialCatList	{
	width: 762px;
	border: 1px solid #d7d7d7;
	}
#testimonialCatList	{
	line-height: 120%;
	}
.testimonialPager, .testimonialPager a:link, .testimonialPager a:active, .testimonialPager a:visited {
	font-weight: normal !important;
	}
#productCatList .rowHead .left	{
	float: left;
	font-weight: bold;
	}
#productCatList .rowHead .right	{
	text-align: right;
	}
#productCatList .rowHead select, #testimonialCatList .rowHead select {
	padding: 0px;
	font-weight: normal;
	font-size: 13px;
	}
	
.productCatListCol, .testimonialCatListCol 
	{
	float: left;
	width: 168px;
	text-align: center;
	padding: 0px 10px;
	vertical-align: bottom;
	text-align: center;
	border-right: 1px solid #d7d7d7;
	margin-bottom: 10px;
	}
.testimonialCatListCol {
	width: 231px;
	text-align: left;
	}
.testimonialCatMainCol	{
	float: left; 
	padding-right: 11px;
	padding-bottom: 10px;
	}
.testimonialWin100	{
	background: transparent url(images/testimonial_main_win100.jpg) no-repeat;
	width: 758px;
	height: 172px;
	text-align: left;
	margin-top: 10px;
	}
.testimonialWin100 .copy	{
	padding: 65px 25px 25px 25px;
	width: 500px;
	font-size: 14px;
	line-height: 140%;
	}
.productCatListColLast, .testimonialCatListColLast	{
	border-right: none;
	}
.productCatListRow, .testimonialCatListRow	
	{
	text-align: center;
	}
.testimonialCatListRow	{
	margin-top: 10px;
	}

.productCatListRow img	
	{
	padding: 10px;
	}
.testimonialCatListRow .testimonialTop	{
	height: 85px;
	margin-bottom: 10px;
	}
.testimonialCatListRow .testimonialName	{
	text-align: right;
	}
.testimonialCatListRow .testimonialName	span {
	color: #72787C;
	font-size: 13px;
	}
.testimonialCatListRow img	{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
.testimonialGreyBar td
	{
	font-size: 12px;
	}

.productCatListRow span	
	{
	color: #dd232e;
	}
#productCatList .title	
	{
	height: 62px;
	vertical-align: bottom;
	}

.productCatListRowSep
	{
	margin: 10px 10px 10px 10px;
	border-bottom: 1px solid #d7d7d7;
	clear: both;
	}
.productCatListRowSepLast	{
	border-bottom: none;
	}

.testimonialShow H1	{
	font-size: 30px;
	color: #072f5f;
	}
.testimonialShow H3	{
	color: #72787C;
	font-size: 15px;
	font-weight: normal;
	}
/*#productCatList .seoBottom	{
	line-height: 120% !important;
	padding: 10px 10px 0px 0px;
	font-size: 11px;
	color: #a8a8a8;
	}
*/	
#	
.bannerLanding	{
	height: 339px;
	width: 885px;
	margin: 20px auto;

	}
.bannerLanding img	{
	float: left;
	}
.bannerLanding .right	{
	background: url(images/banner_landing_box.jpg) top right no-repeat;
	width: 548px;
	height: 339px;
	line-height: 140%;
	font-size: 15px;
	}
.bannerLanding .right .text	{
	width: 450px;
	margin-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
.emailSignUp	{
	background: url(images/email_sign_up_bg.jpg) top left no-repeat;
	height: 231px;
	margin-top: 9px;
	color: #ffffff;
	font-size: 14px;
	}
.emailSignUp input[type="text"]	{
	height: 17px;
	background-color: #ffffff;
	border: 1px solid #86bcd2;
	width: 115px;
	}
.emailSignUp .text	{
	padding-top: 80px;
	padding-left: 35px;
	text-align: left;
	}

.breadCrumb	{
	margin-top: 4px;
	}
	
.ing_fda_copy
	{
	font-style: italic; 
	color: black;
	}

#titlebgCart	{
	margin-top: 0px;
	}

#category-footer-content p 
	{
	color: #333;
	text-align: justify;
	padding: 0 15px 0 5px;
	line-height: 120%;
	}
.red	{
	color: #DD232E
	}
#ovtTitle				{ color: #d5472a; font-size: 30px; font-weight: bold; text-align: center; margin-top: 22px }
.ovtLeft, .ovtRight 	{ width: 316px; float: left; }
.ovtCenter				{ width: 100px; float: left; }
.ovtBox, .ovtBoxSOG		{ border: 2px solid #000000; padding: 10px; height: 1000px;}
.ovtRight .ovtBox 		{ padding: 0px; height: 1020px}
.ovtBoxSOG				{ height: 904px; }
.ovtRight .ovtBoxSOG	{ height: 924px; padding: 0px }
.ovtHead				{ text-align: center; padding: 10px 0px;}
.supFacts				{ font-weight: bold; border-bottom: 10px solid #000000; font-size: 18px; padding-bottom 5px; }

.ovtLeft-selected		{ background-color: #fffab0;}
.label td, .label th	{ padding: 5px 5px; font-size: 15px; }

.label td	{ border-left: none !important; border-right: none !important; border-top: none !important; border-bottom: 1px solid #838383; }
.label		{ border: none !important; }
#ovtLeft-1, 
#ovtLeft-2, 
#ovtLeft-3, 
#ovtLeft-4, 
#ovtLeft-5				{ border-top: 1px solid #000000; padding: 10px 0px; }

#ovtLeft-1				{ padding: 0px }
#ovtLeft-2				{ border-top: none !important } 

.ovtLeft-2a				{ border-top: 1px solid #000000; margin-top: 15px; }
#ovtRight-0, 
#ovtRight-1, 
#ovtRight-2, 
#ovtRight-3, 
#ovtRight-4, 
#ovtRight-5				{ padding: 10px }

#ovtRight-0			{ background-image: url(images/ovt_san_bg.jpg); background-repeat: no-repeat; background-position: top center; text-align: center; font-size: 30px; color: #034694; padding-top: 20px; line-height: 150% }
#ovtRight-0 img		{ padding: 20px 0px; }
#ovtRight-0 span, 
#ovtRight-1 strong, 
#ovtRight-2 strong, 
#ovtRight-3 strong, 
#ovtRight-4 strong, 
#ovtRight-5 strong 	{ color: #d5472a; }

.ovtBox h5, .ovtBox h6, .ovtBoxSOG h5, .ovtBoxSOG h6 { color: #d5472a; font-size: 22px; line-height: 140%; margin-top: 0px; text-align: center; margin-bottom: 25px; }
.ovtBox h6,	.ovtBoxSOG h6	{ margin-bottom: 10px }

#ovtRight-1 .label, 
#ovtRight-3 .label,
#ovtRight-4 .label,
#ovtRight-5 .label	{ background-color: #fffab0; }
#ovtRight-5 .label	{ font-weight: bold }
#ovtRight-2 .compare, #ovtRight-1 .compare	{ background-color: #fffab0; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 10px 0px 10px 5px; font-weight: bold; margin-top: 33px; height: 65px }
#ovtRight-1 .compare	{ margin-top: 0px; height: 26px }
#ovtRight-1 h5		{ margin-bottom: 22px }
#ovtRight-2 h5		{ margin-bottom: 11px }

#ovtUSA				{ text-align: center; font-weight: bold; font-size: 22px }
#ovtUSA img			{ padding: 10px 0px; }
#ovtCenter-1			{ margin-top: 190px }
#ovtCenter-2			{ margin-top: 45px }
#ovtCenter-3			{ margin-top: 18px }
#ovtCenter-4, 
#ovtCenter-5 { margin-top: 10px; }
td.labelTop			{ border-top: 1px solid #000000 !important; padding-top: 5px }
td.labelBottom		{ border-bottom: 1px solid #000000; padding-bottom: 5px }

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: #fff;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display: none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : #fff url('images/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.contactFooter	{
	background-color: #dadced;
	text-align: center;
	width: 980px;
	margin-top: 10px;
	}
.standaloneSavings, .standaloneSavings2	{
	background-color: #fefecb; 
	border: 1px solid #DCD1AE; 
	padding: 10px; 
	width: 430px; line-height: 140%; 
	margin: 10px 0px 10px 0px;
	}
#v3 .standaloneSavings ul li, #v3 .standaloneSavings ul	{
	padding-left: 0px!important;
	}
#v3 .standaloneSavings ul	{
	margin: 5px 0px
	}
.standaloneSavings2	{
	background-color: #fdfde9 }

/*
*	See All Products page
*/

.ProductsSeeAll	
	{
	background-color: #ffffff;
	}

.ProductsSeeAll ul, .ProductsSeeAll li
	{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
	background-color: white;
	}
	
.ProductsSeeAll ul li span
	{
	background-color: #eff3f8;
	padding: 5px;
	font-size: 36px;
	display: block;
	border-bottom: 1px solid #c0c0c0;
	}


.ProductsSeeAll .backtotop
	{
	padding-top: 14px;
	padding-right: 10px;
	float: right !important; 
	font-size: 10px; 
	font-weight: normal!important;
	}

.ProductsSeeAll ul
	{
	border: 1px solid #c0c0c0;
	background-color: #eff3f8;
	}

.ProductsSeeAll ul ul
	{
	border: 0px solid red;
	background-color: #ffffff;
	margin-left: 3px;
	}
	
.ProductsSeeAll ul li li
	{
	padding: 5px 3px;
	border-bottom: 1px solid #c0c0c0;
	}

.ProductsSeeAll ul li
	{
	padding-bottom: 1px;
	}

.ProductsSeeAllNav	
	{
	width: 757px;
	border: 1px solid #c0c0c0;
	padding: 3px;
	height: 54px;
	}

.ProductsSeeAllNav h1	{
	background-color: #034694;
	}
.ProductsSeeAllNav ul, .ProductsSeeAllNav li
	{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
	display: inline;
	margin-top: none;
	}

.ProductsSeeAllNav ul
	{
	padding: 0px 8px;
	}

.ProductsSeeAllNav li
	{
	border-right: 1px solid #c0c0c0;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 0px;
	font-size: 15px;
	}
.ProductsSeeAll img	{
	vertical-align: middle
	}
.ProductsSeeAllNav .titleHead	{
	margin-top: 0px;
	margin-bottom: 3px;
	}
a.quickview	{
	color: black;
	font-weight: normal;	
	}
.quickviewNote	{
	display: inline;
	padding-left: 5px;
	color: #007139;
	}
.summary	{
	margin-top: 0px;
	padding-top: 0px;
	}
.summary h1	{
	margin-top: 2px;
	font-size: 22px;
	line-height: 130%;
	}
.productBrand	{
	float: left;
	width: 112px;
	padding-left: 20px;
	padding-top: 10px;
	}
.smallBlack	{
	font-size: 11px;
	color: #000000!important;
	}
.speedyResponse, .speedyResponse7daypx, .speedyResponsePro	{
	background : #FEFECB url('images/speedy_response.jpg') left bottom no-repeat;
	width: 220px;
	height: 150px;
	border: 1px solid #DCD1AE;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 5px;
	}
.speedyResponse2	{
	background : #FEFECB url('images/speedy_response_omegat.jpg') left bottom no-repeat;
	width: 220px;
	height: 150px;
	border: 1px solid #DCD1AE;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 5px;
	}
.speedyResponse7daypx	{
	background : #FEFECB url('images/speedy_response_px7dayxl.jpg') left bottom no-repeat;
	height: 185px;
	}
.speedyResponsePro	{
	background : #FEFECB url('images/speedy_response_d3.jpg') right bottom no-repeat;
	height: 238px;
	padding-top: 10px;
	border: none;

	}
.speedyResponse7daypx .txt	{
	padding: 0px 10px 100px; 0px;
	font-size: 15px;
	margin-top: 5px
	}
.speedyResponsePro .txt	{
	padding-right: 64px;
	margin-top: 20px;
	width: 130px;
	font-size: 14px;
	text-align: left;
	}
	
.speedyResponse	p	{
	padding: 0px 10px 10px 75px;
	}
.speedyResponse span, .speedyResponse7daypx	span, .speedyResponsePro span, .speedyResponse2	{
	color: #DD232E;
	font-weight: bold;
	font-size: 18px;
	}
.allcat ul li	{
	margin-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	list-style-position: inside
	}
.allcat ul	{
/*	border-right: 1px solid #c0c0c0; */
	}
.allcat ul li a	{
	font-weight: normal;
	font-size: 13px;
	}
.allcat h3	{
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: #EFF3F8;
	padding: 5px;
	margin-top: 0px;
	border-bottom: 1px solid #C0C0C0;
	}
.allcatList ul li, .allcatList ul	{
	width: 220px !important;
	display: block !important;
	
	}
.allcatList ul 	{
	margin-top: 3px;
	height: 190px;
	}
.allcatList 	{
	float: left;
	width: 250px;
	border-right: 1px solid #c0c0c0;
	margin-top: 10px;
	}
.listCol ul li {
	 list-style-position: outside !important;
	 }
.listCol ul	{
	 margin-left: 0px; 
	 margin-top: 5px; 
	 margin-bottom: 5px
	}
.onestepHead	{
	background-color: #1F5FA9;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	padding: 10px;
	}
.onestepTable	td	{
	padding: 3px;
	}
.oscSubButtonBox	{
	width: 450px; 
	margin-left: 0px;
	margin-bottom: 5px
	}
.osc-invoice, .osc-invoice tr td	{
	font-size: 13px!important
	}
.osc-invoice .myFreeSample	{
	font-size; 14px;
	}
.aboutusnew	strong	{
	color: #034694
	}
.aboutusnew	p {
	margin-bottom: 20px
	}
#askexpertTop	{
	width: 764px;
	height: 416px;
	background : #ffffff url('images/expert_top_banner.jpg') left bottom no-repeat;
	}
#askexpertBoxMain	{
	width: 324px; 
	margin-left: 442px; 
	margin-top: 5px;
	}
.askexpertBox	{
	border-top: 1px solid #959595; 
	padding-top: 8px; 
	width: 288px; 
	margin-top: 8px;
	margin-bottom: 8px;
	}
#askexpertTitle	{
	padding-top:10px; 
	text-align: left; 
	font-size: 15px; 
	font-weight: bold;
	margin-bottom: 15px;
	}
.askexpertQuestion	{
	 border-bottom: 2px solid #959595; 
	 padding-bottom: 10px;
	 }
.askexpertQuestionLeft	{
	width: 78px; 
	float: left; 
	padding-right: 10px;
	}
.askexpertQuestionRight	{
	width: 600px; 
	float: left
	}
.answer, .answer p	{
	font-size: 14px; 
	line-height: 140%;
	margin-top: 0px;
	}
.answer2	{
	background-color: #f4f7fb; 
	padding: 15px
	}
.answer2 p	{
	padding: 0px;
	margin: 0px;
	}
.askexpert2	{
	font-weight: bold;
	}
.askBox	{
	border-top: 1px solid #959595; 
	padding-top: 8px; 
	width: 228px; 
	margin-left: 118px; 
	margin-top: 8px;
	margin-bottom: 8px;
	}
.askBoxTitle	{
	text-align: right; 
	padding: 5px 5px 10px 0px; 
	font-weight: bold;
	}
.labs h1	{
	color: #034694; 
	font-size: 40px; 
	text-align: center;

	}
.labs ul li {
	 list-style-position: outside !important;
	 margin-bottom: 5px;
	 }
.labs ul li a	{
	font-weight: normal
	}
.affiliatesTop	{
	font-size: 25px; 
	font-weight: bold; 
	text-align: center; 
	color: #ef2503; 
	border-bottom: 1px solid #d2d2d2; 
	padding: 0px 0px 20px 0px;
	}
.affiliates ul	{
	margin-left: 50px;
	font-size: 16px;
	}
.affiliates ul li	{
	background-image:url(images/red_check.gif);
	background-repeat:no-repeat;
	font-size:16px;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	padding-left:25px;
	}
.redq10Test 	{
	font-size: 14px;
	line-height: 135%;
	}
.redq10Test ul li {
	list-style-position: outside;
	margin-bottom: 10px;
	padding-right: 20px;
	font-size: 14px;
	line-height: 135%;
	}
.best-vitamins .style1 {color: #000000}
.best-vitamins .style2 {color: #03408c}
.best-vitamins .style4 {color: #ef3519}
.best-vitamins .style6 {color: #ba8c23}
.best-vitamins .topProducts h3 { font-size: 17px; border-bottom:solid #CCCCCC 1px; padding-bottom: 10px; margin-bottom: 0px; text-align: left; }
.best-vitamins .topProducts td, .best-vitamins .topProducts th	{ margin: 0px 0px; text-align: center; font-size: 14px}
.best-vitamins .topProducts th	{ text-align: center; }
.best-vitamins .TM	{ font-size: 16px }

.omtppc2 ul	{
	margin-left: -10px;
	}
.omtppc2 ul li	{
	background-image:url(images/red_check.gif);
	background-repeat:no-repeat;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	padding-left:25px;
	padding-bottom: 10px;
	
	}
h1.nbook7
	{
	padding: 0px 0px 0px 0px; 
	display: inline
	}
	
#autoFormData input
	{
	width: 220px !important;
	}

.rightTop {
	float: right;
	background-image: url(images/rounded-bg1.gif);
	background-repeat:no-repeat;
	min-width: 184px;
	height: 28px;
	text-align: left;
	padding: 3px;
}

.rightTopCap {
	background-image: url(images/rounded-bg1-cap.gif);
	width: 8px; 
	min-width: 8px; 
	padding-right: 0px; 
	padding-left: 0px;
	}




.smNavContainer {
	background-color: #ffffff;
	}
#smNav {
/*	float: right; */
	background-color: #e2e6ef;
	background-image: url('images/hm-navtab-corner.gif');
	background-position: left top;
	background-repeat:no-repeat;
	padding: 4px 8px 4px 8px;
	margin-bottom: 1px;
	margin-right: 1px;
	}
#smNav a {
	text-decoration: none
	}
.subheadNew	{
	/*height: 37px;*/
	/*padding: 10px;*/
	/* background-color: #e6e6e6; */
	background-color: #FCF390;
	/*width: 962px;*/
	margin: 5px 0 0px 0;
	border: solid 1px #c0c0c0;
	}
.subheadNew .bannerNewLabel	{
	font-size: 14px;
	padding: 7px 10px;
	margin-left: 0px;
	float: left;
	text-align: left;
	color: #03408c;
	}

.subheadNew .bannerRightNew	{
/*	width: 250px; */
	float: right;
	padding: 7px 10px;
	text-align: center;
	border-left: 1px solid #c0c0c0;
	font-weight: bold;
	}
	

.shell2a	{
	background-color: #ffffff;
	text-align: center;
	margin: 0px 1px 0px 1px;
	width: 984px;
	/*border-width: 0px 1px 1px 1px;
	border-color: #ccdaea;
	border-style: solid;
	*/}

.shellinner	{
	background-color: #ffffff; width: 987px; padding: 0px 10px 10px 10px; border-width: 0px 1px 1px 1px; 	border-color: #ccdaea; 	border-style: solid;
	}

input.searchField2	{
	width: 226px;
	}

.ingredientCol	{
	float: left; 
	width: 360px; 
	height: 140px;
	font-size: 13px;
	line-height: 130%;
	}
.ingredientCol p	{
	font-size: 13px;
	padding-right: 5px;
	margin-top: 5px;
	}
.ingredientCol img	{
	float: left;
	padding-right: 5px;
	}
	
.aaPpakTest	{
	padding: 10px 25px 10px 25px; 
	text-align: left
	}
	
.ppackBox
	{
	width: 755px; 
	margin-bottom: 10px;
	}
	
.other_ppblock
	{
	display: none;
	}
	
.productOptions td
	{
	font-size: 14px;
	line-height: 18px;
	}

.productOptions td input
	{
	margin-top: 3px !important;
	}


.pOptsZebra
	{
	border: 0 none;
	border-collapse: collapse;
	}

.pOptsZebra td, .pOptsZebra th
	{
	font-size: 14px;
	padding: 4px;
	}
.pOptsZebra th
	{
        text-align: left;
	font-weight: bold;
	}
	
.pOptsZebra .pOptsEach, .pOptsZebra .pOptsTotal
	{
	width: 60px;
	}
.pOptsZebra .pOptsName
	{
	width: 350px;
	}
	
.pOptsZebra .pOptsZebraAlt td.pOptsName,
.pOptsZebra .pOptsZebraAlt td.pOptsEach,
.pOptsZebra .pOptsZebraAlt td.pOptsTotal
	{
	background-color: #f3f8fe;
	}

.pOptsAutoHeader, 
.pOptsAutoHeader a, 
.pOptsAutoHeader a:visited,  
.pOptsAutoHeader a:active,  
.pOptsAutoHeader a:link  
	{
	font-weight: bold;
	font-size: 12px !important;

	}
	
.pOptsAutoHeader
	{
	color: #034694;
	}
	
	

