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

body.mainSite {
width:1006px;
}

hr {
border:0;
background-color:#d4d4d4;
height:1px;
}

.shell {
width:985px;
background-color:#fff;
text-align:center;
margin-top:10px;
border-color:#ccdaea;
border-style:solid;
border-width:1px 1px 0;
padding:11px 11px 0;
}

.shell2 {
width:984px;
background-color:#fff;
text-align:center;
border-color:#ccdaea;
border-style:solid;
border-width:0 1px 1px;
padding:0 12px 11px 11px;
}

FORM {
margin-bottom:0;
}


input.btn {
border:0;
background-color:#fff;
margin-top:6px;
}

input.radio {
margin-top:12px;
background-color:#fff;
border:0;
}

.radio {
margin-bottom:-3px;
}

input.box {
margin-top:5px;
background-color:#e4eff6;
padding:2px 0;
}

input.boxWhite {
height:15px;
margin-top:10px;
background-color:#fff;
font-weight:400;
padding:2px;
}

select.boxNews {
margin-top:25px;
height:25px;
background-color:#fff;
color:#000;
padding:2px;
}

.recipesForm {
background-color:#fff;
font-size:12px;
margin-top:5px;
border:1px solid #84c084;
padding:2px;
}

.expertForm {
background-color:#fff;
font-size:12px;
margin-top:5px;
border:1px solid #e2c6d2;
color:#000;
padding:2px;
}

.serviceForm {
background-color:#fff;
font-size:12px;
margin-top:5px;
border:1px solid #6283ae;
padding:2px;
}

.emailFriendForm input {
margin-top:0;
margin-bottom:4px;
color:#000;
width:330px;
height:22px;
font-size:14px;
padding:2px;
}

.emailFriendForm .body {
background-color:#e7f6ff;
margin-top:10px;
margin-bottom:10px;
padding:10px 10px 10px 15px;
}

.emailFriendForm {
font-size:14px;
line-height:130%;
}

.form {
background-color:#ebecec;
font-size:13px;
margin-top:5px;
color:#000;
padding:2px;
}

input,textarea,select {
font-family:arial, sans-serif;
border:1px solid #979797;
font-size:12px;
color:#000;
font-weight:700;
padding:2px;
}

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:0 0 5px;
}

li.orange {
list-style-image:url(images/list_orange.gif);
list-style-position:outside;
margin-left:-10px;
padding:0 0 5px;
}

li.close {
list-style-type:disc;
list-style-position:outside;
margin-left:-10px;
padding:0 0 5px;
}

li.faq {
list-style-image:url(images/arrowhead_black2.gif);
list-style-position:outside;
margin-left:-15px;
line-height:150%;
padding:0;
}

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

.search {
color:#4b4b4b;
font-weight:700;
font-family:helvetica, arial;
width:335px;
text-align:center;
padding:14px 5px 0 0;
}

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

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

.masthead {
color:#000;
font-size:12px;
width:985px;
background-color:#fff;
margin:0;
}

.masthead .top {
height:30px;
}

.masthead .top .left {
float:left;
padding-top:3px;
}

.masthead .top .right span {
padding-left:8px;
padding-right:4px;
}

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

.masthead .top2 {
height:86px;
line-height:100%;
}

.masthead .top2 .left {
float:left;
padding-right:180px;
width:235px;
}

.masthead .top2 .middle {
text-align:left;
width:345px;
padding-top:10px;
float:left;
}

.masthead .top2 .middle	span {
font-size:18px;
font-weight:700;
color:#034694;
padding-right:0;
padding-left:0;
}

.masthead .top2 .right {
text-align:center;
float:right;
margin-right:0;
width:170px;
padding-top:15px;
font-size:11px;
font-weight:700;
}

.subhead {
height:37px;
background:url(images/header_sale_bg.jpg) center left no-repeat;
background-color:#930f08;
width:964px;
padding:0 10px 4px;
}

.subhead .banner {
font-size:14px;
padding-top:10px;
margin-left:220px;
color:#fff;
float:left;
}

.subhead .bannerRight {
width:100px;
float:right;
padding:6px;
}

.subhead .banner .coupon {
font-size:11px;
margin-left:0;
padding:5px;
}

.subheadR2 {
background:url(images/subhead2_bg.jpg) center left repeat-x;
background-color:#dcd9d7;
margin-top:0;
height:20px;
text-align:left;
width:978px;
margin-bottom:0;
border-color:#000;
border-style:solid;
border-width:1px;
padding:3px 2px;
}

.subheadR2 .border {
border-right:1px solid #c1c1c1;
}

.subheadR2 table tr td {
width:237px;
text-align:center;
height:20px;
}

.subheadR2 img {
padding-right:5px;
}

.subhead .email {
margin-left:660px;
width:285px;
}

.subhead .email p {
font-weight:700;
margin-bottom:3px;
margin-top:0;
text-align:left;
padding-top:7px;
}

.subhead .email input {
background-color:#fff;
border-left:1px solid #830408;
border:1px solid #830408;
padding:0;
}

input.emailField {
width:185px;
float:left;
height:16px;
font-weight:400;
margin-right:0;
}

.search input,.search select {
background:url(images/text_field_bg.jpg) no-repeat 0 0;
background-color:#fefdde;
border:1px solid #c9d0c8;
padding:0;
}

.search input[type='image'] {
border-color:#fff;
}

.search input[type="text"] {
height:20px;
}

input.searchField,input.searchField2 {
width:234px;
float:left;
margin-right:0;
margin-top:0;
font-size:13px;
padding-top:3px;
padding-left:3px;
height:29px;
}

input.searchField2 {
padding-top:3px;
padding-left:3px;
height:20px;
}

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

.search .text {
text-align:left;
font-weight:700;
color:#000;
margin-bottom:2px;
}

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

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

.feature {
color:#fff;
font-weight:700;
font-size:14px;
padding:5px 0;
}

A.feature:link,A.feature:active,A.feature:visited {
text-decoration:underline;
color:#fff;
margin-bottom:10px;
padding:0;
}

.articleTitle {
font-size:20px;
text-align:left;
margin:0.83em 0;
}

A.cateogryHome:link,A.categoryHome:active,A.categoryHome:visited {
font-weight:400;
color:#034694;
text-decoration:none;
font-size:10px;
}

A.categoryHome:hover {
text-decoration:underline;
font-weight:400;
}

A.whitesm:link,A.whitesm:active,A.whitesm:visited {
color:#fff;
font-size:12px;
text-decoration:none;
font-weight:700;
}

#borderNav {
border:1px solid #d4d4d4;
width:200px;
margin-left:0;
padding:3px;
}

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

.detailPics {
padding:0 0 20px 20px;
}

.homeThumb {
padding:0 0 3px 3px;
}

.authorPic {
padding:0 5px 5px 0;
}

.searchPic {
background-color:#fff;
border:1px solid #779bc5;
padding:10px;
}

.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:700;
font-size:12px;
margin-top:0;
margin-bottom:0;
line-height:26px;
padding:0 5px;
}

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

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

.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;
}

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

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

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

.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:400;
}

.naviRecipes H1 {
color:#fff;
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:400;
color:#007200;
}

.naviRecipes LI:hover,.naviRecipes LI.selected {
background-color:#84c084;
}

.naviAsk H1 {
color:#fff;
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:400;
}

.naviAsk LI:hover,.naviAsk LI.selected {
background-color:#e2c6d2;
}

.naviService LI {
font-weight:400;
border-bottom:1px solid #c3c3c3;
background:url(images/arrowhead_blue.gif) center left no-repeat;
}

.naviBlog LI {
list-style-type:none;
}

.naviBlog UL {
background-color:#faf1dd;
}

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

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

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

.naviBlog H1 {
background-color:#000;
color:#FFF;
font-family:helvetica, sans-serif;
font-weight:400;
font-size:.5em;
padding:5px;
}

.naviBlog H2 {
background-color:#fce6b5;
color:#b88404;
text-transform:uppercase;
border-bottom:1px solid #d99c05;
font-size:12px;
font-weight:700;
padding:5px;
}

.naviAboutUs LI {
font-weight:400;
border-bottom:1px solid #c3c3c3;
}

.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:400;
color:#000;
}

.myAccountAutoShip table {
border-collapse:collapse;
margin:0;
padding:0;
}

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

.clear {
overflow:hidden;
width:100%;
}

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:700 !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 0 5px 18px;
}

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 0 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 0 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:400;
}

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

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:#fff;
}

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

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

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

A.buttonOrangeSQ {
background-color:#de8310;
color:#fff;
}

A.buttonRedSQ {
background-color:#d62816;
color:#fff;
}

H1.navtitleRecipes {
font-family:helvetica;
color:#fff;
font-size:16px;
font-variant:small-caps;
background-color:#007200;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:5px;
}

a.subnavRecipes:link,a.subnavRecipes:active,a.subnavRecipes:visited {
font-family:arial, sans-serif;
color:#007200;
font-weight:400;
font-size:13px;
text-decoration:none;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #83c084;
padding:5px;
}

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

.navborderRecipes {
font-family:arial, sans-serif;
color:#007200;
background-color:#daf4d9;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #83c084;
padding:5px;
}

.navborderRecipes:hover {
color:#000;
background-color:#84c084;
background-image:url(images/navhov_recipes.gif);
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #83c084;
display:block;
}

H1.navtitleProducts {
font-family:helvetica;
color:#fff;
font-size:16px;
font-variant:small-caps;
background-color:#034694;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:5px;
}

a.subnavProducts:link,a.subnavProducts:active,a.subnavProducts:visited {
font-family:arial, sans-serif;
color:#034694;
font-weight:400;
font-size:13px;
text-decoration:none;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #9ebddc;
padding:5px;
}

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

.navborderProducts:hover {
color:#000;
background-color:#9ebddc;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #9ebddc;
display:block;
}

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

.navborderSubProducts:hover {
color:#fff;
background-color:#034694;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #9ebddc;
display:block;
}

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

H1.navtitleExpert {
font-family:helvetica;
color:#fff;
font-size:16px;
font-variant:small-caps;
background-color:#933d62;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:5px;
}

.navborderExpert {
font-family:arial, sans-serif;
color:#933d62;
background-color:#efe3e7;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #d4b2c2;
padding:5px;
}

.navborderExpert:hover {
font-family:arial, sans-serif;
color:#000;
background-color:#e2c6d2;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #d4b2c2;
padding:5px;
}

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

.navborderService:hover {
font-family:arial, sans-serif;
color:#000;
background-color:#cdcdcd;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #c3c3c3;
padding:5px;
}

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

.navborderAbout:hover {
color:#000;
background-color:#cdcdcd;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #c3c3c3;
padding:5px;
}

.commitHome {
margin-top:0;
margin-bottom:0;
padding:10px;
}

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

.newsHome H1 {
color:#fff;
background-color:#dc4228;
}

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

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

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

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

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

.recipesHomeBg2 {
background-color:#cae2aa;
padding:8px;
}

.relatedRecipes {
color:#000;
height:auto !important;
}

.expertHome	H1 {
font-family:helvetica;
color:#fff;
background-color:#933d62;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

.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:0;
margin-bottom:0;
}

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

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

.productsHomeImg1 {
position:relative;
top:-33px;
}

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

.productsHomeFeatureBg {
background-color:#b9cbe1;
background-image:url(images/home_products_feature_mnb.jpg);
color:#000;
padding:8px;
}

.productsHomeFeatureBg td {
padding-left:110px;
width:150px;
}

H1.HomeBlog {
background-color:#7f792f;
color:#fff;
font-family:helvetica;
}

.HomeBlog ol {
width:100%;
margin:0;
padding:0;
}

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

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

A.HomeBlog:visited {
color:#6b727a;
}

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

.productsHomeBg2 {
background-color:#fff;
padding:5px;
}

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

.productsHome	H2 {
font-family:helvetica;
color:#034694;
font-size:16px;
font-weight:700;
margin-bottom:0;
margin-top:0;
padding:0 8px 8px 0;
}

.productsHomeFeature H1 {
color:#fff;
background-color:#034694;
}

.productsHomeFeature HR {
border:0;
background-color:#d4d4d4;
height:1px;
width:232px;
margin:5px 0;
}

.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:0;
margin-bottom:0;
}

H2.grey {
color:#72787c;
font-size:13px;
font-family:helvetica;
font-variant:small-caps;
margin-top:0;
margin-bottom:0;
}

#homeTab {
background-color:#d4d4d4;
font-size:11px;
border-left:1px solid #fff;
text-align:center;
padding:4px;
}

#homeTabNutrition {
background-color:#007200;
font-size:11px;
text-align:center;
padding:4px;
}

#homeTabProducts {
background-color:#034694;
font-size:11px;
text-align:center;
padding:4px;
}

#homeTabTestimonials {
background-color:#933d62;
font-size:11px;
text-align:center;
padding:4px;
}

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

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

H1.news {
font-family:helvetica;
color:#fff;
font-size:30px;
background-color:#d99c05;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.news {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#d99c05;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.news2 {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#d99c05;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H3.news {
font-family:helvetica;
color:#d99c05;
font-size:12px;
font-weight:700;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #d99c05;
padding:8px;
}

H4.news {
font-family:helvetica;
color:#d99c05;
font-size:12px;
font-weight:700;
margin-top:0;
margin-bottom:0;
background-color:#fce6b5;
padding:8px;
}

#newsBG {
background-color:#d99c05;
margin-right:0;
margin-bottom:0;
margin-top:0;
position:relative;
font-size:11px;
background-image:url(images/news_bg.jpg);
background-repeat:no-repeat;
width:449px;
line-height:130%;
color:#fff;
padding:20px;
}

#newsBG2 {
background-color:#fce6b5;
padding:8px;
}

.newsBody {
line-height:140%;
}

.newsBody ul li {
padding-bottom:15px;
}

.newsBody h1 {
font-size:18px;
font-weight:700;
}

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

.newsBody h3 {
font-size:14px;
font-weight:700;
}

.newsBody a,.newsBody a:visited {
color:#034694;
text-decoration:underline;
font-weight:400;
}

.newsBodyFooter {
border-top:1px solid #d4d4d4;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0;
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:700;
border-bottom:none;
}

#newsButton {
color:#fff;
background-color:#ac7b02;
border:1px solid #fff;
width:100px;
margin-left:10px;
text-align:center;
margin-top:5px;
padding:3px;
}

A.newsBtn:link,A.newsBtn:active,A.newsBtn:visited {
color:#fff;
background-color:#ac7b02;
border:1px solid #fff;
text-align:center;
text-decoration:none;
padding:5px;
}

.newsC3 {
width:250px;
float:right;
font-size:14px;
line-height:140%;
position:relative;
margin:0 0 25px 25px;
}

.newsC3	h6 {
font-family:helvetica;
font-size:16px;
font-weight:700;
margin-top:15px;
margin-bottom:15px;
padding:0;
}

.newsC3	img {
float:left;
padding:10px;
}

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

.newsC3 .feature .content,.searchRight .feature .content {
margin:10px 10px 5px 100px;
}

.newsC3 .feature h6,.searchRight .feature h6 {
color:#e6482a;
font-size:16px;
font-weight:700;
background-color:#f3f3f3;
margin-top:0;
margin-bottom:0;
text-align:left;
padding:5px;
}

.searchRight .feature .item {
min-height:160px;
border-top:1px solid #d7d7d7;
text-align:center;
width:90%;
padding:5px 0;
}

.newsC3 .related {
background-color:#f3f3f3;
margin-top:0;
padding-bottom:0;
border-bottom:1px solid #d7d7d7;
}

.newsC3 .related h6 {
border-top:1px solid #d7d7d7;
margin-bottom:0;
padding:10px 10px 5px;
}

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

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

#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:#fff;
font-size:12px;
background-color:#007200;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.recipes {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#007200;
font-weight:400;
margin-top:0;
margin-bottom:0;
width:300px;
padding:8px;
}

H3.recipes {
font-family:helvetica;
color:#007200;
font-size:12px;
font-weight:700;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #007200;
padding:8px;
}

H4.recipes {
font-family:helvetica;
color:#007200;
font-size:12px;
font-weight:700;
padding:8px;
}

#recipesbg {
background-color:#007200;
position:relative;
margin:0;
padding:0 8px;
}

#recipesBG2 {
background-color:#fff;
position:relative;
padding:8px;
}

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

.recipesBtn {
color:#fff;
background-color:#59a359;
border:1px solid #007200;
width:100px;
margin-left:10px;
text-align:center;
text-decoration:none;
padding:2px;
}

A.recipesBtn:link,A.recipesBtn:active,A.recipesBtn:visited {
color:#fff;
background-color:#59a359;
border:1px solid #fff;
width:120px;
text-align:center;
text-decoration:none;
padding:5px;
}

A.recipesBtn2:link,A.recipesBtn2:active,A.recipesBtn2:visited {
color:#007200;
background-color:#fff;
border:1px solid #59a359;
width:150px;
text-align:center;
text-decoration:none;
padding:5px;
}

A.recipesBtn3:link,A.recipesBtn3:active,A.recipesBtn3:visited {
color:#fff;
background-color:#007200;
border:1px solid #fff;
width:120px;
text-align:center;
text-decoration:none;
padding:5px;
}

#recipesArchives {
background-image:url(images/recipes_bg.jpg);
background-repeat:no-repeat;
width:449px;
line-height:130%;
color:#fff;
padding:20px;
}

#recipesTopbg {
background-image:url(images/recipes_bg.jpg);
background-repeat:no-repeat;
width:449px;
line-height:130%;
color:#fff;
padding:30px;
}

#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:700;
}

H1.products {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#034694;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.products {
font-family:helvetica;
color:#034694;
font-size:12px;
background-color:#dff1fb;
border-bottom:1px solid #034694;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H3.products {
font-family:helvetica;
color:#034694;
font-size:12px;
font-weight:700;
margin-top:0;
margin-bottom:0;
border-bottom:none;
padding:8px;
}

#productsbg {
background-color:#034694;
position:relative;
margin:0;
padding:0 8px;
}

#productsbg2 {
background-color:#dff1fb;
margin:0;
padding:0 8px;
}

#madeinusa {
background-color:#fff;
background-image:url(images/made_in_usa_bg.jpg);
height:220px;
margin:0;
}

.productdetail {
font-size:18px;
color:#034694;
font-weight:700;
padding-left:5px;
}

.productdetail5star {
text-align:center;
height:100px;
padding:2px 5px 5px;
}

.productdetail5star	a {
color:#034694;
text-decoration:none;
font-weight:700;
border-bottom:none;
text-align:center;
}

.productdetail5star	a:hover {
text-decoration:none;
border-bottom:1px dashed #034694;
}

A.productsBtn:link,A.productsBtn:active,A.productsBtn:visited {
color:#fff;
background-color:#5e89bb;
border:1px solid #fff;
text-align:center;
text-decoration:none;
height:32px;
padding:3px;
}

A.productsBtn2:link,A.productsBtn2:active,A.productsBtn2:visited {
color:#000;
background-color:#dfdfdf;
border:1px solid #000;
text-align:center;
text-decoration:none;
height:32px;
padding:5px;
}

A.productsBtncart:link,A.productsBtncart:active,A.productsBtncart:visited {
color:#fff;
background-color:#e8831d;
border:1px solid #c56707;
text-align:center;
text-decoration:none;
height:32px;
padding:5px;
}

.productsBtn {
color:#fff;
background-color:#e8831d;
border:1px solid #c56707;
text-align:center;
text-decoration:none;
padding:2px;
}

.catlistBorder {
border-left:1px solid #d4d4d4;
}

#productsTopbg,#productsTopbg2 {
background-repeat:no-repeat;
width:449px;
line-height:130%;
padding:15px;
}

#productsTopbg {
background-image:url(images/products_bg.jpg);
}

#breadcrums {
padding-left:5px;
}

#productsfreeTopbg {
background-repeat:no-repeat;
width:548px;
line-height:130%;
background-color:#1f5fa9;
color:#fff;
padding:15px;
}

#productsTab {
background-color:#dff1fb;
font-size:11px;
border-left:1px solid #fff;
border-bottom:1px solid #a4cde4;
text-align:center;
padding:10px;
}

a.productsTab:link,A.productsTab:active,A.productsTab:visited {
color:#034694;
text-decoration:none;
}

#productsTab2 {
background-color:#a4cde4;
font-size:11px;
text-align:center;
padding:4px;
}

#productInfo {
border-top:1px solid #000;
border-bottom:1px solid #000;
background-color:#d4d4d4;
padding:5px;
}

.researchInfo table,.researchInfo tbody {
border-color:#fff;
border-style:solid;
border-width:1px;
}

.researchInfo {
clear:both;
border:0;
}

.researchTop {
float:right;
}

#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:#fff;
font-size:12px;
background-color:#933d62;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.expert {
font-family:helvetica;
color:#fff;
font-size:13px;
background-color:#933d62;
font-weight:400;
margin-top:0;
margin-bottom:0;
width:300px;
padding:8px;
}

H3.expert {
font-family:helvetica;
color:#933d62;
font-size:12px;
background-color:#e2c7d2;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H4.expert {
font-family:helvetica;
color:#000;
font-size:28px;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:20px 8px 8px;
}

H5.expert {
font-family:helvetica;
color:#933d62;
font-size:12px;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:8px;
}

.expertTitle {
font-family:helvetica;
color:#933d62;
font-size:16px;
font-weight:400;
}

#expertbg {
background-color:#933d62;
position:relative;
margin:0;
padding:0 8px;
}

#expertbg4 {
background-color:#e2c7d2;
position:relative;
}

#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;
width:449px;
line-height:130%;
padding:30px;
}

.expertBtn {
color:#933d62;
background-color:#e2c7d2;
border:1px solid #933d62;
width:100px;
font-weight:700;
text-align:center;
text-decoration:none;
padding:2px;
}

H1.service {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#000;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.service {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#034694;
font-weight:400;
margin-top:0;
margin-bottom:0;
width:300px;
padding:8px;
}

H3.service {
font-family:helvetica;
color:#fff;
font-size:12px;
background-color:#000;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:8px;
}

#serviceBtn {
color:#fff;
background-color:#933d62;
border:1px solid #000;
width:100px;
font-weight:700;
text-align:center;
text-decoration:none;
padding:2px;
}

a.serviceBtn:Link,a.serviceBtn:Active,a.serviceBtn:Visited {
color:#fff;
background-color:#933d62;
border:1px solid #000;
font-weight:400;
text-align:center;
text-decoration:none;
padding:4px;
}

.contact,.contact td {
font-size:14px;
line-height:140%;
padding:8px;
}

.contact h2 {
font-size:15px;
margin-bottom:5px;
}

hr.contact {
color:#000;
height:1px;
padding:0;
}

.aboutPageFeatureText {
min-height:150px;
padding:8px;
}

.aboutPageFeature,.aboutPageFeatureText {
background-color:#dff1fb;
color:#000;
}

.aboutPageFeature {
font-weight:700;
font-size:14px;
}

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

.testimonialRecent {
padding-top:5px;
font-weight:700;
}

#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.myaccount {
font-family:helvetica;
color:#fff;
font-size:13px;
background-color:#000;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

H2.myaccount {
font-family:helvetica;
color:#000;
font-size:13px;
font-weight:400;
margin-top:0;
margin-bottom:0;
padding:8px;
}

.myaccount {
font-family:helvetica;
color:#000;
font-size:13px;
font-weight:700;
}

.myaccount2 {
font-family:helvetica;
color:#b01f07;
font-size:13px;
font-weight:700;
}

#myaccountTopbg {
background-image:url(images/myaccount_bg.gif);
background-repeat:no-repeat;
line-height:130%;
padding:30px;
}

A.myaccount2:link,A.myaccount2:active,A.myaccount2:visited {
color:#fff;
text-decoration:none;
font-weight:700;
}

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

.navborderMyAccount:hover {
font-family:arial, sans-serif;
color:#b01f07;
background-color:#cdcdcd;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #c3c3c3;
padding:5px;
}

H1.about {
font-family:helvetica;
color:#fff;
font-size:13px;
background-color:#000;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:8px;
}

#relProductCat {
background-color:#bbd8e8;
padding:8px;
}

.relProductCatTitle {
font-family:helvetica;
color:#034694;
font-size:13px;
font-weight:700;
}

#relRecipe {
background-color:#e9f9d2;
width:300px;
padding:8px;
}

.relRecipeTitle {
font-family:helvetica;
color:#007200;
font-size:13px;
font-weight:700;
}

.allfeaturesText {
color:#fff;
font-size:11px;
padding:8px 0;
}

A.allfeaturesText:link,A.allfeaturesText:active,A.allfeaturesText:visited {
text-decoration:underline;
color:#fff;
}

.date {
color:#fff;
font-size:11px;
}

#titlebgSearch {
background-color:#000;
background-image:url(images/title_bg_black.jpg);
background-repeat:no-repeat;
width:100%;
height:67px;
}

.searchProducts {
border-bottom:1px solid #779bc5;
padding:10px 0;
}

li.searchResults,li.searchResultsWidthImage {
border-top:1px solid #d4d4d4;
list-style-type:none;
margin-left:-45px;
font-size:14px;
padding:10px;
}

li.searchResultsWidthImage {
min-height:100px;
}

.searchDetail {
color:#888a8b;
font-style:italic;
}

H1.titletop,H6.titletop {
font-size:22px;
color:#fff;
font-weight:400;
text-align:left;
margin:20px;
}

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

H1.titleTY {
font-family:arial, sans-serif;
font-size:30px;
font-weight:400;
color:#000;
}

#generalTopbg {
background-image:url(images/general_bg.jpg);
background-repeat:no-repeat;
width:449px;
line-height:130%;
color:#fff;
padding:30px;
}

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

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

#ltblueTopbg {
background-image:url(images/ltblue_bg.jpg);
background-repeat:no-repeat;
width:449px;
line-height:155%;
color:#034694;
padding:5px 30px 30px;
}

#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:0;
margin-bottom:5px;
}

#bodyMargin {
margin-left:0;
margin-top:8px;
min-height:550px;
padding:0;
}

#bodyMargin table {
margin:0 !important;
}

#bluebox {
color:#034694;
font-size:11px;
background-image:url(images/need_assistance.gif);
background-repeat:no-repeat;
width:184px;
height:63px;
line-height:130%;
padding:10px 3px 3px;
}

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

.small {
font-size:11px;
}

.smallbold {
font-size:11px;
font-weight:700;
}

.greyborder {
background-color:#d4d4d4;
width:275px;
margin-bottom:0;
margin-top:0;
margin-right:0;
padding:5px;
}

.footer {
color:#034694;
font-weight:700;
}

.footer .nav a:link,.footer .nav a:active,.footer .nav a:visited {
color:#034694;
text-decoration:none;
font-weight:700;
text-transform:uppercase;
padding:0 7px 0 5px;
}

.footer	table tr th {
vertical-align:middle;
padding:0 20px;
}

.footer	table tr th,.footer table tr td {
text-align:center;
padding:0 10px;
}

#borderbtm {
border-bottom:1px solid #5e83ac;
margin-top:5px;
margin-right:5px;
padding:2px;
}

#borderDetail {
border-top:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
margin-top:0;
margin-right:5px;
margin-bottom:5px;
width:60%;
padding:6px 2px;
}

#borderPtr {
margin-top:5px;
margin-right:5px;
font-size:10px;
text-align:center;
padding:5px 2px;
}

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

#padding,.padding {
margin-left:0;
margin-right:0;
position:relative;
padding:5px;
}

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

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

#borderSubmit {
border:1px solid #d4d4d4;
margin-left:0;
margin-right:0;
width:380px;
position:relative;
padding:8px;
}

.borderList {
border-bottom:1px solid #d4d4d4;
padding:10px;
}

.borderList2 {
padding-top:8px;
}

#recipePic {
border:1px solid #cae2aa;
}

.white {
color:#fff;
font-weight:700;
}

#miscBtn {
color:#fff;
background-color:#000;
border:1px solid #d4d4d4;
width:100px;
font-weight:700;
text-align:center;
text-decoration:none;
padding:2px;
}

a.miscBtn:Link,a.miscBtn:Active,a.miscBtn:Visited {
color:#fff;
background-color:#000;
border:1px solid #d4d4d4;
font-weight:400;
text-align:center;
text-decoration:none;
padding:4px;
}

.alert {
color:#b01f07;
}

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

span.rightOfH1 {
position:absolute;
right:8px;
font-size:10px;
font-weight:400;
}

span.rightOfH2 {
position:absolute;
right:2px;
font-size:10px;
font-weight:400;
}

div.line {
position:relative;
text-align:center;
width:100%;
}

.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 {
background:url(images/corner_tr.gif) 100% -16px no-repeat;
padding:4px 6px 6px 4px;
}

.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 {
background:url(images/spacer.gif) 100% -16px no-repeat;
padding:4px 6px 6px 4px;
}

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

.boxHomeCenter {
width:269px;
}

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

.boxPage,.boxProductlist {
width:725px;
background-color:#FFF;
padding:5px;
}

.boxLevel2 {
height:185px;
}

.boxProductImage {
width:249px;
}

.boxBlank {
background-color:#FFF;
border:0 solid;
border-color:#fff;
padding:0;
}

.boxBody {
width:752px;
}

.boxMyAccount {
min-height:50px;
}

.boxMyAccountLeft {
width:460px;
}

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

.boxHomeLeftFeature {
height:395px;
}

.boxRight {
width:330px;
}

.boxNavi {
width:200px;
margin-left:0 !important;
}

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

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

.subscribe h6 {
font-family:helvetica, tahoma;
background-color:#e6482a;
color:#fff;
font-weight:700;
text-transform:uppercase;
font-size:12px;
text-align:center;
margin-top:0;
margin-bottom:0;
padding:5px;
}

.subscribe p {
margin-top:0;
margin-bottom:0;
text-align:left;
padding:5px 5px 0;
}

.subscribe img {
margin-top:10px;
padding-left:15px;
}

.subscribe input {
width:170px;
}

.subscribeCustomerService,.subscribeProducts,.subscribeNews,.subscribeRecipes,.subscribeAskTheExpert,.subscribeAboutUs,.subscribeMyAccount {
background:url(images/subscribe_bg2.png) bottom no-repeat;
border:1px solid silver;
width:178px;
font-weight:400;
padding:4px;
}

.subscribeAskTheExpert {
background-color:#efe3e7;
color:#933d62;
}

.subscribeProducts {
background-color:#dff1fb;
color:#034694;
}

.subscribeNews {
background-color:#fce6b5;
color:#ad7a04;
}

.subscribeRecipes {
background-color:#daf4d9;
color:#007200;
}

.subscribeMyAccount {
background-color:#eaeaea;
color:#000;
}

.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;
padding-left:14px;
list-style-position:outside;
margin:0;
}

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

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

#homeFeatNavi {
margin:0;
padding:0;
}

#homeFeatNavi img {
border:none;
margin:0;
padding:0;
}

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

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

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

#homeFeatText,#homeFeatTextNutrition,#homeFeatTextFitness,#homeFeatTextProducts,#homeFeatTextTestimonials,#homeFeatTextRecipes,#homeFeatTextReports {
width:364px;
height:150px;
color:#fff;
padding:15px 8px 0;
}

#homeFeatTextTestimonials,#homeFeatNavi a:link#currentTestimonials,#homeFeatNavi a:visited#currentTestimonials {
background-color:#933d62;
}

#productTabs {
padding-bottom:8px;
padding-left:0;
position:relative;
top:0;
border-bottom:2px solid #b3cfe6;
background-color:#dff1fb;
vertical-align:middle;
margin:0;
}

#productTabs ul {
background:#dff1fb;
height:20px;
margin:0;
padding:0;
}

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

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

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

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

.productsPageFeatureText {
color:#fff;
padding:8px;
}

.productsPageDetailForm option,.productsPageDetailForm select {
font-weight:700;
color:#000;
}

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

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

.autoShipSel {
width:350px;
}

.productsPageFeatureSave {
background-color:#fefccc;
margin-top:2px;
padding:5px;
}

.productsPageFeatureSave span {
color:#b01f07;
font-weight:700;
}

.paddedBox H3 {
color:#034694;
font-size:12px;
font-weight:700;
border-bottom:1px solid #034694;
margin:0 0 8px;
padding:0 0 8px;
}

.contentData HR {
border:1px solid #e1e1e1;
}

A.contentDataLink:link,A.contentDataLink:active,A.contentDataLink:visited {
font-weight:700;
text-decoration:underline;
}

.contentData A span {
color:#000;
font-size:12px;
font-weight:400;
width:300px;
display:none;
z-index:999;
}

.contentData A:hover span {
color:#000;
width:300px;
display:block;
position:absolute;
top:10px;
left:0;
z-index:999;
background:#dff1fb;
margin:10px;
padding:15px;
}

.contentData table,.contentData td {
border-collapse:collapse;
border-color:#e0e0e0;
border-style:solid;
border-width:1px;
padding:2px;
}

.contentData h2 {
font-size:20px;
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:#000;
background-color:#fecb66;
line-height:120%;
text-align:center;
padding:10px;
}

.contentData h4.purple {
color:#fff;
background-color:#9b7db9;
}

.contentData h4.blue {
background-color:#9db9e1;
color:#000;
}

.contentData h4.gray {
background-color:#cfd7d3;
color:#000;
}

.contentData h4.brown {
background-color:#efc6a9;
color:#000;
margin-bottom:5px;
}

.contentData h4.orange {
background-color:#f89829;
color:#000;
margin-bottom:10px;
}

.contentData	ul li {
text-indent:-1.1em;
margin-left:.85em;
}

.contentData ul {
margin-left:-35px;
margin-top:0;
}

.sanBlue,.sanRed,.sanGreen,.sanOrange,.sanPurple,.sanYellow,.sanBlue2,.sanBlack {
font-weight:700;
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;
}

.pdRow2 {
height:80px;
width:720px;
margin-bottom:10px;
}

.pdRow3 {
height:110px;
width:720px;
margin-bottom:10px;
}

.picHeightC1 {
width:350px;
float:left;
}

.picHeightC2 {
margin-left:370px;
width:350px;
position:absolute;
float:left;
}

.pdRow3 .picHeightC1 img,.pdRow3 .picHeightC2 img {
margin-right:5px;
}

.pdRow3 .picHeightC1,.pdRow3 .picHeightC2 {
width:360px;
}

#sfe .picHeightC1 p,#sfe .picHeightC2 p {
display:inline;
margin-right:5px;
margin-top:5px;
padding:0;
}

.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 {
margin-top:0;
padding:0 10px;
}

#sog .pdRow {
height:125px;
margin-bottom:0;
}

.pdUpsellBack {
height:150px;
width:661px;
font-size:16px;
font-weight:400;
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-left:none;
border-right:none;
border-top:none;
border-color:#fff;
border-style:none;
border-width:0;
padding:10px 6px;
}

.testimonialProducts td {
border-bottom:1px solid #e0e0e0;
}

#trailimageid {
font-size:0.75em;
position:absolute;
visibility:hidden;
left:0;
top:0;
width:400px;
height:0;
z-index:100;
}

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

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

.noShadow {
background-color:#fff;
border:1px solid #a9a9a9;
padding:4px;
}

.dropShadowRight,.dropShadowLeft {
float:right;
background:url(images/shadowAlpha.png) no-repeat bottom right !important;
margin:10px 0 0 10px !important;
}

.dropShadowhome {
float:left;
background:url(images/shadowAlpha.png) no-repeat bottom right !important;
margin:0 0 0 5px !important;
}

.dropExpertHome img {
display:block;
position:relative;
background-color:#fff;
border:1px solid #a9a9a9;
margin-bottom:5px;
padding:4px;
}

#topmenu,#topmenu ul {
list-style:none;
width:984px;
margin:0;
padding:0;
}

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

#topmenu li ul {
z-index:100;
position:absolute;
left:-999em;
width:170px;
border-top:1px solid #fff;
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;
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:#fff;
border:1px solid #d4d4d4;
}

.receiptInfo {
background-color:#dff1fb;
padding:5px;
}

.table th {
background-color:#034694;
font-weight:700;
color:#fff;
padding:5px;
}

.tableAccount th {
background-color:#b01f07;
font-weight:700;
color:#fff;
padding:5px;
}

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

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

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

.asform label {
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:700;
color:#666;
}

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

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:0;
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;
font-weight:700;
font-size:14px;
text-align:center;
padding:5px;
}

.compare td {
border:1px solid #d4d4d4;
font-size:10px;
padding:5px;
}

.compareHead {
font-weight:700;
background-color:#dff1fb;
text-align:left;
}

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

.compareHead2 {
font-weight:700;
color:#fff;
background-color:#034694;
font-size:10px;
}

.compareImg	td {
margin:0;
padding:0;
}

.compare li {
font-size:10px;
list-style-type:none;
list-style-position:outside;
margin-left:-40px;
border-bottom:1px dotted #5086c7;
padding:5px;
}

.spotlight {
background-color:#fceecb;
font-weight:700;
}

.ppak td {
background-color:#b8cce4;
}

.ppakTop,.ppakTop th {
border-top:1px solid #b8cce4;
font-weight:700;
}

.ppakHlt {
background-color:#fff799;
font-weight:700;
}

.upsellPromo {
background:url(images/upsell_promo_box.jpg) top no-repeat;
width:430px;
height:187px;
padding:5px;
}

.upsellPromotxt {
width:395px;
line-height:130%;
padding:10px 20px;
}

.autoship {
color:#c00;
font-size:18px;
font-weight:700;
}

.autoship ol,.autoship ul {
color:#000;
padding-right:10px;
margin-left:0;
}

.autoship ul {
font-weight:400;
padding-top:10px;
}

.autoship li {
list-style-position:outside;
padding-bottom:10px;
}

span.highlight {
background-color:#FF0;
}

.liveHelp {
padding-right:10px;
padding-top:5px;
}

.liveHelp a:link,.liveHelp a:active,.liveHelp a:visited {
color:red;
text-decoration:underline;
}

.orac table,.orac td {
border:1px solid #d4d4d4;
font-size:14px;
}

.orac th {
font-size:16px;
background-color:#d4d4d4;
}

.pdMain {
width:510px;
min-height:200px;
background-color:#fff;
}

.pdMain	span {
color:#dcd1ae;
padding:0 3px 0 5px;
}

.pdMain input {
border:0;
padding:0;
}

.pdHeadH1,.pdHeadH1 H1 {
color:#000;
font-size:18px;
font-weight:700;
padding-left:10px;
line-height:120%;
}

.pdHeadH2 {
color:#dd232e;
font-size:16px;
padding-left:10px;
padding-top:0;
font-weight:400;
margin-bottom:8px;
}

.pdAlert {
background-color:#fefccc;
margin-top:5px;
margin-bottom:5px;
width:350px;
border:1px solid #e7e7e7;
padding:5px;
}

.pdAlert span {
color:#b01f07;
font-weight:700;
padding:0;
}

.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 {
height:24px;
font-weight:700;
vertical-align:middle;
padding:10px 0 10px 8px;
}

.pdSteps b {
font-weight:700;
font-size:16px;
}

.pdRelated h1,.pdRelated h6 {
font-size:16px;
color:#000;
border-bottom:1px solid #e7e7e7;
margin-top:0;
margin-bottom:0;
padding:10px;
}

.pdRelated h6 {
background-color:#f3f3f3;
color:#e6482a;
padding:5px 7px;
}

.pdRelated td {
text-align:center;
padding:10px;
}

.pdRelated img {
border:1px solid #e7e7e7;
background-color:#fff;
padding:10px 30px;
}

.pdRadio td {
vertical-align:top;
padding:2px;
}

.pdRadio input {
margin-top:0;
border:0;
}

.pdAutoship {
width:100px;
text-align:center;
margin-right:5px;
margin-bottom:2px;
padding:0 3px 3px;
}

.pdLogos td {
text-align:center;
background-color:#fff;
border:1px solid #023978;
padding:0 10px 5px;
}

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

.shadetabs ul {
font-weight:400;
font-size:10px;
font-family:Times, arial;
list-style-type:none;
text-align:left;
text-transform:uppercase;
margin:1px 0 0;
padding:5px 0;
}

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

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

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

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

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

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

#pdTabs ul {
height:20px;
margin:0;
padding:0;
}

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

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

#pdTabs a:hover {
background:#959595;
}

#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:#fff;
border-bottom-color:#fff;
color:#6d6d6d;
font-weight:700;
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:0;
padding-right:5px;
background:#fff;
color:#034694;
text-decoration:underline;
font-weight:700;
text-transform:none;
font-size:12px;
float:right;
}

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

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

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

h6.products {
background-color:#034694;
color:#FFF;
font-family:helvetica;
font-size:12px;
font-weight:700;
margin-bottom:0;
margin-top:0;
padding:8px;
}

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

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

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

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

.myFreeSample table,.myFreeSample td {
background-color:#fffbd6;
vertical-align:middle;
padding:10px;
}

.myFreeSample td {
text-align:center;
border-bottom:2px solid #fff;
}

.myFreeSample td table tr td {
padding-left:0;
padding-bottom:2px;
padding-top:2px;
text-align:left;
border-bottom:none;
}

.myFreeSample th {
background-color:#ededed;
color:#727272;
text-align:center;
font-size:12px;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
text-transform:uppercase;
padding:10px;
}

.myFreeSample2 hr {
height:1px;
background-color:#000;
border:none;
}

.myFreeSampleBG {
background:url(images/gray_box_free.jpg) no-repeat !important;
padding:15px 20px 20px;
}

.myFreeSampleTotals {
margin-right:13px;
float:right;
}

.myFreeSampleTotals td {
padding-bottom:5px;
}

.myFreeSampleTotals th {
padding-top:5px;
border-top:2px solid #000;
}

.myFreeSampleTotals	span {
color:#ed1c24;
font-weight:700;
}

.boxOverHeader {
background-color:#191919 !important;
border:1px solid #000 !important;
color:#FFF !important;
font-size:10px !important;
font-weight:700 !important;
opacity:0.9px !important;
width:150px !important;
margin:0 !important;
padding:3px !important;
}

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

.inputError {
background:#FFE1E1;
}

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

tr.headerRow th {
vertical-align:top;
text-align:left;
border-left:1px solid #b3cfe6;
border-color:#b3cfe6;
border-style:none solid solid;
border-width:1px;
padding:6px;
}

tr.normalRow td {
background-color:#fff;
vertical-align:top;
text-align:center;
border-color:#b3cfe6;
border-style:none solid solid none;
border-width:1px;
padding:6px;
}

tr.normalRow2 td {
vertical-align:top;
text-align:center;
border-color:#b3cfe6;
border-style:none solid none none;
border-width:1px;
padding:6px;
}

tr.normalRow2 th {
vertical-align:top;
text-align:left;
border-left:1px solid #b3cfe6;
border-color:#b3cfe6;
border-style:none solid none none;
border-width:1px;
padding:6px;
}

tr.alternateRow td {
background-color:#dff1fb;
vertical-align:top;
text-align:center;
border-color:#b3cfe6;
border-style:none solid solid none;
border-width:1px;
padding:6px;
}

tr.normalRow th span,tr.normalRow2 th span,tr.alternateRow th span {
font-weight:400;
font-size:11px;
}

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

.chartSpecialty tr.headerRow th {
vertical-align:top;
text-align:center;
border-style:none none solid;
padding:4px;
}

.chartSpecialty tr.alternateRow td {
background-color:#dff1fb;
vertical-align:top;
text-align:left;
border-color:#b3cfe6;
border-style:none solid solid none;
border-width:1px;
padding:6px;
}

.chartSpecialty tr.alternateRow td ul {
margin-left:-19px;
text-indent:-14px;
margin-top:0;
margin-bottom:0;
}

.chartSpecialty tr.alternateRow td ul li {
padding-bottom:4px;
}

a.nohoverCompare:hover {
text-decoration:none;
border-bottom:none;
}

.catContent {
margin-top:7px;
}

h3.red {
color:#e6482a;
}

.sfv-menu,.sfv-menu * {
list-style:none;
margin:0;
padding:0;
}

.sfv-menu {
line-height:1.0;
float:left;
margin-bottom:0;
}

.sfv-menu ul {
position:absolute;
top:-999em;
width:450px;
border:1px solid #000;
}

.sfv-menu ul li {
width:100%;
}

.sfv-menu li:hover {
visibility:inherit;
}

.sfv-menu li {
float:left;
position:relative;
background:#f3f8fe;
border-bottom:1px solid #ccc;
}

.sfv-menu a {
display:block;
position:relative;
border-left:1px solid #f3f8fe;
border-top:1px solid #f3f8fe;
text-decoration:none;
padding:4px 0.5em;
}

.sfv-menu li:hover ul,.sfv-menu li.sfHover ul {
left:0;
top:2.5em;
z-index:999;
}

.sfv-menu a,.sfv-menu a:visited {
color:#000;
font-weight:400;
font-size:13px;
}

.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;
}

.sfv-menu a.sfv-with-ul {
padding-right:2.25em;
min-width:1px;
}

.sfv-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;
}

a > .sfv-sub-indicator {
top:.8em;
background-position:0 -100px;
}

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

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

.sfv-shadow ul.sfv-shadow-off {
background:transparent;
}

.sf-vertical,.sf-vertical li {
width:202px;
}

.sf-vertical li:hover ul,.sf-vertical li.sfHover ul {
left:202px;
top:0;
}

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

#topnav {
width:996px;
padding-left:11px;
background-color:#fff;
border-color:#ccdaea;
border-style:solid;
border-width:0 1px;
}

#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:700;
}

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

.topnavsel a {
color:#000 !important;
}

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

.flyout td {
text-align:left;
}

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

#menuTabDiv2 div div {
height:280px;
}

#menuTabDiv3 div div {
height:250px;
}

#menuTabDiv4 div div {
height:160px;
}

#menuTabDiv6 div div {
height:130px;
}

#menuTabDiv7 div div {
width:200px;
}

#menuTabDiv8 .flyoutC3_C1 {
width:180px;
}

#menuTabDiv8 .flyoutC3_C2 {
width:160px;
}

.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 {
text-decoration:none;
list-style:none;
padding-left:0;
text-align:left;
margin:0 5px 1px 0;
}

.flymenu li {
font-size:13px;
font-weight:700;
margin-left:0;
padding-left:8px;
padding-top:0;
padding-bottom:8px;
list-style-position:outside;
}

.flymenu li a,.flymenu li a:visited {
font-size:13px;
font-weight:700;
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:400;
padding-top:5px;
padding-bottom:0;
}

.flymenu li li a,.flymenu li li a:visited {
font-size:13px;
font-weight:400;
}

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

.searchRight {
margin-left:15px;
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;
text-align:center;
margin:0 10px 10px;
padding:0 10px 10px;
}

.plistSeeAll {
font-weight:700;
background-color:#f3f8fe;
border:1px solid #d7d7d7;
padding:5px 15px;
}

.list {
padding:5px 15px;
}

.plistSeeAll2 ul {
height:15px;
}

.popUp {
border:1px solid silver;
padding:0 20px;
}

.popUp ul {
margin-left:-40px;
}

.popUP td,.popUP th {
padding:4px;
}

.popUp span,.popUp2 span {
font-size:24px;
font-weight:700;
}

.popUp2 {
background-color:#fff;
border:1px solid silver;
width:600px;
margin:0 10px;
padding:10px;
}

.ppakContent {
height:210px;
}

.ppakContent .c2 {
margin-left:45px;
}

.news .author ul {
margin-left:0;
}

.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;
}

#player_note {
float:left;
padding-left:5px;
background:url(images/slider_bg.jpg) repeat-x;
width:373px;
line-height:30px;
}

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

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

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

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

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

.jTip {
cursor:help;
}

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

.boxHomeRow,.boxHomeRow2,.boxRow {
margin-top:8px;
width:765px;
}

.boxHomeRow .feature {
background:url(images/home_feature_bg.jpg) repeat-x left top;
border-color:#ccdaea;
border-style:solid;
border-width:0 1px 1px;
}

.boxHomeRow .feature img {
padding-top:5px;
}

.boxHomeRow .feature td {
border-right:1px solid #ccdaea;
width:150px;
text-align:center;
padding:10px;
}

.boxHomeCell,.boxCell {
width:249px;
float:left;
margin-right:8px;
}

.boxCell {
border:1px solid silver;
padding:3px;
}

.boxCell h3 a,.boxCell .titleHead a {
text-decoration:none;
color:#fff;
}

.boxHomeCell2 {
border-left:1px solid silver;
border-top:1px solid silver;
border-right:1px solid silver;
width:240px;
float:left;
margin-right:8px;
height:300px;
background:url(images/product_boxbg.jpg) repeat-x bottom;
padding:3px;
}

.boxHomeCell4 {
border:1px solid silver;
width:754px;
float:left;
margin-right:8px;
background:url(images/product_boxbg.jpg) repeat-x bottom;
padding:3px;
}

.boxHomeCell3 {
width:355px;
border:1px solid silver;
float:left;
background:url(images/need_help2.jpg) no-repeat bottom;
padding:3px;
}

.boxHomeCell img {
padding:0 0 8px;
}

.boxHomeR2 {
margin-left:514px;
width:251px;
}

.boxCell H3 {
background-color:#000;
color:#fff;
border-top:1px solid #fff;
text-align:center;
margin:0;
padding:8px;
}

.boxCell img {
margin-top:3px;
}

.boxCell .cta {
font-size:15px;
text-align:center;
background:url(images/product_boxbg.jpg) repeat-x bottom;
padding:5px;
}

.listLeft {
width:160px;
padding-bottom:10px;
}

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

.titleHeadBlack {
background:#000;
}

.boxContent ul li {
list-style-position:outside;
padding-bottom:8px;
}

.boxContent ul li,.boxContent2 ul li {
list-style-type:disc !important;
margin-left:0;
}

.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 {
list-style-position:outside;
padding-bottom:8px;
list-style-type:square;
margin-left:0;
}

.boxContent2 strong {
font-size:15px;
color:#034694;
}

.listCol {
float:left;
width:170px;
line-height:140%;
font-size:12px;
padding:10px;
}

.brandLogo {
text-align:center;
margin-top:20px;
margin-left:6px;
}

.brandLogoItem {
float:left;
margin:0 17px;
}

.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 silver;
}

.productsCTA {
border-bottom:1px solid silver;
border-left:1px solid silver;
border-right:1px solid silver;
margin-top:0;
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:0;
background-color:silver;
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 0;
}

.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%;
width:737px;
min-height:180px;
margin-top:3px;
padding:10px;
}

.testimonialCatMain {
border-bottom:1px solid #d7d7d7;
}

.testimonialCat .copy,.testimonialCatMain .copy {
margin-top:95px;
}

.productCatHead, {
color:#033577;
font-size:13px;
line-height:120%;
min-height:100px;
}

.productCatHead H1,.testimonialCat H1,.testimonialCatMain H1 {
font-size:40px;
margin-top:0;
font-weight:400;
margin-bottom:0;
line-height:100%;
}

.testimonialCat H1,.testimonialCatMain H1 {
color:#072f5f;
font-weight:700;
}

.testimonialCat H2,.testimonialCatMain H2 {
color:#6a86ac;
font-size:34px;
font-weight:700;
margin-top:20px;
margin-bottom:20px;
}

.productCatHeadText {
color:#033577;
padding:5px 10px 10px;
}

.productCatFeature {
width:500px;
float:left;
border-right:1px solid #d7d7d7;
font-size:13px;
line-height:120%;
}

.productCatFeature img {
float:left;
vertical-align:middle;
padding:2px 10px 2px 5px;
}

.productCatFeature .text {
width:480px;
margin:10px;
}

.productCatFeature .title {
color:#DC4229;
font-size:18px;
font-weight:700;
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;
line-height:120%;
padding:6px 10px;
}

.productCatShop img {
margin-right:5px;
margin-bottom:5px;
}

.productCatShop span {
color:#DC4229;
font-weight:700;
font-size:16px;
}

#productCatList .rowHead,#testimonialCatList .rowHead {
background-color:#f3f3f3;
border-bottom:1px solid #d7d7d7;
margin-bottom:10px;
font-size:13px;
padding:4px;
}

#testimonialCatList .rowHead .cell {
float:left;
margin-right:10px;
font-weight:700;
}

#productCatList,#testimonialCatList {
width:757px;
border:1px solid #d7d7d7;
}

#testimonialCatList {
line-height:120%;
}

.testimonialPager,.testimonialPager a:link,.testimonialPager a:active,.testimonialPager a:visited {
font-weight:400 !important;
}

#productCatList .rowHead .left {
float:left;
font-weight:700;
}

#productCatList .rowHead select,#testimonialCatList .rowHead select {
font-weight:400;
font-size:13px;
padding:0;
}

.productCatListCol,.testimonialCatListCol {
float:left;
width:168px;
vertical-align:bottom;
text-align:center;
border-right:1px solid #d7d7d7;
margin-bottom:10px;
padding:0 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 {
width:500px;
font-size:14px;
line-height:140%;
padding:65px 25px 25px;
}

.productCatListColLast,.testimonialCatListColLast {
border-right:none;
}

.productCatListRow,.testimonialCatListRow {
text-align:center;
}

.testimonialCatListRow .testimonialTop {
height:85px;
margin-bottom:10px;
}

.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 {
border-bottom:1px solid #d7d7d7;
clear:both;
margin:10px;
}

.testimonialShow H1 {
font-size:30px;
color:#072f5f;
}

.testimonialShow H3 {
color:#72787C;
font-size:15px;
font-weight:400;
}

#	.bannerLanding {
height:339px;
width:885px;
margin:20px auto;
}

.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:#fff;
font-size:14px;
}

.emailSignUp input[type="text"] {
height:17px;
background-color:#fff;
border:1px solid #86bcd2;
width:115px;
}

.emailSignUp .text {
padding-top:80px;
padding-left:35px;
text-align:left;
}

.breadCrumb {
padding-top:7px;
}

.ing_fda_copy {
font-style:italic;
color:#000;
}

#category-footer-content p {
color:#333;
text-align:justify;
line-height:120%;
padding:0 15px 0 5px;
}

.red {
color:#DD232E;
}

#ovtTitle {
color:#d5472a;
font-size:30px;
font-weight:700;
text-align:center;
margin-top:22px;
}

.ovtLeft,.ovtRight {
width:316px;
float:left;
}

.ovtCenter {
width:100px;
float:left;
}

.ovtBox,.ovtBoxSOG {
border:2px solid #000;
height:1000px;
padding:10px;
}

.ovtRight .ovtBox {
height:1020px;
padding:0;
}

.ovtBoxSOG {
height:810px;
}

.ovtRight .ovtBoxSOG {
height:830px;
padding:0;
}

.ovtHead {
text-align:center;
padding:10px 0;
}

.supFacts {
font-weight:700;
border-bottom:10px solid #000;
font-size:18px;
}

.label td,.label th {
font-size:15px;
padding:5px;
}

.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 #000;
padding:10px 0;
}

#ovtLeft-2 {
border-top:none !important;
}

.ovtLeft-2a {
border-top:1px solid #000;
margin-top:15px;
}

#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 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:0;
text-align:center;
margin-bottom:25px;
}

#ovtRight-2 .compare,#ovtRight-1 .compare {
background-color:#fffab0;
border-top:1px solid #000;
border-bottom:1px solid #000;
font-weight:700;
margin-top:33px;
height:65px;
padding:10px 0 10px 5px;
}

#ovtRight-1 .compare {
margin-top:0;
height:26px;
}

#ovtRight-1 h5 {
margin-bottom:22px;
}

#ovtRight-2 h5 {
margin-bottom:11px;
}

#ovtUSA {
text-align:center;
font-weight:700;
font-size:22px;
}

#ovtUSA img {
padding:10px 0;
}

#ovtCenter-1 {
margin-top:190px;
}

#ovtCenter-2 {
margin-top:45px;
}

#ovtCenter-3 {
margin-top:18px;
}

td.labelTop {
border-top:1px solid #000 !important;
padding-top:5px;
}

td.labelBottom {
border-bottom:1px solid #000;
padding-bottom:5px;
}

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

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

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

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

.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;
width:430px;
line-height:140%;
margin:10px 0;
padding:10px;
}

.standaloneSavings2 {
background-color:#fdfde9;
}

.ProductsSeeAll ul,.ProductsSeeAll li {
list-style:none;
margin-left:0;
padding-left:0;
list-style-position:inside;
background-color:#FFF;
}

.ProductsSeeAll ul li span {
background-color:#eff3f8;
font-size:36px;
display:block;
border-bottom:1px solid silver;
padding:5px;
}

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

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

.ProductsSeeAll ul ul {
border:0 solid red;
background-color:#fff;
margin-left:3px;
}

.ProductsSeeAll ul li li {
border-bottom:1px solid silver;
padding:5px 3px;
}

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

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

.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:0 8px;
}

.ProductsSeeAllNav li {
border-right:1px solid silver;
padding-left:6px;
padding-right:6px;
margin-top:0;
font-size:15px;
}

.ProductsSeeAllNav .titleHead {
margin-top:0;
margin-bottom:3px;
}

.quickviewNote {
display:inline;
padding-left:5px;
color:#DD232E;
}

.summary {
margin-top:0;
padding-top:0;
}

.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 {
background:#FEFECB url('images/speedy_response.jpg') left bottom no-repeat;
width:220px;
height:150px;
border:1px solid #DCD1AE;
margin-left:0;
margin-top:10px;
padding-top:5px;
}

.speedyResponse	p {
padding:0 10px 10px 75px;
}

.speedyResponse span {
color:#DD232E;
font-weight:700;
font-size:18px;
}

.allcat ul li {
margin-left:20px;
padding-right:20px;
padding-bottom:10px;
list-style-position:inside;
}

.allcat ul li a {
font-weight:400;
font-size:13px;
}

.allcat h3 {
margin-left:0;
margin-bottom:0;
background-color:#EFF3F8;
margin-top:0;
border-bottom:1px solid silver;
padding:5px;
}

.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 silver;
margin-top:10px;
}

.listCol ul li {
list-style-position:outside !important;
}

.listCol ul {
margin-left:0;
margin-top:5px;
margin-bottom:5px;
}

.onestepHead {
background-color:#1F5FA9;
color:#fff;
font-weight:700;
font-size:18px;
padding:10px;
}

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

.masthead a:link,.masthead a:active,.masthead a:visited,A:link,A:active,A:visited,A.HomeBlog:link,A.HomeBlog:active,A.HomeBlog:visited,A.news:link,A.news:active,A.news:visited,.newsPager A:link,.newsPager A:active,.newsPager A:visited,.newsC3 a:link,.newsC3 a:active,.newsC3 a:visited,A.recipes:link,A.recipes:active,A.recipes:visited,.recipesPager A:link,.recipesPager A:active,.recipesPager A:visited,.recipes a:link,.recipes a:active,.recipes a:visited,.productsBody a,A.expert:link,A.expert:active,A.expert:visited,.expertPager A:link,.expertPager A:active,.expertPager A:visited,A.service:link,A.service:active,A.service:visited,A.about:link,A.about:active,A.about:visited,A.myaccount:link,A.myaccount:active,A.myaccount:visited,#bluebox A:link,#bluebox A:active,#bluebox A:visited,.boxService A:link,.boxService A:active,.boxService A:visited,.boxMyAccount A:link,.boxMyAccount A:active,.boxMyAccount A:visited,.contentData A:link,.contentData A:active,.contentData A:visited,a.freeLink:visited,a.freeLink:active,a.freeLink:link,.chartSpecialty A:link,.chartSpecialty A:active,.chartSpecialty A:visited {
color:#034694;
text-decoration:underline;
font-weight:700;
}

.masthead a:hover,.livehelp A:hover,A:hover,A.title:hover,A.noVisit:hover,A.feature:hover,.productsHomeFeatureBg a:hover,A.HomeBlog:hover,A.news:hover,.newsPager A:hover,.newsBody a:hover,.newsHm a:hover,.newsC3 a:hover,A.recipes:hover,.recipesPager A:hover,.recipes a:hover,A.productTitle:hover,A.products:hover,.productsBody a:hover,A.expert:hover,A.service:hover,A.about:hover,A.myaccount:hover,A.allfeaturesText:hover,#bluebox A:hover,.boxService A:hover,.boxMyAccount A:hover,.compare a:hover,.ppakCart a:hover,.liveHelp a:hover,a.freeLink:hover,.shadetabs li.selected a:hover,.boxContent2 ul li a:hover {
text-decoration:none;
}

.masthead .top .right,#productCatList .rowHead .right,.testimonialCatListRow .testimonialName {
text-align:right;
}

.masthead .top2 .right img,.onestepTable	td {
padding:3px;
}

.subhead a:link,.subhead a:active,.subhead a:visited,#productsTopbg a:link,#productsTopbg a:active,#productsTopbg a:visited,#productsTopbg a,.shadetabs li a:visited {
color:#fff;
}

.subheadR2 table tr,.searchRight .feature .item img,.pdLogos tr,.ProductsSeeAll img {
vertical-align:middle;
}

.subheadR2 a:link,.subheadR2 a:active,.subheadR2 a:visited,a.homeTab:link,A.homeTab:active,A.homeTab:visited {
color:#000;
text-decoration:none;
}

.subheadR2	a:hover,A.titleSM:hover,A.myaccount2:hover,.footer .nav a:hover,.boxContent2 strong a:hover {
text-decoration:underline;
}

.livehelp A,.livehelp A:link,.livehelp A:active,.livehelp A:visited,.productsHomeFeatureBg	a:visited,.productsHomeFeatureBg a:active,.productsHomeFeatureBg a:link,.small A:link,.small A:active,.small A:visited,.scrollTable A:link,.scrollTable A:active,.scrollTable A:visited {
color:#034694;
text-decoration:underline;
}

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

.productCategorySel,.productCategorySelUpsell,.ppak tr.alt td,.ProductsSeeAll {
background-color:#fff;
}

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

.naviNews H1,H1.usaHome {
color:#fff;
background-color:#d99c05;
}

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

.naviService H1,.naviAboutUs H1,.naviMyAccount H1,.boxService H1,.boxMyAccount H1 {
color:#fff;
background-color:#000;
}

.naviService UL,.naviAboutUs UL,.naviMyAccount UL {
background-color:#eaeaea;
}

.naviService A:link,.naviService A:active,.naviService A:visited,.naviAboutUs A:link,.naviAboutUs A:active,.naviAboutUs A:visited,a.quickview {
color:#000;
font-weight:400;
}

.naviService LI:hover,.naviService LI.selected,.naviAboutUs LI:hover,.naviAboutUs LI.selected,.naviMyAccount LI:hover,.naviMyAccount LI.selected {
background-color:#cdcdcd;
}

A.buttonBlueSQ,.aboutPageFeature H1,.productsPageFeature H1,.productsPageFeatureText {
background-color:#034694;
color:#fff;
}

a.subnavProducts:hover,.ppak th,.autoship ol span,.listLeft a,.listRight a,.boxContent2 ul li a:link,.boxContent2 ul li a:active,.boxContent2 ul li a:visited,.listCol a:link,.listCol a:active,.listCol a:visited,.brandLogo a:link,.brandLogo a:visited,.brandLogo a:active {
font-weight:400;
}

H1.navtitleService,H1.navtitleAbout,H1.navtitleMyAccount {
font-family:helvetica;
color:#fff;
font-size:16px;
font-variant:small-caps;
background-color:#000;
font-weight:700;
margin-top:0;
margin-bottom:0;
padding:5px;
}

.navborderService,.navborderAbout,.navborderMyAccount {
font-family:arial, sans-serif;
color:#000;
background-color:#eaeaea;
font-weight:400;
margin-top:0;
margin-bottom:0;
border-bottom:1px solid #c3c3c3;
padding:5px;
}

.commitHome	H1,H1.titleL2a,.testimonialProducts strong {
color:#034694;
}

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

A.HomeTabNutrition:link,A.HomeTabNutrition:active,A.HomeTabNutrition:visited,A.HomeTabFitness:link,A.HomeTabFitness:active,A.HomeTabFitness:visited,A.HomeTabProducts:link,A.HomeTabProducts:active,A.HomeTabProducts:visited,A.HomeTabTestimonials:link,A.HomeTabTestimonials:active,A.HomeTabTestimonials:visited {
color:#fff;
text-decoration:none;
}

.newsPageFeatureText,.footer .nav,.boxPadding,.recipesPageFeatureText,.fancyForm {
padding:8px;
}

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

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

.newsC3 p,.paddedBox {
color:#000;
padding:8px;
}

.newsC3 .feature,.searchRight .feature,.brandLogoItem img,.ovtBox h6,.ovtBoxSOG h6 {
margin-bottom:10px;
}

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

.researchLeft,.researchRight,.researchMiddle {
width:200px;
padding:10px;
}

#expertBG2,#expertbg3 {
background-color:#efe2e7;
position:relative;
padding:8px;
}

#titlebgService,#titlebgAbout {
background-color:#000;
background-image:url(images/title_bg_black.jpg);
background-repeat:no-repeat;
width:100%;
height:67px;
margin-bottom:5px;
}

.relatedProducts,#ovtRight-0 img {
padding:20px 0;
}

.small A:hover,.contentData A:hover,.scrollTable A:hover,.chartSpecialty A:hover {
text-decoration:none;
position:relative;
}

.footer .nav .bold,.footer .nav .bold a:active,.footer .nav .bold a:visited,.footer .nav .bold a:link,.fancyForm legend,.autoship ol,#ovtRight-5 .label {
font-weight:700;
}

#border2,#border3 {
border:1px solid #d4d4d4;
margin-left:0;
margin-right:0;
position:relative;
padding:5px;
}

.pagination,#borderArticle,.ppak tr,.ppak td,.ppak th {
padding:5px;
}

.wrap0,.wrap1,.wrap2,.wrap3,.wrap0nb,.wrap1nb,.wrap2nb,.wrap3nb {
display:block;
}

.boxHomeLeft,.boxCenter {
width:380px;
}

.boxCenter H1,.boxRight H1,boxIng h1,.boxHomeLeft H1,.boxHomeCenter H1,.boxHomeRight H1,.boxHomeRight H2,.boxService H1,.boxMyAccount H1 {
font-family:helvetica, tahoma;
font-size:12px;
font-weight:700;
height:17px;
margin-bottom:0;
margin-top:0;
padding:8px;
}

.boxHomeRight,.boxMyAccountRight {
width:250px;
}

.subscribeCustomerService,.subscribeAboutUs {
background-color:#eaeaea;
color:#034694;
}

#homeFeatTextNutrition,.homeFeatTextNutritioColor,#homeFeatTextFitness,#homeFeatNavi a:link#currentFitness,#homeFeatNavi a:visited#currentFitness {
background-color:#d99c05;
}

#homeFeatTextRecipes,.homeFeatTextRecipesColor,#homeFeatTextReports,.homeFeatTextReportsColor,.naviRecipes h6 {
background-color:#007200;
}

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

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

.servicePageText,.chartSpecialty th,.chartSpecialty td {
padding:6px;
}

.contentData,.contentData td,.contentData li,.contentData p,#varFontBlock,#varFontBlock p,#varFontBlock td,#varFontBlock ul li,.taglineText,.taglineText p {
font-size:15px;
line-height:140%;
}

.contentData a:hover img,.testimonialProducts table {
border:none;
}

.pdRow p,.pdRow2 p,.pdRow3 p {
font-size:13px;
line-height:120%;
}

.pdRow3 .sanBlack,.titleNav {
font-size:13px;
}

.picHeightC1 img,.picHeightC2 img,.dropShadowLeft,#topmenu li,.flyoutC3_C1,.flyoutC3_C2,.flyoutC3_C3,.ppakContent .c1,#playerButtons,.bannerLanding img {
float:left;
}

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

.dropShadowRight img,.dropShadowLeft img,.dropShadowhome img {
display:block;
position:relative;
background-color:#fff;
border:1px solid #a9a9a9;
margin:-6px 6px 6px -6px;
padding:4px;
}

.table tr,.table table,.table td,.tableAccount tr,.tableAccount table,.tableAccount td {
border:1px solid #c3c3c3;
padding:5px;
}

td.shadowTable,#ovtLeft-1 {
padding:0;
}

.compare ul,.pdRelated,.pdValign table tr td input[type='radio'],#titlebgCart {
margin-top:0;
}

.tempPP p,.tempPP	.boxRight,.tempPP .ppak tr.alt td,.tempPP .ppak tr td,.tempPP .ppakHlt,.tempPP .ppak tr th,.tempPP .ppak tr.alt th,.largeFont,.largeFont ul li,.largeFont ol li,.largeFont td,.largeFont p,.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%;
}

.pdRelated span,.boxHomeRow .feature .asLow {
color:#dd232e;
margin-top:10px;
}

.scrollTable th,.scrollTable td,.scrollTable2 td {
width:150px;
padding:6px;
}

.scrollTable img,.chartSpecialty img {
margin-bottom:4px;
}

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

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

tr.alternateRow th,.chartSpecialty tr.alternateRow th {
background-color:#dff1fb;
vertical-align:top;
text-align:left;
border-color:#b3cfe6;
border-style:none solid solid;
border-width:1px;
}

ul.sfv-menu li:hover li ul,ul.sfv-menu li.sfHover li ul,ul.sfv-menu li li:hover li ul,ul.sfv-menu li li.sfHover li ul {
top:-999em;
}

ul.sfv-menu li li:hover ul,ul.sfv-menu li li.sfHover ul,ul.sfv-menu li li li:hover ul,ul.sfv-menu li li li.sfHover ul {
left:450px;
top:0;
}

.sfv-menu ul .sfv-sub-indicator,.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,.sf-vertical .sf-sub-indicator,.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;
}

.sfv-menu ul a > .sfv-sub-indicator,.sf-vertical a > .sf-sub-indicator {
background-position:0 0;
}

#menuTabDiv1 div div,#menuTabDiv8 div div {
height:170px;
}

.boxContent ul,.boxContent2 ul {
margin-left:-24px;
}

.testimonialCatListRow,#ovtCenter-4,#ovtCenter-5 {
margin-top:10px;
}

.productCatListRow img,#ovtRight-0,#ovtRight-1,#ovtRight-2,#ovtRight-3,#ovtRight-4,#ovtRight-5 {
padding:10px;
}

.ovtLeft-selected,#ovtRight-1 .label,#ovtRight-3 .label,#ovtRight-4 .label,#ovtRight-5 .label {
background-color:#fffab0;
}
.blogSANlogo	{
	font-weight: normal; 
	margin-top: 17px;
	}
.masthead .top2	{
	height: 112px;
	}
.masthead .top2	.right {
	padding-top: 0px; 
	margin-top: 0px; 
	}	
.footer	{
	font-size: 12px;
	}
	

