
/*------------------------------------------------------------------------------
	basic styles 
------------------------------------------------------------------------------*/	
	
	body {
		margin: 0; padding: 0;
		color: #371d08;
		font-family: Georgia, serif;
		font-size: 12px;
		background: #faf6e9 url('/assets/shared/body_bg.gif') repeat;
		text-align: center;
		}

	p{
		margin: 0 0 15px 0;
		line-height: 1.4em;
	}
	
	h1{ 
		font-size: 20px; 
		font-weight: normal;
	}
	
	h1.smaller{ 
		font-size: 18px; 
		font-weight: normal;
	}
	
	h2{ 
		color: #f5d88e;
		font-size: 17px;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	
	h3{ 
		font-size: 11px; 
		margin: 0 0 10px 0;
		font-weight: normal;
	}
	
	h4{ 
		color: #5e790f;
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	
	.logo{
		position: absolute;
		top: 10px;
		left: 35px;
	}
	
	img{
		border: none;
	}
	
	a:link, a:visited{
		text-decoration: none;
		color: #7e5a1f;
	}
	
	a:hover, a:active{
		text-decoration: underline;
		color: #5a740e;
	}
	
	#wrapper{
	background:none;
	
	}
	
	.errorMessage {
		color:Red;
	}
	
/*------------------------------------------------------------------------------
	navigation
------------------------------------------------------------------------------*/	

	#nav{
		position: absolute;
		bottom: 0;
		right: 25px;
		*right: 5px;
		width: 575px;
	}

	#nav ul {
		list-style: none;
		height: 25px;
		margin: 38px 0 0 0; 
		padding: 0;
		height: 50px;
		}

	#nav li {
		list-style: none;
		float: left;
		margin: 0; padding: 0;
		}

	#nav a {
		display: block;
		overflow: hidden;
		height: 0px !important;
		height /**/: 50px; /*For IE5 Win */
		padding: 50px 0 0 0;
		}

		#nav1 a{
			width: 114px;
			background: url('/assets/shared/nav_recipes.jpg') top left no-repeat;
			}
		#nav2 a{
			width: 112px;
			background: url('/assets/shared/nav_products.jpg') top left no-repeat;
			}

		#nav3 a{
			width: 122px;
			background: url('/assets/shared/nav_baking_tips.jpg') top left no-repeat;
			}	

		#nav4 a{
			width: 121px;
			background: url('/assets/shared/nav_my_wl.jpg') top left no-repeat;
			}	

		#nav5 a{
			width: 106px;
			background: url('/assets/shared/nav_about.jpg') top left no-repeat;
			}	


	#nav a:hover.nav1, #nav a:hover.nav2, #nav a:hover.nav3, #nav a:hover.nav4, #nav a:hover.nav5, #nav a:hover.nav6, #nav a:hover.nav7, #nav a:hover.nav8,#nav a:hover, nav li:hover, #nav li.sfhover {
		background-position: 0 -50px;
		}

	#nav a.current, #nav a.current:hover{
		background-position: 0 -101px;
		}




	#search_bar{
		position: absolute; 
		top: 0; right: 100px;
		width: 446px; height: 43px;
		margin-right: 3px;
		background: url('/assets/shared/search_bar.gif') top right no-repeat;
	}
	#search_bar a:link, #search_bar a:visited{
		text-decoration: none;
		color: #371d08;
	}
	
	#search_bar a:hover, #search_bar a:active{
		text-decoration: none;
		color: #5a740e;
	}
		.search_text {
			float: left;
			margin: 20px 0 0 5px; padding: 4px 2px 2px 2px;
			height: 13px; width: 111px;
			border: none;
			background: none;
			font-family: Georgia, serif;
			color: #666;
			
		}
			.contact_text{
				position: absolute;
				top: 0;
				left: 160px;
				margin: 7px 40px 0 0;
				*margin: 7px 15px 0 0;
				color: #371d08;
				height: 35px;
				*font-size: 11px;

width: 380px;
			}
			.recipe_box{
				margin: 0 0 -10px 5px;
			}
		.search_button{
			margin: 16px 0 0 3px;
			float:left;
		}
	#search_bar form{
		width: 155px;
		display: inline;
	}


/*------------------------------------------------------------------------------
	layout
------------------------------------------------------------------------------*/	

	#wrapper{
		padding: 0;
		background: url('/assets/shared/wrap_bg.gif') repeat-y;
		margin: 0px auto;
		text-align: left;
		width: 930px;
	}
	#print_wrapper{
		padding: 0;
		background: #fff;
		margin: 0px;
		text-align: left;
		width: 705px;
	}
	
	
	#header{
		position: relative;
		padding: 0;
		background: url('/assets/shared/header_nav_bg.jpg') no-repeat;
		height: 115px;
	}

	#content{
		padding: 1px 0 0 0;
	 	margin: -1px 0 0 4px;
	 	position: relative;
	}
		
		
	* html #content{
		height: 1%;
	}
	
	/* Added 10/15/07 by BS */
	.content{
		padding: 1px 0 0 0;
	 	margin: -1px 0 0 4px;
	 	position: relative;
	}
		
		
	* html .content{
		height: 1%;
	}
	/* End Added 10/15/07 by BS */
		
		
	.footer{
		clear: both;
		background: url('/assets/shared/footer_bg.gif') no-repeat;
		padding: 0;
		margin: 0;
		font-size: 10px;
		height: 10px;
	}
		
	.footer2{
		clear: both;
		background: url('/assets/shared/footer_bg2.gif') no-repeat;
		padding: 0;
		font-size: 10px;
		height: 9px;
	}
	
	
	#copyright{
		padding: 8px 0 0 15px;
		margin: 0px auto;
		text-align: left;
		width: 930px;
		font-size: 10px;
	}
	
/*------------------------------------------------------------------------------
	homepage
------------------------------------------------------------------------------*/	

		#content_left{
			float: left; 
			padding: 0;
			margin: 0;
			background: url('/assets/shared/left_side_bg.gif') no-repeat;
			width: 254px;
			height: 450px;
		}
		
		/*	#content_left img{
				behavior: url('assets/js/iepngfix.htc');
			}*/
			#content_left h3{
				font-size: 18px; 
				margin: 10px 0 10px 30px;
				color: #fff;
				font-weight: normal;
			}
			
			#bottom_lady{
				position: absolute;
				display: block;
				bottom: -8px;
				left: 20px;
				z-index: 200;
			}
			html>body #bottom_lady {
    			*position: absolute;
				*display: block;
				*bottom: 0px;
				*left: 20px;
				*z-index: 200;
			}
			
		#content_left a:link, #content_left a:visited{
				text-decoration: none;
				color: #f5d88e;
			}
		#content_left a:hover, #content_left a:active{
			text-decoration: underline;
			color: #f5d88e;
		}
			#content_left a.active{
				font-style: italic;
				color: #fff;
			}
			#featured_item{
				width: 225px;
				margin: 30px 13px 0 13px;
			}
				#featured_item p{
					color: #fff;
					font-size: 14px;
					text-align: center;
					padding: 0 15px;
				}
					#featured_item .quote{
						text-align: left;
						font-size: 12px;
						color: #fff;
					 	padding: 0px 30px 0 30px;
					 	margin-top: 10px;
					}
						.quote_arrow{
							background: url('/assets/shared/quote_arrow.gif') no-repeat;
							padding: 0 0 5px 20px;
						}
					#featured_item ul{
						list-style: none;
						padding: 0;
						margin: 0 0 15px 32px;
					}
						#featured_item li{
							padding: 0 0 10px 20px;
							font-size: 12px;
							background: url('/assets/shared/quote_arrow.gif') no-repeat;
						}
				
		
		#content_right{
			float: right;
			padding: 0;
			margin: 0 2px 0 0;
			_margin: 0 1px 0 0;
			width: 670px;
		}
			#content_right .top{
				height: 165px;
				padding: 150px 25px 0 355px;
			}
			#content_right .feat{
			position: absolute; top: 1px; left: 254px;
			}
			#content_right .top p{
				color: #fff;
				font-size: 12px;
				line-height: 1.4em;
			}
			#content_right .top a:link, #content_right .top a:visited{
				text-decoration: none;
				color: #f5d88e;
			}
	
			#content_right .top a:hover, #content_right .top a:active{
				text-decoration: underline;
				color: #f5d88e;
			}
				.home_arrow{
					background: url('/assets/shared/home_arrow.gif') no-repeat;
					padding: 0 0 5px 20px;
				}
		
			#content_right .about_detail{
				background: url('/assets/shared/wheat.jpg') bottom right no-repeat;
				border-bottom: 1px solid #f1eadb;
				margin: 25px 25px 0 25px;
				padding-bottom: 10px;
			}
				#content_right .about_detail p{
					margin: 0 175px 15px 50px;
					font-size: 12px;
				}
				
			#content_right .map{
				margin: 25px 0 0 25px;
				padding-bottom: 10px;
			}
				#content_right .map p{
					margin: 0 175px 15px 50px;
					font-size: 12px;
				}
				
			#content_right .product_detail{
				margin: 0 25px 0 25px;
			}
				#content_right .product_detail p{
					margin: 5px 50px 0px 50px;
					font-size: 12px;
				}
			#content_right ul{
				margin: 5px 0 10px 5px;
				padding: 0;
				list-style: none;
				font-size: 12px;
			}
				#content_right li{
					background: url('/assets/shared/sm_carrot_grn2.gif') 2px 2px no-repeat;
					padding: 0 0 3px 15px;
				}

		#wl_news{
			padding: 1px;
			border-top: 1px solid #f1eadb;
			margin: 15px 25px 0px 25px;
			padding: 15px 0 10px 0;
		}
			#wl_news p{
			 margin: 0;
			 padding: 0;
			 line-height: 1.4em;
			 font-size: 12px;
			 *font-size: 11px;
			 width: 110px;
			}
			#wl_news span.headline{
				margin: -15px 0 0 110px;
				width: 500px;
				display: block;
			}

/*------------------------------------------------------------------------------
	Interior Pages
------------------------------------------------------------------------------*/

		#interior_content{
			background: url('/assets/shared/interior_bg.gif') repeat-y;
			height: 100%;
		}
		
		#interior_header{
			
		}
		
		.interior_header{
			
		}
					
			
			.about{
				background: url('/assets/shared/header_about_bg.jpg') no-repeat;
				height: 125px;
			}
			.bread{
				background: url('/assets/shared/header_bread_bg.jpg') no-repeat;
				height: 82px;
			}
			
			.search{
				background: url('/assets/shared/header_search_bg.jpg') no-repeat;
				height: 82px;
			}
			
			/* Added 10/15/07 by BS */
			.breakfast{
				background: url('/assets/shared/header_breakfast_bg.jpg') no-repeat;
				height: 82px;
			}
			.entree{
				background: url('/assets/shared/header_entree_bg.jpg') no-repeat;
				height: 82px;
			}
			.dessert{
				background: url('/assets/shared/header_dessert_bg.jpg') no-repeat;
				height: 82px;
			}
			/* End Added 10/15/07 by BS  */
			
			.products{
				background: url('/assets/shared/header_products_bg.jpg') no-repeat;
				height: 125px;
			}
				.flour{
					background: url('/assets/shared/header_flour_bg.jpg') no-repeat;
					height: 82px;
				}
				.cornmeal{
					background: url('/assets/shared/header_cornmeal_bg.jpg') no-repeat;
					height: 82px;
				}
				.grits{
					background: url('/assets/shared/header_grits_bg.jpg') no-repeat;
					height: 82px;
				}
				.biscuits{
					background: url('/assets/shared/header_frozen_biscuits_bg.jpg') no-repeat;
					height: 82px;
				}
			.recipes_main{
				background: url('/assets/shared/header_recipes_bg.jpg') no-repeat;
				height: 125px;
			}
				.search_results{
					background: url('/assets/shared/header_search_bg.jpg') no-repeat;
					height: 82px;
				}
				.recipes_detail{
					background: url('/assets/shared/header_recipedetail_bg.jpg') no-repeat;
					height: 82px;
				}
			.my_wl{
				background: url('/assets/shared/header_my_wl_bg.jpg') no-repeat;
				height: 125px;
			}
				.my_wl2{
					background: url('/assets/shared/header_my_wl_bg2.jpg') no-repeat;
					height: 82px;
				}
				
			.contact{
				background: url('/assets/shared/header_contact_us.jpg') no-repeat;
				height: 82px;
			}
				.contact2{
					background: url('/assets/shared/header_my_wl_bg2.jpg') no-repeat;
					height: 82px;
				}
					
			.baking_tips{
				background: url('/assets/shared/header_baking_tips_bg.jpg') no-repeat;
				height: 125px;
			}
				.baking_tips2{
					background: url('/assets/shared/header_baking_tips_bg2.jpg') no-repeat;
					height: 82px;
				}
			.faqs{
				background: url('/assets/shared/header_faq_bg.jpg') no-repeat;
				height: 82px;
			}
			.privacy{
				background: url('/assets/shared/header_privacy_bg.jpg') no-repeat;
				height: 82px;
			}
			.legal{
				background: url('/assets/shared/header_legal_bg.jpg') no-repeat;
				height: 82px;
			}
			.survey{
				background: url('/assets/shared/header_survey_bg.jpg') no-repeat;
				height: 125px;
			}
			.survey_confirm{
				background: url('/assets/shared/header_survey_confirm_bg.jpg') no-repeat;
				height: 125px;
			}
			.where_to_buy{
				background: url('/assets/shared/header_where_buy_bg.jpg') no-repeat;
				height: 82px;
			}
			.media{
				background: url('/assets/shared/header_media.jpg') no-repeat;
				height: 82px;
			}
			
			.note{
					background: url('/assets/shared/header_note_consumers.jpg') no-repeat;
					height: 82px;
				}
			.sitemap{
					background: url('/assets/shared/header_sitemap.jpg') no-repeat;
					height: 82px;
				}
			
			
		#interior_left{
			float: left;
			width: 380px;
			padding: 0 5px 20px 30px;
		}
			#interior_left .ornament_center{
				padding: 15px 0 0 0;
			}
			
			#interior_left .ornament_second{
				padding: 0 0 15px 0;
			}
			
			#interior_left .ornament{
				padding: 0 0 20px 0;
			}
				#interior_left h1{ 
					font-size: 20px; 
					font-weight: normal;
					margin-right: 60px;
					color: #61251e;
				}
				#interior_left h3{ 
					font-size: 16px; 
					font-weight: normal;
					margin-right: 60px;
					color: #61251e;
				}
				.prep_time{
					display: block;
					float: right;
					width: 137px; height: 50px;
					padding:  50px 0px 20px 0px; 
					margin: -13px 7px 20px 0;
					background: url('/assets/shared/prep_time_bg.jpg') top left no-repeat;
					text-align: center;
					font-family: arial, verdana, san-serif;
					color: #333;
					font-size: 10px;
				}
				.prep_time.clear{
					background:none;
				}
				
		#interior_right{
			float: right;
			width: 220px;
			margin: 0 1px 0 0;
			padding: 15px 8px 0 20px;
		}
			#interior_right .a:link, #interior_right a:visited{
				color: #4b3106;
			}
			#interior_right a:hover, #interior_right a:active{
				color: #5a740e;
			}
			.user_rating{
				padding-bottom: 25px;
				margin-left: 5px;
			}	
			#interior_right ul.faq_list{
				font-size: 12px;
				margin: 10px 15px 0 0;
			}
			
			#interior_right h2{
				color: #61251e;
			}
				#interior_right h3{
					color: #61251e;
					font-size: 14px;
					margin: 10px 0 10px 5px;
				}	
			.user_rating div{
				float: left;
			}
			.star{
				vertical-align: bottom;
			}
			#interior_right ul{
				margin: 25px 0 10px 5px;
				padding: 0;
				list-style: none;
				font-size: 12px;
			}
				#interior_right li{
					background: url('/assets/shared/sm_carrot_grn.gif') 2px 2px no-repeat;
					padding: 0 0 8px 15px;
				}
					.activelink {
						color: #ab3e2a;
						font-weight: normal;
					}
			#interior_right .email_actions{
				border-top: 1px solid #c6cea4;
				margin-right: 10px;
				padding: 20px 0 0 10px;
			}
			#interior_right p{
				font-size: 11px;
				margin: 0 20px 10px 7px;
				font-style: italic;
			}
		
		.breadcrumb{
			font-family: arial, verdana, san-serif;
			color: #fff;
			font-size: 10px;
			float: right;
			margin: 15px 20px 0 0;
			padding: 0;
		}
			.breadcrumb a:link, .breadcrumb a:visited{
				color: #fbce70;
			}
			.breadcrumb a:hover, .breadcrumb a:active{
				text-decoration: underline;
			}
			
		.recipeListing{
}

	.recipeListing h2{
		color: #546e0c;
		font-size: 15px;
		margin: 5px 0 10px 0;
		width: 200px;
	}
		.recipeListing h2.product {
			color: #546e0c;
			font-size: 15px;
			margin: 5px 0 10px 0;
			width: 325px;
			*width: 250px;
		}
		.recipeListing .recipe_content  a:link , .recipeListing .recipe_content  a:visited{
			color: #546e0c;
			text-decoration: none;
		}
			.recipeListing .recipe_content a:hover , .recipeListing .recipe_content  a:active{
				color: #546e0c;
				text-decoration: underline;
			}

	.recipeListing .recipe{
		border-bottom: 1px solid #f1eadb;
		margin-top: 10px;
		_margin-top: 5px;
		_padding-top: 8px;
		*margin-top: 5px;
		*padding-top: 8px;
	}
	
	.recipeListing .recipe_content{
		float: left;
		padding: 0 0 0 10px;
	}
	
	.recipeListing .clr{
		clear: left;
	}
	
	.product_image{
		float: left;
		padding-bottom: 15px;
		width:100px;
	}
	
        .product_image img {
            margin-right: 5px;
            padding-bottom:10px
        }
        
	.recipe_info{
		/* Edited by BS -- 10/9/07 -- Width increased*/
		width: 258px;
		/*width: 228px;*/
		height: 44px;
		background: url('/assets/shared/recipe_info_back.gif') no-repeat;
		font-family: arial, verdana, sans-serif;
		font-size: 11px;
	}
	
		.recipe_info div{
			float: left;
			width: 100px;
			padding-left: 12px;
			padding-top: 10px;
			*padding-top: 8px;
		}
		/* Added by BS -- 10/9/07 */
		.recipe_info div.alt{
			float: left;
			width: 134px;
			padding-left: 12px;
			padding-top: 10px;
			*padding-top: 8px;
		}
		
.recipeMain{
}

	.recipeMain .h2{ margin-bottom: 3px; }
	.recipeMain .h3{ margin-bottom: 8px; }

	.recipeMain .content_pad{
		padding: 30px;
	}

	.recipeMain h2{
		color: #546e0c;
		font-size: 15px;
		margin: 5px 0 10px 0;
	}


	.recipeMain .category_overview{
		width: 300px;
		float: left;	
	}
	
	.recipeMain .recipe_content{
		padding-left: 100px;
		padding-right: 30px;
	}

	.print_recipe{
		background: #FFFFFF;
		font-family: arial;
		
	}

	.print_recipe_content{ 
		padding: 10px; 
	}
		
		
		.print_recipe h1{
			text-align: left;
			margin: 20px 0 20px 0;
		}
		
		.print_recipe h3{
			font-size: 18px; 
			margin: 25px 0 10px 0px;
			color: #61251E;
			font-weight: normal;
		}
		
		.print_recipe .r_img{
			float:right;
			margin: 20px 0 10px 15px;
		}
		
		.print_recipe .info{
			margin: 20px 0 0 0;
			font-size: 110%;
		}
		
		.print_recipe .legal_footer{ 
			font-size: 10px;
		}

		#faq ul{
		}
		#faq li{
			background: url('/assets/shared/sm_carrot_grn2.gif') 2px 2px no-repeat;
			padding: 0 0 8px 15px;
		}
		#interior_left .tip ul{
		}
		#interior_left .tip li{
			background: url('/assets/shared/bullet.gif') 2px 3px no-repeat;
			padding: 0 0 8px 15px;
		}

/*------------------------------------------------------------------------------
	Recipe - Print
------------------------------------------------------------------------------*/	
	#recipe_print{text-align: left; background: none;}
	#recipe_print #wrapper{
		width: 465px;
		margin: 0;
		background: none;
	}

	#recipe_print .prepTime{
		background: #f1f7e2;
		width: 204px;
		height: 182px;
		float: left;
	}
	
		#recipe_print .prepPad{ padding: 5px 0 0 0px; }
		#recipe_print .timer{margin: 10px 0 15px 60px;}
		
	#recipe_print #recipe_img{
		float: left;
		margin-right: 10px;
	}

	
		#recipe_print #header{
			height: 100px;
		}
		#recipe_print #header #logo{
			left: 140px;
		}
	
		#recipe_print #header, #recipe_print #content, #recipe_print #footer{
			background: #fff;
		}
		
		#recipe_print #content{
			background: #fff;
		}
		
		#recipe_print #main{
			width: 455px;
		}
		
	#recipe_print #recipe_directions li .direction{ 
		float:left;
		width:380px;
		padding-bottom:10px;
	}
	
	ol#recipe_directions 
	{
	    margin:0;
	    padding:0;
	    list-style:none;
	}
	#recipe_directions li .directionOrder{ 
		clear:left;
		float:left;
		width:22px;
		text-align:left;
	}
	#recipe_directions li .direction{ 
		float:left;
		width:425px;
		padding-bottom:10px;
	}
	#recipe_print #recipe_directions li .direction{ 
		float:left;
		width:380px;
		padding-bottom:10px;
	}
	
	#recipe_directions li.heading{
		font-weight:bold;
	}
	
	#recipe_print #footer{margin-left: 10px;}
	
.hidePrint{
	display: none;
}

/*------------------------------------------------------------------------------
	Tables - Data
------------------------------------------------------------------------------*/	
	
	table.dataTable{
		font-size: 11px;
		width: 100%;
		margin: 0 0 15px 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
	    border-spacing: 0;
	}

		table.dataTable td{
			padding: 5px 0px 4px 10px;
			border: 0px;
		}
		
			.dataTable td.left{ text-align: left; }
	
		table.dataTable th{ color: #333; font-size: 12px; text-align: center; }
		table.dataTable a{ text-decoration: none; color: #BD3957; }
		table.dataTable a:hover{ color: #000; }
		table.dataTable tr.none{ background: #fff; }
		table.dataTable tr.alter{ background: #f4f7e8; border-top: 1px solid #333; border-bottom: 1px solid #333; }

/*------------------------------------------------------------------------------
	misc
------------------------------------------------------------------------------*/

		.clear{
			clear: both;
		}

		.pad_bottom{
			padding: 0 0 5px 0;
			display: block;
		}
		.pad_bottom_10{
			padding: 0 0 10px 0;
			display: block;
		}
		.pad_bottom_top_10{
			padding: 20px 0 10px 0;
			display: block;
		}
		
		.pad_left{
			padding-left: 5px;
		}
		
		.recipe_box_input{
			margin: 0 0 15px 0;
		}
		.checkbox_h3{
			margin: 0;
		}
		
		img, div { behavior: url(iepngfix.htc) }
		
		
		
		
		.carrot_g{
			color: #4b3106;
			display: block;
			background: url('/assets/shared/carrot_green.gif') no-repeat;
			padding: 1px 5px 3px 20px;
			margin: 8px 0;
			font-style: normal;
			line-height: 100%;
		}
		
		.carrot_g2{
			color: #4b3106;
			display: block;
			background: url('/assets/shared/carrot_green.gif') no-repeat;
			padding: 0px 5px 3px 5px;
			margin: 8px 0;
			font-style: normal;
			line-height: 100%;
		}

		.quote_right {
            color:#4B3106;
            font-size:12px;
            font-style:italic;
            line-height:150%;
            padding:20px 10px;
            text-align:center;
            }
		
		#quote-wrapper .quote_right {
			color: #4b3106;
			line-height: 150%;
			font-size: 11px;
			font-style: italic;
			text-align: center;
			padding: 0;
		}
		
		    .quote_right p{
			    margin-bottom:5px;
		    }
		    
		    .quote_right a{
			   font-style:normal;
			   color:#412800;
		    }
		    
		    .quote_right a:hover {
		        color:#5A740E;
            }
		
		.left {float: left;}

		.right {float: right; padding-right: 10px; }
		
		.HideHeader{display: none;}  /* Recipe Categories Page  */
		
		
.pager TD TABLE TR TD {
	padding-left:4px;
}
.errorMessage {color:Red;}


/* nutrition facts styles */
#nutrition-container {
	background-color:#FFFFFF;
	color:#000;
	float:right;
	margin-right:6px;
	*margin-right:3px;
	margin-bottom:100px;
}

#nutrition-facts {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	padding:9px;
	clear:both;
	margin:0;
	width:214px;
	background-color:#FFFFFF;
}

#nutrition-facts h1  {
	font-size:24px;
	width:215px;
	padding:0;
	color:#000000;
	line-height:24px;
	font-weight:bold;
	margin:0 0 5px;
}

#nutrition-facts p, #nutrition-facts ul li.serving-size {
	border-bottom:medium none;
	font-size:11px;
	line-height:1.4em;
	padding:1px 0;
}

#nutrition-facts ul {
	clear:both;
	margin:0 !important;
	padding:0;
	text-indent:0px;
	width:214px;
}
	#nutrition-facts ul.sub {
		border:0;
		float:right;
		width:88%;
	}
		
	#nutrition-facts ul li {
		background:none repeat scroll 0 0 transparent;
		border-bottom:1px solid #000000;
		height:15px;
		vertical-align:middle;
		list-style:none outside none;
		font-size:11px;
		margin:0;
		padding:3px 0 0;
	}
	    #nutrition-facts ul li.two-lines {
	        height:auto;
	        line-height:1.4em;
	        padding-bottom:3px;
	    }	    
	
		#nutrition-facts ul li.serving-size {
			margin:0;
			padding-bottom:3px;
			height:auto;
		}
	
		#nutrition-facts ul li.category {
			height:auto;
			padding-top:0;
		}
	
		#nutrition-facts ul li.last, #nutrition-facts ul li ul li.last {
			border:none;
		}
		
	#nutrition-facts ul.vitamins {
		clear:none;
		width:214px;
	}
	
		#nutrition-facts ul.vitamins li {
			width:104px;
			float:left;		
		}
		
		#nutrition-facts ul li.one-line {
	        width:100%;
	    }
		
		#nutrition-facts ul.vitamins li.buffer {
			margin-right:6px;
		}
	
		#nutrition-facts ul.vitamins.first {
			border:0;
			padding-right:5px;
		}

#nutrition-facts p.disclaimer {
	border-top:1px solid #000000;
	font-size:11px;
	color:#000000;
	padding-top:5px;
	margin-top:0;
	clear:both;
	width:214px;
}
	

#nutrition-facts .left {
	float:left;
}

#nutrition-facts .right {
	float:right;
	padding:0;
}

#nutrition-facts .daily  {
	font-size:10px;
}

#nutrition-facts .daily-value  {
	font-weight:bold;
}

.nutrition-module {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	padding:9px 9px 10px;
	margin-top:3px;
	clear:both;
	width:214px;
	background-color:#FFFFFF;
}

	.nutrition-module h2 {
		font-size:12px;
		width:215px;
		color:#000000;
		font-weight:bold;
		margin:0;
		padding:0 0 2px 0;
		width:215px;
	}
	
	.nutrition-module p {
		font-size:10px;
		color:#000000;
		margin:0;
		padding:0;
	}
	
	.nutrition-module img.symbol {
		vertical-align:text-top;
		float:left;
	}

#nutrition-facts .thick-separator {
	border-top:10px solid #000000;
	border-bottom:none;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
	font-size:0;
}

#nutrition-facts .thin-separator {
	border-top:6px solid #000000;
	border-bottom:none;
	height:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#nutrition-facts .no-line {
	border-bottom:none;
}

#nutrition-facts .top-line {
	border-top:1px solid #000000;
}

#nutrition-facts .clear {
	clear:both;
}

/* quote */
#quote-wrapper {
    width:368px;
}

p.available-size {
    font-size:11px;
}
