body 
{
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
    color:#000000;
    padding:0;
    margin:0;
    background-color:#03498e;
}	
#mainContent img {
	display: inline;
}
img { display:block; border: 0px; }
a img { border:none; }

#wrapper 
{
    width:980px;
    background-image:url(/recipes/images/wrap_bg.jpg);
    background-repeat:repeat-y;
}

.outerSide 
{
    width:82px;
    float:left;
}

#sideWrapper 
{
    width:265px;
    float:left;
    background-image:url(/recipes/images/sidebar_bg.jpg);
    background-repeat:repeat-x;
    min-height:816px;
}

#sideInner 
{
    padding-left:44px;
}

#recipeSearchBox 
{
    background-image: url(/recipes/images/recipe_search_mid.jpg);
    background-repeat:repeat-y;
    padding-left:14px;
}

#recipeSearchBox a 
{
    font-size:10px;
    font-family:Arial,Verdana,san-serif;
    color:#ffffff;
    text-decoration:underline;    
}

#recipeSearchBox a:link, #recipeSearchBox a:visited 
{
    font-size:10px;
    font-family:Arial,Verdana,san-serif;
    color:#ffffff;
    text-decoration:underline;
}

#recipeSearchBox a:hover 
{
    font-size:10px;
    font-family:Arial,Verdana,san-serif;
    color:#ffffff;
    text-decoration:none;
}
    

.searchInput 
{
    width:120px;
    display:inline;
}

.searchBtn 
{
    display:inline;
    position:relative;
    top:9px;
    left:14px;
}
	
#recipeBox 
{
    background-image:url(/recipes/images/recipe_box_top.jpg);
    background-repeat:no-repeat;
}		

#recipeBox a 
{
    color:#ffffff;
    text-decoration:none;
}

#recipeBox a:link, #recipeBox a:visited 
{
    color:#ffffff;
    text-decoration:none;
}

#recipeBox a:hover 
{
    color:#ffffff;
    text-decoration:underline;
}

.recipeBoxInside 
{
    padding-top:35px;
    padding-left:16px;
    font-size:11px;
    color:#fff;
    height:32px;
}

#recipeBoxInside a 
{
    color:#ffffff;
    text-decoration:none;
}

#recipeBoxInside a:link, #recipeBoxInside a:visited 
{
    color:#ffffff;
    text-decoration:none;
}

#recipeBoxInside a:hover 
{
    color:#ffffff;
    text-decoration:underline;
}

#mainWrap 
{
    width:551px;
    float:left;
}

#subNavWrap 
{
    background-image:url(/recipes/images/subnav_bg.jpg);
    background-repeat:no-repeat;
    height:32px;
    text-align:center;
    padding-top:55px;
    padding-left:20px;
}

.subNavBtn 
{
    width:118px;
    float:left;
    padding-right:7px;
}

#mainContentWrap
{
    background-image:url(/recipes/images/main_bg.jpg);
    background-repeat:no-repeat;
}

#mainContent 
{
    padding-left:17px;
    padding-top:20px;
    padding-right:30px;
}

#mainContent h1 
{
    font-family:Georgia,'Times New Roman', Serif;
    font-size:24px;
    color:#026dae;
    padding:10px 0 0 0;
    margin:0;
}

#mainContent h2 
{
    font-family:Georgia,sans-serif;
    font-weight:bold;
    font-size:18px;
    color:#026dae;
    padding:0;
    margin:0;
}

#mainContent a 
{
    font-size:12px;
    color:#1059a1;
    text-decoration:underline;
}

#mainContent a:link, #mainContent a:visited 
{
    font-size:12px;
    color:#1059a1;
    text-decoration:underline;
}

#mainContent a:hover 
{
    font-size:12px;
    color:#1059a1;
    text-decoration:none;
}

#featuredRecipe 
{
    width:504px;
    padding-top:20px;
    padding-bottom:15px;
}

#featuredRecipe-l 
{
    float:left;
    width:285px;
}

#featuredRecipe-r 
{
    float:left;
    width:219px;
}

.homeRecipe 
{
    width:504px;
    padding-top:20px;
    clear:both;
}

.homeRecipe-l 
{
    float:left;
    width:200px;
}

.homeRecipe-r 
{
    float:left;
    width:284px;
    padding-left:20px;
}
    
#recipeFooter 
{
    clear:both;
    width:980px;
    height:225px;
    background-image:url(/recipes/images/footer_recipes.jpg);
    background-repeat:no-repeat;
}

#recipeFooter a 
{
    font-size:12px;
    color:#bf9b5a;
    text-decoration:none;
    font-weight:bold;
}
    
#recipeFooter a:link, #recipeFooter a:visited 
{
    font-size:12px;
    color:#bf9b5a;
    text-decoration:none;
    font-weight:bold;
}

#recipeFooter a:hover 
{
    font-size:12px;
    color:#bf9b5a;
    text-decoration:underline;
    font-weight:bold;
}
        
    
    
.recipeFooter-l 
{
    float:left;
    width:40%;
    padding-left:110px;
    padding-top:40px;
}

.recipeFooter-r 
{
    float:left;
    width:40%;
    text-align:right;
    padding-top:40px;
    padding-right:40px;
}

#detailsRating p
{
    padding:0;
    margin:0;
}

#detailsRating img 
{
    display:inline;
    vertical-align:top;
}

#detailsLeft 
{
    width:284px;
    float:left;
    padding-right:20px;
}

#detailsRight 
{
    width:200px;
    float:left;
}

#detailsNavBox
{
    border:solid 2px #bfd3e6;
    margin-top:15px;
    padding:7px;
}

#detailsBottom 
{
    padding-left:40px;
    padding-top:40px;
    clear:both;
    color:#1059a1;
}

.PrintResultsHeader 
{
    font-size:18px;
    font-family:Georgia,'Times New Roman',serif;
    color:#0c5b9c;
    padding-top:5px;
   
}
.printPage 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    color:#000000;
}


		#content 
		{
			position: absolute; top: 270px; left: 680px;  width: 190px; padding-right: 10px; height: 150px; font-family: Arial, sans-serif; font-size: 12px;
			
		}
		#navigation {
			float: left;
			width: 150px;
			position: relative;
			top: 163px;
		}
		
		
		#Tip {
			position: absolute;
			background-image: url(images/breakfasttip.jpg);
			top: 220px;
			left: 23px;
			width: 171px;
			height: 166px;
		}
		
		#Tip ul
		{
			margin-top: 45px;
			margin-left: 10px;
			margin-right: 5px;
			padding-left: 10px;
			list-style-type: none;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 11px;
			width: 122px;
		}
		
		#Tip2 {
			position: absolute;
			background-image: url(images/breakfasttip2.jpg);
			top: 400px;
			left: 27px;
			width: 171px;
			height: 166px;
		}
		
		#Tip2 ul
		{
			margin-top: 45px;
			margin-left: 10px;
			margin-right: 5px;
			padding-left: 10px;
			list-style-type: none;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 11px;
			width: 122px;
		}
		
		#Brochure {
			position: absolute;
			background-image: url(images/recipebrochure.gif);
			top: 190px;
			left: 32px;
			width: 171px;
			height: 175px;
		}
		
		#Brochure ul
		{
			margin-top: 120px;
			margin-left: 16px;
			margin-right: 2px;
			padding-left: 2px;
			list-style-type: none;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 10px;
			width: 155px;
		}

        
		
		#navcontainer {
			margin-top: 0px;
			font-size: .9em;
		}

		#navcontainer ul
		{
			margin-top: 0px;
			margin-left: 0px;
			padding-left: 0px;
			list-style-type: none;
			text-align:left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 11px;
			width: 122px;
		}
		
		#navcontainer a
		{
			display: block;
		}

		#navcontainer a:link
		{
			color: #000000;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: 100% .25em;
			padding: 3px 10px 3px 0px;
			
		}
		
		#navcontainer a:visited
		{
			color: #000000;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: 100% .25em;
			padding: 3px 10px 3px 0px;
			
		}

		#navcontainer a:hover
		{
			color: #ffffff;
			text-decoration: none;
			background-color: #99ACC5;
			background-repeat: no-repeat;
			background-position: 100% .25em;
			padding: 3px 10px 3px 0px;
		}

		#active
		{
			color: #ffffff;
			background-color: #99ACC5;
			background-repeat: no-repeat;
			background-position: 100% .25em;
			padding: 3px 10px 3px 0px;
		}
		
		#container
		{
			width: 712px;
			margin-top: 2px; 
		}
		
		.viewnow {
			position: relative;
			left: 25px;
			top: 115px;
		}
		
		img {
			border: 0px;
			padding: 0px;
			margin: 0px;
		}
		
		a {
			color: #ff0000;
		}
		
		.bold {
			font-weight: bold;
		}

		TEXTAREA {
			font-family:arial;
			font-size:1em;
		}
		
		FORM {
			 margin:0px 0px 0px 0px;
			 padding:0px 0px 0px 0px;
		}
		
		
.PageHeader
{
    font-family:Georgia,'Times New Roman', Serif;
    font-size:24px;
    color:#026dae;
    padding:10px 0 0 0;
    margin:0;
    font-weight:bold;
}

.recipeResultsHeader
{
    font-family:Georgia,'Times New Roman', Serif;
    font-size:24px;
    color:#026dae;
    padding:10px 0 0 0;
    margin:0;
}

/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	behavior: url("/global/iepngfix.htc");
}


/*=============== START NEW PRODUCT DETAIL PAGE STYLES =================*/


.product_img_section {
    position: absolute; 
    top: 150px; 
    left: 385px; 
    width: 240px; 
    font-family: Georgia, sans-serif; 
    font-size: 18px; 
    color: #0677BE;
}

#nutrition-container {
	width:214px;
	position: absolute; 
	top: 100px; 
	left: 640px;   
	background-color:#ffffff;
	
}

#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;
	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.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:48%;
            float:left;        
        }
        
        #nutrition-facts ul.vitamins li.one-line {
                    width:100%;
                    clear:both;
                }

        #nutrition-facts ul li.two-lines {
                    height:auto;
                    line-height:1.4em;
                    padding-bottom:3px;
                }

        #nutrition-facts ul.vitamins li.buffer {
                    margin-right:8px;
                }
	
		#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: 0px;
}

#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:;
	}

#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;
	}

#nutrition-facts .top-line {
	border-top:1px solid #000000;
}

#nutrition-facts .clear {
	clear:both;
}




/*=============== END NEW PRODUCT DETAIL PAGE STYLES =================*/