	* {	margin: 0; padding: 0; }
	
	body {
		font-family: helvetica, arial, sans-serif;
		background: url(/assets/images/pgbg.gif) repeat-x;
		text-align: left; 
		font-size: 11px;
		color: #000;
		}
	#wrapper {
		background: url(/assets/images/wbg1.jpg) top left no-repeat;
		width: 790px; 
		text-align: left;
		}
		
	.recipe_img_left{
		display: block;
		width: 112px; height: 112px;
		float: left;
		margin: 10px 0 0 0; padding: 9px 13px 14px 10px;
		background: url(/assets/images/bg_recipe.jpg) top left no-repeat;
		}	
	
/*******   PAGE BACKGROUNDS   *******/
	
	#about #wrapper{
		background: url(/assets/images/wbg7.jpg) top left no-repeat;
		}	
	#recipes_page #wrapper, #recipes_page_recipeBox #wrapper{
		background: url(/assets/images/wbg4.jpg) top left no-repeat;
		}
	#products #wrapper{
		background: url(/assets/images/wbg12.jpg) top left no-repeat;
		}	
	#products_page #wrapper{
		background: url(/assets/images/wbg3.jpg) top left no-repeat;
		}	
	#products_page_detail2 #wrapper{
		background: url(/assets/images/wbg6.jpg) top left no-repeat;
		}		
	#recipes_page_detail #wrapper, #bakers_corner #wrapper {
		background: url(/assets/images/wbg5.jpg) top left no-repeat;
		}
	#bakers_corner #wrapper {
		background: url(/assets/images/wbg2.jpg) top left no-repeat;
		}
	#bakers_corner_detail #wrapper {
		background: url(/assets/images/wbg8.jpg) top left no-repeat;
		}
	#bakers_corner2 #wrapper {
		background: url(/assets/images/wbg9.jpg) top left no-repeat;
		}
	#contact #wrapper {
		background: url(/assets/images/wbg10.jpg) top left no-repeat;
		}	
	#e-newsletter #wrapper {
		background: url(/assets/images/wbg11.jpg) top left no-repeat;
		}	
	#my_pillsbury_baking #wrapper{
		background: url(/assets/images/wbg13.jpg) top left no-repeat;
		}
	#promotions #wrapper{
		background: url(/assets/images/wbg14.jpg) top left no-repeat;
		}
	#promotions_detail #wrapper{
		background: url(/assets/images/wbg15.jpg) top left no-repeat;
		}	
			
	
/*******   TEXT STYLES   *******/	
	p {
		margin-bottom: 10px;
		line-height: 1.3em;
		}
	p.breadcrumb {
		font-size: 9px;
		margin: 0 0 10px 0;
		}
	p.important {
		color: #790000;
		margin-top: 15px;
		}	
	p.legal{
		font-size: 9px;
		margin-top: 10px;
		}
	p.title {
		font-size: 16px;
		font-weight: normal;
		color: #ed6c28;
		margin: 15px 0 10px 0;
		}	
	h1 {
		font-size: 26px;
		font-weight: normal;
		color: #003399;
		margin: 10px 0 10px 0;
		}
	h2 {
		font-size: 16px;
		font-weight: normal;
		color: #ed6c28;
		margin: 15px 0 10px 0;
		}
	h3 { 
		font-size: 14px;
		font-weight: normal;
		color: #003399;
		margin: 15px 0 12px 0;
		line-height: 1.2em;
		}
	h4 {
		font-size: 14px;
		font-weight: normal;
		color: #ed6c28;
		margin: 15px 0 12px 0;
		}
	h5 {
		font-size: 11px;
		font-weight: bold;
		color: #003399;
		margin: 15px 0 2px 0;
		}	
	a{
		color: #0066cc;
		text-decoration: none;
		}
	a:hover {
		color: #003399;
		}
	a.current {
		font-weight: bold;
		color: #003399;
		}
	a.arrow_link{
		display: block;
		margin: 5px 0 5px 0; padding: 2px 0 4px 20px;
		background: url(/assets/images/bullet_arrow.gif) 0 0 no-repeat;
		line-height: 20px;
		}
	a.arrow_link2{
		display: block;
		margin: 5px 0 5px 0; padding: 0 0 4px 20px;
		background: url(/assets/images/bullet_arrow_white.gif) 0 0 no-repeat;
		line-height: 20px;
		}	
	a.download_link{
		display: block;
		float: left;
		margin: 5px 0 5px 0px; padding: 2px 0 4px 30px;
		background: url(/assets/images/bullet_downarrow.gif) 0 0 no-repeat;
		line-height: 20px;
		}

	sup {
		font-size: smaller;
		vertical-align: baseline;
		position: relative;
		bottom: 0.33em;
		}
	ul.linklist li{
		margin: 0; padding: 4px 0 4px 20px;
		list-style: none;
		background: url(/assets/images/bullet_arrow_white.gif) 0 0 no-repeat;
	}	
	
/*******   HEADER   *******/
	#header {
		position: relative;
		height: 88px; width: 784px;
		text-align: left;
		border-right: 1px solid #ccc;
		}
	#top_nav {
		position: absolute;
		top: 13px; right: 200px;
		color: #FFF;
		}
		#top_nav p, #top_nav a{
			color: #FFF;
			font-size: 11px;
			font-weight: bold;
			}

/*******   NAV   *******/
	#nav ul {
		list-style: none;
		height: 25px;
		margin: 38px 0 10px 0; 
		padding: 0;
		height: 25px;
		}
	#nav li {
		list-style: none;
		float: left;
		margin: 0; padding: 0;
		}
	#nav a {
		display: block;
		overflow: hidden;
		padding: 25px 0 0 0;
		color: #000;
		}
		#nav1 a{
			width: 58px;
			}
		#nav2 a{
			width: 134px;
			}
		#nav3 a{
			width: 56px;
			}	
		#nav4 a{
			width: 62px;
			}	
		#nav5 a{
			width: 76px;
			}	
		#nav6 a{
			width: 93px;
			}
		#nav7 a{
			width: 118px;
			}
			
			#nav_bc1 a{
				width: 83px;
				}
			#nav_bc2 a{
				width: 83px;
				}					
			#nav_bc3 a{
				width: 83px;
				}
	#nav a:hover.nav1, #nav a:hover.nav2, #nav a:hover.nav3, #nav a:hover.nav4, #nav a:hover.nav5, #nav a:hover.nav6, #nav a:hover.nav7, #nav a:hover.nav8,#nav a:hover, nav li:hover, #nav li.sfhover {
		background-position: 0 -25px;
		}
	#nav a.current, #nav a.current:hover{
		background-position: 0 -50px;
		}
			
	#snav ul {
		list-style: none;
		margin: 0; padding: 0;
		height: 46px;
		}
	#snav li {
		list-style: none;
		float: left;
		margin: 0; padding: 0;
		}
	#snav a {
		display: block;
		overflow: hidden;
		height: 0px !important;
		height /**/: 46px; /*For IE5 Win */
		width: 167px;
		padding: 46px 0 0 0;
		}
		#snav1 a{
			background: url(/assets/images/snav1.jpg) top left no-repeat;
			}
		#snav2 a{
			background: url(/assets/images/snav2.jpg) top left no-repeat;
			}
		#snav3 a{
			background: url(/assets/images/snav3.jpg) top left no-repeat;
			}			
	
	#snav a:hover.snav1, #snav a:hover.snav2, #snav a:hover.snav3, #snav a:hover, #snav a.current {
		background-position: 0 -46px;
		}	

	#subnav{
		clear: both;
		list-style: none;
		line-height: 27px;
		margin-left: 10px;
		}
		#subnav li{
			display: inline;
			margin-left: 8px; padding-left: 8px;
			background: url(/assets/images/bullet_arrow_smblue.gif) 0 2px no-repeat;
			-background: url(/assets/images/bullet_arrow_smblue.gif) 0 4px no-repeat;
			font-size: 10px;
			}
		#subnav a{
			color: #333;
			}
			#subnav a:hover{
				color: #0066cc;
				}
			#subnav a.current{
				color: #0066cc;
				font-weight: normal;
				}	
		.listing_nav{
			width: 210px;
			float: right;
			text-align: right;
			color: #1471CD;
			padding: 20px 10px 10px 0; margin: 0 0 10px 0;
		}
		.listing_nav li{
			list-style: none;
			display: inline;
			line-height: 20px;
		}
		.listing_nav li a.prev{
			padding: 3px 0 0 10px;
			background: url(/assets/images/arrow_left.gif) center left no-repeat;
		}
		.listing_nav li a.next{
			padding: 5px 10px 0 0;
			background: url(/assets/images/arrow_right.gif) center right no-repeat;
		}		
		.listing_nav a.current {
			color: #ed6c28;
		}
		
/*******   SIDEBAR   *******/
	#sidebar_left {
		display: none;
		}
		
	#sidebar_right {
		float: left;
		width: 218px;
		margin-right: 6px;
		display: inline; /* Fixes IE double margin float bug */
		}
		#sidebar_right #user_rating {
			padding: 20px 30px 15px 30px;
			}
			#sidebar_right #user_rating p{
				font-size: 11px;
				color: #003399;
				line-height: 14px;
				padding: 4px 0 4px 0;
				float: left;
				}
			#sidebar_right #user_rating img{
				margin: 3px 0 2px 4px;
				}	
		#sidebar_right ul {
			margin: 10px 25px 10px 25px; padding: 0;
			}
			#sidebar_right ul li{
				margin: 0; padding: 4px 0 4px 20px;
				}
		#sidebar_right img.button{
			display: block;
			margin: 6px 0 0 25px;
			}
		#sidebar_right #doughboy_tip{
			margin: 15px 0 0 0;
			background: #eff0da;
			height: 180px;
			}	
			#sidebar_right #doughboy_tip p{
			margin: 10px 20px 0 25px;
			color: #666666;
			}	
		#sidebar_right_bottom{
			margin: 15px 0 0 0; padding: 5px 20px 30px 15px;
			background: #eff0da;
			}	
			#sidebar_right_bottom p{
			color: #666666;
			}	

		#sidebar_right a.current{ font-weight: bold; color:#039; }
		#sidebar_right #sidebar_search {
			margin: 10px 25px 10px 25px;
		}
		
		.recipe_box h5{
			margin-bottom: 5px;
		}
		
		#sidebar_right #sidebar_search input.tF {
			width: 120px;
			margin-bottom: 5px;
		}
		
		.sidebar_right {
		float: right;
		width: 218px;
		margin-right: 0px;
		display: inline; /* Fixes IE double margin float bug */
		}
		.sidebar_right #user_rating {
			height: 15px;
			}
			.sidebar_right #user_rating p{
				font-size: 11px;
				color: #003399;
				line-height: 14px;
				padding: 4px 0 4px 0;
				float: left;
				}
			.sidebar_right #user_rating img{
				margin: 3px 0 2px 4px;
				}	
		.sidebar_right ul {
			margin: 10px 25px 10px 25px; 
			padding: 0;
			}
			.sidebar_right ul li{
				margin: 0; padding: 4px 0 4px 20px;
				list-style: none;
				background: url(/assets/images/bullet_arrow.gif) 0 0 no-repeat;
				}
		.sidebar_right img.button{
			display: block;
			margin: 6px 0 0 25px;
			}
		.sidebar_right #doughboy_tip{
			margin: 15px 0 0 0;
			background: #eff0da;
			height: 180px;
			}	
			.sidebar_right #doughboy_tip p{
			margin: 10px 20px 0 25px;
			color: #666666;
			}	
		.sidebar_right_bottom{
			margin: 15px 0 0 0; padding: 5px 20px 30px 15px;
			background: #eff0da;
			}	
			.sidebar_right_bottom p{
			color: #666666;
			}	

		.sidebar_right a.current{ font-weight: bold; color:#039; }
		.sidebar_right #sidebar_search {
			margin: 10px 25px 10px 25px;
		}
		

		.sidebar_right #sidebar_search input.tF {
			width: 120px;
			margin-bottom: 5px;
		}
		

/*******   CONTENT   *******/
	#content_top{
		float: left;
		font-size: 12px;
		}

	#content { 
		float: left; 
		width: 500px;
		}
		#content ol {
			margin: 20px 0 10px 15px;
			}
			#content ol li{
				margin: 10px 0 10px 0;
				}
		#content #prep_time{
			display: block;
			float: right;
			width: 113px; height: 50px;
			padding:  60px 7px 20px 7px; margin: 10px 0 20px 0;
			background: url(/assets/images/prep_bg.gif) top left no-repeat;
			line-height: 18px;
			text-align: center;
			}
		#content #sizes{
			display: block;
			float: right;
			width: 113px; height: 26px;
			padding: 60px 7px 20px 7px; margin: 10px 0 20px 0;
			background: url(/assets/images/sizes_bg.gif) top left no-repeat;
			line-height: 18px;
			text-align: center;
			}	
		#content table#ingredients {
			margin: 0 0 15px 0;
			}
			#content table#ingredients td{
				padding: 2px;
				}
	img.button_right {
		clear: both;
		float: right;
		display: block;
		margin: 0 0 4px 6px;
		}
	#top_featured {
		height: 150px;
		padding: 100px 300px 1px 40px;	
		color: #ffffff;
		}
	#home #top_featured {
		height: 150px;
		padding: 100px 335px 1px 40px;
		color: #333;
	}	
	
	#main_col1{
		float: left;
		width: 239px;
		padding: 90px 30px 10px 30px;
		}
	#main_col2{
		float:right;
		width: 258px;
		padding: 90px 30px 10px 30px;
		}
	img.title {
		margin: 0 0 10px 0;
	}
	
	
  /*******************************/
 /******   PAGE SPECIFIC	*****/
/*******************************/
	
/*******   HOME   *******/
	
	#home #main_col1{
		background: url(/assets/images/hm_col1.jpg) 0 0 no-repeat;
		width: 146px; height: 106px;
		padding: 80px 110px 0 40px; margin-left: 1px;
		color: #000;
		}
	#home #main_col1b{
		float: left;
		width: 269px; height: 190px;
		padding: 10px 0 0 30px;
		}	
		#home #main_col1b h3{
			padding-right: 10px;;
			}
	#home #main_col2{
		width: 279px; height: 152px;
		padding: 35px 20px 0 10px;
		}	
	#home #main_col2b{
		float: right;
		width: 248px; height: 150px;
		padding: 60px 20px 0 50px;
		background: url(/assets/images/hm_col2b.jpg) 0 0 no-repeat #b0d5ff;
		color: #000;
		}	
	#home #main_col1b img.product{
		float: right;
		margin: 0 0 0 10px;
		}	
	#home #main_col2 img{
		float: left;
		margin-right: 15px;
		}
	#home #main_col1 h3{
		margin: 10px 40px 20px 0;
		}

	#rss_footer {
		margin: 0 0 0 167px;
	}
	
/*******   ABOUT   *******/
	
	#about #content_top {
		float: left; 
		width: 617px; height: 391px;
		padding: 20px 0 0 0; margin: 0;
		}
		#about #content_top #col1{
			height: 137px;
			padding: 0 300px 0 20px;
			}
		#about #content_top img{
			display: block;
			}
	#about .qwklinks{
		margin: 0; padding: 0;
		float: left;
		border-left: 1px solid #FFF;
		display: inline;
		}
	#about #content{
		float: left; 
		width: 180px;
		margin-left: 20px; padding: 20px 60px 60px 0;
		display: inline;
		}	
		#about #content img{
			margin-right: 15px;
			}
	#about #sidebar_right{
		width: 173px;
		height: 150px;
		padding: 20px 10px 0px 140px;
		background: url(/assets/images/about_sbbg.jpg) top right no-repeat;
		display: inline;
		}
			
	#featured_recipe{
		background: #f6f5e4 url(/assets/images/featured_recipe_bg.jpg) repeat-x;
		padding: 20px 30px 10px 27px;
		height: 135px;
		}
		#featured_recipe #col1{
			position: relative;
			float: left;
			width: 270px; 
			margin: 0px; padding: 0px;
			}
		#featured_recipe #col2{
			position: relative;
			float: left;
			width: 245px; 
			margin: 0px; padding: 0px;
			}		
		#featured_recipe .thumb{
			float: left;
			margin: 0 10px 0 5px;
			width: 117px; height: 93px;
		}
		#featured_recipe #col1 .thumbframe, #featured_recipe #col2 .thumbframe{
			position: absolute;
			top: -5px; left: -3px;
			background: url(/assets/images/featured_recipe_frame.gif);
			display: block
			width: 132px;  height: 107px;
		}
		#featured_recipe a.arrow_link{
			float: left;
			display: block;
			margin: 5px 0 5px 0; padding: 4px 0 4px 20px;
			background: url(/assets/images/bullet_arrow.gif) 0 0 no-repeat;
			}	



	
/*******   RECIPES   *******/
	
	#recipes_page #content{
		float: left; 
		width: 399px;
		}
		#recipes_page_detail #content{
			float: left; 
			width: 318px;
			padding: 18px 15px 0 30px;
			}
		#recipes_page_recipeBox #content{
			float: left; 
			width: 318px;
			padding: 18px 0px 0 30px;
			}	

	#recipes_page #content_top{
		float: left;
		width: 560px; height: 115px;
		padding: 20px 0 0 34px;
		}
		#recipes_page_recipeBox #content_top{
			float: left;
			width: 560px; height: 135px;
			padding: 20px 0 0 34px;
			}

	#recipes_page #sidebar_right, #recipes_page_recipeBox #sidebar_right{
		float: right;
		width: 218px;
		margin: 30px 6px 0 0; 
		padding: 0;
		background: #f6f5e4;
		display: inline; /* Fixes IE double margin float bug */
		}
		#recipes_page #sidebar_right h4, #recipes_page_recipeBox #sidebar_right h4{
			margin-left: 24px;
			}
	#recipes_page_detail #sidebar_right {
		float: right;
		width: 218px;
		margin-left:-6px;
		background: url(/assets/images/right_sidebar_bg.gif) top left no-repeat #eff0da;
		display: inline; /* Fixes IE double margin float bug */
		}	
	#recipes_page .cat_listing{
		padding: 30px 10px 10px 20px;
	}
		#recipes_page .cat_listing h2{
			padding-bottom: 9px;
		}
		#recipes_page .cat_listing img{
			float: left;
			margin-right: 10px;
		}
		#recipes_page .cat_listing .copy{
		}
	.cat_listing .detail { clear: left; }
	.cat_listing .detail h4{
		font-size: 12px;
		color: #039;
		margin-bottom: 3px;
		padding-top: 10px;
	}
	
	
	.rule{ clear: left; margin: 10px 0;}
	.rule_solid{
		clear: left;
		border-bottom: 1px solid #d9d9d9;
	}
		
		
	#recipeImg{
		margin: 13px 15px 0 0;
	}



	#recipeBox{
		width: 168px;
		background: #FFE26D;
		float: right;
		margin-left: 10px;
	}

		#recipeBox a{
			font-size: 11px;
			display: block;
			border-bottom: 1px solid #FFF1B6;
			text-decoration: none;
			color: #900;
			padding: 6px 5px 6px 30px;
			background: url('/images/recipes/recipe_arrow.gif') no-repeat;
			background-position: 13px 7px;
		}

			#recipeBox a.plain{
				color: #999;
				padding: 0 0 5px 8px;
				background: none;
				text-decoration: underline;
			}

			#recipeBox a:hover{
				text-decoration: underline;	
			}

			#recipeBox .header{
				padding: 0;
				background: none;
			}

		#recipeBox h3{ 
			font-weight: normal;
			color: #900;
			font-size: 12px;
			margin: 0;
		}

		#recipeBox .paddo{
			padding: 5px 5px 1px 8px;
		}

		.inptSrc{
			vertical-align: middle;
			margin-bottom: 2px;
		}

	#recipeDetails{
		font-size: 11px;
		font-weight: bold;
		margin: 15px 20px 0 2px;
	}


	#recipeCopy{
		margin: 15px 150px 0 0;
	}


	.primaryHD{ margin-left: -10px; }
	


	.recipePad{

		margin: 40px 15px 15px 15px;
	}

	.shim{ height: 1000px; }

	.tF{ width: 100px; }

	.RecipeFormSelect{ 
		width: 250px;
	}

	DIV.FormLabel {clear:left;font-weight:bold;width:90px;float:left;margin-bottom:5px;}
	DIV.FormLabelLong {clear:left;font-weight:bold;width:160px;float:left;margin-bottom:5px;}
	DIV.FormLabelFull {clear:left;font-weight:bold;width:100%;margin-bottom:5px;}


	.thumbView{
		clear: left;
		padding: 15px 0; 
		margin-top: 5px;
		width: 350px;
		-width: 340px;
		position: relative;
	}
		.thumbView b, .thumbView h3{
			display: block;
			font-size: 14px;
			font-weight: normal;
			color: #ed6c28;
			margin: 0 0 12px 0;
			line-height: 1.2em;
		}

		.thumbView .thumb{
			float: left;
			margin: 0 20px 10px 2px;
			width: 120px; height: 120px;
			
		}
		
		.thumbView .thumbframe{
			position: absolute;
			top: 10px; left: -4px;
			background: url(../images/recipe_frame.gif) top left  no-repeat;
			width: 132px;  height: 132px;
		}

	
/*******   PRODUCTS PAGES   *******/

	#products #content_top {
		float: left; 
		width: 297px; height: 155px;
		padding: 10px 300px 0 20px;
		}
	#products .qwklinks{
		margin: 0; padding: 0;
		float: left;
		border-left: 1px solid #FFF;
		}
	#products #content{
		float: left; 
		width: 290px; height: 200px;
		padding: 15px 0px 0 0; margin-left: 80px; margin-left /**/: 168px;
		color: #000;
		}	
		#products #content h3{
			color: #5d322d;
			}
		#products #content img{
			float: left;
			margin-left: 20px;
			}
		#products #content #col{
			float: right;
			width: 130px;
			}	
		#products #content a.arrow_link{
			display: block;
			margin: 5px 0 5px 0; padding: 0 0 4px 20px;
			background: url(/assets/images/bullet_arrow4.gif) 0 1px no-repeat;
			}	
	#products #sidebar_right{
		width: 215px; height: 200px;
		padding: 20px 30px 0 10px;
		background: #f6f5e4;
		}
		#products #sidebar_right p{
		 margin-left: 20px;
		 }
	#products #flash_holder{ 
		float: left;
		width:615px; height: 210px;
		margin: 0; padding: 0;
		}
	#products #sidebar_left {
		display: none;
		}
	#products_page #content{
		float: left; 
		width: 617px;
		padding: 15px 0 0 0;
		}
		#products_page #content ul.arrow li{
				margin: 0 0 5px 0; padding: 5px 0 5px 25px; -padding: 2px 0 5px 25px;
				list-style: none;
				background: url(/assets/images/bullet_arrow_white.gif) 0 2px no-repeat;
				line-height: 12px;
				list-style-position: outside;
				}
		#products_page #content #prod_info{
			height: 192px;
			}
			#products_page #content #prod_info h4{
				font-size: 18px;
				}
			#products_page #content #prod_img{
				float: left;
				margin: -15px 10px 0 31px;
				}
			#products_page #content p.breadcrumb {
				margin: 0 10px 10px 31px;
				}	
			#products_page #content #prod_info #prod_title{
				margin: 15px 0 32px 0;
				}	
			#prod_info p{
				margin-right: 60px; font-size: 12px;
				}
	.prod_detail_lg{
		margin: 0 15px 10px 5px;
		}
	#prod_img_sb{
		height: 165px;
		padding: 20px 0 0 0;
		text-align: center;
		}
	
	#products_page_detail2 #content{
		float: left; 
		width: 350px;
		padding: 18px 0 0 30px;
		}
	#products_page_detail2 #sidebar_right {
		float: right;
		width: 218px;
		margin-right: 6px;
		display: inline; /* Fixes IE double margin float bug */
		}
		
	#nutrition_facts{
		margin: 0 15px 0 15px;
		}
		#nutrition_facts ul {
			border-bottom: 6px solid #666;
			border-top: 6px solid #666;
			margin: 15px 0 8px 0; padding: 0;
			}
		#nutrition_facts ul li{
			border-bottom: 1px solid #333;
			padding: 5px 0 0px 0; margin: 0;
			background: none;
			height: 15px;
			}
			#nutrition_facts ul li ul{
				border: none;
				}
			#nutrition_facts ul li ul li{	
				padding-left: 30px;
				}
		#nutrition_facts p{
			border-bottom: none;
			padding: 1px 0 1px 0;
			height: 14px;
			}
			#nutrition_facts p.disclaimer{
				border-bottom: none;
				border-top: 1px solid #333;
				padding: 6px 0 3px 0; margin: 2px 0 50px 0;
				font-size: 10px;
				}	
		
	
/*******   PROMOTIONS   *******/
	#promotions #content_top{
		float: left;
		width: 290px; height: 144px;
		padding: 20px 270px 0 30px;
		}

		#promotions_detail #content_top{
			float: left;
			width: 290px; height: 70px;
			padding: 20px 270px 0 30px;
			}
	#promotions #content{
		float: left; 
		width: 378px; 
		padding: 90px 0 0 0;
		color: #924531;
		}
		#promotions_detail #content{
			float: left; 
			width: 596px; 
			padding: 0 0 0 20px;
			}		
		#promotions h1 {
			text-align: center;
			margin: 60px 0 0 0;
		}
		#promotions h2 {
			text-align: center;
			margin: 0 0 0 0;
			font-size: 18px;
			color: #6a9bcc;
		}
		#promotions #promo_img{
			float: left;
			margin: 15px 10px 0 30px;
			}
		#promotions #promo1 {
			background: url(/assets/images/promo_stircrazy.jpg) 1px 0 no-repeat;
			width: 139px; height: 85px;
			padding: 115px 160px 0 100px;
			color: #FFF;
		}
			#promotions #promo1 a{
				display: block;
				height: 24px;
				margin-top: 10px;
			}
		#promotions #col{
			float: right;
			width: 180px; height: 130px;
			margin-top: 20px;
			}
	#promotions #sidebar_right {
		float: right;
		width: 218px;
		margin-right: 6px;
		background: #d0e7ff;
		display: inline; /* Fixes IE double margin float bug */
		}
	#doughboy_plush{
		width: 108px; height: 117px;
		padding: 70px 10px 0 100px;
		background: url(/assets/images/promo_doughboyplush.jpg) 0 0 no-repeat;
		color: #000;
		}
		#doughboy_plush a.arrow_link{
			display: block;
			margin: 10px 0 5px 18px; padding: 2px 0 4px 25px;
			background: url(/assets/images/bullet_arrow_blue.gif) 0 0 no-repeat;
			color: #3a77c5;
			font-weight: bold;
			}	
	#promo_mobile{
		width: 118px; height: 102px;
		padding: 60px 15px 0 85px;
		background: url(/assets/images/promo_mobile.jpg) 0 0 no-repeat;
		color: #000;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		}
		#promo_mobile a{
			display: block;
			height: 24px;
			margin: 12px 0 0 -1px;
		}
	#promo_ringtone {
		width: 218px;
		}
	
	#promo_ringtone img{
		float: left;
		margin: 20px 0 0 12px;
	}	
	#promo_ringtone p{
		display: block;
		width: 110px;
		float: left;
		margin: 10px 0 0 60px;
		-margin: 10px 0 0 30px;
	}
	
	.pdContent{
			padding-left: 30px;
		}

		.pdContent p{
			color: #666;
			padding: 0 10px;
			margin: 0;
		}

		.footer_1{
			margin-left: -19px;
			padding-left: 30px;
			background-color: #F6F5E4;
		}

		.footer_2{
			margin-left: -19px;
			padding-left: 30px;
			background-color: #D6D195;
		}

		.foot{
			font-size: 9px;
			padding: 20px 50px 20px 5px;
		}
			
	
/*******   BAKER'S CORNER   *******/
	
	#bakers_corner #content_top{
		position: relative;
		float: left; 
		width: 337px; height: 145px;
		padding: 20px 200px 0 30px;
		}
		#bakers_corner #content_top #nav{
			position: absolute;
			bottom: 0; left: 20px;
			}
		#bakers_corner_detail #content_top {
			float: left; 
			width: 357px; height: 145px;
			-height: 143px;
			padding: 20px 240px 0 20px;
			}	
	#bakers_corner .qwklinks{
		margin: 0; padding: 0;
		float: left;
		border-left: 1px solid #FFF;
		display: inline;
		}
	#bakers_corner #content{
		float: left; 
		width: 363px;
		padding: 10px 0 20px 30px;
		}	
		#bakers_corner .col1{
			float: left;
			width: 160px; 
			margin: 0px; padding: 0px;
			text-align: center;
			}
		#bakers_corner .col2{
			float: left;
			width: 180px; 
			margin: 0px; padding: 0px;
			}
	
	#bakers_corner #sidebar_right{
		padding: 10px 0 610px 0;
		background: url(/assets/images/bakers_corner_sbbg.jpg) bottom right no-repeat;
		}
		#bakers_corner #sidebar_right.short{
			padding: 10px 0 300px 0;
			}
		#bakers_corner #sidebar_right h4{
			margin-left: 24px;
			}
		
	#bakers_corner #sidebar_right p{
		margin: 0 15px 0 40px;
		}
	#bakers_corner ol {
		margin: 0; padding: 0;
		}
	#bakers_corner ol li{
		list-style: none;
		display: block;
		height: 100px;
		padding: 0 0 0 25px;
		background: url(/assets/images/bullet_1.gif) 0 0 no-repeat;
		}
	#bakers_corner ol li.second{
		background: url(/assets/images/bullet_2.gif) 0 0 no-repeat;
		}	
		#bakers_corner ol li img{
			float: left;
			margin-right: 12px;
			}
	#bakers_corner2 #content{
		float: left; 
		width: 328px;
		padding: 10px 0 20px 35px;
		}		
	#bakers_corner2 #sidebar_right{
		padding: 30px 0 0 0;
		}
		#bakers_corner #sidebar_right h3, #bakers_corner2 #sidebar_right h3{
			margin: 10px 0 5px 30px;
			}
	#bakers_corner2 #content ul {
		margin: 0 0 10px 10px;
	}
	#bakers_corner2 #content li {
		margin: 0 0 10px 0;
	}
	
	#bakers_corner2 .detail{
		display: block;
		float: right;
		width: 180px;
		margin: 0; padding: 0;
		}
	
	#sidebar_right ul li ul{
		margin: 5px 0 5px 0;
	}
	#sidebar_right ul li li{
		margin-left: 0px; padding-left: 8px;
		background: url(/assets/images/bullet_arrow_smblue.gif) 0 5px no-repeat;
		-background: url(/assets/images/bullet_arrow_smblue.gif) 0 4px no-repeat;
		}
			
			
	#content_bottom{
		position: relative;
		background: #f6f5e4 url(/assets/images/content_bottom_bg1.jpg) 0 0 no-repeat;
		padding: 0px 30px 0 30px;
		height: 180px;
		}
		#content_bottom #col1{
			float: left;
			width: 270px; 
			margin: 0px; padding: 15px 20px 0 0;
			}
		#content_bottom #col2{
			float: left;
			width: 245px; 
			margin: 0px; padding: 15px 0px;
			}		
		#content_bottom img.recipe{
			float: left;
			margin-right: 10px;
			}
		#content_bottom h4{
			font-weight: normal;
			margin-top: 5px;
			}
		#content_bottom a.arrow_link{
			float: left;
			display: block;
			margin: 5px 0 5px 0; padding: 4px 0 0px 20px;
			background: url(/assets/images/bullet_arrow.gif) 0 4px no-repeat;
			}
			#content_bottom #col2 a.arrow_link{
				background: url(/assets/images/bullet_arrow3.gif) 0 4px no-repeat;
				}

	
/*   Chef Bronwen Weber   */
body#bakers_corner_bronwen div#header,
body#bakers_corner_bronwen div#content_top,
body#bakers_corner_bronwen img#print-button,
body#bakers_corner_bronwen ul.tab_detailnav,
body#bakers_corner_bronwen #videos ul.tab_detailnav,
body#bakers_corner_bronwen #chef-header,
body#bakers_corner_bronwen h1,
body#bakers_corner_bronwen #content #videos .video,
body#bakers_corner_bronwen div#footer {
	display:none;
}
body#bakers_corner_bronwen {
	width:100% !important;
}
body#bakers_corner_bronwen #wrapper {
	background:none;
	width:100% !important;
}
body#bakers_corner_bronwen #content {
	width:100%;
	padding:0;
	margin:0;
}
body#bakers_corner_bronwen .expansion_list {
	margin-bottom:0;
}
body#bakers_corner_bronwen .expansion_list dl {

}
	body#bakers_corner_bronwen .expansion_list  dl dt {
		padding:4px 0 4px 0;
	}
	body#bakers_corner_bronwen .expansion_list dl dd {
		padding:0 16px 8px 0;
		display:block !important;
	}


	
/*******   CONTACT & E-NEWSLETTER   *******/
	
	#contact #content_top, #e-newsletter #content_top{
		float: left; 
		width: 300px; height: 155px;
		padding: 10px 130px 0 30px;
		}
	#contact #content, #e-newsletter #content{
		float: left; 
		width: 360px;
		padding: 10px 0 5px 30px;
		}	
		#contact #content div.left {
			float: left;
			width: 170px;
			margin: 10px 0 40px 0;
			}
		#contact #content div.right {
			float: right;
			width: 190px;
			margin: 10px 0 40px 0;
			}
			#contact #content div.left p, #contact #content div.right p{
				display: block;
				float: left;
				width: 130px;
				margin-left: 0;
				}	
			#contact #content div.left img, #contact #content div.right img{
				float: left;
				margin-right: 8px;
			}
		#e-newsletter #content div.left {
			position: relative;
			float: left;
			width: 180px;
			margin: 10px 0 0 0;
			}
		#e-newsletter #content div.right {
			position: relative;
			float: right;
			width: 180px;
			margin: 10px 0 0 0;
			}
			#e-newsletter #content form p {
				margin: 0;
			}
			#contact #content ul {
				margin: 0 0 10px 12px;
			}
			#contact #content li {
				margin: 0 0 10px 0;
			}			
	
	#contact #sidebar_right{
		width: 218px; 
		padding: 10px 0 20px 0;
		}
		#contact #sidebar_right h4{
			margin-left: 24px;
		}
	
	#e-newsletter #sidebar_right{
		position: relative;
		width: 190px; height: 710px;
		padding: 10px 10px 0 20px;
		}	
		#e-newsletter #sidebar_right a{
			color: #003399;
		}
		#e-newsletter #sidebar_right #unsub {
			position: absolute;
			bottom: 0px; right: 0px;
			width: 198px; height: 80px;
			padding: 20px 0 20px 20px;
			background: #edebcc;
			border-top: 1px solid #FFF;
		}
		#e-newsletter #sidebar_right form h4{
			font-size: 12px;
			margin: 0 0 14px 0;
		}
		#e-newsletter #sidebar_right form p{
			margin: 5px 0 0 0;
		}
		#e-newsletter #sidebar_right input{
			float: left;
			width: 130px;
			margin-left; 10px;
			}		
		#e-newsletter #sidebar_right input.submit{
			width: 23px; height: 20px;
			margin-left: 10px;
			}
	
/*******   MY PILLSBURY BAKING   *******/
	
	#my_pillsbury_baking #content{
		float: left; 
		width: 288px;
		padding: 10px 10px 20px 30px;
		}		
	#my_pillsbury_baking #content img.left{
		display: block;
		width: 66px;
		margin: 0 30px 20px 10px;
	}
	#my_pillsbury_baking #content img.button{
		margin-left: -5px;
	}
	#my_pillsbury_baking #content_top{
		float: left;
		width: 290px; height: 144px;
		padding: 20px 270px 0 30px;
		}
	#my_pillsbury_baking #sidebar_right {
		float: right;
		width: 218px;
		margin-right: 6px;
		background: #f6f5e4;
		display: inline; /* Fixes IE double margin float bug */
		}
		#my_pillsbury_baking #sidebar_right #sign_in{
			background: #edebcc;
			width: 218px;
			padding: 5px 0 10px 0;
		}
		#my_pillsbury_baking #sidebar_right h4, #my_pillsbury_baking #sidebar_right h5, #my_pillsbury_baking #sidebar_right p{
			margin-left: 24px;
			font-weight: normal;
			}
		#my_pillsbury_baking #sidebar_right input{
			float: left;
			margin: 0 0 5px 24px;
			width: 130px;
			color: #666;
			}		
		#my_pillsbury_baking #sidebar_right .submit{
			width: 23px; height: 20px;
			margin: 0 0 0 10px;
			}
		#my_pillsbury_baking #sidebar_right p{
			clear: both;
			display: block;
			padding-top: 10px;
		}		
		img.hr_sb {
			width: 185px;
			margin: 0 0 10px 24px;
		}	
/*******   TABS   *******/
	.tab_detaillive .tab_detailtabhide {
		 display:none;
		}
	ul.tab_detailnav{
		padding: 0 10px 0 20px; margin: 0;
		background: #efedd1;
		height: 28px;
		}
		#recipes_page ul.tab_detailnav{
			margin-top: 1px;
			background: none;
			height: 28px;
			}
		#bakers_corner ul.tab_detailnav{
			margin-top: 1px;
			background: none;
			height: 28px;
			}
		#bakers_corner_detail ul.tab_detailnav{
			padding: 0 10px 0 20px; margin: 0;
			background: none;
			height: 28px;
			}		
	ul.tab_detailnav li{
		float:left;
		background:url(/assets/images/tab.jpg) no-repeat 0px 0px;
		margin:0; 	padding:0 0 0 9px;
		list-style: none;
		}
		#recipes_page ul.tab_detailnav li{
			background:url(/assets/images/tab2.jpg) no-repeat 0px 0px;
			}
		#bakers_corner_detail ul.tab_detailnav li{
			background:url(/assets/images/tab3.jpg) no-repeat 0px 0px;
			}
		#bakers_corner ul.tab_detailnav li{
			background:url(/assets/images/tab2.jpg) no-repeat 0px 0px;
			}		
	ul.tab_detailnav li a{
		float:left;
		display:block;
		color:#666;
		padding: 10px 20px 5px 11px;
		background: url(/assets/images/tab.jpg) no-repeat 100% 0px;
		text-decoration:none;
		line-height: 13px;
		}
		#recipes_page ul.tab_detailnav li a{
			padding: 10px 12px 5px 2px;
			background: url(/assets/images/tab2.jpg) no-repeat 100% 0px;
			}
		#bakers_corner_detail ul.tab_detailnav li a{
			padding: 10px 15px 5px 5px;
			background: url(/assets/images/tab3.jpg) no-repeat 100% 0px;
			}
		#bakers_corner ul.tab_detailnav li a{
			padding: 10px 12px 5px 2px;
			background: url(/assets/images/tab2.jpg) no-repeat 100% 0px;
			}			
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
		ul.tab_detailnav li a{float:none;}
	/* End IE5-Mac hack */
	
	ul.tab_detailnav li a:hover, #bakers_corner_detail ul.tab_detailnav li a:hover{
		 color:#0066cc;
		}
		
	ul.tab_detailnav li.tab_detailactive {
		float:left;
		background:url(/assets/images/tab.jpg) no-repeat 0px -29px;
		margin:0; padding:0 0 0 9px;
		list-style: none;
		}
		#recipes_page ul.tab_detailnav li.tab_detailactive {
			background:url(/assets/images/tab2.jpg) no-repeat 0px -29px;
			}
		#bakers_corner_detail ul.tab_detailnav li.tab_detailactive  {
			background:url(/assets/images/tab3.jpg) no-repeat 0px -33px;
			}
		#bakers_corner ul.tab_detailnav li.tab_detailactive {
			background:url(/assets/images/tab2.jpg) no-repeat 0px -29px;
			}		
	ul.tab_detailnav li.tab_detailactive a{
		float:left;
		display:block;
		color:#0066cc;
		padding: 10px 20px 5px 11px;
		background: url(/assets/images/tab.jpg) no-repeat 100% -29px;
		text-decoration:none
		}
		#recipes_page ul.tab_detailnav li.tab_detailactive a{
			padding: 10px 12px 5px 2px;
			background: url(/assets/images/tab2.jpg) no-repeat 100% -29px;
			}
		#bakers_corner_detail ul.tab_detailnav li.tab_detailactive a{
			padding: 10px 15px 5px 5px;
			background: url(/assets/images/tab3.jpg) no-repeat 100% -33px;
			}
		#bakers_corner ul.tab_detailnav li.tab_detailactive a{
			padding: 10px 12px 5px 2px;
			background: url(/assets/images/tab2.jpg) no-repeat 100% -29px;
			}		
		
	ul.tab_detailnav li.tab_detailactive a:hover{
		 color:#464724
		}
	.tab_detaillive .tab_detailtab h2 {
		display:none;
		}

	div.tab_detailtab #col1{
		float: left;
		width: 270px; 
		margin: 0px; padding: 15px 0px 10px 36px;
		}
		#bakers_corner_detail div.tab_detailtab #col1{
			float: left;
			width: 200px; 
			margin: 0px; padding: 15px 0 20px 60px;
			}
		#recipes_page div.tab_detailtab #col1{
			float: left;
			width: 355px; 
			margin: 0; padding: 15px 0px 10px 25px;
			}
			#recipes_page div.tab_detailtab #col1 img{
				float: left;
				margin-right: 10px;
				}
			#recipes_page div.tab_detailtab #col1 .detail{
				float: right;
				width: 200px;
				}
			#bakers_corner div.tab_detailtab #col1{
				float: left;
				width: 320px; 
				margin: 0px; padding: 5px 0px 10px 36px;
				}				
	div.tab_detailtab #col2{
		float: left;
		width: 285px; 
		margin: 0px; padding: 15px 0 10px 0;
		background: #fff;
		}
		#bakers_corner_detail div.tab_detailtab #col2{
			float: left;
			width: 300px; 
			margin: 0px; padding: 25px 0 40px 0;
			background: #fff;
			}
	div.tab_detailtab ul {
		float: left;
		width: 130px; 
		margin: 0px; padding: 8px 0px;
		list-style-position: inside;
			}	


/*******   FOOTER   *******/
	#footer {
		width: 80%; 
		text-align: left;
		background: url(/assets/images/footer_bg.gif) top left no-repeat;
		padding: 20px 30px 50px 20px;
		color: #363636;
		}
		#footer a{
			color: #003399;
			}
	#home #footer {
		background: url(/assets/images/footer_bg11.gif) top left no-repeat;
		}
	#about #footer {
		background: url(/assets/images/footer_bg5.gif) top left no-repeat;
		}	
	#recipes_page #footer {
		background: url(/assets/images/footer_bg3.gif) top left no-repeat;
		}
	#products #footer {
		background: url(/assets/images/footer_bg8.gif) top left no-repeat;
		}	
	#products_page #footer {
		background: url(/assets/images/footer_bg2.gif) top left no-repeat;
		}
	#products_page_detail2 #footer {
		background: url(/assets/images/footer_bg3.gif) top left no-repeat;
		}	
	#promotions #footer {
		background: url(/assets/images/footer_bg6.gif) top left no-repeat;
		}
	#promotions_detail #footer {
		background: url(/assets/images/footer_bg10.gif) top left no-repeat;
		}		
	#bakers_corner #footer {
		background: url(/assets/images/footer_bg4.gif) top left no-repeat;
		padding-top: 35px;
		}	
	#bakers_corner2 #footer {
		background: url(/assets/images/footer_bg3.gif) top left no-repeat;
		}
	#bakers_corner_detail #footer {
		background: url(/assets/images/footer_bg7.gif) top left no-repeat;
		}	
	#my_pillsbury_baking #footer {
		background: url(/assets/images/footer_bg3.gif) top left no-repeat;
		}
	#contact #footer {
		background: url(/assets/images/footer_bg3.gif) top left no-repeat;
		}
	#e-newsletter #footer { 
		background: url(/assets/images/footer_bg9.gif) top left no-repeat;
		}	
/*******   TABLES   *******/	
table.data td, table.data th {
	border-right: 1px solid #CCC;
	padding: 2px;
}

table.data2 {
	border: 1px solid #CCC;
}
table.data2 td, table.data2 th {
	border: 1px solid #CCC;
	padding: 2px; 
}

.blue {
	background: #e3edfa;
}
.border_bottom {
	border-bottom: 1px solid #CCC;
}

.border_left {
	border-left: 1px solid #CCC;
}

#DataGrid1 td {
	padding: 5px;
}



/*******   MISC   *******/
	.clear {clear: both;}
	.clear_ie {clear: both; height: 15px; _height: 0px;}
	img { border: none; }
	img.faq {margin-top: 15px;}
	.left {float: left;}
	.right {float: right;}
	.spacer{margin-bottom: 10px;}
	.button {margin: 5px 0 5px 0;}
	span.small{font-size: 15px;}
	.hide {display: none;}
	.padded {margin: 10px 0 10px 0;}
	.pad {height: 100px;}
	.img_left {float: left; margin-right: 10px;}

	.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; }