
/* COMMON */
a { color:#333; }
a img { border:0; }
p, div, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
body { margin:0; padding:0; font-family:Arial; font-size:11px; color:#999; background-color:#FFF; }
/* Remove Theme background and color */
body.mpopup { background-image:none; background-color:#FFF; }
.popform { width:auto; }

.popup { width:428px; }
.fruit { float:right; width:140px; position:absolute; top:69px; left:288px; }
.dotted { padding-bottom:10px; margin-bottom:6px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.trustelogo { margin:10px; }


/* NUTRITION INFO */
.nutinfo { padding:5px 20px; }
.nutinfo h3 { font-size:14px; color:#86BE2B; }
.nutinfo h4 { font-size:12px; }
.nicontain { width:250px; margin:15px 0; border:1px solid #D2D2D2; padding:8px; }
.nicontain table { width:100%; border-collapse:collapse;  }
.nicontain table td { padding:10px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.nicontain table .dv td { border-top:3px solid #E0007E; }
.nicontain table .alt td { background-color:#FAE8F1; }
.nicontain table .v { text-align:center; }


/* PRINT ARTICLE */
.articlepop { margin:0 20px; }
.articlepop p { padding:10px 0; }
.articlepop ul { padding:0 10px; }
.articlepop li { padding:5px 0; }


/* ACTIVITIES */
.activitypop ul { padding-bottom:15px; }
.activitypop li { padding:0; }


/* RATE RECIPE */
.rrpop { padding:5px 20px; }
.rrpop h3 { font-size:14px; color:#86BE2B; }
.rrpop h4 { font-size:12px; }
.rrpop p { padding:0 0 10px 0; }
.rrpop ul { padding:0 20px 10px 20px; }
.rrpop .row { clear:left; }
.rrpop .row label { float:left; display:block; padding:0 16px 0 0; width:147px; font-size:11px; text-align:right; }
.rrpop .row label span { color:#FF0000; }
.rrpop .row input { margin:0 0 5px 0; width:207px; height:18px; }
.rrpop .row textarea { margin:9px 0 0 0; width:207px; height:125px; }
.rrpop .rrpplink { clear:left; margin:10px 0 10px 165px; }
.rrpop .btns { margin:5px 0 0 163px; }

.rrpreview p { padding:3px 0; }


/* PRINT RECIPE */
.recipepop { margin:0 auto; width:388px; }
.recipepop h2 { font-size:16px; font-weight:bold; border:0; }
.recipepop h4 { margin:10px 0 5px 0; font-size:14px; }
.recipepop table { margin:0 0 5px 0; padding:0; border-collapse:collapse; }
.recipepop table td { vertical-align:top; padding:0 20px 5px 0; }
.recipepop table .rated strong { position:relative; top:-7px; }
.recipepop p { padding:10px 0; }
.recipepop ul { padding:0 10px; }
.recipepop li { padding:5px 0; }


/* PRODUCT FLAVORS */
.flavors { padding:10px 15px; }
.flavors p { margin-bottom:15px; }
.flavors h4 { margin:20px 0 15px 0; color:#ED1C91; font-size:14px; }
.flavors h5 { color:#88BF2B; font-size:11px; }
.flavors img { display:block; }
.flavors table { margin:0 0 15px 0; padding:0; width:644px; border-collapse:collapse; border:1px solid #FBA4D4; }
.flavors table td { padding:4px; width:85px; border:1px dotted #D7D7D7; text-align:center; vertical-align:middle; font-size:11px; }
.flavors table td img { display:inline; }
.flavors table td ul{ margin-left:20px; }
.flavors table .title { padding:4px 10px; font-size:14px; color:#ED1C91; background-color:#FFF5FC; }
.flavors table .flavortitle { font-size:14px; text-align:right; font-weight:bold; color:#88BF2B; vertical-align:bottom; }
.flavors table .flavor { width:130px; text-align:right; font-weight:bold; color:#88BF2B; }
.flavors table .dotted td { background:url(images/pink_dotted_border.gif) top left repeat-x; }
.flavors table .alt td { background-color:#FCF2F8; }
.flavors table .alt .title { background-color:#EEEAEC; }


/* ACTIVITY POPUPS */
.activitypop { text-align:center; }
.activitylinks { margin:10px 0 30px 0; }


/* KNOW WHATS IN YOUR JUICE */
/* Pulls info from Tools.css */


/* harvest, brain development, immunity nutrition info */
.hsnutinfo {
	border-color:#ed1c91;
	border-style:solid;
	border-width:5px 0 0 0;
	width:650px;
	margin:0;
	padding-bottom:25px;
	color:#0b7baa;
}

.hsnutinfo h3 { padding:23px 0 0 0; }
.hsnutinfo .nfacts {
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#85bdd4;
	margin:-4px 24px 0 25px; 
	padding-top:4px;
}

.hsnutinfo .nfacts p.ingredients  {
	color:#0b7baa; 
	font-size:9px; 
	font-weight:bold; 
	line-height:14px;
	margin:0 10px; 
	border-style:solid; 
	border-color:#0b7baa; 
	border-width:2px 0 0 0; 
	padding:5px 0; 
	clear:both;
}
.hsnutinfo .nfleft { width:181px; padding-left:12px; float:left; margin-right:18px; }
.hsnutinfo .nfleft p { font-weight:bold; padding-bottom:6px; padding-left:2px; }
.hsnutinfo .nfleft .aps { border-width:5px 0 1px 0; border-style:solid; border-color:#0b7baa; width:180px; }
.hsnutinfo .nfleft p span { font-weight:normal; }
.hsnutinfo .nfmid { width:181px; float:left; }
.hsnutinfo .nfright { margin-left:404px; }

.hsnutinfo .nf { width:180px; }
.hsnutinfo .nf td { padding:4px 3px 3px 4px; border-style:solid; border-color:#0b7baa; border-width:0 0 1px 0; }
.hsnutinfo .nf td.nobdr { border-width:0; }
.hsnutinfo .nfmid td { font-weight:bold; }
.hsnutinfo .nf td.empty { border-color:#fff; }
.hsnutinfo .nfmid td span { font-weight:normal; }
.hsnutinfo .nf .vita td { background-color:#89c866; color:#fff; font-weight:bold; border-width:4px 0 1px; border-color:#fff; border-style:solid; }
.hsnutinfo .nf .vitc { color:#fff; font-weight:bold; background-color:#fbb43c; }
.hsnutinfo .nf .dailyv { text-align:right; padding-bottom:3px; border-width:0 0 2px 0; border-style:solid; border-color:#0b7baa; font-weight:bold; }

.hsnutinfo .nfright p { font-size:9px; line-height:10px; width:180px; padding:9px 0; }

.hsnutinfo .dhanote { font-size:9px; margin-left:25px; padding-left:10px; }


/* Brain Development (% daily value) ------------------------------------------- */
.hsnutinfo .nf .bdgtoprow td, .hsnutinfo .nf .bdatoprow td { font-weight:bold; color:#fff; border-width:4px 0 1px; border-color:#fff; border-style:solid; }
.hsnutinfo .nf .bdglpurple td, .hsnutinfo .nf .bdgdpurple td, .hsnutinfo .nf .bdalgreen td, .hsnutinfo .nf .bdadgreen td { font-weight:bold; color:#fff; border-bottom:1px solid #fff; }

/* Top Row (Protein) */
.hsnutinfo .nf .bdgtoprow td { background-color:#b581c8; }
/* Light Purple fill */
.hsnutinfo .nf .bdglpurple td { background-color:#c8a1d6; }
/* Dark Purple fill */
.hsnutinfo .nf .bdgdpurple td { background-color:#b581c8; }

/* Top Row (Protein) */
.hsnutinfo .nf .bdatoprow td { background-color:#89c866; }
/* Light Green fill */
.hsnutinfo .nf .bdalgreen td { background-color:#a7d68c; }
/* Dark Green fill */
.hsnutinfo .nf .bdadgreen td { background-color:#89c866; }


/* Immunity (% daily value) ------------------------------------------- */
.hsnutinfo .nf .imbvitc td, .hsnutinfo .nf .imavitc td { font-weight:bold; color:#fff; border-width:4px 0 1px; border-color:#fff; border-style:solid; } 
.hsnutinfo .nf .imbzinc td, .hsnutinfo .nf .imazinc td { font-weight:bold; color:#fff; border-bottom:1px solid #fff; }

/* Vitamin C */
.hsnutinfo .nf .imbvitc td { background-color:#009eda; }
/* Zinc */
.hsnutinfo .nf .imbzinc td { background-color:#40b6e3; }
/* Vitamin C */
.hsnutinfo .nf .imavitc td { background-color:#89c866; }
/* Zinc */
.hsnutinfo .nf .imazinc td { background-color:#a7d68c; }

/* Sparkling (% daily value) ------------------------------------------- */
/* Vitamin C */
.hsnutinfo .nf .spavitc td { font-weight:bold; color:#fff; border-width:4px 0 1px; border-color:#fff; border-style:solid; } 
.hsnutinfo .nf .spavitc td { background-color:#FBB43C; }