@charset "utf-8";
body {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #bde1f0;
	background-image: url(images/bg_white_shadow.gif);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#main_wrapper {
	width:993px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-repeat: repeat-y;
}


/* TOP NAVIGATION */

#top_title {
	width:993px;
	z-index:1;
	position: relative;
	height: 98px;
}

#menu {
	width: 645px;
	margin-bottom: 8px;
	padding-top: 4px;
	height: 33px;
	display: block;
}
#menu div {
	height: 33px; 
	float: left; 
}
#menu a {
	display: block; 
	width: 100%; 
	height: 100%;
}
#menu a:hover {
	background-position: left top;
}
#menu a.on {
	background-position: left bottom;
}
#nav-home {
	width: 144px; 
}
#nav-home a {
	background: transparent url(images/menu3/home.gif) no-repeat 0px -33px;
}
#nav-recipebox {
	width: 161px; 
}
#nav-recipebox a {
	background: transparent url(images/menu3/recipe-box.gif) no-repeat 0px -33px;
}
#nav-faveforless {
	display:none;
	visibility:hidden;
}

#nav-savings {
	width: 144px;
}
#nav-savings a {
	background: transparent url(images/menu3/savings.gif) no-repeat 0px -33px;
}
#nav-promotions {
	width: 196px;
}
#nav-promotions a {
	background: transparent url(images/menu3/promotions.gif) no-repeat 0px -33px;
}



/* TOP NAVIGATION FAVORITES 

#top_title {
	width:993px;
	z-index:1;
	position: relative;
	height: 98px;
}

#menu {
	width: 645px;
	margin-bottom: 8px;
	padding-top: 4px;
	height: 33px;
	display: block;
}
#menu div {
	height: 33px; 
	float: left; 
}
#menu a {
	display: block; 
	width: 100%; 
	height: 100%;
}
#menu a:hover {
	background-position: left top;
}
#menu a.on {
	background-position: left bottom;
}
#nav-home {
	width: 89px; 
}
#nav-home a {
	background: transparent url(images/menu4/home.gif) no-repeat 0px -33px;
}
#nav-recipebox {
	width: 121px; 
}
#nav-recipebox a {
	background: transparent url(images/menu4/recipe-box.gif) no-repeat 0px -33px;
}
#nav-faveforless {
	width: 188px;
}
#nav-faveforless a {
	background: transparent url(images/menu4/fave-for-less.gif) no-repeat 0px -33px;
}
#nav-savings {
	width: 104px;
}
#nav-savings a {
	background: transparent url(images/menu4/savings.gif) no-repeat 0px -33px;
}
#nav-promotions {
	width: 143px;
}
#nav-promotions a {
	background: transparent url(images/menu4/promotions.gif) no-repeat 0px -33px;
}
*/

/* MAIN TITLE AREA */

#main_title {
	width:952px;
	height:400px;
	z-index:1;
}

#kraft_logo {
	height: 39px;
	width: 113px;
	position: absolute;
	left: 856px;
	top: 39px;
	z-index: 10;
}
#apron_logo {
	position: absolute;
	height: 53px;
	width: 103px;
	left: 836px;
	top: 53px;
	z-index: 10;
	visibility: hidden;
}

#title_cooking {
	background-image: url(images/cwk_logo.gif);
	position: absolute;
	height: 66px;
	width: 421px;
	z-index: 10;
	top: 23px;
	left: 21px;
	background-repeat: no-repeat;
}




/* CONTENT AREA */

#content {
	width:952px;
	z-index:1;
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 21px;
	background-image: url(images/content_wood_repeating.jpg);
}

/* FOOTER AREA */

#footer {
	width:993px;
	background-color:#003d8a;
	z-index:1;
}
#footer p {
	margin:0;
	font-size:11px;
	color:#FFFFFF !important;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer p a:link {
	font-size:11px;
	color:#FFFFFF !important; 
	text-decoration:none;
}
#footer p a:active {
	font-size:11px;
	color:#FFFFFF !important;
	text-decoration:none;
}
#footer p a:visited {
	font-size:11px;
	color:#FFFFFF !important;
	text-decoration:none;
}
#footer p a:hover {
	font-size:11px;
	color:#FFFFFF !important; 
	text-decoration:underline;
}
#footer_links {
	width: 400px;
	padding-left: 23px;
	text-align:left;

}
#copyright {
	width: 280px;
	left: 675px;
	top: 407px;
	float: right;
	text-align: right;
	padding-right: 18px;
}



h3 {
	font-size: 14px;
	font-weight: bold;
	color: #808285;
	text-align: center;
}
h4 {
	font-size: 11px;
	color: #808285;
	text-align: center;
	font-weight: normal;
}


#wood_shadow {
	background-image: url(images/title_wood_shadow.jpg);
	position: absolute;
	height: 5px;
	width: 993px;
	left: 0px;
	top: 93px;
	background-repeat: repeat-x;
}
p {
	margin: 0px;
	padding: 0px;
}

#main_content, #main_content_v2 {
	width: 641px;
	background-color: #FFFFFF;
	/*background-image: url(images/content_wood_repeating65white.jpg);*/
	padding: 4px 0px 30px 4px;
	margin-bottom: 20px;
	float: left;
}


#main_content_v2 {
	background-image:url(images/main_content_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding: 4px 0px 30px 4px;
}
	
#sidebar {
	float: right;
	width: 294px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
.hungry {
	font-size: 11px;
}
#hungry {
	margin-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hungry_image {
	float: right;
	height: 107px;
	width: 102px;
	background-image: url(images/sidebar/wk29_hungry_for.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 8px;
}
#publix_upcoming {
	margin-top: 8px;
	width: 294px;
}
#sidebar_upcoming_header {
	background-image: url(images/sidebar/sidebar_publix_upcoming.gif);
	height: 27px;
	width: 294px;
}
.sidebar_bottom {
	background-image: url(images/sidebar/sidebar_bottom.gif);
	height: 2px;
	width: 294px;
	left: 0px;
	background-repeat: no-repeat;
}
.sidebar_text {
	font-size: 11px;
	padding: 10px;
	color: #6f421a;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
	vertical-align: middle;
}
#publix_image {
	width: 179px;
	background-image: url(images/sidebar/upcoming_tasting_aprons.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-size: 11px;
	color: #6f421a;
	padding-left: 105px;
	padding-top: 50px;
	padding-right: 8px;
	margin: 0px;
	height: 100px;
}

.recipe_card_content .servings {
	margin-top: 18px;
	font-size: 10px;
}
.recipe_card_content .steps {
	font-size: 13px;
	font-weight: bold;
	margin-top: 18px;
	padding-left: 18px;
}
.recipe_card_content .tip {
	margin-top: 12px;
	font-weight: bold;
	font-style: italic;
}
.recipe_card_content .nutrition {
	margin-top: 18px;
	font-size: 10px;
}
.recipe_card_content .dietary {
	margin-top: 10px;
	font-size: 9px;
}
.recipe_card_content .wrap {
	width: 400px;
}
.recipe_card_content p {
	font-size: 11px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.recipe_card {
	width: 637px;
	position: relative;
	z-index: 3;
}
.recipe_card_tr, .recipe_card_tr_bts {
	height: 18px;
	width: 287px;
	position: absolute;
	left: 333px;
	top: -28px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #00529c;
	border-right-color: #00529c;
	border-bottom-color: #00529c;
	border-left-color: #00529c;
	font-family: "Avenir LT Std 55 Roman", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f421a;
	padding-top: 9px;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}
.recipe_card_tl {
	font-size: 18px;
	color: #6f421a;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00529c;
	border-right-color: #00529c;
	border-bottom-color: #00529c;
	border-left-color: #00529c;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	padding-top: 18px;
	padding-left: 18px;
	width: 316px;
	background-color: #FFFFFF;
	font-family: "Avenir LT Std 55 Roman", Arial, Helvetica, sans-serif;
	position: absolute;
	top: -29px;
	left: -1px;
}
.recipe_card_tr a {
	color: #6f421a;
}
.recipe_card_content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00529c;
	border-right-color: #00529c;
	border-bottom-color: #00529c;
	border-left-color: #00529c;
	position: relative;
	top: 28px;
	background-color: #FFF;
	width: 635px;
	padding-top: 5px;
	padding-bottom: 20px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.recipe_card_featuring {
	position: absolute;
	background-color: #c1cd94;
	width: 234px;
	left: 395px;
	top: 6px;
	z-index: 10;
/*	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px; */
	padding-top: 18px;
	padding-right: 1px;
	padding-bottom: 18px;
	padding-left: 1px;
}

.recipe_card_featuring .blue {
	font-size: 10px;
	font-weight: bold;
	color: #00529c;
	text-align: center;
}
.recipe_card_featuring .white {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
}
.sidebar_body {
	width: 294px;
	background: url(images/sidebar/sidebar_wood_bg.gif) repeat-y;
	position: relative;
	height: auto;
	padding-bottom: 10px;
	overflow: visible;
	}

a {
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

.sidebar_body_related {
	background: url(images/sidebar/sidebar_related_bg.gif) repeat-y;
	
}

.sidebar_body p {
	font-size: 11px;
	color: #6f421a;
	width: 188px;
	float: right;
	text-decoration: none;
}


.sidebar_body ul {
	font-size: 11px;
	list-style: url(images/sidebar/bullet.gif);
	margin-bottom: 50px;
}

.sidebar_body li {
	line-height: 23px;
}

.recipe_related ul {
	font-size: 11px;
	list-style: url(images/sidebar/bullet.gif);
	margin-bottom: 50px;
}

.recipe_related li {
	line-height: 23px;
}

.sidebar_body_related p {
	color: #000000;
	width: 270px;
	padding: 0 12px 0 12px;
	line-height: 14px;
	float: none;
}

.sidebar_content {
	position: relative;
}
.sidebar_content .relatedProduct {
	margin-right: 7px;
}
.sidebar_content .relatedProduct2 {
	margin-right: 12px;
}
.sidebar_header {
	position: relative;
	width: 294px;
	height: 27px;
	margin-bottom: 9px;
}
.sidebar_thumb {
	margin: 0 10px 0 7px;
	width: 89px;
	display: block;
	position: relative;
}
.sidebar_link {
	background: url(images/sidebar/green_circle.gif) no-repeat;
	width: 17px;
	height: 17px;
	margin-top: -17px;
	margin-left: 270px;
	display: block;
}

.sidebar_body a:link, .sidebar_body a:visited, .sidebar_body a:hover, .sidebar_body a:active {
	color: #6f421a;
	text-decoration: underline;
}
.sidebar_bottom {
	background: url(images/sidebar/sidebar_bottom.gif) no-repeat;
	height: 2px;
	width: 294px;
	display: block;
}

.sidebar_bottom_related {
	background: url(images/sidebar/sidebar_related_footer.gif) no-repeat;
	height: 28px;
}
.new_kraft {
	background: url(images/sidebar/sidebar_new_header.gif) no-repeat;
}

.featured {
	background: url(images/sidebar/sidebar_featured.gif) no-repeat;
}

.upcoming {
	background: url(images/sidebar/sidebar_upcoming.gif) no-repeat;
}

.related {
	background: url(images/sidebar/sidebar_related_header.gif) no-repeat;
	height: 29px;
}

.quick {
	background: url(images/sidebar/sidebar_quick_header.gif) no-repeat;
	height: 32px;
}

.border_box {
	background: #ffffff;
	width: 627px;
	border: solid 1px #00529c;
	padding: 4px;
	overflow: auto;
}

.yellow_header {
	background: #ffeb93;
	width: 627px;
	height: 48px;
	margin-bottom: 5px;
}

.yellow_header2 {
	background: #ffeb93;
	width: 627px;
	height: 45px;
	margin: 5px 0 3px 5px;
}

.blue_header {
	background: #125c9b;
	width: 637px;
	height: 45px;
	margin: 5px 0 8px 0px;
}

.title_new {
	background-image: url(images/title_new.jpg);
	background-repeat: no-repeat;
	background-position: 16px center;
}

.title_rrecipes {
	background-image: url(images/rrecipes.jpg);
	background-repeat: no-repeat;
	background-position: 16px center;
}

.title_contact {
	background-image: url(images/title_contact.gif);
	background-repeat: no-repeat;
	background-position: 16px center;
}

.title_upcoming {
	margin: 16px 0px 0px 16px;
}

.box_off-yellow {
	background: #fffbe9;
	width: 603px;
	border: solid 1px #00529c;
	margin-bottom: 5px;
	overflow: auto;
	height: auto;
	padding: 11px 11px 32px 11px;
}

.box_white {
	background: #fff;
	width: 627px;
	margin: 0 0 3px 5px;
	overflow: hidden;
	height: 166px;
	border-bottom: solid 1px #fdf7ed;
}
.recipe_related {
	float: right; 
	width: 350px;
	border: solid 1px #00529c;
	background: #fffef7 url(images/title_related-kitchen.gif) no-repeat top left;
	margin: 0 0 0 11px;
	position: relative;
	height: auto;
	padding-top: 35px;
}

.recipe_related a {
	color: #6f421a;
	text-decoration: underline;
}

.recipe_image h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00529c;
	margin: 18px 0 0 0;
}

.recipe_image a {
	font-size: 13px;
	text-decoration: underline;
	color: #6f421a;
	line-height: 22px;
}
.recipe_image a.sm {
	font-size: 11px;
	text-decoration: underline;
	color: #6f421a;
	line-height: 22px;
}

.recipe_image {
	width: 237px;
	height: auto;
	float: right;
}

#upcoming_tasting {
	width: 627px;
	margin-left: 5px;
	position: relative;
}
.upcoming_img {
	float: left;
	margin-bottom: 5px;
}
.upcoming_box {
	background: #fff;
	width: 389px;
	height: 190px;
	float: left;
	margin: 0 0 5px 3px;
	position: relative;
}
.upcoming_list {
	padding: 15px;
}

.upcoming_dates {
	position: absolute; 
	left: 277px; 
	top: 0px;
}

.newFromImage {
	padding-top: 12px;
	text-align: center;
	width: 245px;
	float: left;
	font-size: 12px;
}
.newFromText {
	padding-top: 25px;
	width: 370px;
	height: 112px;
	float: left;	
}
.newFromText h1 {
	color: #6f421a;
	font-size: 24px;
	font-weight: lighter;
	margin: 0 0 15px 0;
}
.newFromText p {
	color: #000;
	font-size: 11px;
}

.upcoming_box h1 {
	color: #6f421a;
	font-size: 24px;
	font-weight: lighter;
	margin: 0 0 15px 0;
}

.upcoming_box p {
	color: #000;
	font-size: 11px;
}

.title_recipe {
	background-image: url(images/title_recipe-box.gif);
	background-repeat: no-repeat;
	background-position: 16px 16px;
}

.title_terms {
	background-image: url(images/title_terms.jpg);
	background-repeat: no-repeat;
	background-position: 16px 16px;
}

.title_privacy {
	background-image: url(images/title_privacy.gif);
	background-repeat: no-repeat;
	background-position: 16px 16px;
}

#terms_content {
	width: 940px;
	background-color: #FFFFFF;
	background-image: url(images/content_wood_repeating65white.jpg);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin-bottom: 15px;

	}
.terms_heading {
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.terms_text {
	padding: 0px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#form_wrapper {
	width: 500px;
	text-align: center;
}

#name_contact {
	width:300px;
	border:1px solid #666666;
	background:url(images/BG_input.gif) repeat-x top left #FFFFFF;
	margin:3px 10px 3px 27px;
}
#email_contact {
	width:300px;
	border:1px solid #666666;
	background:url(images/BG_input.gif) repeat-x top left #FFFFFF;
	margin:3px 10px 3px 27px;
}
#question_contact {
	width:300px;
	height:90px;
	border:1px solid #666666;
	background:url(images/BG_input.gif) repeat-x top left #FFFFFF;
	margin:3px 10px 3px 6px;
}
	
#form_wrapper #button {
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 243px;
}

#contact_image {
	width: 175px;
	float: right;
	margin: 10px 25px 0 0;
}
.contact_text {
	font-size: 15px;
	text-align: center;
}
.related_recipe_card_featuring {
	position: absolute;
	background-color: #c1cd94;
	left: 401px;
	z-index: 10;
	padding-bottom: 15px;
	top: 4px;
	width: 230px;
}

.related_recipe_card_featuring .blue {
	font-size: 10px;
	font-weight: bold;
	color: #00529c;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 2px;

}
.related_recipe_card_featuring .white {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	padding: 0px 10px 2px 10px;

}

.nobr {
	white-space: nowrap;
}

/* HOME FEATURED MEAL */
#homeFeature {
	position: relative;
	width: 635px; 
	height: 383px; 
	border: 1px solid #00529c; 
	background-color: #ffffff;
}
#homeHeader {
	margin: 3px; 
	height: 68px; 
	width: 629px; 
	background-color: #ffeb93;
}
img.homeFeatured {
	margin-left: 19px; 
	margin-top: 12px;
}
img.homeHeader {
	margin-left: 19px; 
	margin-top: 6px;
}
#homeText {
	position: absolute; 
	left: 22px; 
	top: 89px; 
	width: 200px; 
	font-size: 12px;
	color: #000000;
}
#homeRecipes {
	position: absolute; 
	left: 3px; 
	top: 294px; 
	width: 236px; 
	height: 86px; 
	background-color: #fffbe9;
}
img.homeRecipes {
	margin-left: 18px; 
	margin-top: 28px;
}
#homeImage {
	position: absolute; 
	left: 242px; 
	top: 74px; 
	width: 391px;
}
#homeTaste {
	position: absolute; 
	left: 524px; 
	top: -1px;
}

/* IN-STORE FEATURE */
.featuredMeal {
	position: relative;
	width: 635px; 
	height: 245px; 
	border: 1px solid #00529c; 
	background-color: #ffffff;
}
.featuredHeader {
	margin: 3px; 
	height: 45px; 
	width: 629px; 
	background-color: #ffeb93;
	text-align: center;
}
.imgfeaturedMeal {
	position: relative;  
	top: 13px;
}
.imgfeaturedMeal2 {
	position: relative;  
	top: 15px;
}
.imgfeaturedHeader {
	position: relative; 
	left: 6px; 
	top: 16px;
}
.featuredText {
	position: absolute; 
	left: 3px; 
	top: 52px; 
	width: 391px; 
	height: 190px; 
	background-color: #fffbe9;
}
.imgfeaturedRecipes {
	margin-left: 18px; 
	margin-top: 30px;
}
.featuredCopy {
	font-size: 11px; 
	margin-left: 18px; 
	margin-right: 18px; 
	margin-top: 14px;
	color: #000000;
}
.featuredViewLink {
	position: absolute;
	left: 280px;
	top: 165px;

}
.featuredImage {
	position: absolute; 
	left: 397px; 
	top: 52px;
}
.featuredTaste {
	position: absolute; 
	left: -1px; 
	top: -1px;
}

/* In-store Feature - Upcoming */
.featuredUpcoming, .featuredMultiHead {
	position: relative;
	width: 635px; 
	border: 1px solid #00529c; 
	background-color: #ffffff;
}
.featuredUpMeal {
	position: relative; 
	height: 189px;
	margin-bottom: 3px;
}
.featuredUpRecipe {
	background-color: #FFFBE9; 
	width: 393px; 
	height: 189px; 
	position: absolute; 
	top: 0px; 
	left: 3px;
}
.featuredUpImage {
	position: absolute; 
	left: 399px; 
	top: 0px;
}
.featuredUpTaste {
	position: absolute; 
	left: 3px; 
	top: 0px;
}

/* In-store Feature - Multiple Recipes */
.featuredMutliMeal {
	position: relative;
	width: 635px; 
	height: 112px;
	border: 1px solid #00529c; 
	background-color: #ffffff;
	top: 4px;
	margin-bottom: 9px;
}
.featuredMultiRecipe {
	background-color: #FFFBE9; 
	width: 464px; 
	height: 106px; 
	position: absolute; 
	top: 3px; 
	left: 3px;
}
.featuredMultiImg {
	position: absolute; 
	left: 470px; 
	top: 3px;
}
.featuredMultiTaste {
	position: absolute; 
	left: -1px; 
	top: -1px;
}


/* Block Element Links */
a.blockLink {
	display: block; 
	text-decoration: none;
	background-image: url(images/blank.gif);
	position: absolute; 
	top: 0px; 
	left: 0px;
}

/* Promo Page */
#promo {
	width: 625px; 
	height: 373px; 
	border: 1px solid #00427e; 
	background: url(images/promo/wk15_background.gif) no-repeat top center; 
	text-align: center; 
	position: relative;
}
#promo .header {
	margin-top: 20px;
}
#promo p {
	font-size: 11px;
}
#promo p.frm {
	margin-bottom: 7px;
	font-weight: bold;
}
#promo .form {
	font-size: 12px;
	margin-top: 20px;
}
#promo input.txt {
	border: 1px solid #014e9c;
	padding: 3px;
	font-size: 11px;
}
#promo .legal {
	position: absolute; 
	top: 340px;
	left: 0px;
	width: 625px; 
	font-size: 9px;
}

/* Promo Popups */
.promoPop {
	visibility: hidden; 
	border: 1px solid #00529C; 
	padding: 4px; 
	width: 302px; 
	font-size: 11px; 
	color: #000000; 
	text-align: center;
	background: #ffffff; 
	position: absolute; 
	left: 320px; 
	top: 200px;
	z-index: 2;
}
.promoInner {
	border: 1px solid #000000; 
	width: 299px; 
	height: 170px; 
	background: url(images/promo/wk15_background-popup.gif) no-repeat top center;
}
#promoThanks .legal {
	font-size: 9px; 
}
.promoClose {
	position: absolute; 
	top: 10px; 
	left: 260px;
}

/* Philly Page */
#philly {
	width: 625px; 
	height: 326px; 
	border: 1px solid #00427e; 
	background: url(images/promo/philly_background.gif) no-repeat top center; 
	text-align: center; 
	position: relative;
}
#philly p, .phillyReviews p {
	font-size: 11px;
}

#philly p.bold {
	color: #00529c;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}
#philly p.red {
	color: #ed1c24;
	font-weight: bold;
	font-style: italic;
}
.phillyPhoto {
	width: 250px; 
	padding: 0px 15px 0px 15px; 
	float: left;
}
.phillyP {
	width: 300px; 
	text-align: left; 
	float: left; 
	padding-top: 15px;
}
.phillyReviews {
	margin-top: 4px;
	border: 1px solid #bfd0df; 
	padding: 10px; 
	text-align: center;
}
.vpReview {
	margin: 0 auto;
	text-align: left;
	clear: both;
	height: 85px;
	width: 585px;
	background: url(images/promo/philly_dottedline_long.gif) no-repeat bottom center;
}
.vpHead {
	float: left; 
	text-align: left; 
	width: 503px;
}
.vpProduct {
	margin: 25px 0px 7px 10px;
}
.vpQuote {
	width: 455px; 
	float: left; 
	font-size: 16px; 
	line-height: 25px;
}
.vpQuote a {
	color: #6f421a;
}
.vpQ2 {
	padding: 20px 0px 0px 20px;
}
.vpQ1 {
	padding: 30px 0px 0px 20px;
}
.vpUser {
	width: 105px; 
	float: left; 
	color: #999999; 
	font-size: 11px; 
	margin-top: 10px;
}
.vpUser a {
	font-size: 12px; 
	color: #6f421a;
}
.vpFooter p {
	margin-top: 15px;
}

/* Simply Delicious */
.sdHeader {
	margin: 3px; 
	height: 137px; 
	width: 629px; 
	background-color: #e7efbb;
}

.sdPhoto {
	position: absolute;
	width: 224px;
	height: 147px;
	left: 396px;
	top: 8px;
	z-index: 10;
	border: 3px solid #e7efbb;
}
.sdCoupon {
	position: absolute;
	width: 110px;
	height: 110px;
	left: 510px;
	top: 138px;
	z-index: 11;
}
.sdWrap {
	width: 500px;
}
.sdNutrition {
	margin: 15px 3px 3px 3px;
	background-color: #f3f7dd;
	padding: 15px;
	font-size: 10px;
}
.sdSidebar {
	position: relative;
	width: 294px;
	background: transparent url(images/sidebar/sidebar_related_bg.gif) repeat-y scroll 0 0;
	font-size: 11px;
}

/* Coupon Center */
.ccHeader {
	margin: 3px; 
	height: 135px; 
	width: 629px; 
	background-color: #78a22f;
}
.ccPhoto {
	position: absolute;
	left: 397px;
	top: 8px;
	z-index: 10;
	border: 3px solid #78a22f;
	background-color: #78a22f;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
}
.ccClick {
	margin: 7px 0px 3px 0px;
}


#signup p.frm {
	font-weight:bold;
	margin-bottom:7px;
}
#signup input.txt {
	border:1px solid #003d8a;
	font-size:11px;
	padding:3px;
	width: 175px;
}

#btsSidebar {
	background-image: url(images/sidebar/bts09-recipe_tile1.gif);
	background-repeat: no-repeat; 
	margin-bottom: 10px; 
	position: relative; 
	width: 293px; 
	height: 169px;
}
#btsSidebar .img1 {
	position: absolute; 
	top: 102px; 
	left: 22px;
}
#btsSidebar .img2 {
	position: absolute; 
	top: 139px; 
	left: 0px;
}
#btsRecipes li {
	font-size: 12px;
	margin-bottom: 5px;
	list-style-position: outside;
	list-style-image: url(images/promo/bts_recipe-arrow.gif); 
}
#btsRecipes a {
	color: #7a003c;
}
.btsRecipeImg {
	position: absolute;
	background-color: #7a003c;
	left: 399px;
	z-index: 10;
	padding-bottom: 15px;
	top: 4px;
	width: 231px;
}
.btsRecipeImg .white {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 8px;
	padding: 0px 8px 0px 8px;
}
.recipe_card_tr_bts a {
	color: #ad5564;
}

#btsSidebarSm {
	background-image: url(images/sidebar/bts09-recipe_tile_sm1.gif);
	background-repeat: no-repeat; 
	margin-bottom: 10px; 
	position: relative; 
	width: 293px; 
	height: 142px;
}
#btsSidebarSm .img1 {
	position: absolute; 
	top: 75px; 
	left: 22px;
}
#btsSidebarSm .img2 {
	position: absolute; 
	top: 112px; 
	left: 0px;
}




/* NEW SIDEBAR ELEMENTS */
.sidebar-generic {
	width: 294px; 
	height: 144px; 
	margin-bottom: 14px; 
	position: relative;
}
.sidebar-generic-text {
	position: absolute; 
	top: 40px; 
	left: 134px; 
	font-size: 12px; 
	color: #6f421a; 
	padding-right: 20px;
}
.sidebar-generic-link {
	display: block;
	background-image: url(images/blank.gif);
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 294px; 
	height: 144px;
}

.lmPhoto {
	position: absolute;
	left: 397px;
	top: 7px;
	z-index: 10;
	width: 234px;
	background-color: #78af47;
}
.lmInstore {
	position: absolute;
	left: 458px;
	top: 151px;
}


#content .yellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #daee7d;
	text-align: center;
	margin-top: 8px;
	padding-bottom: 2px;

}

#content .white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	padding: 0px 10px 0px 10px;

}

h5 {
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#clicktoprint {
	position: absolute;
	z-index: 1000;
	left: 528px;
	top: 164px;
}
#asterisk {
	font-size: 9px;
}
