/* Turn Elements off for print layout */

#top{display:none;}
#logo{display:none;}
#logo a{display:none;}
#news_ticker{display:none;}
#product_menu{ display:none;}
#bottom{display:none;}
#product_btns{display: none;}
#product_desc p.paired { display:none}
#product_desc #ff_tooltip{display: none;}
#product_desc .freshfit_icon{display: none;}
#product_detail_image { display:none; }
#product_detail_image img { display:none; }
#product_flash { display:none; }
#nutrition_calculator{display: none;}
.nutrition_note{display: none;}
#local_back_btn_container{display: none;}
#local_back_btn{display: none;}

.section_header{
	color: #000;
	position: relative;
	z-index: 1000;
}

body{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#total{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#middle{
	width: 100%;
	height: 100%;
}

#logo_print{
	display:block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height:49px;
}

#print_header{
	display:block;
	width: 288px;
	height: 19px;
	position: absolute;
	left: 0px;
	top: 60px;
	color: #fff;
	background-color: #000;
	font: normal 12px 'Verdana', Helvetica, Sans-serif;
}

#product_desc{
	width: 100%;
	height: 75px;
	position: relative;
	left: 0px;
	top: 84px;
	font: bold 11px 'Verdana', Helvetica, Sans-serif;
	color: #000;
	text-indent: 0em;
	background: transparent;
	color: #000;
	padding: 0px;
	margin: 0px;
	z-index: 9999;
}

#product_desc p, #product_desc h2.section_header, #product_desc p.ff, #product_desc p.nine_grams, #product_desc p.paired, #product_desc pproduct_desc, #product_desc p sup, #product_desc p.ff sup, #product_desc p a, #product_desc p, #product_desc p.ff{
	margin: 0px;
	padding: 0px;
	color: #000;
	width: 100%;
}
	
#nutrition_info{
	margin: 0px;
	float: none;
	z-index: 999;
	display: block;
	position: absolute;
	right: 0px;
	float: none;
	width: 280px;
	background: transparent;
}

#nutrition_info_chart{
	position: absolute;
	top: 220px;
	right: 0px;
	width: 280px;
	margin: 0px 0px 0px 0px;
	border-top: solid 0px #f6d13a;
	border-bottom: solid 0px #f6d13a;
	float: none;
	color: #000;
	overflow: visible;
}

	dl.nutrition_column, dl.nutrition_column_last{
		width: 100%;
		margin: 0px;
		padding: 0px;
		float: none;
		color: #000;
	}
	
	dl.nutrition_column dt, dl.nutrition_column_last dt{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}
	
	dl.nutrition_column dd, dl.nutrition_column_last dd{
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: solid 1px #000;
		clear:both;
	}
	
	.nutrition_type{
		font: bold 13px/13px 'Arial', Helvetica, sans-serif;
		color: #000;
		padding: 5px 0px 5px 0px;
		float:left;
	}
	
	.nutrition_sub_type{
		font: normal 13px/13px 'Arial', Helvetica, sans-serif;
		color: #000;
		text-indent: 5px;
		padding: 5px 0px 5px 0px;
		float: left;
	}
	
	.nutrition_spec{
		font: normal 13px/13px 'Arial', Helvetica, sans-serif;
		color: #000;
		padding: 5px 0px 5px 0px;
		float:right;
	}
		.nutrition_spec_green{
			font: normal 13px/13px 'Arial', Helvetica, sans-serif;
			color: #000;
			padding: 5px 0px 5px 0px;
			float:right;
		}

#nutrition_print_header
{
	position: absolute;
	top: 180px;
	right: 0px;
	display:block;
	width: 280px;
	font: bold 13px/13px 'Arial', Helvetica, sans-serif;
	color: #000;
	border-bottom: solid 1px #000;
	padding-bottom: 3px;
	z-index: 2000;
}
	
#serving_print_header{
	position: absolute;
	top: 202px;
	right: 0px;
	display:block;
	width: 280px;
	font: bold 13px/13px 'Arial', Helvetica, sans-serif;
	color:#000;
	margin: 0px 0px 0px 5px;
}

.nutrition_facts #nut_servingsize{
	font: normal 13px/13px 'Arial', Helvetica, sans-serif;
	color: #000;
}

#nut_servingsize{
	position: absolute;
	top: 198px;
	right: 0px;
	display:block;
	font: normal 13px/13px 'Arial', Helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 0px 0px;
}
	
#print_legal{
	width: 100%;
	position: absolute;
	top: 660px;
	left: 0px;
	display:block;
	font: normal 10px 'Verdana', Helvetica, Sans-serif;
	color:#000;
	line-height: normal;
}

/* Nutrition Selected Items */

#nutrition_selected_items{
	position: absolute;
	display: block;
	left: 0px;
	top: 170px;
	color: #000;
	font: normal 11px 'Arial', Helvetica, sans-serif;
}

#nutrition_selected_items h3{
	font: bold 12px 'Arial', Helvetica, sans-serif;
}

#nutrition_selected_items_hdr_your_build{
	font: normal 16px 'Verdana', Helvetica, Sans-serif;
	margin-bottom: 10px;
}

#nutrition_selected_items div{
	margin-bottom: 5px;
	font: normal 11px 'Arial', Helvetica, sans-serif;
}

.nutrition_print_rule{
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #000;
	position: absolute;
	display: block;
}

#nutrition_print_rule1{
	top: 154px;
}

#nutrition_print_rule2{
	top: 650px;
}