/*------------------------------------------------------------------------------
	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;
	}
	
	
/*------------------------------------------------------------------------------
	navigation
------------------------------------------------------------------------------*/	

	a{ color: #000; }
	a:hover{ color: #A91D20; }


/*------------------------------------------------------------------------------
	layout
------------------------------------------------------------------------------*/	

	#wrappa{
		width: 782px;
		background: url('/assets/shared/background.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.gif') no-repeat;
	}
	
		#col_left .pad{ 
			padding: 20px 0px 0px 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;
	}
		/* 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{
			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{ color: #fff; font-size: 16px; }
			#martha_tip a.action{
				position: absolute;
				bottom: 18px;
				left: 18px;
				color: #fff;
			}
			
			#martha_tip 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;
	}
		#home #col_left .pad{
			margin-bottom: 25px;
			*margin-bottom: 20px;
		}

	#featured_recipe_copy {
		position: absolute;
		top: 170px;
		left: 225px;
		width: 200px;
		z-index: 20;
		color: #fff;
	}
		#featured_recipe_copy a {
			display:block;
			margin:0 0 13px 0;
		}

	
	#features_grid{
		position: relative;
		width: 577px;
		height: 342px;
	}

		#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 {
			
		}
			#home-callouts img {
				float:left;
				display:inline;
			}


	.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{ 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; }
	
/*
	img { behavior: url(iepngfix.htc); }
*/
	.tab_duo #tab1 { behavior: url(/assets/css/iepngfix.htc); }
	.tab_duo #tab2 { 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{ 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;}
	
		
/*------------------------------------------------------------------------------
	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;
		height: 314px;
		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;
	 	}
	 
	 
	
/*------------------------------------------------------------------------------
	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#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;
		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{ 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:18px;
	padding-left:10px
}
.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:10px;
	font-size:12px;
}
#mmchallengelanding h2 {
	margin-bottom:6px;
}
#mmchallengelanding img.landingproducts {
	margin-left:30px;
}
#mmchallengelanding #landingleftcol {
	float:left;
	display:inline;
	width:295px;
	margin-left:11px;
	padding-top:15px;
}
#mmchallengelanding p.voteandruleslink {
	
}
	#mmchallengelanding p.voteandruleslink .votebutton,
	#mmchallengelanding p.voteandruleslink .enterbutton {
		position:relative;
		z-index:10;
		left:-11px;
		
	}
	
	#mmchallengelanding #prizeinfo p.voteandruleslink {
		
	}
#mmchallengelanding #prizeinfo {
	float:right;
	display:inline;
	width:190px;
	padding-left:28px;
	border-left:#c0c0c0 1px solid;
}
#mmchallengelanding #prizeinfo img {
	margin:0 auto 10px auto;
	display:block;
}
#mmchallengelanding #prizeinfo #prizecontent {

}
#mmchallengelanding #prizeinfo a.enterbutton {
	text-align:center;
	outline:none;
}
#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 {
		margin: 10px 0 15px 7px;
	}
		#mmchallengelanding #finalists .finalistcontent h4 {
			padding-top:0px;
		}
		#mmchallengelanding #finalists .finalistcontent p {
			margin:0;
		}
		#mmchallengelanding #finalists .finalistcontent p.recipelink {
			margin-top:5px;
		}

.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;
	}
		#mmchallengecallouts .calloutleft h2 {
		letter-spacing:-1px;
	}
	#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:20px 10px 15px 10px;
}

/* Entry form */
#mmchallengeentry {
	padding:25px 10px;
	font-size:12px;	
}
#mmchallengelanding .mmchallengepadding {
	padding:25px 10px;
}
.mmchallenge h2 {
	font-size:14px;
	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:136px;
}
.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;
}

/* VoteStep1 & VoteStep2 */
#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 {

}
	#mmchallengevotestep #finalists .firstfinalistrow {
		margin-bottom:30px;
	}
	#mmchallengevotestep #finalists .finalist {
		float:left;
		display:inline;
		width:162px;
		margin:0 15px 0 0;
	}
	#mmchallengevotestep #finalists .votearea {
		background-color:#F9E6BC;
		width:162px;
		padding:2px 0 1px 0;
	}
		#mmchallengevotestep #finalists .votearea .finalistimg {
			background:url(/promotions_news/MuffinMixChallenge/images/vote_finalist_thumb_bg.gif) no-repeat top left;
			width:159px;
			height:152px;
			padding:8px 0 0 8px;
			margin:2px 0 1px 1px;
		}
			#mmchallengevotestep #finalists .votearea .finalistimg a {
				display:block;
				width:144px;
				height:144px;
			}
		#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 {
			margin:0;
		}
		#mmchallengevotestep #finalists .finalistcontent p {
			margin:0;
			font-size:0.9em;
		}
		#mmchallengevotestep #finalists .finalistcontent p.recipelink {
			margin-top:5px;
			font-size:0.9em;
		}

/* VoteThanks */
#mmchallengevotethanks img#productshot {
	margin:10px 0 0 43px;
}

/* 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;
		padding-bottom:2px;
	}

/* 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*/
#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;
}

#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:39%;
}

#col_middle.product_detail {
	width: 577px;
}

.product_info {
    padding-left:15px;
    width:300px;
    float:left;
    margin-top:15px;
}

.large_feature .tab2.category_name .tab2_copy {
    height:31px;
}





