/* @group home */

body.home #backtrack {
	display:none;
}

body.home #banner {
	width: 950px;
	height: 356px;
	background:none;
	display: inline-block;
}

body.home #sidebar {
	display:none;
}

/* home touts */

#join_recipe_club {
	width: 282px;
	height: 218px;
	background: url(../images/home-cta-recipe_club.png) no-repeat 0 0;
	/*background: url(../images/home-cta-recipe_club.png) no-repeat 0 0;*/
}

#join_recipe_club div.cta_link_login a {
	top: 145px;
	left: 223px;
	width: 40px;
	height: 15px;
}
#join_recipe_club div.cta_link_rss a {
	top: 191px;
	left: 232px;
	width: 40px;
	height: 15px;
}
#join_recipe_clubsp {
	width: 281px;
	height: 168px;
	background: url(../images/ES_101a.png) no-repeat 0 0;
}

#join_recipe_clubsp div.cta_link_login a {
    height: 15px;
    left: 220px;
    top: 107px;
    width: 40px;
}
#join_recipe_clubsp div.cta_link_rss a {
    height: 15px;
    left: 230px;
    top: 146px;
    width: 40px;
}

#eagle_cans {
	width: 587px;
	height: 218px;
	background: url(../images/home-cta-cans.png) no-repeat 0 0;
}
#eagle_canssp {
    background: url("../images/home-cta-cans_old.png") no-repeat scroll 0 0 transparent;
    height: 209px;
    width: 350px;
}


/* BEGIN styles for randomizing bottom right homepage callout */
body.home #callouts div.rndm {
	display:none;  /*block*/
}
/* END styles for randomizing bottom right homepage callout */


#did_you_know1 {
	width: 280px;
	height: 166px;
	background: url(../images/home-cta-bake-off.jpg) no-repeat 0 0;
	position:relative;
}
/* #did_you_know1 .cta_learn_more {
    background:url("../images/spacer.gif") no-repeat scroll 0 0 transparent;
    bottom:10px;
    height:20px;
    left:10px;
    position:absolute;
    width:112px;
} */

#recipeBox_registration_hdr {
	background:url(../images/recipe_box_registration.png) no-repeat 0 13px;
	padding-left:65px;
	height:110px;
}

#family_day {
	width: 282px;
	height: 218px;
	background: url(../images/home-cta-family-day.jpg) no-repeat 0 0;
}
#did_you_know2 {
	width: 282px;
	height: 218px;
	background: url(../images/home-cta-bestof11.png) no-repeat 0 0;
}
#sweet_secret_tout {
	width: 282px;
	height: 218px;
	background: url(../images/home_tout.png) no-repeat 0 0;
}

#sweet_secret_tout_es {
	width: 280px;
	height: 216px;
	background: url(../images/Hispanic_SweetSecretTout_SP.jpg) no-repeat 0 0;
}
#did_you_know3 {
	width: 281px;
	height: 168px;
	background: url(../images/home-cta-articles-tips.png) no-repeat 0 0;
}
#did_you_know3 {
	width: 281px;
	height: 168px;
	background: url(../images/home-cta-articles-tips.png) no-repeat 0 0;
}

#mtmf2009 {
    width: 281px;
	height: 168px;
	background: url(../images/home-cta-mtmf2009.jpg) no-repeat 0 0;
}

#bakeoff2009 {
	margin-top:25px;
	clear:both;
}

.officialrules 
{
	width: 105px;
	height: 15px;
	top: 145px;
	left: 20px;
	position: absolute;
	overflow: hidden;
}

/* @end */




/* @group inside */

body.category #banner {
	position:relative;
	width: 950px;
	height: 218px;
	display: inline-block;
}
	body.category #banner a {
		display: none; 
		position: absolute;
		text-indent: -10000px;
		top: 51px;
		right: 26px;
		height: 44px;
	}
	
body.category.bars #banner {background: url(/UI/images/recipe_category_headers/bars.jpg) no-repeat 0 0;}
	body.category.bars #banner a#cat_hdr_recipe_bars {display: block; width: 298px;}
	
body.category.brownies #banner {background: url(/UI/images/recipe_category_headers/brownies.jpg) no-repeat 0 0;}
	body.category.brownies #banner a#cat_hdr_recipe_brownies {display: block; width: 288px;}
	
body.category.beverages #banner {background: url(/UI/images/recipe_category_headers/beverages.jpg) no-repeat 0 0;}
	body.category.beverages #banner a#cat_hdr_recipe_beverages {display: block; width: 274px;}
	
body.category.cakes #banner {background: url(/UI/images/recipe_category_headers/cakes.jpg) no-repeat 0 0;}
	body.category.cakes #banner a#cat_hdr_recipe_cakes {display: block; width: 314px;}
	
body.category.candy #banner {background: url(/UI/images/recipe_category_headers/candy.jpg) no-repeat 0 0;}
	body.category.candy #banner a#cat_hdr_recipe_candy {display: block; width: 229px;}
	
body.category.cookies #banner {background: url(/UI/images/recipe_category_headers/cookies.jpg) no-repeat 0 0;}
	body.category.cookies #banner a#cat_hdr_recipe_cookies {display: block; width: 334px;}
	
body.category.pies #banner {background: url(/UI/images/recipe_category_headers/pies.jpg) no-repeat 0 0;}
	body.category.pies #banner a#cat_hdr_recipe_pies {display: block; width: 431px;}
	
body.category.puddings #banner {background: url(/UI/images/recipe_category_headers/puddings_and_mousses.jpg) no-repeat 0 0;}
	body.category.puddings #banner a#cat_hdr_recipe_puddings {display: block; width: 348px;}
	
body.category.holiday #banner {background: url(/UI/images/recipe_category_headers/holiday_recipes.jpg) no-repeat 0 0;}
	body.category.holiday #banner a#cat_hdr_recipe_holiday {display: block; width: 288px;}
	
body.category.snacks #banner {background: url(/UI/images/recipe_category_headers/snacks_and_more.jpg) no-repeat 0 0;}
	body.category.snacks #banner a#cat_hdr_recipe_snacks {display: block; width: 307px;}
	
body.category.desserts #banner {background: url(/UI/images/recipe_category_headers/desserts.jpg) no-repeat 0 0;}
	body.category.desserts #banner a#cat_hdr_recipe_desserts {display: block; width: 307px;}


body.recipes.recipes_landing #banner {
	position:relative;
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/recipe-landing-banner-bg.jpg) no-repeat top left;
}
body.recipes.recipes_landing #banner a {
    display:block;
    height:63px;
    position:absolute;
    right:17px;
    text-indent:-10000px;
    top:16px;
    width:256px;
}

body.recipes.ingrids_recipes #banner {
	position:relative;
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/ingrids-recipes-landing-banner-bg.jpg) no-repeat top left;
}
body.recipes.ingrids_recipes #banner a {
    display:block;
    height:40px;
    position:absolute;
    right:35px;
    text-indent:-10000px;
    top:200px;
    width:180px;
}

body.personalized_search #banner {
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/personalized-search-banner-bg.jpg) no-repeat top left;
}

body.history #banner {
	width: 950px;
	height: 356px;
	display: inline-block;
}
    body.history #banner p {
        text-align:right;
    }

body.condensed_milk #banner {
	width: 950px;
	height: 304px;
	display: inline-block;
}

body.dessert_kits #banner {
	width: 950px;
	height: 304px;
	display: inline-block;
}

body.baking_tips #banner {
	width: 950px;
	height: 300px;
	display: inline-block;
	background:url(/UI/images/baking-tips-banner-bg.jpg) no-repeat top left;
}

body.article_tips #banner {
	width: 950px;
	height: 300px;
	display: inline-block;
	background:url(/UI/images/articles-tips-banner-bg.jpg) no-repeat center;
}

body.ingrids_tips #banner {
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/ingrids-tips-banner-bg.jpg) no-repeat top left;
}

body.ingrids_tips #banner a {
    display:block;
    height:40px;
    position:absolute;
    right:35px;
    text-indent:-10000px;
    top:200px;
    width:180px;
}

body.usage_tips #banner {
	width: 950px;
	height: 299px;
	display: inline-block;
	background:url(/UI/images/usage-tips-banner-bg.jpg) no-repeat top left;
}

body.recipebox_login #banner {
	width: 950px;
	height: 303px;
	display: inline-block;
	background:url(/UI/images/recipe-box-banner-bg.jpg) no-repeat top left;
}

/* touts */


/* @end */



/* Where To Buy landing */
body.where_to_buy #options .option {
    float:left;
    display:inline;
    width:315px;
    color:#595959;
}
    body.where_to_buy #options .eaglebrand {
        margin:0 31px 0 10px;
    }
    body.where_to_buy #options h2 {
    	margin:16px 0 7px 0;
    	padding:0 0 12px 0;
    	border-bottom:#D9D9D9 2px solid;
    }
    body.where_to_buy #options p {
    	margin-left:0;
    	line-height:2.0em;
    }
    body.where_to_buy #options .eaglebrand a.button {
        background:url(/UI/images/wtb_btn_search_now.gif) no-repeat top left;
        width:115px;
        height:20px;
        text-indent:-9999px;
        display:block;
    }
    body.where_to_buy #options .smuckers a.button {
        background:url(/UI/images/wtb_btn_shop_online_now.gif) no-repeat top left;
        width:145px;
        height:20px;
        text-indent:-9999px;
        display:block;
    }
/* @end */

/* Where To Buy search */
body.wtb_search img#product_shot {
    float:right;
    display:inline;
    margin-right:51px;
}
body.wtb_search #content h2 {
    margin-top:25px;
    margin-bottom:12px;
}
body.wtb_search #content .text {
    margin-top:8px;
}
body.wtb_search #content .button {
    margin-top:12px;
}
/* @end */

/* Where To Buy search */

/* @end */


/* Products - Condensed Milk */
body.condensed_milk #content h1,
body.condensed_milk #content h2,
body.condensed_milk #content p {
	width:470px;
}

	
/* @end */


/* Our History */
body.history #content h1 {
	margin-bottom:28px;
}
body.history #content h2 {
	border-bottom:#D9D9D9 2px solid;
	width:620px;
	padding:0 0 7px 0;
	margin:0 0 8px 10px;
}
body.history #content p {
	width:620px;
}
body.history #content .year_details {
	width:620px;
	margin-left:10px;
}
body.history #content .year_details .year_detail p.year {
    float:left;
    display:inline;
    font-weight:bold;
    color:#228DD6;
	width:42px;
	margin:0;
	padding-bottom:1.2em;
}
body.history #content .year_details .year_detail p.detail {
	float:left;
	display:inline;
    width:578px;
    margin:0;
	padding-bottom:1.2em;
}
/* @end */


/* RSS */
body.rss #content h1 {
	background:url(/UI/images/h1_rss_bg.jpg) no-repeat top left;
	text-indent:38px;
}
body.rss #content #add_to {
	float:right;
	display:inline;
}
    body.rss #add_to h1 {
        background:url(/UI/images/rss_addto_h1.jpg) no-repeat top left;
		width:143px;
		height:25px;
        border:none;
        text-indent:-9999px;
        margin:0;
        padding:0;
        overflow:hidden;
        height:25px;
    }
    body.rss #add_to ul {
    	margin:0;
    	padding:0;
    }
        body.rss #add_to li {
        	width:143px;
            text-indent:-9999px;
        }
            body.rss #add_to li a {
            	display:block;
            }
                body.rss #add_to li#google a {
            	    background:url(/UI/images/rss_addto_google.jpg) no-repeat top left;
            	    height:34px;
                }
                body.rss #add_to li#yahoo a {
            	    background:url(/UI/images/rss_addto_yahoo.jpg) no-repeat top left;
            	    height:32px;
                }
                body.rss #add_to li#aol a {
            	    background:url(/UI/images/rss_addto_aol.jpg) no-repeat top left;
            	    height:30px;
                }
                body.rss #add_to li#newsgator a {
            	    background:url(/UI/images/rss_addto_newsgator.jpg) no-repeat top left;
            	    height:32px;
                }
body.rss #content h2,
body.rss #content p {
	width:487px;
}
	body.rss #content p#intro {
		width:530px;
	}
/* @end */


/* Recipes section */
.recipes #content h2 {
	font-size:1.4em;
	line-height: 1.0em;
	font-weight:bold;
	font-style:normal;
	text-transform: capitalize;
	color: #333;
	border-bottom:2px solid #c4c4c4;
	padding: 0.22em 0 0.37em 0;
	margin: 0 0 0.44em 10px;
}
#leftSide_sweetSecret{
	width:187px;
	height:301px;
	margin:auto;
	margin-top:23px;
	background-image:url(../../promotions/SweetSecret/images/recipe_promo_leftTout.png);
	background-repeat:no-repeat;
}
#leftSide_sweetSecret a{
	display:block;
	width:187px;
	height:301px;
}
/* @end */

/* Recipe Landing */
body.recipes_landing #content h1 {
	margin-top:10px;
	width:470px;
	font-size:1.8em;
	margin-bottom:5px;
	text-transform:none;
}
body.recipes_landing #content h2,
body.recipes_landing #content p {
	width: 470px;
}
body.recipes_landing #content ul.result_matrix {
	width: 482px;
	margin-left:5px;
	margin-bottom:30px;
}
body.recipes_landing li.recipe {
	width: 220px;
	border-bottom:none;
	margin-bottom:20px;
}

body.recipes #callouts {
	width:470px;
	margin-left:5px;
}
	body.recipes #callouts h2 {
		border:none;
	}
	body.recipes #callouts #recipe_book {
		width: 226px;
		height: 154px;
		background: url(../images/recipes-cta-recipe-book.jpg) no-repeat 0 0;
	}
	body.recipes #callouts #how_to_videos {
		width: 230px;
		height: 154px;
		background: url(../images/recipes-cta-videos.jpg) no-repeat 0 0;
	}
	
body.recipes a.seeall {
    padding-right:18px;
    background:url("/UI/images/icon_circarrow_rt.gif") no-repeat top right;
    position:relative;
    float:right;
    display:inline;
    margin-top:-2.5em;
    margin-right:25px;
    font-size:1.1em;
}
/* @end */


/* How-To Videos */
body.how_to_videos #video_area {
    margin-top:17px;
}
body.how_to_videos #video_container {
    float:left;
    display:inline;
    width:320px;
    margin:0 20px 0 10px;
} *html body.how_to_videos #video_container {
    margin:0 5px 0 10px;
} *+html body.how_to_videos #video_container {
	margin:0 5px 0 10px;
}
    body.how_to_videos #video_container h2 {
    	display:none;
	    font-size: 1.9em;
	    line-height: 1.6em;
	    font-weight: lighter;
	    font-style: normal;
	    text-transform: capitalize;
	    color: #333;
	    border-bottom: 2px solid #004b8e;
	    margin: 0 0 21px 0;
    }
    
    body.how_to_videos #video_container #video p {
        display:none;
    }
body.how_to_videos ul#video_list {
    float:left;
    display:inline;
    margin:0;
}
    body.how_to_videos ul#video_list li {
        margin-bottom:4px;
        text-indent:-10000px;
    }
        body.how_to_videos ul#video_list li a {
        	display:block;
            width:231px;
            height:101px;
        }
            body.how_to_videos ul#video_list li.tresleches a {
        	    display:block;
                width:231px;
                height:206px;
            }
            body.how_to_videos ul#video_list li#mcb a {
                background:url(/UI/images/howtovideos_magiccookiebars.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#fudge a {
                background:url(/UI/images/howtovideos_foolprooffudge.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#pie a {
                background:url(/UI/images/howtovideos_cherrycheesepie.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#tarts a {
                background:url(/UI/images/howtovideos_creamyminitarts.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#IceCreamFC3 a {
                background:url(/UI/images/howtovideos_homemadeicecream.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#ChocolateTrufflesFC2 a {
                background:url(/UI/images/howtovideos_chocolatetruffles.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#ButterPecanIceCreamLoafFC2 a {
                background:url(/UI/images/howtovideos_butterpecanloaf.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#PerfectPumpkinPieFC3 a {
                background:url(/UI/images/howtovideos_perfectpumpkinpie.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#icecream a {
                background:url(/UI/images/howtovideos_vanillaicecream.jpg) no-repeat top left;
            }
            body.how_to_videos ul#video_list li#tresleches-english a {
                background:url(/UI/images/howtovideos_ingrid_treslechescake.jpg) no-repeat top left;
            }
            object#video {
                vertical-align:top;
            }
/* @end */


/* Product Dessert Kits */
body.dessert_kits #stage {
	min-height:600px;
}
body.dessert_kits #content_bkgd {
	display:none;
	position:absolute;
	right:19px;
	bottom:0;
	width:691px;
	height:190px;
	background:url(/UI/images/dessert-kits-mcb-bg.jpg) no-repeat bottom right;
}

/* @end */

/* Product Sweet Condensed Milk Recipes */

#milk_featured_recipes {
	width: 519px;
	margin-left: -15px;
}

#milk_featured_recipes #condensed_milk, #milk_featured_recipes #fat_free_condensed_milk, #milk_featured_recipes #low_fat_condensed_milk {
	width: 519px;
	height: 367px;
	display: none;
	clear: left;
}

#milk_featured_recipes #fat_free_condensed_milk, #milk_featured_recipes #low_fat_condensed_milk {
	width: 519px;
	height: 202px;
	display: none;
}

#milk_featured_recipes #condensed_milk #colored_bar {
	width: 499px;
	height: 32px;	
	background:url(/UI/images/product_milk_red_bg.jpg) no-repeat top center;
	font-family: Arial; 
	font-size: 19px;
	color: #fff;
	padding: 10px 0 0 20px; 
}

#milk_featured_recipes #fat_free_condensed_milk #fat_free_colored_bar {
	width: 499px;
	height: 32px;	
	background:url(/UI/images/product_milk_grn_bg.jpg) no-repeat top center;
	font-family: Arial; 
	font-size: 19px;
	color: #fff;
	padding: 10px 0 0 20px; 
}

#milk_featured_recipes #low_fat_condensed_milk #low_fat_colored_bar {
	width: 499px;
	height: 32px;	
	background:url(/UI/images/product_milk_blue_bg.jpg) no-repeat top center;
	font-family: Arial; 
	font-size: 19px;
	color: #fff;
	padding: 10px 0 0 20px; 
}

#milk_featured_recipes #condensed_milk .recipe_content {
	width: 519px;
	height: 315px;	
	background:url(/UI/images/product_recipe_bg.jpg) no-repeat top center;	
}

#milk_featured_recipes #fat_free_condensed_milk .recipe_content, #milk_featured_recipes #low_fat_condensed_milk .recipe_content {
	width: 519px;
	height: 170px;	
	background:url(/UI/images/product_recipe_short_bg.jpg) no-repeat top center;

}

#milk_featured_recipes #condensed_milk .recipe_content  p, #milk_featured_recipes #fat_free_condensed_milk .recipe_content p, #milk_featured_recipes #low_fat_condensed_milk .recipe_content p {
	font-family:Arial; 
	font-size: 12px;
	color: #252525;
	padding: 5px 0 0 5px; 	
}

#milk_featured_recipes #condensed_milk .recipe_content ul li.recipe, #milk_featured_recipes #fat_free_condensed_milk .recipe_content ul li.recipe, #milk_featured_recipes #low_fat_condensed_milk .recipe_content ul li.recipe {
	width: 220px;
	border-bottom:none;
	margin-bottom:20px;
}


/* @end */

/* Product FAQ */
body.faq #content #product_shot {
	position:absolute;
	top:19px;
	right:40px;
	background:url(/UI/images/h1_product_faqs_bg.jpg) no-repeat top right;
	width:174px;
	height:108px;
}
body.faq #content h1 {
	width:600px;
}
body.faq #expansion_list {
	margin-top:60px;
}

/* @end */


/* Special Occasions */

.special_occasions ul#idea_matrix {
    margin-top:30px;
}
    .special_occasions ul#idea_matrix li {
        margin:0 25px 18px 0;
        float:left;
    }
        .special_occasions ul#idea_matrix li a {
            display:block;
            width:274px;
            height:97px;
            text-indent:-10000px;  
        }
            .special_occasions ul#idea_matrix li a#school {
                background:url(/UI/images/occasion_callout_school.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#halloween {
                background:url(/UI/images/occasion_callout_halloween.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#birthdays {
                background:url(/UI/images/occasion_callout_birthdays.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#mothersday {
                background:url(/UI/images/occasion_callout_mothersday.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#december {
                background:url(/UI/images/occasion_callout_december.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#valentinesday {
                background:url(/UI/images/occasion_callout_valentinesday.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#easter {
                background:url(/UI/images/occasion_callout_easter.jpg) no-repeat top left;
            }
            .special_occasions ul#idea_matrix li a#thanksgiving {
                background:url(/UI/images/occasion_callout_thanksgiving.jpg) no-repeat top left;
            }

/* Idea Center recipe listing */
body.idea_center li.recipe {
    border-bottom:none;
}

/* Idea Center Print Button */
body.idea_center p img.btm_printbutton {
	margin-top:10px;
	float:right;
	display:inline;	
}
body.idea_center img.top_printbutton {
	position:absolute;
	top:27px;
	right:24px;
}

/* Ingrid Hoffman promotion */
body.recipes.ingrids_recipes #banner {
    background:url("/UI/images/ingrids-recipes-landing-banner-bg.jpg") no-repeat scroll left top transparent;
    display:inline-block;
    height:303px;
    position:relative;
    width:950px;
}
body.recipes.ingrids_recipes #banner a {
    display:block;
    height:40px;
    position:absolute;
    right:35px;
    text-indent:-10000px;
    top:200px;
    width:180px;
}
body.ingrids_tips #banner {
    background:url("/UI/images/ingrids-tips-banner-bg.jpg") no-repeat scroll left top transparent;
    display:inline-block;
    height:303px;
    width:950px;
}
body.ingrids_tips #banner a {
    display:block;
    height:40px;
    position:absolute;
    right:50px;
    text-indent:-10000px;
    top:200px;
    width:180px;
}
/* Signature Recipe Contest */
body.signature_recipes_landing #banner {
	width: 950px;
	height: 322px;
	display: inline-block;
	background:url(/UI/images/signature-recipe-contest-banner-landing-bg.jpg) no-repeat top left;
	position:relative;
}
body.signature_recipes_step1 #banner,
body.signature_recipes_step2 #banner,
body.signature_recipes_step3 #banner,
body.signature_recipes_ineligible #banner,
body.signature_recipes_thankyou #banner,
body.signature_recipes_rules #banner {
	width: 950px;
	height: 280px;
	display: inline-block;
	position:relative;
}
body.signature_recipes_step1 #banner {
	background:url(/UI/images/signature-recipe-contest-banner-entry-step1-bg.jpg) no-repeat top left;
}
body.signature_recipes_step2 #banner {
	background:url(/UI/images/signature-recipe-contest-banner-entry-step2-bg.jpg) no-repeat top left;
}
body.signature_recipes_step3 #banner {
	background:url(/UI/images/signature-recipe-contest-banner-entry-step3-bg.jpg) no-repeat top left;
}
body.signature_recipes_ineligible #banner {
	background:url(/UI/images/signature-recipe-contest-banner-ineligible-bg.jpg) no-repeat top left;
}
body.signature_recipes_thankyou #banner {
	background:url(/UI/images/signature-recipe-contest-banner-thankyou-bg.jpg) no-repeat top left;
}
body.signature_recipes_rules #banner {
	background:url(/UI/images/signature-recipe-contest-banner-official-rules-bg.jpg) no-repeat top left;
}
body.signature_recipes_landing #banner .submit-recipe,
body.signature_recipes_landing #banner .official-rules {
    height:25px;
    position:absolute;
    top:258px;
    text-indent: -10000px;
}
body.signature_recipes_landing #banner .submit-recipe {
    left:420px;
    width:145px;
}
body.signature_recipes_landing #banner .official-rules {
    left:574px;
    width:96px;
}
body.signature_recipes_landing #banner .share-this {
    left:678px;
    width:82px;
}
body.signature_recipes_landing #content,
body.signature_recipes_step1 #content,
body.signature_recipes_step2 #content,
body.signature_recipes_step3 #content,
body.signature_recipes_ineligible #content,
body.signature_recipes_thankyou #content,
body.signature_recipes_rules #content {
    background:url("/UI/images/content-signature-recipe-contest-bg.gif") repeat-x scroll 0 0 transparent;
    display:inline-block;
    padding:0 37px 36px 238px;
    position:relative;
    width:675px;
}
body.signature_recipes_rules #content {
    width:659px;
}
body.signature_recipes_landing #content {
    padding:0 37px 36px 238px;
}
body.signature_recipes_step1 #content,
body.signature_recipes_step2 #content,
body.signature_recipes_step3 #content,
body.signature_recipes_ineligible #content,
body.signature_recipes_thankyou #content {
    padding:5px 25px 36px 250px;
}
body.signature_recipes_rules #content {
    padding:5px 42px 36px 250px;
}
body.signature_recipes_step1 #content p,
body.signature_recipes_step2 #content p,
body.signature_recipes_step3 #content p,
body.signature_recipes_ineligible #content p,
body.signature_recipes_thankyou #content p {
    margin-left:0;
    font-size:13px;
    color:#404040;
}
body.signature_recipes_rules #content p {
    margin-left:0;
    font-size:12px;
    color:#666666;
    line-height:16px;
}
body.signature_recipes_step2 #content p {
    width:460px;
}
body.signature_recipes_step2 #content p.required {
    font-size:11px;
    font-weight:bold;
    color:#005b7f;
}
/*
body.signature_recipes_landing div.contextual_menu ul {
    height:400px;
    clear:both;
}
*/
.signature-recipe-box-wrapper {
    width:700px;
    margin-bottom:8px;
}
.signature-recipe-box-wrapper .signature-recipe-box-top{
    width:700px;
    height:7px;
    background:url("/UI/images/signature-recipe-box-top.gif") no-repeat 0 0;
    font-size:0;
}
.signature-recipe-box-wrapper .signature-recipe-box-middle{
    width:652px;
    height:auto;
    background:url("/UI/images/signature-recipe-box-middle.gif") repeat-y 0 0;
    padding:11px 27px 24px 30px;
    clear:both;
}
#recipe-tips.signature-recipe-box-wrapper .signature-recipe-box-middle{
    padding:11px 18px 24px 30px;
}
.signature-recipe-box-wrapper .signature-recipe-box-bottom{
    width:700px;
    height:6px;
    background:url("/UI/images/signature-recipe-box-bottom.gif") no-repeat 0 0;
    font-size:0;
}

.signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips{
    width:452px;
    border-right:1px solid #daedf1;
    float:left;
}
#content .signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips h2{
    text-indent:-9999px;
    background:url("/UI/images/hdr-recipes-tips-signature-recipe.gif") no-repeat 0 0;
    width:276px;
    height:37px;  
    margin:0 0 7px 0;
}

.signature-recipe-box-wrapper .signature-recipe-box-middle .prizes{
    width:184px;
    float:right;
}
#content .signature-recipe-box-wrapper .signature-recipe-box-middle .prizes ul{
    padding:0;
    margin:0;
}
.signature-recipe-box-wrapper .signature-recipe-box-middle .prizes ul li{
    list-style-type:disc;
    margin:0 0 12px 18px;
    color:#005b7f;
    font-weight:bold;
    line-height:16px;
    font-size:14px;
}
.signature-recipe-box-wrapper .signature-recipe-box-middle .prizes ul li span{
    color:#404040;
    font-weight:normal;
    font-size:12px;
    
}
#content .signature-recipe-box-wrapper .signature-recipe-box-middle .prizes h2{
    text-indent:-9999px;
    background:url("/UI/images/hdr-prizes-signature-recipe.gif") no-repeat 0 0;
    width:93px;
    height:45px;  
    margin-left:2px; 
}
.signature-recipe-box-wrapper .signature-recipe-box-middle #IngridPlayer{
    float:right;
}
.addthis_button {
    cursor:pointer;
}
body.signature_recipes_step1 #banner .official-rules,
body.signature_recipes_step1 #banner .share-this,
body.signature_recipes_step2 #banner .official-rules,
body.signature_recipes_step3 #banner .official-rules,
body.signature_recipes_ineligible #banner .official-rules,
body.signature_recipes_thankyou #banner .official-rules,
body.signature_recipes_thankyou #banner .share-this {
    height:15px;
    left:790px;
    width:130px;
    position:absolute;
    top:258px;
    text-indent: -10000px;
}
body.signature_recipes_thankyou #banner .official-rules {
    top:263px;
}
body.signature_recipes_step1 #banner .official-rules,
body.signature_recipes_thankyou #banner .share-this {
    top:243px;
    
}
body.signature_recipes_step2 #banner .official-rules,
body.signature_recipes_step3 #banner .official-rules,
body.signature_recipes_ineligible #banner .official-rules {
    left:820px;
    top:243px;
    width:100px;
}
.enterInfo {
    margin-top:6px;
}
.enterInfo select {
    border:1px solid #b8b8b8;
}
.modal, #whyPop_notes {
    display:none;
}
.enterInfo td {
    padding-bottom:17px;
    width:400px;
}
.enterInfo td.phone {
    padding:0;
}
.enterInfo span {
    font-weight:bold;
    font-size:13px;
    color:#404040;
}
.enterForm span, .enterForm label, .enterForm input {
    float:left;
}
.enterInfo td input, .enterInfo td select {
    clear:both;
    float:left;
    margin-top:5px;
}
.enterInfo td input {
    width:243px;
    border:1px solid #b8b8b8;
}
.enterInfo.step2 td.time input {
    width:86px;
}
.state, .zip {
    float:left;
}
.trip.tel input, .enterInfo td select, .enterInfo .state input {
    margin-right:25px;
    width:70px;
}
.enterInfo .enterForm td .trip.dob select {
    clear:none;
    margin-right:2px;
    width:70px;
}
.enterInfo .enterForm td .trip.dob span {
    float:left;
}
.enterInfo td .zip input {
    width:100px;
}
.trip {
    overflow:hidden;
}
.trip span, .trip select {
    float:left;
}
.trip select {
    margin-right:25px;
    margin-top:10px;
}
.trip input {
    margin:10px 0 0;
}
.trip a.explain {
    float:left;
    font-size:13px;
    font-weight:bold;
    margin:0 0 0 5px;
}
.trip.tel input {
    float:left !important;
    margin:10px 2px 0 !important;
    clear:none !important;
    width:70px !important;
}
.tel input {
    margin-right:0;
}
input.check, span.check {
    float:left;
    margin:0 0 8px;
}
.enterInfo p.info {
    float:left;
    margin:0 65px 0 0;
    padding-left:5px;
    width:336px;
}
.submitBtn {
    float:right;
    padding-right:20px;
}
.backBtn {
    float:left;
}
.time-column {
    float:left;
    width:86px;
    margin-right:30px;
}
#products-used .row input {
    width:20px;
    margin:0;
}
#products-used span.check {
    margin-top:2px;
}
body.signature_recipes_step2 #content #products-used p {
    margin:0;
    width:340px;
}
#products-used .products-used-hdr {
    margin-bottom:10px;
}
#recipe-category select {
    width:270px;
}
.enterInfo.step2 td input.recipe-name {
    width:345px;
}
#products-used .row,
#recipe-ingredients span,
#recipe-ingredients p,
#recipe-instructions span,
#recipe-instructions p{
    clear:both;
}
#recipe-ingredients span,
#recipe-ingredients p,
#recipe-instructions span,
#recipe-instructions p {
    margin-bottom:5px;
}
#products-used span.check input {
    border:0;
    padding:0;
    margin:0;
}
#products-used .row p {
    *padding-top:3px;
}
.enterInfo.step2 textarea.ingredients,
.enterInfo.step2 textarea.instructions {
    font-family:Ariel, Helvetica, Sans-Serif;
    text-align:left;
    font-size:13px;
    overflow:auto;
    width:657px;
    height:134px;
    border:1px solid #b8b8b8;
}
body.signature_recipes_step2 #content .enterInfo.step2 #recipe-instructions p {
    width:650px;
}
#photo-upload {
    width:658px;
    margin-top:18px;
}
#photo-upload #photo-thumbnail {
    float:left;
    margin-right:30px;
    width:134px;
    height:134px;
}
#photo-upload #photo-form {
    float:left;
    margin-top:25px;
}
#photo-upload #photo-form .upload-row label {
    float:left;
    font-size:13px;
    font-weight:bold;
    margin-right:20px;
    margin-top:5px;
    width:78px;
}
#photo-upload #photo-form .upload-row input {
    float:left;
    clear:none;
}
#photo-upload #photo-form .upload-row {
    margin-top:10px;
    width:450px;
}
#photo-upload #photo-form .upload-row input {
    border:1px solid #B8B8B8;
}
#bottom-buttons {
    border-top:1px solid #E1F1F4;
    margin-top:30px;
    padding:39px 0 0 25px;
    width:622px;
    height:35px;
}
#bottom-buttons .submitBtn{
    padding-right:14px;
}
#your-info {
    width:658px;
    border-bottom:1px solid #E1F1F4;
    height:auto;
    clear:both;
}
#your-recipe-details {
    margin-top:32px;
}
#your-info .column,
#your-recipe-details .column {
    width:490px;
    float:left; 
    margin-bottom:30px;   
}
#your-info .column .row,
#your-recipe-details .column .row {
    clear:both;
    margin-bottom:5px; 
    overflow:hidden;   
    zoom:1;
    height:auto;                              
}
#your-info .column .row label,
#your-info .column .row .data,
#your-recipe-details .column .row label,
#photo-upload #photo-form .upload-row label,
#your-recipe-details .column .row .data,
body.signature_recipes_step3 #content .confirmInfo .recipe-textarea p.first,
body.signature_recipes_step3 #content .recipe-textarea p,
body.signature_recipes_step3 #content #recipe-ingredients p {
    color:#666666;                  
}
#your-info .column .row label {
    font-weight:bold;
    font-size:13px;
    float:left; 
    width:74px;                  
}
#your-info .column.two .row label {
    width:112px;                   
}
#your-info .column .row .data {
    font-size:13px;    
    float:left;
    width:244px;                                  
}
#your-info .column.two .row .data {
    width:210px;                                     
}
#your-recipe-details .column .row label {
    width:182px;   
    font-weight:bold;
    font-size:13px;
    float:left; 
}
#your-recipe-details .column .row .data {
    font-size:13px;    
    float:right;
    width: 300px;                                    
}
body.signature_recipes_step3 #content .confirmInfo .recipe-textarea p.first {
    margin-bottom:5px;
    font-weight:bold;
}
.recipe-textarea {
    margin-bottom:50px;
}
body.signature_recipes_step3 #content .recipe-textarea p {
    margin-bottom:50px;
}
#photo-border {
    width:204px;
}
#photo-border .photo-border-top {
    width:204px;
    height:5px;
    background:url(/UI/images/photo-border-top.gif) no-repeat 0 0;
    font-size:0;
}
#photo-border .photo-border-middle {
    width:194px;
    height:auto;
    background:url(/UI/images/photo-border-middle.gif) repeat-y 0 0;
    padding:0 5px;
    font-size:0;
}
#photo-border .photo-border-bottom {
    width:204px;
    height:5px;
    background:url(/UI/images/photo-border-bottom.gif) no-repeat 0 0;
    font-size:0;
}
a.why {
    display:block;
    margin-top:20px;
    width:48px;
}
#signature-recipes-ingrid {
    margin-top:60px;
}
#signature-recipes-ingrid .touts {
    margin-right:20px;
}
#whyPop_notes.modal_content.simplemodal-data { /* fixes modal window shifting too far to right */
 *left:0; 
}
body.signature_recipes_landing #banner .stButton .chicklets {
    margin-left:85px;
}
body.signature_recipes_thankyou #banner .stButton .chicklets {
    margin-left:67px;
}
/* @end Special Occasions */

/* Signature Recipe Phase 2 Contest Ended */
.signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips div.thumb {
    width:132px;
    float:left;
}
.signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips div.copy h3 {
    font-size:1.6em;
    color:#005b7f;
    font-weight:normal;
}
.signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips div.copy {
    width:300px;
    float:left;
    padding:7px 0 0 15px;
}
.signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips div.copy.first {
    margin:0 0 20px 0;
}
#content .signature-recipe-box-wrapper .signature-recipe-box-middle .recipes-tips div.copy p {
    margin:2px 0 8px 0;
}

/* Signature Recipe Phase 3 Winners */
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle div.thumb {
    width:331px;
    float:left;
}
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle div.copy {
    width:300px;
    float:left;
    padding:7px 0 0 19px;
}
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle h2{
    text-indent:-9999px;
    background:url("/UI/images/hdr-grand-prize-cheesecake-finalist.gif") no-repeat 0 0;
    width:585px;
    height:42px;   
    margin-left:0;
}
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle div.copy{
    padding-top:0;
}
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle div.copy h3{
    font-size:14px;
    color:#005b7f;
    font-weight:bold;
    margin-bottom:2px;
}
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle div.copy h4,
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column h4{
    font-size:13px;
    color:#404040;
    font-weight:bold;
    margin-bottom:6px;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column h4{
    margin-bottom:0;
    margin-left:2px;
}
#grand-prize.signature-recipe-box-wrapper .signature-recipe-box-middle div.copy p{
    margin-left:0;
    margin-bottom:10px;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle h2{
    text-indent:-9999px;
    background:url("/UI/images/hdr-first-prize-winners.gif") no-repeat 0 0;
    width:239px;
    height:40px;   
    margin:0;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column{
    width:320px;
    float:left;
    border-right:1px solid #daedf1;
    margin-right:26px;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column.last{
    width:305px;
    float:left;
    border:none;
    margin-right:0;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column img.recipe-photo{
    margin-bottom:9px;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .view-recipe{
    margin-bottom:17px;
    display:block;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column h3{
    font-size:15px;
    color:#005b7f;
    font-weight:bold;
    margin-bottom:2px;
    margin-left:2px;
}
#first-prize.signature-recipe-box-wrapper .signature-recipe-box-middle .column p{
    margin:0 0 7px 2px;    
}
