/*------------------------------------------------------------------------------
	Martha White Color Palette
------------------------------------------------------------------------------	
	#A91D20		Red
	#1D3D7F		Blue
	#2A549F		Light Blue
	#D1BF9A		Tan
	#FCF4DD		Light Tan (background)
	#C8C8BD		Grey

------------------------------------------------------------------------------
	Notes/Hacks - see urls
------------------------------------------------------------------------------	
	underscore hack to push rule to only IE		http://allinthehead.com/retro/150/css-underscore-hack
	3px issue in IE < 6							http://www.positioniseverything.net/explorer/threepxtest.html

*/

/*------------------------------------------------------------------------------
	basic styles 
------------------------------------------------------------------------------*/	

/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */ 
	
	body {
		margin: 0;
		padding-left: 5px;
		color: #383838;
		font-family: Arial, sans-serif;
		font-size: 11px;
		background: #FCF4DD;
		}
	td{ font-size: 11px; vertical-align: top; }
	
	p{ margin: 0 0 15px 0; }
	
	h1{ 
		font-size: 16px; 
		font-weight: normal;
	}
	
	h2{ 
		font-family: georgia, times, sans-serif;
		color: #A91D20;
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	
	h3{ 
		font-family: georgia, times, sans-serif;
		color: #A91D20;
		font-size: 15px; 
		margin: 0 0 10px 0;
		font-weight: normal;
	}
	
		h3.plain{
			color: #383838;
			font-family: Arial, sans-serif;
			font-weight: bold;
			font-size: 12px;
		}
	
	h4{
		font-family: Arial, sans-serif;
		font-size: 11px;
		margin-bottom: 5px;
	}

	h5{
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-size: 11px;
		text-transform: uppercase;
		color: #A91D20;
		margin: 0 0 5px 0;
	}

		
	img{ border: 0; }
	form{ margin: 0; padding: 0; }
	
	.rule{
		margin: 20px 0;
		border-top: 1px solid #C8C8BD;
	}
	sup { font-size:11px; }
	
/*------------------------------------------------------------------------------
	navigation
------------------------------------------------------------------------------*/	

	a{ color: #000; }
	a:hover{ color: #A91D20; }


/*------------------------------------------------------------------------------
	layout
------------------------------------------------------------------------------*/	

	#wrappa{
		width: 782px;
		background: url('/assets/shared/background.jpg') no-repeat;
		position: relative;
	}
	#wrappa_expand {
		width: 782px;
		background: url('/assets/shared/background_expand.jpg') no-repeat;
		position: relative;
	}
		.full #wrappa{
			background: url('/assets/shared/background_full.jpg') no-repeat;
		}
	
	* html #logo {
		behavior: url(/assets/css/iepngfix.htc);
	}
	#logo{
		
		position: absolute;
		top: 0px;
		left: 10px;
		z-index: 20;
	}


	#nav_primary{
		background: #1D3D7F;
		height: 40px;
		padding-left: 203px;
		margin-bottom: 5px;
		margin-right: 2px;
		text-align: left;
	}
		#nav_primary img{ display: block; float: left;  }

		* html #nav_primary img{
			margin: 0 -3px; ma\rgin: 0;
		}

	#nav_utility{
		color: #000;
		text-align: right;
		font-size: 10px;
		padding: 10px 8px 10px 0;
	}
		
		#nav_utility a{
			color: #000;
			padding: 0 5px;
			text-decoration: none;
		}
			#nav_utility a:hover{
				color: #A91D20;
			}


	#col_left{
		width: 203px;
		float: left;
		background: url('/assets/shared/back_search_home.gif') no-repeat;
		/*height:267px;*/
	}
	
		#col_left .pad{ 
			padding: 20px 0px 40px 20px; 
			margin-bottom: 8px;
			*margin-bottom: 5px;
		}
		#col_left .tiny{ width: 110px; }
		#col_left input{ vertical-align: middle; }
		#col_left form{ margin-bottom: 5px; }
		#col_left #signUp, #col_left #productLocator, #col_left #rss{ margin-left: 10px; }
		#col_left #signUp{ margin-top: 2px; -margin-top: 0px; }
		#col_left #signUp2, #col_left #productLocator2, #col_left #rss2{ margin-left: 10px; }
		#col_left #signUp2{ margin-top: 2px; -margin-top: 0px; }
	
	
	#col_middle{
		width: 374px;
		float: left;
	}
	#col_middle_details {
		width: 577px;
		float: left;
		}
		/* content area headers should be blue */
		/*
		#col_middle h2, #col_middle h3, #col_right h2, #col_right h3, #col_major h2, #col_major h3{ color: #1D3D7F;}
		*/
		
		#col_middle .pad{ padding: 0 20px 20px 15px; }
		#col_middle .padSm{ padding: 0 10px 10px 5px; }

	#col_right{
		width: 203px;
		float: left;
	}
		#col_right .pad, .pad_right{ padding: 20px 20px 0px 20px; }
		#col_right .flushRight{ margin: 10px 0 0 8px;}
		
		#martha_tip, .subnav{
			position: relative;
			height: 203px;
			background: url('/assets/shared/back_tips_plain.gif') no-repeat;
			color: #fff;
			
		}
			#martha_tip.noLink{ position: static; background: url('/assets/shared/back_tips_plain.gif') no-repeat; }
			#martha_tip h2, .subnav h2{ color: #fff; font-size: 16px; }
			#martha_tip a.action{
				position: absolute;
				bottom: 18px;
				left: 18px;
				color: #fff;
			}
			
			#martha_tip a, .subnav a{ color: #fff;  }
		
		#col_right #cornbreadfestival 
		{
			padding:12px;
		}
				
		.brown_band{
			background: #DDDAB4;
			height: 50px;
		}
		
			.brown_band h3{ color: #1D3D7F; display: inline; padding-right: 5px; font-size: 13px }
			.brown_band img{ display: inline; }
	
	
	#col_major{
		float: left;
		width: 577px;
	}
		#col_major #martha_tip{ margin-left: 374px; }
		#col_major .pad{ padding: 0 20px 20px 15px; }
		#col_major #large_feature{ float: left; margin: 0 -3px; ma\rgin: 0; }
		
	#footer{
		clear: both;
		background: #A91D20;
		color: #D1BF9A;
		font-weight: bold;
		text-align: center;
		padding: 5px 10px 10px 10px;
		font-size: 10px;
		margin-right: 2px;
		-margin-top: -5px;
	}
		#footer .nav{
			padding: 0px 0px 5px 0px;
		}
	
		#footer a{
			padding: 0 5px;
			color: #fff;
		}


.col_duo{
	float: left;
	width: 50%;
}

	.col_duo div{
		padding-right: 15px;
	}
	
/*------------------------------------------------------------------------------
	homepage
------------------------------------------------------------------------------*/

	#home #col_left{
		width: 203px;
		float: left;
		background: url('/assets/shared/back_search_home.gif') no-repeat;
		position:relative;
		height:861px;
	}
	    #home #col_left a {
	        clear:both;
	        display:block;
	    }
		#home #leftnav-wrapper {
			height:267px;
		}
			#home #col_left .pad{
				margin-bottom: 25px;
				*margin-bottom: 20px;
			}
			

	#featured_recipe_copy {
		position: absolute;
		top: 190px;
		left: 220px;
		width: 210px;
		z-index: 20;
		color: #fff;
	}
		#featured_recipe_copy a {
			display:block;
			margin:0 0 7px 0;
		}

	
	#features_grid{
		position: relative;
		width: 576px;
		height: 491px;
	}

		#features_grid h3{
			font-size: 15px;
		}
		
		#features_grid #top_left{
			xposition: absolute;
			xz-index: 13;
			xtop : 0px;
			xleft : 0px;			
			width: 296px;
			height: 150px;
			overflow: none;
		}

		#features_grid #top_right{
			xposition: absolute;
			xz-index: 14;
			xtop : 0px;
			xright : 0px;			
			width: 281px;
			height: 150px;
			overflow: none;
		}

		#features_grid #bottom_left{
			xposition: absolute;
			xz-index: 15;
			xbottom : 0;
			xleft : 0;			
			width: 296px;
			height: 192px;
			overflow: none;
		}

		#features_grid #bottom_right{
			xposition: absolute;
			xz-index: 16;
			xbottom: 0px;
			xright: 0px;
			width: 281px;
			height: 192px;
			overflow: none;
		}

		#home-callouts {
			float:left;
			width:288px;
			
		}
			#home-callouts img {
				float:left;
				display:inline;
			}

#cornbread-cookoff-tout {
	background: url(/assets/home/cornbread-cookoff.jpg) no-repeat;
	height: 149px;
	position: relative;
	width: 288px;
}
#cornbread-cookoff-tout p {
	height: 1px;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	top: -9999px;
	width: 1px;
}
#cornbread-cookoff-tout a {
	display: block;
	height: 22px;
	left: 150px;
	position: absolute;
	text-indent: -9999px;
	top: 113px;
	width: 111px;
}

		#facebookFeed {
			
				float:left;
				width:288px;
				background-color:#FFF;
		}


	.leftCol{
		float: left;
		width: 143px;
	}
	
		.leftCol p{ margin: 5px 5px 5px 10px;}
	
/*------------------------------------------------------------------------------
	recipes - thumbnails
------------------------------------------------------------------------------*/	

	.secondary_recipe_pad{ padding: 10px 10px 0 140px; }

	.secondary_recipe_img{
		margin: 18px 20px 0 5px;
	}
	
		.secondary_recipe_img div{
			background: url('/assets/recipes/secondary_recipes/back.gif') no-repeat;
			width: 126px;
			height: 117px;
			float: left;
		}
		.secondary_recipe_img img{
			margin: 7px 0 0 7px;
		}


	.recipe_thumbnails{ clear: both; }

		.recipe_thumbnails .rule_solid{ clear:left; padding: 5px 0 0 0; margin: 0 0 5px 0; width: 380px; -margin-top: -13px; }

	.thumbnail_recipe_pad{ float: left; width: 200px; padding-top: 30px; clear: left; }

		
		.thumbnail_recipe_img div{
			background: url('/recipes/thumbnails/back.gif') no-repeat;
			width: 185px;
			/*height: 117px;*/
			float: left;
		}
		.thumbnail_recipe_img img{
			margin: 9px 20px 0 8px;
		}

		.cat_listing h2{
			padding-bottom: 9px;
		}
		.cat_listing img{
			float: left;
			margin-right: 10px;
		}
		.cat_listing .copy{
		}
	.cat_listing .detail { clear: left; }
	.cat_listing .detail h4{
		font-size: 12px;
		color: #039;
		margin-bottom: 3px;
		padding-top: 10px;
	}
	.listing_nav{
		width: 200px;
		float: right;
		text-align: right;
		padding-right: 10px;
		padding-top: 20px;
		height: 15px;
	}
		.listing_nav a{
			padding: 0px 5px;
		}
		
		.listing_nav a.active{ color: #A91D20; border: 1px solid #A91D20; text-decoration: none; background: #fff; }
	
	.rule{ clear: left; margin: 10px 0;}
	.rule_solid{
		clear: left;
		border-bottom: 1px solid #d9d9d9;
	}

	.rule_solid2{
		clear: left;
		border-bottom: 1px solid #d9d9d9;
	}
/*------------------------------------------------------------------------------
	TABS
------------------------------------------------------------------------------*/	

	/*
		Used on the recipe/products pages
	*/
	
	.tab{
		position: absolute;
		display: block;
		background: url('/assets/shared/tab_back.gif') repeat-x;
		margin: -42px 0 0 -15px;
		height: 42px;
		padding: 0 0 0 10px;
		font-family: georgia, times, sans-serif;
		color: #A91D20;
		font-size: 18px;
	}
		.tab span{ }
		.tab img{
			display: inline;
			vertical-align: middle;
			-margin-top: -1px;
		}

	/*
		Used everywhere else - need to set a width manually
	*/
	
	.tab2 {
		position: absolute;
		margin: -46px 0 0 -15px;
		background: url('/assets/shared/tab_back.gif') no-repeat;
	}
	
		#col_major .tab2{ margin: -58px 0 0 0; }
	
		.tab2 .tab2_copy{
			height: 46px;
			padding: 15px 15px 0 15px;
			margin-right: 4px;
			font-family: georgia, times, sans-serif;
			color: #A91D20;
			font-size: 17px;
		}
		.tab2 .tab2_cap{
			position: absolute;
			top: 0;
			right: -4px;		
		}

	/*
		Used on the Homepage
	*/

	.tab_big {
		position: absolute;
		margin-top: -46px;
		width:220px;
		height: 46px;
	}
	
		.tab_big_copy{
			height: 46px;
			padding: 15px 5px 0 20px;
			margin-right: 4px;
			font-family: georgia, times, sans-serif;
			color: #A91D20;
			font-size: 17px;
			color: #A91D20;
		}
		.tab_big .tab_big_cap{
			position: absolute;
			top: 0;
			right: -4px;		
		}
	
		.tab_big div i{
			display: block;
			color: #000;
			font-size: 12px;
			margin: 0 0 3px 0;
		}


	/*
		Used on the main recipes page
	*/

	.tab_duo{
		position: absolute;
		margin: -54px 0 0 -15px;
		-margin: -56px 0 0 -15px;
		height: 42px;
		font-family: georgia, times, sans-serif;
		font-size: 16px; 
		font-weight: normal;
	}
	
	.tab_duo span{
		display: block;
		/*padding-top: 12px;*/
	}
    .tab_duo a.active {
        color: #A91D20;
    }
	.tab_duo a.inactive {
         color: #797B6E;
    }

	.tab_duo #tab1, .tab_duo #tab2, .tab_duo #tab3{ display: block; width: 118px; height: 30px; text-align: center; float: left; text-decoration: none; padding-top: 12px; cursor: pointer; }
	.tab_duo #tab1{ background: url('/assets/shared/tab_active.png'); background-repeat: no-repeat; }
	.tab_duo #tab2{ background: url('/assets/shared/tab_inactive.png'); background-repeat: no-repeat; margin-left: -2px; }
	.tab_duo #tab3{ background: url('/assets/shared/tab_inactive.png'); background-repeat: no-repeat; margin-left: -2px; }
	
	div.video .tab_duo #tab1{ background: url('/assets/shared/tab_inactive.png'); background-repeat: no-repeat; }
	div.video .tab_duo #tab2{ background: url('/assets/shared/tab_inactive.png'); background-repeat: no-repeat; margin-left: -2px; }
	div.video .tab_duo #tab3{ background: url('/assets/shared/tab_active.png'); background-repeat: no-repeat; margin-left: -2px; }
	
/*
	img { behavior: url(iepngfix.htc); }
*/
	.tab_duo #tab1 { behavior: url(/assets/css/iepngfix.htc); }
	.tab_duo #tab2 { behavior: url(/assets/css/iepngfix.htc); }
	.tab_duo #tab3 { behavior: url(/assets/css/iepngfix.htc); }

	/*
		Used on the recipe box page
	*/

	.tab_inline{
		height: 42px;
		background: url('/assets/shared/rule_shadow.gif') repeat-x;
		background-position: bottom;
	}


	.tab_inline #tab1, .tab_inline #tab2, .tab_inline #tab3{ display: block; width: 117px; height: 42px; text-align: center; float: left; font-weight: bold; text-decoration: none; margin-bottom: -1px; }
	.tab_inline #tab1{ background: url('/assets/shared/tab_inline_active.gif'); color: #000; background-repeat: none; margin-left: -1px; }
	.tab_inline #tab2{ background: url('/assets/shared/tab_inline_inactive.gif'); color: #797B6E;}
	.tab_inline #tab3{ background: url('/assets/shared/tab_inline_inactive.gif'); color: #797B6E;}
	
	
	
	#contenta3 {}
	#contenta3 h3 
	{
	    font-size: 18px;
	    padding: 0 0 0 12px;     
	}
	#contenta3 p 
	{
	    font-size: 14px;
	    line-height: 1.4em;
	    padding: 0 0 0 12px; 
	}
	#contenta3 div.video-area 
	{
	    border-bottom: 1px solid #ccc;
	    padding: 0 0 10px 0;
	    margin: 0 0 10px 0;
	    
	}
	#flash-video {}
	#contenta3 div.video-area h3 
	{
	    margin: 10px 0 0 0; 
	}
	#contenta3 div.video-area p {}
	#contenta3 div.tout 
	{
	    border-bottom: 1px solid #ccc;
	    padding: 0 0 10px 0;
	    margin: 0 0 10px 0;
	}
	#contenta3 div.tout img 
	{
	    float: left;
	    margin: 0 12px 0 4px;
	}
	#contenta3 div.tout div.right-copy 
	{
	    overflow: hidden;    
	}
	#contenta3 div.tout div.right-copy h3 {}
	#contenta3 div.tout div.right-copy p {}
	#contenta3 div.tout div.right-copy a.watch 
	{
	    padding: 0 8px 0 12px;
	    _padding: 0 8px 0 0;
	}
	#contenta3 a.watch 
	{
	    color: #A91D20;
	    font-weight: bold;
	    text-decoration: none;
	    background: transparent url("/assets/shared/carrot.gif") no-repeat scroll right center;
	    padding: 0 8px 0 0;
	    
	}
	#contenta3 div.pagination 
	{
	    margin: 20px 0 0 0;
	    text-align: center;    
	}
	#contenta3 div.pagination strong {}
	#contenta3 div.pagination ul 
	{
	    display: inline;
	    margin: 0 6px 0 6px;
	}
	#contenta3 div.pagination ul li 
	{
	    list-style-type: none;
	    display: inline;
	    margin: 0 4px 0 4px;
	    padding: 0 10px 0 0;
	    border-right: 1px solid #000;
	    font-weight: bold;   
	}
	#contenta3 div.pagination a 
	{
	    color: #A91D20;
	    margin: 0;
	    padding: 0;
	    font-weight: normal;      
	}
	
	
	
	
		
/*------------------------------------------------------------------------------
	icons
------------------------------------------------------------------------------*/	
.icon_add, .icon_delete, .icon_list{
	font-weight: bold;
	display: block;
	padding: 3px 0 0 25px;
	height: 19px;
	margin: 0 0 5px -3px;
	text-decoration: none;
}

	.icon_add a:hover, .icon_delete a:hover, .icon_list a:hover{ color: #A91D20; }
	.icon_add{ 	background: url('/assets/shared/icon_add.gif') no-repeat; }
	.icon_delete{ background: url('/assets/shared/icon_delete.gif') no-repeat; }
	.icon_list{ background: url('/assets/shared/icon_list.gif') no-repeat; }


/*------------------------------------------------------------------------------
	products
------------------------------------------------------------------------------*/	

	#product_composite{
		width: 337px;
		position: relative;
	}
		
		#product_composite #r1_1{ position: absolute; z-index: 11; top: 115px; left: 11px;}
		#product_composite #r1_2{ position: absolute; z-index: 12; top: 115px; left: 97px;}
		#product_composite #r1_3{ position: absolute; z-index: 13; top: 115px; left: 185px;}
		#product_composite #r1_4{ position: absolute; z-index: 14; top: 115px; left: 273px;}
		
		#product_composite #r2_1{ position: absolute; z-index: 15; top: 270px; left: 13px;}
		#product_composite #r2_2{ position: absolute; z-index: 16; top: 270px; left: 88px;}
		#product_composite #r2_3{ position: absolute; z-index: 17; top: 270px; left: 170px;}
		#product_composite #r2_4{ position: absolute; z-index: 18; top: 270px; left: 275px;}
	
	.prod_feature_img{ float: left; }
	.prod_feature_copy{ padding: 20px 0 0 150px; }
	
/*------------------------------------------------------------------------------
	promotions & events
------------------------------------------------------------------------------*/	
	.feature_tertiary{
		margin-left: 0px;
	}

	 .feature_tertiary_left{
	 	float: left;
	 	width: 50%;
	 }
	 
	 	.feature_tertiary_left .pad{ padding: 0; margin: 0; }

	 	.feature_tertiary_left .col1{
	 		float: left;
	 		width: 100px;
	 	}


	 	.feature_tertiary_left .col2{
	 		float: left;
	 		width: 149px;
	 	}

	 
	 .feature_tertiary_right{
	 	float: left;
	 	width:  49%;
	 	border-left: 1px solid #CFCDC0;
	 }
	 
	 	.feature_tertiary_right .pad{
	 		margin: 20px 20px 20px 20px;
	 	}

#cornbread-cookoff-promo {
	background: url(/assets/promotions_events/cornbread-cookoff-promo.jpg) no-repeat;
	height: 139px;
	margin-left: 20px;
	position: relative;
	width: 370px;
}
#cornbread-cookoff-promo p {
	height: 1px;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	top: -9999px;
	width: 1px;
}
#cornbread-cookoff-promo a {
	display: block;
	height: 27px;
	left: 205px;
	position: absolute;
	text-indent: -9999px;
	top: 103px;
	width: 127px;
}

/*------------------------------------------------------------------------------
	for the media
------------------------------------------------------------------------------*/	
#col_middle.press_release {
	width: 577px;
}
    #col_middle.press_release h3 {
        font-size: 19px;
    }
        #col_middle.press_release ul {  
            margin-left: 15px;
        }
        #col_middle.press_release p, 
        #col_middle.press_release ul li {  
            font: 18px normal Georgia, Times, serif;
            color: #5F4E3F;
            padding: 0 10px;
        }
        #col_middle.press_release p a {
            color: #5F4E3F;
        }

		#media_contacts {
			position: relative;
			height: 163px;
            padding: 20px;
			background: url('/assets/shared/back_tips_plain.gif') no-repeat;
			color: #fff;
		}
			#media_contacts.noLink { float: left; width: 163px; background: url('/assets/shared/back_tips_plain.gif') no-repeat; }
			#media_contacts h2 { color: #fff; font-size: 16px; }
			#media_contacts a.action {
				position: absolute;
				bottom: 18px;
				left: 18px;
				color: #fff;
			}
			
            #col_middle.press_release #media_contacts p,
            #col_middle.press_release #media_contacts p a { 
                color: #fff; font: 11px normal Arial, Helvetica, sans-serif;
                padding: 0;
            }

	#col_middle.press_release a.linkCarrotBlue {
		margin: 0;
		padding: 0 0 5px 8px;
		width: 90%;
		background: url('/assets/shared/carrot.gif') no-repeat 0px 4px;
		color: #1d3d7f;
        font: 11px normal Arial, Helvetica, sans-serif;
        font-style: italic;
	}

    #col_middle.press_release .section { float: left; margin-left: 20px; }
    #col_middle.press_release #assets { 
        margin: 20px 0 15px 20px;
        background: transparent url(/assets/for_the_media/bg_col.gif) bottom left no-repeat;
    }

    #col_middle.press_release #releases,
    #col_middle.press_release #videos,
    #col_middle.press_release #logos {
        float: left;
        margin: 0; padding: 0;
    }
    #col_middle.press_release #releases { width: 137px; margin-right: 10px; }
    #col_middle.press_release #videos { width: 163px; margin-right: 10px; }
    #col_middle.press_release #logos { width: 165px; }

    #col_middle.press_release #releases h4,
    #col_middle.press_release #videos h4,
    #col_middle.press_release #logos h4,
    #col_middle.press_release #relatedlinks h4 {
        font: italic 12px Georgia, Times, serif;
        font-weight: bold;
        color: #A91D20;
        margin: 0 0 2px 12px;
    }
    #col_middle.press_release #releases h4 { margin-left: 0; }
    #col_middle.press_release #videos p { 
        font-size: 13px; font-style: italic;
        color: #000000;
    }

    #col_middle.press_release #releases ul,
    #col_middle.press_release #videos ul,
    #col_middle.press_release #logos ul {
        list-style: none;
        margin: 0 0 10px 0;
    }
    #col_middle.press_release #releases ul li,
    #col_middle.press_release #videos ul li,
    #col_middle.press_release #logos ul li {
        font-size: 12px;
        color: #0e0f3b;
        margin: 0 0 5px 0;
        padding: 0 10px 0 30px;
    }
    #col_middle.press_release #releases ul li { background: transparent url(/assets/for_the_media/icon_releases.gif) 0 5px no-repeat; }
	#col_middle.press_release #videos ul li#video { padding: 0 0 0 28px; background: transparent url(/assets/for_the_media/mov_icon.gif) 0 5px no-repeat; }
    #col_middle.press_release #videos ul li#first { padding: 0 0 0 48px; background: transparent url(/assets/for_the_media/icon_video1.png) 0 5px no-repeat; }
    #col_middle.press_release #videos ul li#second { padding: 0 0 0 48px; background: transparent url(/assets/for_the_media/icon_video2.png) 0 5px no-repeat; }

    #col_middle.press_release #logos ul li#muffinmix { padding: 0 0 0 55px; background: transparent url(/assets/for_the_media/logo_muffin_mix_challenge.png) 0 5px no-repeat; }
    #col_middle.press_release #logos ul li#marthawhite { padding: 0 0 0 55px; background: transparent url(/assets/for_the_media/logo_martha_white.png) 0 5px no-repeat; }

    #relatedlinks {
        width: 100%;
        background: transparent url(/assets/for_the_media/hr.png) bottom left no-repeat;
        padding-bottom:3px;
        margin-right:-20px;
    }
    #col_middle.press_release #relatedlinks h4 {
        font-weight: bold;
        margin-left:0;
    }
    #relatedlinks h4, #relatedlinks a {
        font: italic 12px Georgia, Times, serif;
        color: #A91D20;
        margin-left:0;
    }
    #col_middle.press_release #relatedlinks a {
		color:#000000;
    }

    #recipes_and_images {
        margin: 0;
    }
        #recipes_and_images h4 {
            font: italic 12px Georgia, Times, serif;
            font-weight: bold;
            color: #A91D20;
            margin-top: 10px;
        }
        #col_middle.press_release #recipes_and_images ul {
            float: left;
            list-style: none;
            margin: 0; padding: 0;
        }
            #col_middle.press_release #recipes_and_images ul li {
                float: left; display: inline;
                width: 167px;
                margin: 0 37px 15px 0; padding: 0;
                font-size: 13px; font-style: italic;
                color: #000000;
            }
            #col_middle.press_release #recipes_and_images ul li a {
                display: block;
                margin: 0; padding: 0;
            }

/*------------------------------------------------------------------------------
	lists
------------------------------------------------------------------------------*/	

ul, ol{
	margin: 0 0 15px 0;
	padding: 0px;

}

	li{
		margin: 0 0 10px 15px;
		padding: 0;
	}

.carrot{
	margin-bottom: 20px;
}

ul.carrot, ul.carrot ul{
	margin: 5px 0 0 0;
	padding: 0;
}

form ul.carrot{
	margin: 2px 0 0 0; padding: 0;
}

	.carrot li{
		margin: 0;
		padding: 0 0 5px 8px;
		background: url('/assets/shared/carrot.gif') no-repeat 0px 2px;
		list-style: none;
	}
	
	.carrot a{
		text-decoration: none;
	}
	
	.carrot .active{
		color: #A91D20;
	}

	ul.carrot ul li{
		margin: 0 6px 0 5px;
		_width: 130px; /*  ie6 fix for nav, prevent the right column shifts  */
		font-style: italic;
	}	

#col_right form {
	margin-top: -15px;
}
#col_right form .go{
	vertical-align: top;
}

	a.linkCarrot{
		display: block;
		margin: 0;
		padding: 0 0 5px 8px;
		background: url('/assets/shared/carrot.gif') no-repeat 0px 2px;
		text-decoration: none;
	}
	a.linkCarrotBlue{
		display: block;
		margin: 0;
		padding: 0 0 5px 8px;
		width: 90%;
		background: url('/assets/shared/carrot.gif') no-repeat 0px 2px;
		color: #1d3d7f;
		font-style: italic;
	}
	#martha_tip a:hover, .subnav a:hover{ color: #DDDAB4; }
	
	
ul.rb_nav li{
	margin-left: 22px;
	list-style: none;
}
	
/*------------------------------------------------------------------------------
	forms
------------------------------------------------------------------------------*/	
	.inptTxt{ width:210px; }

	#entry_form {
		font: 11px normal arial, sans-serif;
		margin: 0; padding: 0;
	}
	#entry_form fieldset {
		background: #ecf8fb;
		padding: 10px 10px 20px 10px;
		border: none;
	}
	#entry_form label {
		clear: both;
		display: block;
		width: 100px;
		padding: 10px;
		float: left;
		text-align: right;
	}
	#entry_form input {
		display: block;
		widht: 150px;
		float: left;
	}
	#entry_form .checkbox_set {
		clear: both;
		margin: 10px 0 0 118px;
	}
	#entry_form input.checkbox {
		display: block;
		float: left;
		width: 15px;
	}
	#entry_form label.field-checkbox {
		clear: none;
		display: block;
		float: left;
		width: 200px;
		padding: 0 0 10px 5px; margin: 0;
		text-align: left;
	}
	#entry_form .submit {
		margin: 5px 0 0 118px;
	}

	#family_meal .radio {
		float: left;
	}

	#family_meal p {
		display: block;
		width: 80px;
		float: left;
		margin: -5px 0 0 -5px;
	}

	#family_meal .mealBlock {
		height: 165px;
	}
	
	.mealBlock {
		position: relative;
		display: block;
		width: 123px; height: 150px; _height: 150px;
		float: left;
		font: 11px normal Arial, sans-serif;
		padding: 10px 10px 0 0; margin: 0;
	}
	.mealBlock p {
				padding: 5px 0 0 5px;
			}
	.mealBlock .radio {float: left;}


/*------------------------------------------------------------------------------
	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;
}

	
/*------------------------------------------------------------------------------
	misc
------------------------------------------------------------------------------*/	
	
	.printIcon{
		padding-left: 21px;
		padding-bottom: 8px;
		display: block;
		background: url('/assets/recipes/printicon.gif') 0 -1px no-repeat;
	}

	.printIcon:hover{
		text-decoration: underline;
	}

	.emailIcon{
		padding-left: 21px;
		padding-bottom: 8px;
		display: block;
		background: url('/assets/recipes/emailicon.gif') 0 -1px no-repeat;
	}



	
	
	/*	inline feature area */
		.inline_feature{
			background: url(/assets/about/feature_back.gif) repeat-y;
			width: 361px;
			margin: 0 0 20px 5px;
		
		}
		
			.inline_feature h3{
				padding-left: 10px;
				font-size: 13px;
			}
			
			.inline_feature #flashcontent{
				margin-left: 5px;
			}
		
			.inline_feature #flashcontent div{
				margin-left: 5px;
			}
		

	.clear{ clear: both; }

	.button{ margin-left: -5px; }
	
	.submitButton{ vertical-align: top; margin-top: -3px; }
	
	.rule{  margin: 5px 0; border-top: 1px solid #C8C8BD; }

	.left {float: left;}

	.right {float: right; padding-right: 10px; }
	
	.shiftIL{ _margin-left: -3px; }
	
	.message_confirm{ 
		background: #fff6bf;
		padding: 5px 20px;
		margin: 20px;
		border: 2px solid #ffd324;
	}
	
	.recipeSearchResultsTopPager{ text-align: center; width: 15px; color: #A91D20; border: 1px solid #A91D20; text-decoration: none; background: #fff; }
	
	
	
	.commonform { margin: 10px 0px; width: auto; }
		
		.commonform label, .commonform .label { text-align: right; text-transform: capitalize; color: #000; font-weight: bold; }
		.commonform .inline { width: auto !important; }
		.commonform label.preField, .commonform .label  { float: left; width: 130px; padding-right: 10px;  }
		.commonform .postField { font-weight: normal; }
		.commonform br { clear: both; }
		.commonform .radio { display: block; width: auto;}
		.commonform label.postField  { margin-left: 4px; margin-right: 4px; }
		.commonform .oneField { margin: 6px 0px; display: block; }
		.commonform textarea { padding: 0; vertical-align: top; margin: 2px 0 1px 0; }
		.commonform select { padding: 0; margin: 2px 0 1px 0; }
		.commonform .oneChoice { white-space: nowrap; margin: 5px 2px;  }
		.commonform input, .commonform textarea, .commonform select { width: 200px; } 
		.commonform .oneChoice input, .commonform .actions input  { width: auto; }
		.commonform .checkbox input { width: auto; margin: 0px; margin-left: 140px; }
		
		.commonform .blockradio, .commonform .blockradios { margin: 15px 0px; display: block; vertical-align: middle; }
		.commonform .blockradio label, .commonform .blockradios label { vertical-align: middle; width: auto !important; float: none !important; display: inline !important; font-weight: normal !important; }
		.commonform .blockradio .oneChoice, .commonform .blockradios .oneChoice { vertical-align: middle; float: none; width: auto !important; padding: 0px 0px; font-weight: normal !important; }
		.commonform .blockradio input { width: auto !important; margin: 7px 0px 4px 7px; vertical-align: middle; }
		
		.commonform .postFieldItem { width: 200px; margin-left: 160px; float: left; margin-top: -15px; }
		.commonform .errFld { border: 1px solid #F00; }
		.commonform .errMsg  { color: #CC3333 !important; display: block; margin-left: 140px; }
		.commonform .actions { padding-top: 15px; margin-left: 140px; clear: right; }
		.commonform .primaryAction { display: inline; }
		.commonform .secondaryAction { color: #999; display: inline; }
		.commonform .secondaryAction:hover { color: black; }
		
/* Martha White Muffin Mix Challenge 2010 styles */
.mmchallengebg #wrappa{
			background: url('/promotions_news/MuffinMixChallenge/images/background_mmc2010.gif') no-repeat 0 0;
		}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome rules here */
	.mmchallengebg #wrappa{
			background-position:0 -3px;
		}
}
.mmchallengebg #col_major .tab2 {
	margin:-40px 0 0;
	background:none;
}
.mmchallenge .tab2 .tab2_copy {
	padding-right:0;
	margin-right:2px;
	font-weight:normal;
	font-size:16px;
	padding-left:3px;
	color:#1D3D7F;
}
.mmchallenge h2.unbold {
	font-weight:normal;
}
.mmchallenge p.note {
	font-size:0.9em;
}
.mmchallenge a {
	color:#003eff;
	font-weight:bold;
}

/* MM Landing page */
#mmchallengelanding {
	padding-top:20px;
	padding-bottom:20px;
	font-size:12px;
}
#mmchallengelanding h2 {
	margin:0 0 13px;
	font-size:1.3em;
}
#mmchallengelanding img.landingproducts {
	margin-top:5px;
	margin-left:30px;
}
#mmchallengelanding #landingleftcol {
	float:left;
	width:257px;
	margin-left:8px;
}

#mmchallengelanding #grandprize_image {
	float:left;
	width:257px;
	margin-left:-3px;
}
h1#grandprize_header {
	background: url(/promotions_news/MuffinMixChallenge/images/we_have_our_winners.gif) no-repeat 0 0;
	width: 195px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	}
h2#grandprize_subheader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #1d3d7f;
	margin:0 0 3px;
	}
#mmchallengelanding p {
	padding:0;
}
#mmchallengelanding p.voteandruleslink {
}
#mmchallengelanding p.voteandruleslink img {
	float:left;	
	display:block;
	margin-top:-9px;
}
#mmchallengelanding p.voteandruleslink .votebutton,
#mmchallengelanding p.voteandruleslink .enterbutton {
	position:relative;
	z-index:10;
	left:-11px;
	
}

#mmchallengelanding #prizeinfo p.voteandruleslink {
	
}
#mmchallengelanding #prizeinfo 
{
	width:261px;
	float:right;
}
#mmchallengelanding #prizeinfo img {
}
.dsclmr {font-size:9px;clear:both;}
#mmchallengelanding #prizeinfo #prizecontent {

}
#mmchallengelanding #prizeinfo a.enterbutton {
	text-align:center;
	outline:none;
}
#mmchallengelanding #finalistsVote 
{
	clear:both;
	border-top:1px solid #eaeaea;
	padding:20px 10px;
}
#mmchallengelanding #finalistsVote .firstplace_header {
	padding: 0 0 0 7px; 
	
	}
#mmchallengelanding .grandprize_top {
	padding: 0 0 180px 17px;
	}

#mmchallengelanding #finalistsVote .col1
{
	clear:both;
}
#mmchallengelanding #finalistsVote .finalist {
	width:255px;
	float:left;
}
#mmchallengelanding #finalistsVote .finalistcontent {
	width:205px;
}
#mmchallengelanding #finalistsVote .finalistimg {
		padding:0;
		margin:0;
		background:url('/assets/promotions_events/muffin_mix_vote_promo_thumb_bg.gif') no-repeat top left;
		width:181px;
		height:112px;
		display:block;			
}
#mmchallengelanding #finalistsVote .finalistimg img {
		padding:10px;
		margin:0;
		width:167px;
		height:98px;
		display:block;	
}

#mmchallengelanding #finalistsVote .finalistcontent h4 
{
		font-size:12px;
		color:#000;
	}
#mmchallengelanding #finalists {
	padding-top:10px;
}
	#mmchallengelanding #finalists .finalist {
		margin-bottom:9px;
	}
	#mmchallengelanding #finalists .finalistimg {
		/*position:relative;
		display:inline;*/
		margin-left:-5px;
		background:url(/promotions_news/MuffinMixChallenge/images/finalist_thumb_bg.gif) no-repeat ;
		width:159px;
		height:160px;
		
	}
		#mmchallengelanding #finalists .finalistimg a {
			padding:8px 0 0 7px;
			display:block;
			width:144px;
			height:144px;
		}
	#mmchallengelanding #finalists .finalistcontent,#mmchallengelanding #finalistsVote .finalistcontent {
		margin: 10px 0 15px 7px;
	}
		.finalistcontent h4 {
			margin:0px;
		}
		.finalistcontent p {
			margin:0;
		}
	#mmchallengevotestep .finalistcontent 
	{
		font-size:12px;
	}
.mmchallenge p.firstplace {
	margin-top:-33px;
}
.mmchallenge p.secondplace {
	margin-top:-25px;
}
.mmchallenge p.thirdplace {
	margin-top:-22px;
}
* html div.mmchallenge {
	overflow:hidden;
}
.mmchallenge p.indented {
	margin-left:25px;
}

/* Bottom callouts */
#mmchallengecallouts {
	position:relative;
	background-color:#fdf6e3;
	padding:17px 12px 14px 10px;
	margin:10px -10px -20px -5px;
}
.mmchallenge #mmchallengecallouts a {
	color:#004991;
}
#mmchallengecallouts .calloutleft {
	float:left;
	display:inline;
	width:255px;
}
#mmchallengecallouts .calloutright {
	float:right;
	display:inline;
	border-left:1px solid #c0c0c0;
	width:246px;
	padding-left:19px;
}
#mmchallengecallouts .callout h2 {
	font-size:14px;
	margin-bottom:5px;
	height:35px;
}
#mmchallengecallouts .calloutleft h2 {
	letter-spacing:-1px;
}
#mmchallengecallouts .calloutright h2 {
	padding-top:15px;
	margin-bottom:-10px;
}
#mmchallengecallouts .callout img {
	position:relative;
}
#mmchallengecallouts .calloutleft img {
	margin:0 -3px 0 -3px;
}
#mmchallengecallouts .calloutright img {
	margin:0 0 0 -3px;
}
#mmchallengecallouts .callout p {
	margin:5px 0 8px 4px;
}

/* Rules */
#mmchallengerules {
	padding:15px 10px 15px 15px;
}

/* Entry form */
#mmchallengeentry {
	padding:25px 10px;
	font-size:12px;	
}
#mmchallengelanding .mmchallengepadding {
	padding:25px 10px;
}
.mmchallenge h2 {
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
}
.mmchallenge h2 span {
	font-weight:normal;
}
.mmchallenge fieldset {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:15px;
	padding-top:15px;
	/*margin-bottom:14px;*/
	margin-bottom: 0;
	border-top: 1px solid #e9e9e3;
	border-bottom: 1px solid #e9e9e3;
}

.mmchallenge .formrow {
	margin-bottom:13px;
}
.mmchallenge .formrow label {
	font-weight:bold;
	display:block;
	margin-bottom:3px
}
.mmchallenge .formrow p {
	margin-bottom:7px;
}
.mmchallenge .formrow span {
	white-space:nowrap;
}
.mmchallenge .formrow .formcell {
	float:left;
	display:inline;
	width:49%;
}
.mmchallenge .formrow .shortcell {
	width:auto;
}
.mmchallenge .formrow .productusedcell {
	width:225px;
}
.mmchallenge .formrow .preptimecell {
	width:145px;
}
.mmchallenge .formrow .cookingtimecell {
	width:115px;
}
.mmchallenge .formrow .servingscell {
	width:66px;
}
.mmchallenge .formrow .dobcell {
	width:225px;
}
.mmchallenge .formrow .otherretailercell {
	width:400px;
}
.mmchallenge .formrow p.nospacing {
	margin-bottom:0;
}
.mmchallenge .formrow p.wordcount {
	text-align:right;
	color:#c4171f;
	margin-right:20px;
}

.mmchallenge .formrow input.text {
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:225px;
}
	.mmchallenge .formrow input.zip {
		width:68px;
	}
	.mmchallenge .formrow input.phone {
		width:63px;
	}
	.mmchallenge .formrow input.originalname {
		width:320px;
	}
	.mmchallenge .formrow .preptimecell input.text,
	.mmchallenge .formrow .cookingtimecell input.text,
	.mmchallenge .formrow .servingscell input.text {
		width:61px;
	}
	.mmchallenge .formrow #otherretailer {
		width:105px;
	}
.mmchallenge #groceryretailer {
	float:left;
	display:inline;
	margin-right:10px;
}
.mmchallenge .checkboxrow {
	margin-bottom:5px;
}
.mmchallenge .checkboxrow input,
.mmchallenge .checkboxrow label {
	float:left;
	display:inline;
}
.mmchallenge .checkboxrow label {
	width:90%;
	font-weight:normal;
	margin-left:4px;
}
.mmchallenge input.checkbox {
	vertical-align:middle;
}
.mmchallenge .formrow .statecell {
	margin-right:20px;
	width:100px;
}
.mmchallenge .formrow .zipcell {
	width:100px;
}
	

.mmchallenge .formrow textarea {
	width:517px;
	height:84px;
}
.mmchallenge .formrow span.note {
	font-weight:bold;
	color:#4c4c4c;
}
.mmchallenge a.officialruleslink {
	float:right;
	display:inline;
	margin-top:12px;
}
.mmchallenge table {
	margin-bottom:18px;
	font-size:12px;
}
.mmchallenge p.subhead {
	color:#A91D20;
	font-family:georgia,times,sans-serif;
	font-size:14px;
}
.mmchallenge p.subhead a {
	font-family:Arial, Verdana, Sans-Serif;
	font-size:12px;
	margin-left:5px;
}
.mmchallenge table th {
	width:191px;
	padding-right:25px;
	text-align:left;
}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.mmchallenge #flashholder {
	margin-bottom:20px;
}

/* Age Ineligible */
#mmchallengeageineligible img#productshot {
	margin:10px 0 0 43px;
}
#mmchallengeageineligible img#productshot {
	margin:10px 0 0 43px;
}

/* VoteStep1 & VoteStep2 */
#mmchallengevotestep {
	padding:15px 0 0 15px;
}

#mmchallengevotestep p {
font-size:12px;
}
#mmchallengevotestep p.note {
	font-size:10px;
}
#mmchallengevotestep .col {
	float:left;
	display:inline;
	margin:10px 0 30px 0;
	width:50%;
}
#mmchallengevotestep #coll {
	position:relative;
	z-index:10;
	margin-left:-6px;
}
#mmchallengevotestep #colr {
	padding-top:13px;
	text-align:right;
}
#mmchallengevotestep #finalists 
{
	padding:0;

}
#mmchallengevotestep #finalists .finalist {
	float:left;
	display:inline;
	width:162px;
	margin:25px 10px 0 0;
	*margin-right:7px;
	font-size:12px;
}
#mmchallengevotestep #finalists .votearea {
	background-color:#bfdae5;
	width:162px;
	padding:2px 0 1px 0;
}
#mmchallengevotestep #finalists .votearea .finalistimg {
	/*background: #FFFFFF;
    border: 1px solid #CCCCCC;
	padding: 3px 0 3px 3px;    */
	margin: 5px 3px 3px 5px;    
}
#mmchallengevotestep #finalists .votearea .finalistimg a {
	display:block;
	width:144px;
	height:84px;
}
#mmchallengevotestep #finalists .votearea p {
	margin:0 0 0 2px;
	color:#A91D20;
	font-family:georgia;
	padding-top:2px;
}
#mmchallengevotestep #finalists .votearea p input {
	float:left;
	margin-top:1px;
	}
#mmchallengevotestep #finalists .finalistcontent {
	padding:8px 9px 0 9px;
}
#mmchallengevotestep #finalists .finalistcontent h4 {
	font-size:12px;
	margin:0;
}
#mmchallengevotestep #finalists .finalistcontent p {
	margin:0;
	font-size:11px;
}
#mmchallengevotestep #finalists .finalistcontent p.recipelink 
{
	margin-top:3px;
	font-size:11px;
	}

/* VoteThanks */
#mmchallengevotethanks {text-align: center}
#mmchallengevotethanks #thankYou 
{	
	color:#000;
	font-size:14px;		
}
#mmchallengevotethanks
{
	padding:55px 15px 0 15px;
}
#mmchallengevotestep h2
{
	color:#A91D20;
}
#mmchallengevotethanks h2
{
	color:#A91D20;
}
#mmchallengevotethanks #thankYou .voteRules
{
	border-top:1px solid #eaeaea;
	padding-top:20px;
	margin-top:35px;
	font-size:10px;		
}
#mmchallengevotethanks img#productshot {
	margin:10px 0 0 43px;
}
#mmchallengevotethanks .note-container {
	margin: 20px 0;
}
#mmchallengevotethanks .note-container .note {
	font-size: 10px; font-weight: bold;
}


#mmchallengevote-alreadyvoted, #mmchallengevotesorry {text-align:center; font-size: 14px; padding-top: 40px}

/* Popup for Official Rules and Why? */
#mmpopwin {
	border:5px solid #fff;
	padding:10px;
	background:#fcf8e4;
}
	* html #mmpopwin {
		overflow:hidden;
	}
	#mmpopwin #scroller {
		overflow:auto;
		margin-right:-10px;
		height:315px;
	}
	#mmpopwin .closewin {
		position:absolute;
		top:10px;
		right:10px;
		padding-right:20px;
		background:url("../../promotions_news/MuffinMixChallenge/images/icon_closewin.gif") no-repeat top right;
		background:url("../../promotions_news/MuffinMixChallenge/images/icon_closewin.png") no-repeat top right;
		padding-bottom:2px;
	}

/* Popup for finalist recipes details */
#finalist-recipepop {	
	background:#fcf8e4;
	padding-left:0;
}
	* html #finalist-recipepop {
		overflow:hidden;
	}
	#finalist-recipepop #scroller {
		overflow:auto;
		margin-right:-10px;
		height:234px;
	}
	#finalist-recipepop .closewin {
		position:absolute;
		top:10px;
		right:10px;
		padding-right:20px;
		background:url("../../promotions_news/MuffinMixChallenge/images/icon_closewin.gif") no-repeat top right;
		padding-bottom:2px;
	}
	#finalist-recipepop #header {
		background:url("../../promotions_news/MuffinMixChallenge/images/recipe_pop_header_bg.jpg") repeat-x top right;
		height:229px;
		padding:26px 0 0 26px;
		margin-bottom:31px;
		position:relative;
	}
		#finalist-recipepop #header a#print {
			position:absolute;
			bottom:10px;
			right:15px;
			background:url("../../promotions_news/MuffinMixChallenge/images/print_icon.gif") no-repeat top left;
			padding-left:18px;
			text-decoration:none;
		}
		#finalist-recipepop #header #details {			
			width:488px;
			height:173px;
		}
			#finalist-recipepop #header #details img {
				float:left;
				display: block;
				margin:7px 0 0 0;
			}
			#finalist-recipepop #header #details #text {
				background: url("/promotions_news/MuffinMixChallenge/images/recipepop-redbg.jpg") no-repeat scroll 0 0 transparent;
				color: #FFFFFF;
				float: left;
				height: 165px;		
				padding-left: 25px;
				width: 224px;
				margin: 11px 0 0 0;
			}
				#finalist-recipepop #header #details #text h2 {
					color:#FFFFFF;
					padding:25px 0 20px 0;
					margin:0;
					text-transform:capitalize !important;
				}
				#finalist-recipepop #header #details #text p span.label {
					font-weight:bold;
				}
		#finalist-recipepop #header ul#nav {
			margin:25px 0 0 4px;
			padding:0;
			width:224px;
			height:31px;
			background:url(/promotions_news/MuffinMixChallenge/images/nav_ingredients.gif) no-repeat top left;
		}
			#finalist-recipepop #header ul#nav li {
				list-style-type:none;
				float:left;
				display:inline;
				margin:0;
			}
				#finalist-recipepop #header ul#nav li span {
					display:none;
				}
				#finalist-recipepop #header ul#nav li a {
					display:block;
					height:31px;
					margin-right:1px;
				}
					#finalist-recipepop #header ul#nav li#nav_ingredients a {
						width:111px;
					}
					#finalist-recipepop #header ul#nav li#nav_directions a {
						width:111px;
					}
	#finalist-recipepop #content {
		padding:0 30px 20px 30px;
	}
		#finalist-recipepop #content .section {

		}
			#finalist-recipepop #content #ingredients {
				display:block;
			}
			#finalist-recipepop #content #directions {
				display:none;
			}
		#finalist-recipepop #content h2 {
			border-bottom:#ECEADE 1px solid;
			padding-bottom:6px;
			margin-bottom:20px;
		}
		#finalist-recipepop #content ul li {
			color:#A91D20;
			margin-bottom:3px;
			padding-right:10px;
		}
			#finalist-recipepop #content ul li span {
				color:#000000;
			}
			#finalist-recipepop #content ul li.Sub-Heading {
				font-weight:bold;
				list-style-type:none;
				margin-left:0;
			}
		#finalist-recipepop #content p {
			margin-bottom:1.0em;
			padding-right:10px;
		}	

/* Popup for Recipe Details */	
#mmrecipepopwin {
	border:5px solid #fff;
	background:#fcf8e4;
	padding-left:0;
}
	* html #mmrecipepopwin {
		overflow:hidden;
	}
	#mmrecipepopwin #scroller {
		overflow:auto;
		margin-right:-10px;
		height:234px;
	}
	#mmrecipepopwin .closewin {
		position:absolute;
		top:10px;
		right:10px;
		padding-right:20px;
		background:url("../../promotions_news/MuffinMixChallenge/images/icon_closewin.gif") no-repeat top right;
		padding-bottom:2px;
	}
	#mmrecipepopwin #header {
		background:url("../../promotions_news/MuffinMixChallenge/images/recipe_pop_header_bg.jpg") repeat-x top right;
		height:229px;
		padding:26px 0 0 26px;
		margin-bottom:31px;
		position:relative;
	}
		#mmrecipepopwin #header a#print {
			position:absolute;
			bottom:10px;
			right:15px;
			background:url("../../promotions_news/MuffinMixChallenge/images/print_icon.gif") no-repeat top left;
			padding-left:18px;
			text-decoration:none;
		}
		#mmrecipepopwin #header #details {
			background:url("../../promotions_news/MuffinMixChallenge/images/recipe_pop_header_details_bg.jpg") no-repeat top left;
			width:488px;
			height:173px;
		}
			#mmrecipepopwin #header #details img {
				float:left;
				display:inline;
				margin:7px 0 0 7px;
			}
			#mmrecipepopwin #header #details #text {
				color:#FFFFFF;
				margin:0 0 0 188px;
				width:281px;
			}
				#mmrecipepopwin #header #details #text h2 {
					color:#FFFFFF;
					padding:25px 0 20px 0;
					margin:0;
					text-transform:capitalize !important;
				}
				#mmrecipepopwin #header #details #text p span.label {
					font-weight:bold;
				}
		#mmrecipepopwin #header ul#nav {
			margin:25px 0 0 4px;
			padding:0;
			width:224px;
			height:31px;
			background:url(/promotions_news/MuffinMixChallenge/images/nav_ingredients.gif) no-repeat top left;
		}
			#mmrecipepopwin #header ul#nav li {
				list-style-type:none;
				float:left;
				display:inline;
				margin:0;
			}
				#mmrecipepopwin #header ul#nav li span {
					display:none;
				}
				#mmrecipepopwin #header ul#nav li a {
					display:block;
					height:31px;
					margin-right:1px;
				}
					#mmrecipepopwin #header ul#nav li#nav_ingredients a {
						width:111px;
					}
					#mmrecipepopwin #header ul#nav li#nav_directions a {
						width:111px;
					}
	#mmrecipepopwin #content {
		padding:0 30px 20px 30px;
	}
		#mmrecipepopwin #content .section {

		}
			#mmrecipepopwin #content #ingredients {
				display:block;
			}
			#mmrecipepopwin #content #directions {
				display:none;
			}
		#mmrecipepopwin #content h2 {
			border-bottom:#ECEADE 1px solid;
			padding-bottom:6px;
			margin-bottom:20px;
		}
		#mmrecipepopwin #content ul li {
			color:#A91D20;
			margin-bottom:3px;
			padding-right:10px;
		}
			#mmrecipepopwin #content ul li span {
				color:#000000;
			}
			#mmrecipepopwin #content ul li.Sub-Heading {
				font-weight:bold;
				list-style-type:none;
				margin-left:0;
			}
		#mmrecipepopwin #content p {
			margin-bottom:1.0em;
			padding-right:10px;
		}

	
/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
    width: 400px;
}

.jqmOverlay { background-color: #6699cc; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* Together for Meal Times 2009 Promotion */
/* Popup for Official Rules and Why? */
#mealtimes2009popwin {
	border:5px solid #fff;
	padding:10px;
	background:#fcf8e4;
}
	* html #mealtimes2009popwin {
		overflow:hidden;
	}
	#mealtimes2009popwin #scroller {
		overflow:auto;
		margin-right:-10px;
		height:315px;
	}
	#mealtimes2009popwin .closewin {
		position:absolute;
		top:10px;
		right:10px;
		padding-right:20px;
		background:url("/together_for_mealtimes2009/images/icon_closewin.gif") no-repeat top right;
		padding-bottom:2px;
	}
.mealtimes2009-rules-content p strong {
	color:#A91D20;
}


/* Cornbread Cook-Off 2010 Promotion */
/* Popup for Official Rules */
#cornbreadcookoff2010popwin {
	border:5px solid #fff;
	padding:10px;
	background:#fcf8e4;
}
	* html #cornbreadcookoff2010popwin {
		overflow:hidden;
	}
	#cornbreadcookoff2010popwin #scroller {
		overflow:auto;
		margin-right:-10px;
		height:315px;
	}
	#cornbreadcookoff2010popwin .closewin {
		position:absolute;
		top:10px;
		right:10px;
		padding-right:20px;
		background:url("/promotions_news/2010/Images/icon_closewin.gif") no-repeat top right;
		padding-bottom:2px;
	}
#cornbreadcookoff2010popwin h3 {
	padding-top:18px;
	font-size:13px;
}	
.cornbreadcookoff2010-rules-content 
{
	padding-top:10px;
}
	.cornbreadcookoff2010-rules-content p strong {
		color:#A91D20;
	}
	

/* nutrition facts styles - product detail page - product category page */
#nutrition-container {	
	background-color:#FBF4D8;
    color:#000000;
    margin-left:0px;
    padding:4px 4px 20px;
    *padding-top:0;
    width:234px;
    float:right;
}

#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;
	background-image:none;
}

#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.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 li.last {
			border:none;
		}
		
	#nutrition-facts ul.vitamins {
		clear:none;
		width:214px;
		
	}
	
	    #nutrition-facts ul.vitamins li.one-line {
	        width:100%;
	        clear:both;
	    }
	
		#nutrition-facts ul.vitamins li {
			width:48%;
			float:left;		
		}
		
		#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: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-family:Arial,Helvetica,sans-serif;
		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;
	clear:both;
}

#nutrition-facts .no-line {
	border-bottom:none;
}

#nutrition-facts .top-line {
	border-top:1px solid #000000;
}

#nutrition-facts .clear {
	clear:both;
}

.large_feature {
    float:left;
    position:relative;
}

.large_feature .tab2.category_name {
    position:absolute;
    top:157px;
    left:0;
    margin:0;
    width:auto;
	*width: 200px;
}

#col_middle.product_detail {
	width: 577px;
}

.product_info {
    padding-left:15px;
    width:300px;
    float:left;
    margin-top:15px;
}

.product_info p#packaging {
    clear:left;
    padding-top:1.0em;
}

.large_feature .tab2.category_name .tab2_copy {
    height:31px;
}


.product-group-wrapper  {
    float:left;
    margin:0 0px 15px 0;
	width:80px;
}

.product-group-wrapper a img  {
	width:70px;
}
a.product-group-name  {
    display:block;
    margin: 5px 0px 0 4px;
}
.prodCatImg 
{
}

.prodCatImg a img
{
	width:94px;
	height:138px;
	padding:0 5px 15px 0;
}
.productInfoImg {margin-left: -5px; float: left; text-align:center; width:100px;}
.productInfoDesc {margin: 20px 20px 0px 100px;width:170px;}
#packaging {clear:both;padding-top:10px;}	
/* GSA work */

        #gsa-search
        {
            padding-left:20px;
            position:absolute;
            top:124px;
            width:183px;
            z-index:1001;
        }

		#gsa-search fieldset 
		{
		    border:none;
		    margin:0;
		    padding:0;
		    
		}
		
		#GSA_txtSearch
		{
		    width:82px;
		    border:1px solid #000;
		    vertical-align: middle;
		}
		
		#GSA_btnSearch
		{
		    top:6px;
		    cursor: pointer;
		    vertical-align: middle;
		}
		
		#GSA_advSearch 
		{
		    font-size:11px;
		    cursor: pointer;
		    text-decoration: underline;
		}
		.searchWrapper 
		{
		    float:left;
		    width:537px;
		    padding:15px;
		    overflow:hidden;
		}
		
		
		/* GSA Styles */
				h2.searchResults 
	{
	    color:#8b1b19;
	    font-size:24px;
	    
	   
	    font-family:font-family:Georgia,'Times New Roman',Serif;
	    
	   
	}
	
	ul#tabs 
	{
	    width:100%;
	    background-color:#9d2127;
	    height:33px;
	    margin:0;
	    padding:0;
	    font-family:Georgia,'Times New Roman',Serif;
	}
	
	ul#tabs a 
	{
	    color:#fff;
	    font-size:12px;
	    text-decoration:none;
	    
	}
	
	ul#tabs li 
	{
	    float:left;
	    list-style:none;
	    margin:0;
	    padding:0;
	    height:24px;
	    margin:4px auto 0; 
	    background:url(/assets/shared/navSearchBg.gif) no-repeat 73px 7px ;
	    padding:5px 0 0px 0;
	    width:75px;
	    text-align:center;
	    
	}
	
	ul#tabs li#promos, ul#tabs li#articles 
	{
	   width:108px; 
	    background:url(/assets/shared/navSearchBg.gif) no-repeat 106px   7px ;
	}
	
	
	
	
	
	ul.recipes li#recipes
	{
	    background:url(/assets/shared/bgNavOn.gif) no-repeat 0 top transparent !important;
	    
	    
	}
	
	ul.more li#more
	{
	    background:url(/assets/shared/bgNavOn.gif) no-repeat 0 top transparent !important;
	    
	}
	
	
	ul#tabs li#more 
	{
	    background:none;
	}
	
	ul.products li#products 
	{
	    background:url(/assets/shared/bgNavOn.gif) no-repeat 0 top transparent;
	}
	
	ul.mealtime li#mealtime , ul.videos li#videos
	{
	   background:url(/assets/shared/bgNavOn.gif) no-repeat 0 top transparent;
	}
	
	ul.promos li#promos 
	{
	  
	  background:url(/assets/shared/bgNavOnLong.gif) no-repeat 0 top transparent !important;
	}
	
	ul.articles li#articles 
	{
	  
	  background:url(/assets/shared/bgNavOnLong.gif) no-repeat 0 top transparent !important;
	}
	
	ul#tabs li#recipes 
	{
	    margin-left:10px;
	}
	
	
	
	
	ul.recipes li#recipes a, ul.products li#products a, ul.mealtime li#mealtime a, ul.promos li#promos a, ul.more li#more a, ul.articles li#articles a, ul.videos li#videos a
	{
	    color:#8b1b19;
	}
    
    .search_summary {font-size:14px; margin-top:20px; border-bottom:1px solid #b9a463; padding-bottom:5px;}
    .search_terms 
    {
        color:#8b1b19;
    }
    
    .search_result 
    {
        clear: both;
        border-bottom:1px solid #b9a463; padding-bottom:5px;
        margin-top:10px;
        padding-left:10px;
        font-family:Arial;
        height: 1%;
    }
    
    
    
    .search_result a
    {
        float:left;
        width:136px;
        color:#8b1b19;
        font-family:Arial;
        font-weight:normal;
        font-size:15px;
    }
    .search_result div.copy a
    {
        
        float:none;
        text-decoration:none;
    }
    
    .search_result div.copy a:hover 
    {
        text-decoration:underline;
    }
    
    p.search_result_title a 
    {
        font-size:16px;
        color:#8b1b19;
        font-weight:normal;
        text-decoration:none;
        padding:0;
    }
    
    p.search_result_title 
    {
        padding:0;
    }
    
    p.search_result_title a, p.search_result_footer a
    {
        float:none;
        word-wrap: break-word;
    }
    
   
    .search_result div.copy 
    {
        min-height:124px;
    }
    
    
     .search_result_paging 
    {
        clear:both;
        padding-top:20px;
        text-align:center;
    }
    
    
    .search_result_paging ul 
    {
        margin:0;
        padding:0;
        list-style:none;
    }
    
    .search_result_paging li 
    {
       display:inline;
    
    }
    
    
    
    
    .search_result_paging li a 
    {
        border-right:1px solid #4e4e4e;
        padding:0px 6px 0px 5px;
        color:#8b1b19;
    }
    .search_result_paging li a.prevnext 
    {
        border:none;
    }
    
    .search_result_paging li a.search_result_current_page 
    {
        color:#000;
        text-decoration:none;
        cursor:normal;
    }
    
    li#search_results_paging_title 
    {
     font-weight:bold;
    border:none;   
    }
    
    
    body#search #wrappa {
        background:url("/assets/shared/background_search.jpg") no-repeat scroll 0 0 transparent;
    }
    
    .no-results p {
        padding-top:15px;
    }


/* Did you mean text */
.spelling_suggestion {
	font-size:15px;
	padding: 30px 0px 10px;
}

.suggestion_term {
	font-weight:bold;
}

/* Style pagination for search results */
.recipeSearchResultsCurrent {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #A91D20;
    color:#A91D20;
    text-align:center;
    text-decoration:none;
    width:15px;
    height:auto;
}
.pagination_wrapper {
    text-align:right;
    clear:both;
    height:30px;
    width:100%;
    padding:2px 0;
    margin:0;
    border-bottom:1px solid #D9D9D9;
}

/* 2011 Cornbread Cook-Off */
#col_middle .pad.winners {
    padding: 0 5px 20px 0;
}

/* jqModal */
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
