* {font-size:100.01%}
html {
	font-size:75%;
	height:100%;
}
body {
	color:#58595b;
	font:1em/1.333em arial, helvetica, sans-serif;
	margin:0;
	background:#fff;
	min-width:78em;
	height:100%;
}

/* Common Parts */
a {color:#58595b;}
a:hover {text-decoration:none;}
p {
	margin:0 0 1.2em -1em;
	line-height:1.333;
}

/* superscripts and subscripts */
sup, sub {
	font-size:0.67em;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align: middle;}
input.text,
select,
textarea {
	font:100% arial, helvetica, sans-serif;
	color:#58595b;
}
ul, ol {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}

/* page box */
#page-box {min-height:100%;}
* html #page-box {height:100%;}

/* footer */
#footer {
	height:8.8em;
	margin:-7.8em auto 0;
	padding:0 3.7em 0 0;
	font-size:.833em;
	width:65.3em;
	overflow:hidden;
	text-align:center;
	position:relative;
	color:#b7b7b7;
	z-index:2;
}
#footer a {
	color:#00b2e6;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer ul {
	margin:0 0 5px;
	list-style:none;
}
#footer li {
	display:inline;
	padding:0 4px 0 8px;
	border-left:1px solid #00b2e6;
}
#footer li:first-child {border:none;}
#footer p {
	margin:0;
	position:absolute;
	top:.5em;
	right:1em;
	font-size:.8em;
}

/* header */
#header {
	font-size:.833em;
	background:#49b6f7 url(../images/bg-header.jpg) repeat-x 0 100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:93.6em;
	z-index:2;
}
#header .inner {
	width:93.6em;
	overflow:hidden;
	margin:0 auto;
}

/* logo */
.logo {
	width:39.2em;
	display:block;
}

/* flowers */
.flowers {
	width:46.4em;
	position:absolute;
	top:0;
	right:0;
}

/* container */
#container {
	width:84em;
	margin:0 auto;
	padding:10.417em 3.083em 8em;
	position:relative;
	z-index:1;
	overflow:hidden;
}
* html #container {padding-top:125px;}

/* main column */
#main-column {
	float:right; 
	width:64.417em;
	padding:4.417em 0 0;
	position:relative;
}

/* navigation */
#nav {
	position:absolute;
	top:0;
	left:-1.6em;
	width:100%;
	font-size:0.96em;
	text-transform:uppercase;
	margin:0;
	list-style:none;
	z-index:3;
}
#nav li {
	float:left;
	padding:0 1em 0 1.6em;
	background:url(../images/leaf.gif) no-repeat 0 50%;
	position:relative;
}
#nav li:first-child {background:none;}
#nav a {
	text-decoration:none;
	color:#529736;
}
#nav a:hover {text-decoration:underline;}
#nav ul {
	position:absolute;
	top:0.8em;
	left:1em;
	display:none;
	margin:0;
	list-style:none;
	font-size:1.1em;
	text-transform:none;
	width:12.8em;
	padding:1em 0 0;
	background:url(../images/none.gif);
}
#nav li:hover ul, #nav li.hover ul {display:block;}
#nav li li {
	float:none;
	padding:0;
	background:none;
	vertical-align:top;
	height:1%;
}
#nav li li a {
	display:block;
	padding:.2em .5em;
	background:#d9f1ff;
}
#nav li li a:hover {
	background:#49b6f7;
	color:#fff;
	text-decoration:none;
}
#nav li li span {
	display:block;
	padding:.2em .5em;
	background:#529736;
	color:#fff;
}

/* breadcrumbs */
.breadcrumbs {
	position:absolute;
	z-index:2;
	font-size:0.833em;
	top:2.75em;
	left:0;
	width:100%;
	margin:0;
	list-style:none;
	color:#00b2e6;
	text-transform:uppercase;
}
.breadcrumbs a {
	text-decoration:none;
	color:#00b2e6;
	margin:0 .3em 0 0;
}
.breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbs li {
	float:left;
	margin:0 .5em 0 0;
}

/* content */
#content {
	position:relative;
	z-index:1;
	border-left:1px solid #f6ebf4;
}
#main-column.home>#content {
	width:51.3em;
	margin-top:-0.83em;
	border-left:none;
	background:none;
}
#main-column.home>#content p {
	margin:0 0 0 2em;
}
#main-column.home>#content img {
	margin-bottom:1em;
}
#main-column.red>#content {
	background:url(../images/bg-content-red.gif) repeat-x;
}
#main-column.blue>#content {
	background:url(../images/bg-content-blue.gif) repeat-x;
}
#main-column.green>#content {
	background:url(../images/bg-content-green.gif) repeat-x;
}
#main-column.orange>#content {
	background:url(../images/bg-content-orange.gif) repeat-x;
}
#main-column.purple>#content {
	background:url(../images/bg-content-purple.gif) repeat-x;
}
#main-column.teal>#content {
	background:url(../images/bg-content-teal.gif) repeat-x;
}
#main-column h1 {
	margin:0;
	color:#fff;
	padding:.4em 3.125em .3em;
	font-weight:bold;
	font-size:0.833em;
}
#main-column h1 span.bigger {
	font-size:1.2em;
	font-weight:normal;
}
#main-column.red h1 {
	background:#ef324e url(../images/bg-title-red.gif) repeat-x;	
}
#main-column.blue h1 {
	background:#15b2e0 url(../images/bg-title-blue.gif) repeat-x;	
}
#main-column.green h1 {
	background:#549838 url(../images/bg-title-green.gif) repeat-x;	
}
#main-column.teal h1 {
	background:#007770 url(../images/bg-title-teal.gif) repeat-x;	
}

/* NEW CLASSSES FOR PRODUCTS LANDING PAGE */

#content.landing {
	background:url(../images/bg-products-landing-green.gif) repeat-x;
}

#content.landing .inner.landing { height: 290px; }

#main-column.green .upper {
	vertical-align:top;
}
#main-column.green .upper h1 {
	background:none;
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0;
	font-size:1.5em;
	color:#549838;	
}
#main-column.green .upper p {
	margin:0;
}
#main-column.green .lower {
	position: absolute;
	bottom: 0;
	padding-bottom: 1.2em;
	margin-right: 1.2em;
	width: 660px;
}
#main-column.green .lower h2 {
	background:none;
	font-weight:normal;
	margin:0 0 1em 0;
	padding:0;
	font-size:1.2em;
	color:#549838;	
}
#main-column.green .lower ul li {
	color:#549838;
	margin:0;
}
#main-column.green .lower ul li a {
	text-decoration:none;
}
#main-column.green .lower ul li a:hover {
	text-decoration:underline;
}
#main-column.green .lower img {
	float:right;
	margin-right:2em;
}

/* END NEW CLASSES */


#main-column.orange h1 {
	background:#fb6602 url(../images/bg-title-orange.gif) repeat-x;	
}
#main-column.purple h1 {
	background:#a21f89 url(../images/bg-title-purple.gif) repeat-x;	
}
#main-column.teal h1 {
	background:#007770 url(../images/bg-title-teal.gif) repeat-x;	
}
#main-column h2 {
	margin:0 0 .2em -1.042em;
	font-size:1.95em;
	font-weight:normal;
	position:relative;
	line-height:1.2;
	display:inline-block;
}
#main-column.red h2 {color:#ef324e;}
#main-column.blue h2 {color:#15b2e0;}
#main-column.green h2 {color:#529736;}
#main-column.orange h2 {color:#fb6602;}
#main-column.purple h2 {color:#a21f89;}
#main-column.teal h2 {color:#007770;}
#main-column h3 {
	margin:0 0 1.2em -1.563em;
	font-size:1.333em;
	font-weight:normal;
	position:relative;
	line-height:1.2;
}
#main-column.red h3 {color:#fcaa18;}
#main-column.blue h3 {color:#529736;}
#main-column.green h3 {color:#fcaa18;}
#main-column.orange h3 {color:#529736;}
#main-column.purple h3 {color:#529736;}
#main-column.teal h3 {color:#009ea0;}
#content .inner {
	padding:2em 2.083em 0 3.75em;
	width:58.584em;
	overflow:hidden;
	position:relative; top:0; left:0;
	z-index:2;
	min-height:100px;
}
#content .inner.combined-faq { margin-top: -1.6em; }
#main-column.red>#content .inner {
	background:url(../images/bg-border-red.gif) repeat-y 100% 0;	
}
#main-column.blue>#content .inner {
	background:url(../images/bg-border-blue.gif) repeat-y 100% 0;	
}
#main-column.green>#content .inner {
	background:url(../images/bg-border-green.gif) repeat-y 100% 0;	
}
#main-column.orange>#content .inner {
	background:url(../images/bg-border-orange.gif) repeat-y 100% 0;	
}
#main-column.purple>#content .inner {
	background:url(../images/bg-border-purple.gif) repeat-y 100% 0;	
}
#main-column.teal>#content .inner {
	background:url(../images/bg-border-teal.gif) repeat-y 100% 0;	
}
* html #content .inner {
	height:100px;
	overflow:visible;
}
.benefits-info img {
	margin:0 -2.083em 0 0 !important;
	width:17.333em;
}
.benefits-info img.about {
	margin:-2em -2em 1.833em 1.833em !important;
	width:20em;
}

/* about us bullet list */
ul.about { 
	list-style-type:none;
	padding:0;
	margin-left:-2em;
}
ul.about li { 
	background-image:url(../images/arrow-blue.gif);
	background-repeat:no-repeat;
	background-position:0 .35em;
	padding-left:1.2em;
	margin-top:0.6em;		
}
#content img.global {
	margin:1em -1em 0 0 !important;
	width:21em;
	position:absolute; top:0; right:0;
	z-index:3;
}
.benefits-info img.global-holder {
	/* right margin must be zero - make image 2em narrower to provide "margin" */
	margin:-1em 0 1.833em 1.833em !important;
	width:18em;
	height:16.083em;
}
#content img.pediasmart-mixing {
	margin:1em -1em 0 0 !important;
	width:20.75em;
	position:absolute; top:0; right:0;
	z-index:3;
}
.benefits-info img.pediasmart-mixing-holder {
	margin:-1em 0 1.833em 1.833em !important;
	width:17.75em;
	height:14.5em;
}
#content img.probiotic-health-benefits {
	margin:2em -1em 0 0 !important;
	width:18.667em;
	position:absolute; top:0; right:0;
	z-index:3;
}
.benefits-info img.probiotic-health-benefits-holder {
	margin:0 0 1.833em 1.833em !important;
	width:15.667em;
	height:21.33em;
}
.benefits-info img.dairy {
	margin:-2em -1.95em 1.833em 1.833em !important;
	padding:0 0 1em 1em;
	width:20em;
}
.benefits-info img.pediasmart {
	margin:-2em -2.083em 0 0 !important;
	padding:0 0 1em 1em;
	width:11.58em;
}
.benefits-info img.pediasmart-suggested {
	margin:-2em -2.083em 1.833em 1.833em !important;
	padding:0 0 1em 1em;
	width:20em;
}
.benefits-info img.breakfast {
	margin:-2em -2em 1.833em 1.833em !important;
	width:20em;
}
.benefits-info img.breakfast-product {
	margin:1em -1em 1.833em 1.833em !important;
	width:13.916em;
	width:20em;
}
img.breakfast-photo {
	margin:-25em -1.92em 0 0;
	width:20.833em;
	height:20.833em;
}
.benefits-info img.pediavance-dehydration {
	margin:-1.93em -1.87em 1.833em 1.833em !important;
	padding:0 0 1em 1em;
	width:20em;
	z-index:3;
}
/* ie7 hack */
*:first-child+html .benefits-info img.pediavance-dehydration {
	margin:-4.83em -1.87em 0 0 !important;
}
.benefits-info img.pediavance-suggested {
	margin:-3em -1.87 1.5em 1.833em !important;
	padding:0 0 1em 1em;
	width:20em;
}
*:first-child+html .benefits-info img.pediavance-suggested {
	margin:-2.5em -1.87em 1.5em 1.833em !important;
}
.benefits-info img.dha {
	margin:0 -1.87em 1.833em 1.833em !important;
	padding:0 0 1em 1em;
	width:20em;
}
.nutrition-info {
		clear:both;
		margin-left:-1em;
}
.nutrition-info .element {
	background:url(../images/border.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	padding:0.2em 0 0.6em 0;
}
#content .nutrition-info .element img {
	float:left;
	width:10.33em;
	padding:0;
	margin:1em;
	border:1px #ccc solid;
}
/* ie7 hack */
*:first-child+html #content .nutrition-info .element img {
	margin-bottom:0;
}
#content .nutrition-info .element h3 {
	font-size:1em;
	margin:1em 0 0.33em 0;
}
#content .nutrition-info .element p {
	margin:0 0 0.5em 0.2em;
}
#content .nutrition-info .element ul {
	list-style-position:inside;
	margin-bottom:0;
}

#main-column.blue #content .nutrition-info .element h3 { color:#fcaa18; }
#main-column.orange #content .nutrition-info .element h3 { color:#529736; }
#main-column.green #content .nutrition-info .element h3 { color:#00b2e6; }
#main-column.teal #content .nutrition-info .element h3 { color:#0077700; }

#main-column.blue #nutrition-facts h4 { color:#529736; }	
#main-column.orange #nutrition-facts h4 { color:#fcaa18; }	
#main-column.green #nutrition-facts h4 { color:#529736; }	
#main-column.purple #nutrition-facts h4 { color:#a21f89; }	
#main-column.teal #nutrition-facts h4 { color:#009ea0; }	

#content img {
	float:right;
}
.left-column {
	width:26em;
	float:left;	
}
.left-column .button {
	float:left;
	width:5.25em;
	margin:0 1em 0 -1em;
}
.mixing-chart {
	float:right;
	font-size:0.83em;
}
.mixing-chart table {
	width:37.1em;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.mixing-chart table.first {
	margin-top:5em;
}
.mixing-chart td {
	text-align:center;
	border:1px solid #ccc;
}
.mixing-chart td, .mixing-chart th {
	font-weight:bold;
	padding:0.167em;
}
.mixing-chart th {
	color:#fff;
	border:1px solid #ccc;
}
#main-column.blue>#content .mixing-chart th { background:#529736; }
#main-column.blue>#content .mixing-chart th.secondrow { background:#fff; }
#main-column.green>#content .mixing-chart th { background:#00b2e6; }
#main-column.green>#content .mixing-chart th.secondrow { background:#fff; }
#main-column.orange>#content .mixing-chart th { background:#fcaa18; }
#main-column.orange>#content .mixing-chart th.secondrow { background:#fff; }
#main-column.teal>#content .mixing-chart th { background:#009ea0; }
#main-column.teal>#content .mixing-chart th.secondrow { background:#fff; }

.mixing-chart th.secondrow {
	font-weight:bold;
	background:#fff;
	color:#000;
}

.mixing-chart-large { margin-bottom:1em; }
.mixing-chart-large table {
	width:25.1em;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.mixing-chart-large td {
	border:1px solid #ccc;
	text-align:center;
}
.mixing-chart-large td, .mixing-chart-large th {
	padding:0.167em;
}
.mixing-chart-large th {
	font-weight:bold;
	background:#529736;
	color:#fff;
	border:1px solid #ccc;
}

/* product main info */
.product-main-info {
	float:right;
	width:46em;
	position:relative;
	z-index:2;
	display:inline;
	margin:0 -1.5em 0 0;
	padding:0 .667em 0 0;
}
.product-main-info h4 {
	margin:1em 0 0 0;
	font-weight:normal;
}
#main-column.red>#content .product-main-info h4 {color:#ef324e;}
#main-column.blue>#content .product-main-info h4 {color:#fcaa18;}
#main-column.green>#content .product-main-info h4 {color:#00b2e6;}
#main-column.orange>#content .product-main-info h4 {color:#529736;}
#main-column.purple>#content .product-main-info h4 {color:#a21f89;}
#main-column.teal>#content .product-main-info h4 {color:#009ea0;}

.product-main-info p {margin:0;}

/* more - expandable content */
a.more {
	text-decoration:none;
}
a.more:hover {text-decoration:underline;}
.more{
	padding:0 0 0.6em 0.833em;
	background: url(../images/arrow-small-right.gif) no-repeat 0 0.3em;
}
.opened{
	background: url(../images/arrow-small-down.gif) no-repeat 0 0.3em;
}
a.global {
	margin-left:-1em;
}

/* description */
.description {
	padding:1em 0 0;
	margin:0;
	font-size:.75em;
}

/* product holder photo */
.product-holder-photo {
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	margin:-0.33em 0 0 -1.33em;
}
.dha-photo { width:18.833em; }
.dairy-photo { width:14em; }
.soy-photo { width:13.25em; margin-left:2.2em; }
.lactose-free-photo { width:8.42em; margin-left:2.5em; }
.pediasmart-photo { width:17.75em; }
.pediavance-photo { width:15.08em; margin:0.02em 0 0 -0.077em; }
.probiotic-photo { width:15.833em; margin:0.5em 0 0 -0.5em; }

/* product add info */
.product-add-info {
	float:left;
	color:#939598;
	font-size:.833em;
	width:16.3em;
	overflow:hidden;
	line-height:1.2;
	margin:0 0 0 -1em;
	display:inline;
}
.dha-add-info { padding:15em 0 0; }
.dairy-add-info { padding:22em 0 0; }
.soy-add-info { padding:18.83em 0 0; }
.lactose-free-add-info { padding:25.5em 0 0; }
.pediasmart-add-info { padding:16.42em 0 0; margin-left:-2em; width:17.3em; }
.pediavance-add-info { padding:18.42em 0 0; margin-left:-3em; width:18.3em; }
.probiotic-add-info { padding:16em 0 0; margin-left:-3em; width:18.3em; }

.product-add-info strong {
	display:block;
	font-size:1.2em;
	margin:0 0 .5em;
}
#main-column.red>#content .product-add-info strong {color:#fcaa18;}
#main-column.blue>#content .product-add-info strong {color:#529736;}
#main-column.green>#content .product-add-info strong {color:#fcaa18;}
#main-column.orange>#content .product-add-info strong {color:#fb6602;}
#main-column.purple>#content .product-add-info strong {color:#529736;}
#main-column.teal>#content .product-add-info strong {color:#007770;}
.product-add-info a {color:#939598;}
.product-add-info ul {
	margin:1em 0 2em;
	list-style:none;
}
.product-add-info li {margin:0 0 .3em;}
.product-add-info .product-photo {
	display:block;
	float:none !important;
	margin:0 !important;
}
.product-photo-large {width:12.667em;}
.product-photo {
	margin:0 1em 2em 2em;
}

/* sidebar */
#sidebar {
	float:left;
	width:17.167em;
	padding:4.417em 0 0;
	position:relative;
	text-align:center;
}

/* search form */
.search-form {
	color:#529736;
	font-size:0.833em;
	position:absolute;
	top:0;
	left:-3em;
}
.search-form input.text {
	padding:.1em .3em;
	border:1px solid #e6e7e8;
	width:9.6em;
	font-size:1.1em
}
.btn {
	width:1.7em;
	margin:-1.7em 2em 0 20em;
	float:right;
}
/* ie7 hack */
*:first-child+html .btn {
	margin:-1.5em 0 0 -3em;
}
#sidebar .search-form {z-index:2; }

/* info links */
.info-links {
	border:solid #f5f5f5;
	border-width:0 1px 1px 0;
	margin:1px 0 1.667em 1px;
	position:relative;
	text-align:left;
}
#sidebar .info-links{ z-index:1; }
.info-links .inner {
	border:1px solid #e3e4e5;
	margin:-1px 0 0 -1px;
	padding:1.4em 1.667em;
}
.info-links .inner a {
	text-decoration:none;
}
.info-links .inner a:hover {
	text-decoration:underline;
}
.info-links .inner h2 {
	font-size:1em;	
}
.photo-info-link {
	margin:0 -3.25em -1.7em;
	width:19em;
}
.small-photo-info-link {
	margin:1em -1em -1em;
	width:15.583em;
}
.medium-photo-info-link {
	margin:0 -0.25em -0.7em;
	width:14.167em;
}
.info-links strong {
	display:block;
	border:solid #529736;
	border-width:1px 0;
	text-align:center;
	margin:0 0 1.2em;
	color:#529736;
	padding:.5em 0;
	font-weight:normal;
}
.info-links h2 {
	color:#529736;
	font-size:0.8em;
	text-align:center;
	margin:-1.5em 0 1.3em;
}
.info-links h3, .info-links h3 a {
	margin:0 0 1em;
	color:#fb6602;
	font-weight:normal;
}
.info-links h4 {
	margin:0 0 1em;
	color:#529736;
	font-weight:normal;
}
.info-links ul {
	margin:0 0 1.6em;
	list-style:none;
}
.info-links li {margin:0 0 .3em;}



ul.header {
	margin-bottom:8px;
}
ul.fast-facts {
	margin:6px 0 10px 0;
}
ul.fast-facts li {
	padding:5px 0 5px 15px;
}
ul.fast-facts li a {
	color:#529736;
}



/* buttons */
.buttons {
	overflow:hidden;
	height:1%;
	width:14.5em;
	margin:0 -1.2em 0 0 !important;
}
.buttons li {
	float:left;
	margin:0 0.7em 0.7em 0;
}
.buttons img {
	display:block;
	height:3.25em;
}

/* accordion */
.accordion {
	margin:0;
	list-style:none;
}
.accordion li {
	vertical-align:top;
	height:1%;
	margin:0 0 .8em;
}
.accordion .opener {
	text-decoration:none;
	font-size:1.333em;
	padding:.1em 0 .1em 1.2em;
}
.accordion .opener:hover {text-decoration:underline;}
.slide {
	padding:.8333em;
	width:46.917em;
	overflow:hidden;
}
.slide img {
	float:left !important;
	margin:0 1em 0 0 !important;
	width:8em;
}
.slide div {
	float:right;
	width:37.917em;
	margin:-1em 0;
}
.slide ol, .slide ul {
	margin:1em 0 0 1em;
	padding-left:1em;	
}
.slide ol li {
	display:list-item;
}
.slide ul li {
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 0 0.5em;
	padding:0 1em;
}
.slide p {margin:1em 0 0;}
#main-column.red .accordion .opener { color:#ef324e; background:url(../images/arrow-gold.gif) no-repeat 0 .3em; }
#main-column.blue .accordion .opener { color:#529736; background:url(../images/arrow-blue.gif) no-repeat 0 .3em; }
#main-column.orange .accordion .opener { color:#529736; background:url(../images/arrow-orange.gif) no-repeat 0 .3em; }
#main-column.green .accordion .opener { color:#529736; background:url(../images/arrow-blue.gif) no-repeat 0 .3em; }
#main-column.green.gold .accordion .opener { color:#529736; background:url(../images/arrow-orange.gif) no-repeat 0 .3em; }
#main-column.purple .accordion .opener { color:#529736; background:url(../images/arrow-purple.gif) no-repeat 0 .3em; }
#main-column.teal .accordion .opener { color:#007770; background:url(../images/arrow-teal.gif) no-repeat 0 .3em; }

/* now available */
.now-available {
	width:10.455em;
	margin:0 auto;
	color:#939598;
	text-align:center;
	font-size:.917em;
	line-height:1.2;
}
.now-available strong {
	display:block;
	margin:0 0 .2em;
	color:#529736;
	font-weight:normal;
	font-size:1.091em;
}
.now-available img {
	width:9.182em;
}
#sidebar .product-photo {
	width:10.167em;
	margin:0 auto !important;
}
#sidebar .product-photo.probiotic, #sidebar .product-photo.dha { width: 11.833em; }
.text-box {
	display:table;
	height:1%;
}
.text-box strong, .benefits-info strong, .left-column strong {
	display:block;
	margin:1em 0 0 -1em;
	font-weight:normal;
}
#main-column.red .text-box strong,
	#main-column.red .benefits-info strong,
	#main-column.red .left-column strong { color:#fcaa18; }
#main-column.blue .text-box strong, .benefits-info strong, .left-column strong { color:#fcaa18; }
#main-column.blue.alt-green .text-box strong { color:#529736; }
#main-column.orange .text-box strong, .benefits-info strong, .left-column strong { color:#fcaa18; }
#main-column.green .text-box strong, 
	#main-column.green .benefits-info strong, 
	#main-column.green .left-column strong { color:#00b2e6; }
#main-column.green.gold .text-box strong  { color:#fcaa18; }
#main-column.purple .text-box strong, 
	#main-column.purple .benefits-info strong,
	#main-column.purple .left-column strong { color:#a21f89; }
#main-column.purple .text-box h3 { display:block; color:#529736; }
#main-column.teal .text-box strong, 
	#main-column.teal .benefits-info strong,
	#main-column.teal .left-column strong { color:#009ea0; }
#main-column.teal .text-box h3 { display:block; color:#007770; }

.text-box h4 {
	margin:0 0 0 -1em;
	font-weight:normal;
}
#main-column.red>#content .text-box h4 {color:#ef324e;}
#main-column.blue>#content .text-box h4 {color:#fcaa18;}
#main-column.green>#content .text-box h4 {color:#00b2e6;}
#main-column.orange>#content .text-box h4 {color:#529736;}
#main-column.purple>#content .text-box h4 {color:#a21f89;}
#main-column.teal>#content .text-box h4 {color:#009ea0;}

/* general info */
.general-info {
	border:solid #f5f5f5;
	border-width:0 1px 1px 0;
	margin:1em -1.917em 0;
	width:60.42em;
	clear:both;
	background:#fff;
}
.general-info.breakfast { width:34.67em; }
.info-content, .info-chart {
	border:1px solid #e3e4e5;
	margin:-1px 0 0 1px;
	padding:1.4em 1.667em;
	position:relative;
}
.info-chart table, .medicaid-table table {
	border-collapse:collapse;
}
.info-chart table th, .info-chart table td, .medicaid-table table th {
	font-weight:bold;
	text-align:center;
	color:#529736;	
}
.medicaid-table table td, .medicaid-table table th {
	text-align:left;
}
.info-chart table th, .medicaid-table table th {
	padding:0.35em;
	vertical-align:bottom;
}
.info-chart table th {
		color:#15b2e0;
}
.info-chart table td, .medicaid-table table td { 
	border-bottom:1px solid #00b2e6;
}
.medicaid-table table td, .medicaid-table table th {
	padding:0.35em 1em;	
}
.info-chart table td.check-green { 
	background:url(../../images/check-green.gif) no-repeat center;
}
.info-chart table td.check-brown { 
	background:url(../../images/check-brown.gif) no-repeat center;
}
.info-chart table td.caption-row {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
}
.info-chart table td.caption-row-small {
	color:#000;
	font-size:0.75em;
	font-weight:normal;
	vertical-align:bottom;
	line-height:1em;
	padding:0.35em 1.5em;
}
.info-chart table td img {
	display:block;
	width:0.83em;
	margin-left:auto;
	margin-right:auto;
}
.info-chart table .alt-color { color:#74392c; }
.info-chart table td.heading-col, .info-table table td.heading-col { 
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
}
.info-chart table td.heading-col.caption-row {
		
}
.general-info h5 {
	display:block;
	color:#fcaa18;
	margin:0 0 0.2em;
}
.general-info .brown h5 { color:#74392c; }
.general-info .purple h5 { color:#a21f89; }

.general-info p {margin:0 0 1.2em;}
.facts {
	width:100%;
	overflow:hidden;
}
.facts h5 { 
	clear:both;
	padding-top:1em;
	border-top:1px solid #ccc;
}

/* special instructions - 2 column list */
ul.special-instructions  {
	width:64em;
	margin-bottom:1em;
}
ul.special-instructions li {
	list-style:none;
	width:28em;
	float:left;
	margin-top:0.8em;
	background: url(../../images/bullet.gif) no-repeat left 0.5em;
	padding-left: 1em;
}
.unfloat {
		clear:both;
		padding-top:1em;
}

/* informational table styles */
.info-table{
	margin:0.83em 0 0 0.83em;
	border:1px solid #aaa;
	border-collapse:collapse;
}
.info-table th,
.info-table td{
	text-align:center;
	border:1px solid #aaa;
	border-collapse:collapse;
	padding:5px;
}
.info-table th sup,
.info-table td sup{
	font-size:0.8em;
	vertical-align:top;	
}
.info-table thead th{
	font-weight:bold;
	text-align:center;
	color:#fff;
	background:#fb6602;
}
.info-table thead th span{font-size:0.8em;}
.info-table th{white-space:nowrap;}
.info-table td{
	color:#000;
	background:#fff;	
}
.info-table th ul{
	list-style: none;
	margin:0;
	padding-left: 1em;
	text-indent: 0;	
}
.info-table th li{
	font-size:0.6em;
	line-height:1.25em;
}

/* ui tabs - info-content */
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-nav  {
	list-style:none;
	float:left;
	text-indent:0;
	width:45.833em;
}
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-nav li {
    width:14em;
    margin:1.25em 0 0 0;
    padding:0 0.83em 0 0;
    line-height:1em;
    float:left;
}
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-nav li a { text-decoration: none; }
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#fcaa18; }
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected { text-decoration:none; font-weight:bold; }
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#fcaa18; }
#main-column #content.horizontal-tabs .ui-tabs .ui-tabs-hide { display: none !important; }

#main-column #content.horizontal-tabs .general-info .brown .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#74392c; }
#main-column #content.horizontal-tabs .general-info .brown .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#74392c; }
#main-column #content.horizontal-tabs .general-info .purple .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#a21f89; }
#main-column #content.horizontal-tabs .general-info .purple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#a21f89; }

/* ui tabs - nutrition-facts */
#main-column #content.nutrition-facts .ui-tabs {padding: .2em;}
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-panel { 
	display:inline;
	float:right;
	width:43em;
	border:1px solid #ccc;
	padding: 0 1em 1em 1em;
	margin:1em 0;
}
/* ie7 hack */
*:first-child+html #main-column #content.nutrition-facts .ui-tabs .ui-tabs-panel {
	padding-top:1em;
}
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-panel p { padding-left:1em; }
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-nav  {
	width: 130px;
	float: left;
	list-style:none;
	margin-left:-0.3em;
}
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-nav li {
    text-indent:1.3em;
    width:14em;
    margin:0.5em 0 0 -1em;
    padding:0 0.83em 0 0;
    line-height:1em;
    float:left;
}
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-nav li a { text-decoration: none; }
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-hide { display: none !important; }
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-nav li.ui-tabs-selected { text-decoration:none; font-weight:bold; }
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-box {
	list-style:none;
	text-indent:-0.3em;
	width:130px;
	line-height:1.5em;
	color:#fff;
	text-align:center;
	margin:1em 0 0 -1em;
	padding:0.3em 1em;
}
#main-column #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading {
	text-decoration:none;
	font-weight:bold;
}

#main-column.blue #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { background:url(../../images/arrow-blue.gif) no-repeat 0 100%; }
#main-column.blue #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { color:#fcaa18; }
#main-column.blue #content.nutrition-facts .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#529736; }
#main-column.blue #content.nutrition-facts .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#529736; }
#main-column.blue #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-box { background:#00b2e6; }

#main-column.orange #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { background:url(../../images/arrow-orange.gif) no-repeat 0 100%; }
#main-column.orange #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { color:#529736; }
#main-column.orange #content.nutrition-facts .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#fcaa18; }
#main-column.orange #content.nutrition-facts .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#fcaa18; }
#main-column.orange #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-box { background:#fb6602; }

#main-column.green #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { background:url(../../images/arrow-green.gif) no-repeat 0 100%; }
#main-column.green #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { color:#00b2e6; }
#main-column.green #content.nutrition-facts .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#529736; }
#main-column.green #content.nutrition-facts .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#529736; }
#main-column.green #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-box { background:#00b2e6; }

#main-column.purple #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { background:url(../../images/arrow-purple.gif) no-repeat 0 100%; }
#main-column.purple #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { color:#529736; }
#main-column.purple #content.nutrition-facts .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#a21f89; }
#main-column.purple #content.nutrition-facts .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#a21f89; }
#main-column.purple #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-box { background:#a21f89; }

#main-column.teal #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { background:url(../../images/arrow-teal.gif) no-repeat 0 100%; }
#main-column.teal #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-heading { color:#007770; }
#main-column.teal #content.nutrition-facts .ui-tabs .ui-tabs-nav li a:hover { text-decoration: underline; color:#009ea0; }
#main-column.teal #content.nutrition-facts .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#009ea0; }
#main-column.teal #content.nutrition-facts .ui-tabs .ui-tabs-nav li.fact-box { background:#009ea0; }


