@charset "utf-8";
/* CSS Document */

.body {
	height:508px;
	background:url("/images/bg_products.jpg");
	position:relative;
}

.links {
	padding:10px;
	clear:both;
	text-transform:uppercase;
}
#buyOnline {
	text-transform:uppercase;
	padding:10px;
	padding-right:0px;
	position:absolute;
	top:0;
	right:10px;
}
#ofb {
	position:absolute;
	top:100px;
	left:538px;
}
#rawOfb {
	position:absolute;
	top:95px;
	left:526px;
}
#ofbKids {
	position:absolute;
	top:100px;
	left:526px;
}
#facts {
	padding:0 150px;
	padding-bottom:3em;
}
#tunesMenu {
	height:470px;
	width:100%;
	clear:both;
	position:absolute;
	bottom:0px;
}
#productMenu {
	width:245px;
	height:225px;
	margin: 0 auto;
}
.m {
	background:#b23a0a url("/images/bars/bg_mid.png") repeat-y;
	position:relative;
}

.t {
	background:url("/images/bars/bg_top.jpg") top no-repeat;
}

.b {
	background:url("/images/bars/bg_bottom.jpg") bottom no-repeat;
}


.header {
	text-align:center;
}
.description {
	width:381px;
}

.productsMenu {
	width:350px;
	text-align:center;
}

.table {
	position:relative;
	top:-20px;
	/*margin-bottom:-20px !important;
	margin-bottom:20;*/
}
.ingredients h2 {
	font-size:100%;
	text-transform:uppercase;
}

.ingredients .t {
	background:url(/images/bars/it.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bars/it.png", sizingMethod="crop");
	height:20px;
	overflow:hidden;
}
.ingredients .b {
	background:url(/images/bars/ib.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bars/ib.png", sizingMethod="crop");
	height:8px;
	overflow:hidden;
}
.ingredients .m {
	background:#f4de54;
	padding:0 10px;
	color:#333333;
}

#nutritionFacts {
	position:absolute;
	margin:0px auto;
	left:168px;
	top:235px;
	width:455px;
	background:url(/images/bg_nutrition.gif);
	font-family:Arial, Helvetica, sans-serif;
	z-index:500;
}
#nutritionFacts * {
	color:#343434;
}
#nutritionContent {
	background:#F4DE54;
	position:relative;
	top:-2px;
	left:-2px;
	padding:20px 70px;
}

#nutritionContent .close {
	text-align:right;
	position:relative;
	right:-50px;
}

#nutritionContent h1 {
	font-size:310%;
	font-weight:600;
	padding:1.3em 0;
}
#nutritionContent h2 {
	font-size:200%;
	font-weight:500;
	padding:0;
}
#nutritionContent table {
	width:100%;
	margin:1em 0em;
}
#nutritionContent table th, #nutritionContent table td {
	border-bottom:2px solid #343434;
	text-align:right;
	padding:2px 0;
}
#nutritionContent table td {
	border-bottom:1px solid #c4b34c;
}
#nutritionContent table td.alignLeft {
	text-align:left;
}
