
div.nutrition_data {
	display: block;
	overflow: auto;
	width: 100%;
	height: 100%;
	font: 0.9em Verdana, Geneva, sans-serif !important; 
	background: #fff;
	color: #000; 
}

div.nutrition_data h2 { font: bold 1.8em Arial, Helvetica, sans-serif; color:#000; margin-top: 0; text-transform: capitalize; }

div.nutrition_data dt, div.nutrition_data dd { margin-bottom: 0.25em; padding: 0; }
div.nutrition_data dt { float: left; margin-right: 0.75em; }

div.nutrition_data table { border: 0; border-collapse: collapse; }	
div.nutrition_data th,
div.nutrition_data td	{ padding: 0.2em 0; }

div.nutrition_data th	{ text-align: left; }
	div.nutrition_data th.plain { font-weight: normal; }

div.nutrition_data td	{ border-top: 1px solid #000; }

div.nutrition_data th.dv	{ border-top: 1px solid #000; }

div.nutrition_data th.indent,
div.nutrition_data td.indent { padding-left: 10px; }

div.nutrition_data table.calories td,
div.nutrition_data table.calories th { width: 78px; }

div.nutrition_data table.calories th { font-weight: normal; border-top: 1px solid #000; }

table.per_serving tr.a th, 
table.per_serving tr.a td {
	border-top: 11px solid #000;
}

table.per_serving tr.c th, 
table.per_serving tr.c td {
	border-bottom: 6px solid #000;
}

table.per_serving th.l, 
table.per_serving td.l {
	width: 200px;
}

table.per_serving tr.fc th,
table.per_serving tr.fc td { padding-top: 1.5em; }


table.per_serving th.p, 
table.per_serving td.p {
	width: 130px;
	padding-right: 20px;
	text-align: right;
}
	table.per_serving th.t { text-align: left; }

table.per_serving tr.v th,
table.per_serving tr.v td { padding-top: 1.5em; border-top: 11px solid #000;}			


div.nutrition_data table.calories thead th { 
	padding-bottom: 1em; border-top: 0; border-bottom: 1px solid #000; 
	font-weight: bold;
}

div.nutrition_data table.calories th.l, 
div.nutrition_data table.calories td.l { width: 180px; }

div.nutrition_data table.calories th.c, 
div.nutrition_data table.calories td.c { width: 50px; }

div.nutrition_data table.calories th.c1, 
div.nutrition_data table.calories td.c1 { text-align: right; }

div.nutrition_data table.calories th.c2, 
div.nutrition_data table.calories td.c2	{ text-align: right; padding-right: 20px; }

div.nutrition_data div.ingredients { 
	border-top: 5px solid #000; 
	border-bottom: 1px solid #000; 
	margin: 3em 0 0; 
	padding: 1em 0;
}
div.nutrition_data div.ingredients h3 { margin-top: 0; font: bold 1.6em Arial, Helvetica, sans-serif; color: #000; }

