/* Base type */

#body .soloHeroImage {
	float: left;
	padding-right: 20px;
}
#body .factsTable {
	background-color: #FFFFFF;
	width: 100%;
	padding: 0px;
}
#body .factsTable .topHeader {
	color: #565656;
	background-color: #EAEAEB;
	background-image:url(/resources/shared/template/table_title_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 1.3em;
	font-weight: bold;
}
#body .factsTable .topHeader .right {
	background-image:url(/resources/shared/template/table_title_right.gif);
	background-position: top right;
	background-repeat: no-repeat;

}
#body .factsTable .topHeader .right .headingContainer {
	background-image:url(/resources/shared/template/table_title_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 5px;	
	padding-bottom: 5px;		
}
#body .factsTable .factCol {
	float: left;
	width: 25%;
}
#body .factsTable .factCol2Up {
	float: left;
	width: 50%;
}
#body .factsTable .factColBorder {
	border-left: 1px solid #D4D4D4;
	height: 500px;	
}
#body .factsTable .factColBorderLast {
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;	
	height: 500px;	
}

#body .factsTable .factCol2Up .factColBorder, #body .factsTable .factCol2Up .factColBorderLast {
	height: 700px;	
}

#body .factsTable .fact {
	
}
#body .factsTable .fact p {
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;	
	margin: 0;
	font-size: 1.05em;
}
#body .factsTable .fact h3 {
	background-color: #B0DA00;
	font-size: 1.05em;	
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	margin: 0;
	margin-bottom: 15px;	
	font-size: 1.05em;
	border-left: 1px solid #D8ED80;
}

#body .factsTable .footer {
	background-color: #000000;
	background-image:url(/resources/shared/template/bottom_table_footer_bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
#body .factsTable .footer .right {
	background-image:url(/resources/shared/template/bottom_table_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#body .factsTable .footer .left {
	background-image:url(/resources/shared/template/bottom_table_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 32px;
}
#body .col1 {
	width: 45%;
	float: left;
}
#body .col2 {
	width: 45%;
	float: right;
}
#body .appleFacts .col1 ul li, #body .appleFacts .col2 ul li{
	font-size: 11px;
}
#body .col1b {
	width: 50%;
	float: left;
}
#body .col2b {
	width: 315px;
	float: right;
	background-image:url(/resources/facts/nutritional_articles/apple_stack_background.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 350px;
}
#body .col1c {
	width: 50%;
	float: left;
}
#body .col1c ul {
	margin: 0;
	padding: 0;
	margin-left: 25px;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	font-size: 1.4em;	
}
#body .col1c li {
	margin: 0;
	padding: 0;
	margin-left: 20px;	
}
#body .col2c ul {
	margin: 0;
	padding: 0;
	margin-left: 0px;
	font-size: 1.4em;	
}
#body .col2c li {
	margin: 0;
	padding: 0;
	margin-left: 20px;	
}
#body .col2c {
	width: 315px;
	float: right;
}
#body .col1d {
	float: left;
	width: 240px;
}
#body .col2d {
	float: left;
	width: 50%;
	margin-left: 20px;
}
#body .col2c h3 {
	margin-bottom: 5px;
}
#body .col2c ul {
	margin-bottom: 5px;
}
#body .overview {
	background-color: #BBBBBB;
	border-bottom: 8px solid #CCCCCC;
	margin-top: 12px;
	margin-left: 3px;
	margin-right: 11px;
	margin-bottom: 19px;	
	padding: 20px;
	font-size: 1.8em;
	color: #FFFFFF;
}
#body #nutritionalList {
	width: 100%;
}
#body #nutritionalList ul li, #body #nutritionalList ul {
	margin: 0;
	padding: 0;
}
#body #nutritionalList ul li {
	float: left;
	margin-right: 20px;
	width: 180px;
	list-style: none;
	margin-bottom: 20px;
}
#body #nutritionalList ul li .information h2 {
	font-size: 2.2em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: normal;
}
#body #nutritionalList ul li .information p {
	height: 70px;

}
#body #nutritionalList ul li .thumb {
	background-image: url(/resources/facts/nutritional_articles/thumbs/background.jpg);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 9px;
	padding-right: 16px;
	padding-bottom: 19px;
	
}

#body ol li, #body ul li {
	font-size: 1em;	
}
#body p.terms {
	color: #666666;
	font-style:italic;
}