@charset "utf-8";
/* Global Styles */
@import "reset.css";
@import "layout.css";
@import "gmap.css";
body {
	background:transparent url(../../images/global/body-bg.gif) repeat-y top center;
	_background:transparent url(../../images/global/body-bg-ie.gif) repeat-y top center;
	font:62.5% Arial, Hlvetica, sans-serif;
	line-height:1;
	color:#666666;
}
sup{
	vertical-align: baseline;   
	font-size: 0.8em;   
	position: relative;   
	top: -0.2em; 
}
a {
	color:#666666;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
h1, h2, h3 {
	color:#b52e18;
}

h1.green-hdr, h2.green-hdr, h3.green-hdr {
	color:#005944;
}
h1 {
	font-size:3.6em;
}
#hearty_slices h1 {
	font-size:42px;
}
h2 {}
h3 {
	font-size:1.5em;
}
.signIn {
	color:#FFFFFF;
	margin:8px 0 3px 0;
	font-weight:bold;
	font-size:1em;
}
/* Styles for tooltips */
#prodTooltip {
	background:transparent url(../../images/global/prod-tooltip-bg.png) no-repeat top left;
	display:none;
	height:116px;
	padding:9px 0 0 10px;
	position:absolute;
	width:189px;
	z-index:50;
}
#substitutesBox {
	display:none;
	position:absolute;
	width:111px;
	z-index:50;
}
#substitutesBox .boxTop {
	background:transparent url(../../images/global/top-title-box.png) center top no-repeat;
	padding-top:6px;
}
#substitutesBox .boxTop .boxCtn {
	background:transparent url(../../images/global/bg-title-box.png) center top repeat-y;
	padding:9px 10px;
}
#substitutesBox .boxBtm {
	background:transparent url(../../images/global/bottom-title-box.png) center top no-repeat;
	font-size:1px;
	height:7px;
	line-height:0;
}
#substitutesBox .boxArrow {
	background:transparent url(../../images/global/pointer-title-box.png) left center no-repeat;
	height:35px;
	margin-top:-18px;
	position:absolute;
	right:-12px;
	_right:-13px;
	top:50%;
	width:20px;
	z-index:51;
}
/* End of styles for tooltips */
div.signIn a { color:#FFFFFF; }
div.signIn span a { text-decoration:underline; }
.btnSignIn {
	display:block;
	background:url(../../images/btn_go.jpg) no-repeat top left;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
	width:45px;
	height:32px;
}
#top-section {
	width:100%;
	color:#FFFFFF;
	position:relative;
	z-index:1;
}
#top-section #logo {
	position:absolute;
	top:17px;
	z-index:10;
	left:0;
}
#top-section #tools-box { padding-left:220px; }
#top-section #tools-box table { font-size:1em; }
#top-section #tools-box .welcome {
	font-size:1.1em;
	color:#FFFFFF;
	display:block;
	width:155px;
}
#top-section #tools-box .myRecipeBox {
	background:transparent url(../../images/global/my-recipe-box-big.gif) no-repeat;
	padding-left:22px;
	margin-left:20px;
	line-height:21px;
	display:inline-block;
}
#top-section #tools-box .shoppingList {
	background:transparent url(../../images/global/shopping-list-big.gif) no-repeat 0 3px;
	padding-left:20px;
	margin-left:18px;
	line-height:21px;
	display:inline-block;
}
#top-section #tools-box .loggedUserOptions {
	font-weight:normal;
	padding-left:18px;
	line-height:1;
}
.user-options a { color:#FFFFFF; }
#tools-box a.greener { color:#88b6ab; }
#tools-box a.right-arrow {
	background:url(../../images/rgt_arrow.gif) no-repeat scroll 100% 60%;
	padding-right:9px;
}
#top-section #tools-box .search-box {
	float:right;
	margin:8px 8px 0 0;
	_margin:8px 4px 0 0;
	display:inline;
}
#top-section #tools-box .signInRef { display:none; }
#top-section #tools-box .topInputBox {
	background:transparent url(../../images/global/input_text_bg.gif) no-repeat scroll left top;
	display:block;
	height:18px;
	padding:2px 5px 0 10px;
	width:111px;
}
#top-section #tools-box input.text {
	display:block;
	width:111px;
	height:16px;
	border:0;
	color:#666666;
	padding:0;
	margin:0;
	background:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

#top-section #tools-box input.goBtn {
	display: none;
}

* html #top-section #tools-box input.text {
	height:20px;
	width:111px;
}
#top-section #main-menu {
	float:right;
	padding-bottom:12px;
	background:transparent url(../../images/global/line_nav.png) no-repeat scroll bottom center;
}
#top-section #main-menu ul {
	float:left;
	list-style:none;
	padding:0 34px;
	background: transparent url(../../images/global/top_nav_shadow.png) no-repeat scroll bottom right;
}
#top-section #main-menu ul li {
	float:left;
	margin-left:12px;
}
#top-section #main-menu ul li a {
	display:block;
	width:142px;
	height:39px;
	background:transparent url(../../images/global/menu_sprite.png) no-repeat scroll top left;
}
#top-section #main-menu ul li a span { display:none; }
/* Menu tabs inactive styles */
#top-section #main-menu ul li a.recipes { background-position:0px 6px; }
#top-section #main-menu ul li a.products { background-position:-142px 6px; }
#top-section #main-menu ul li a.offers { background-position:-284px 6px; }
#top-section #main-menu ul li a.advertising { background-position:-426px 6px; }
#top-section #main-menu ul li a.mamas-kitchen { background-position:-568px 6px; }
/* Menu tabs hover styles */
#top-section #main-menu ul li a.recipes:hover { background-position:0px 0px; }
#top-section #main-menu ul li a.products:hover { background-position:-142px 0px; }
#top-section #main-menu ul li a.offers:hover { background-position:-284px 0px; }
#top-section #main-menu ul li a.advertising:hover { background-position:-426px 0px; }
#top-section #main-menu ul li a.mamas-kitchen:hover { background-position:-568px 0px; }
/* Menu tabs active styles */
#top-section #main-menu ul li.activeTab a { cursor:default; }
#top-section #main-menu ul li.activeTab a.recipes, #top-section #main-menu ul li.activeTab a.recipes:hover { background-position:0px -39px; }
#top-section #main-menu ul li.activeTab a.products, #top-section #main-menu ul li.activeTab a.products:hover { background-position:-142px -39px; }
#top-section #main-menu ul li.activeTab a.offers, #top-section #main-menu ul li.activeTab a.offers:hover { background-position:-284px -39px; }
#top-section #main-menu ul li.activeTab a.advertising, #top-section #main-menu ul li.activeTab a.advertising:hover { background-position:-426px -39px; }
#top-section #main-menu ul li.activeTab a.mamas-kitchen, #top-section #main-menu ul li.activeTab a.mamas-kitchen:hover { background-position:-568px -39px; }
#ctl00_ContentPlaceHolder2_LoginForm2_ctl01_loginButton { color: #00CC66; }
#main-section {
	width:988px;
	padding:15px 0 0 0;
	position:relative;
	z-index:0;
	font-size:1em!important;
}
/** Home page specific styles */
#main-section #main-content {
	width:100%;
	height:620px;
	overflow:hidden;
	padding-left:5px;
}
#main-section .siteText { display:none; }
#main-section .homeContainer {
	height:100%;
	width:100%;
	display:none;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:top right;
}
#main-section .homeContainer p {
	line-height:1.5;
	padding:7px 0;
	font-size:1.2em;
}
#main-section .homeContainer p.legal {
	font-size:0.8em;
	padding:2px 0;
}
#main-section .homeContainer p.legal a {
	color:#666666;
	text-decoration:none;
}
#main-section .homeContainer a {
	color:#b52e18;
	text-decoration:underline;
	outline: none;
}
#main-section .homeContainer a.greenRef { color:#005944; }
#main-section .homeContainer .leftButton { margin-left:-5px; }
#main-section .homeContainer .leftColumn {
	float:left;
	width:195px;
	margin-top:148px;
}
#main-section .homeContainer .leftColumn .leftDivider {
	height:3px;
	background:transparent url(../../images/left_divider.png) no-repeat scroll center center;
	margin:10px 0 3px 0;
}
#main-section table { font-size:1em; }
#main-section .leftColumn {
	float:left;
	width:275px;
	margin-top:138px;
}
#main-section .homeContainer .productHeadline {
	float:left;
	width:735px;
}
/** End of Home page specific styles */
/** Products and recipes specifics styles */
#main-section .leftControls {
	float:left;
	width:182px;
	padding:50px 0 0 20px;
	margin-top:33px;
	background:#ffffff url(../../images/global/img_left_shadow.gif) repeat-y right;
}
#main-section .leftControls h2 {
	color:#b52e18;
	font-size:1.6em;
	padding-bottom:16px;
}
#main-section .leftControls h3 {
	color:#005944;
	font-size:1.4em;
	padding:7px 0;
}
#main-section .leftControls a {
	color:#666666;
	font-size:1em;
	font-weight:bold;
}
#main-section .leftControls a.redLink {
	color:#b52e18;
	font-size:1.05em;
	font-weight:bold;
}
#main-section .leftControls #sortContainer {
	background:transparent url(../../images/global/img-left-control-divider.gif) no-repeat top right;
	padding-top:5px;
}
#main-section .leftControls ul {
	list-style:none;
}
#main-section .leftControls ul li {
	padding:5px 0 3px 20px;
}
#main-section .leftControls ul li.keywordSearch { background:transparent url(../../images/global/img_magnifier.gif) no-repeat 4px center; }
#main-section .leftControls ul li.selected {
	background:transparent url(../../images/global/img_arrow_selected.gif) no-repeat 0 4px;
}
#main-section .leftControls ul li.expanded {
	background:transparent url(../../images/global/img_arrow_active.gif) no-repeat 0 7px;
}
#main-section .leftControls ul li.selected a {
	color:#005944;
	text-decoration:none;
}
#main-section .leftControls ul li.selected li a { color:#666666; }
#main-section .leftControls ul li.selected li {
	color:#005944;
	background:none;
	list-style-position:outside;
	padding-left:0;
	margin-left:5px;
}
#main-section .leftControls ul li.selected li.selected {
	list-style:disc;
}
#main-section .leftControls ul li.selected li.selected a { color:#005944; }
#main-section .leftControls ul li.myRecipeBox { background:transparent url(../../images/global/my-recipe-box-tiny.gif) no-repeat 3px center; }
#main-section .leftControls .keywordSearchTerms {
	padding:5px 0;
	
	display:none;
}
#main-section .leftControls .keywordSearchTerms #keywordSearchText {
	width:104px;
	padding:3px 18px 3px 8px;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(../../images/global/img_magnifier.gif) no-repeat 116px center;
	color:#333333;
	font-size:1em;
	vertical-align:middle;
}
#main-section .leftControls .keywordSearchTerms #keywordSearchButton {
	width:33px;
	height:20px;
	background:#ffffff url(../../images/global/btn-go-gray.gif) no-repeat top left;
	border-style:none;
	text-indent:-9999em;
	vertical-align:middle;
	cursor:pointer;
}
#main-section .leftControls ul li ul {
	margin-left:35px;
}
#main-section .leftControls #leftSideProductControl {
	left:20px;
	position:absolute;
	top:511px;
	width:182px;
	z-index:100;
}
#main-section .leftControls #leftSideProductControl #productSelector {
	background:none;
	margin-top:-5px;
	padding:5px 0;
	position:relative;
}
#main-section .leftControls div.expanded {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
#main-section .leftControls div.expanded a.selectProducts {
	background:transparent url(../../images/global/img_arrow_selected.gif) no-repeat 4px center;
	padding-left:19px!important;
}
#main-section .leftControls #leftSideProductControl #productSelector a.selectProducts {
	line-height:14px;
	padding:0 0 0 20px;
}
#main-section .leftControls #leftSideProductControl #productSelector a.selected{
	background:transparent url(../../images/global/img_arrow_selected.gif) no-repeat 0 -1px;
}
#main-section .leftControls #leftSideProductControl .whiteFix {
	background-color:#FFFFFF;
	bottom:1px;
	display:none;
	height:24px;
	left:139px;
	position:absolute;
	width:3px;
	z-index:102;
}
#main-section .leftControls #leftSideProductControl .borderTopFix {
	background-color:#CCCCCC;
	bottom:25px;
	display:none;
	font-size:1px;
	height:1px;
	left:0px;
	line-height:0;
	position:absolute;
	width:140px;
	z-index:102;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup {
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	bottom:0;
	display:none;
	left:140px;
	position:absolute;
	padding-bottom:7px;
	width:480px;
	z-index:101;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup .productTree {
	margin-bottom:4px;
	max-height:200px;
	height:auto !important;
	height:200px;
	overflow:auto;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup input {
	margin:0;
	vertical-align:text-bottom;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul { margin:10px 0 0 13px; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li { background:transparent url(../../images/global/img_arrow_selected.gif) no-repeat 4px 3px; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li a { color:#333333; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li.selected { background:transparent url(../../images/global/img_arrow_active.gif) no-repeat 2px 6px; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li.selected a { color:#005944; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li ul.productList {
	margin:6px 0 0;
	display:none;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li.selected ul.productList { display:block; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li ul.productList li {
	background:none;
	margin:0;
	padding:3px 0 3px 10px;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup ul li ul.productList li.disabled { color:#CCCCCC;}
#main-section .leftControls #leftSideProductControl .productSelectorPopup .bottomContainer {
	clear:both;
	padding-left:16px;
	line-height:20px;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup span.footNote { color:#999999; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup span.footNote input { vertical-align:middle; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup .bottomContainer a {
	display:inline-block;
	height:20px;
	width:90px;
	text-indent:-9999em;
	margin-left:5px;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup .bottomContainer a.cancelProdSelection {
	background:transparent url(../../images/global/btn-cancel.gif) no-repeat top left;
	margin-left:45px;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup .bottomContainer a.acceptProdSelection { background:transparent url(../../images/global/btn-done.gif) no-repeat top left; }
#main-section .leftControls #leftSideProductControl .productSelectorPopup a.closeSelector {
	background:transparent url(../../images/global/btn-close-selector.gif) no-repeat top left;
	display:block;
	height:17px;
	position:absolute;
	right:4px;
	text-indent:-9999em;
	top:6px;
	width:17px;
}
#main-section .leftControls #leftSideProductControl .productSelectorPopup h4 {
	background-color:#f4f2f0;
	border-bottom:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:10px;
}
#main-section .leftControls #productFilterList {
	margin-top:64px;
	*margin-top:69px;
}
#main-section .leftControls #productFilterList a.productSelected {
	background:transparent url(../../images/global/remove-icon.gif) no-repeat 165px 3px;
	display:block;
	padding:3px 20px;
}
/*-----------Better For You Disclaimer Styles---------------*/
#main-section .leftControls ul li span.bfyDisclaimer {
	color:#B52E18;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	padding-left:5px;
}
#main-section .leftControls #bfyPopup {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	bottom:0;
	display:none;
	height:185px;
	left:0;
	position:absolute;
	width:480px;
	z-index:101;
}
#main-section .leftControls #bfyPopup h4 {
	background-color:#f4f2f0;
	border-bottom:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:10px;
}
#main-section .leftControls #bfyPopup .closeBFY {
	background:url(../../images/global/btn-close-selector.gif) no-repeat scroll left top transparent;
	display:block;
	height:17px;
	position:absolute;
	right:4px;
	text-indent:-9999em;
	top:6px;
	width:17px;
}
#main-section .leftControls #bfyPopup div.bfyContent {
	line-height:1.2;
	padding:15px;
}
#main-section .leftControls #bfyPopup div.bfyContent p { margin:5px 0; }
#main-section .leftControls #bfyPopup div.bfyContent ol { padding-left:18px; }
#main-section .leftControls #bfyPopup div.bfyContent ol li { padding:3px 0; }
#main-section .leftControls #bfyPopup .borderBox {
	background:none;
	border-color:#CCCCCC #FFFFFF #CCCCCC #CCCCCC;
	border-width:1px;
	border-style:solid;
	bottom:-1px;
	height:16px;
	left:-18px;
	position:absolute;
	width:16px;
	z-index:102;
}
/*----End of Better For You Disclaimer Styles---------------*/
#main-section .rightSideContent {
	float:left;
	width:760px;
	font-size:1.1em;
	position:relative;
}
#main-section .rightSideContent .suggest {
	display:block;
	width:150px;
	height:23px;
	text-indent:-9999em;
	position:absolute;
	right:1px;
	top:0;
}
#main-section .rightSideContent .suggestRecipe { background:transparent url(../../images/global/btn_suggest_recipe.gif) no-repeat top left; }
#main-section .rightSideContent .suggestProd { background:transparent url(../../images/global/btn_suggest_prod.gif) no-repeat top left; }
#main-section .rightSideContent .displayTabs {
	background:#ffffff url(../../images/global/tab_shadow.png) no-repeat top left;
	height:27px;
	margin:-27px 0 0 -19px;
	padding:25px 0 0 19px;
}
#main-section .rightSideContent .displayTabs ul {
	display:block;
	height:27px;
}
#main-section .rightSideContent .displayTabs ul li {
	display:block;
	float:left;
	list-style:none;
	margin-right:10px;
}
#main-section .rightSideContent .displayTabs ul li a {
	display:block;
	float:left;
	height:27px;
	width:114px;
	background:transparent url(../../images/global/display-tabs-sprite.png) no-repeat;
	text-indent:-99999em;
}
#main-section .rightSideContent .displayTabs ul li a.list { background-position: 0 0; }
#main-section .rightSideContent .displayTabs ul li a.detail { background-position: -115px 0; }
#main-section .rightSideContent .displayTabs ul li.selected a { cursor:default; }
#main-section .rightSideContent .displayTabs ul li.selected a.list {background-position: 0 -27px; }
#main-section .rightSideContent .displayTabs ul li.selected a.detail { background-position: -115px -27px; }
#main-section .rightSideContent .rightSideContainer {
	border:1px solid #d5d5d5;
}
#temporal { display:none; }
#main-section .rightSideContent .rightSideContainer .itemView {
	padding:13px 0;
	background:url(../../images/global/list-divider.gif) no-repeat bottom center;
}
#main-section .rightSideContent .rightSideContainer .itemView:last-child { background:none; }
#main-section .rightSideContent .rightSideContainer .itemView div.image {
	width:170px;
	height:110px;
	float:left;
	border:1px solid #d5d5d5;
	margin:0 18px 0 10px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.image image {
	height:110px;
	width:170px;
}
#main-section .rightSideContent .rightSideContainer .itemView h1.title {
	color:#005944;
	font-size:1.4em;
	line-height:16px;
	margin-bottom:4px;
}
#main-section .rightSideContent .rightSideContainer .itemView h1.title div.betterForYouContainer {
	display:block;
	width:101px;
	height:21px;
	float:left;
	margin-bottom:-2px;
	margin-right:2px;
	margin-top:-3px;
	background:transparent url(../../images/global/img_lighter.gif) no-repeat top left;
	text-indent:-9999em;
}
#main-section .rightSideContent .rightSideContainer .itemView h1.title img.newIndicator {
	display:block;
	float:left;
	height:21px;
	margin-bottom:-2px;
	margin-right:2px;
	margin-top:-3px;
	width:35px;
}
#main-section .rightSideContent .rightSideContainer .itemView h1.title a {
	color:#005944;
	font-weight:bold;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo {
	float:left;
	width:450px;
	height:92px;
	position:relative;
}
#main-section .rightSideContent .rightSideContainer .recipeView div.itemInfo {
	width:360px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.totalCookTime {
	clear:both;
	font-size:0.9em;
	line-height:14px;
	background:transparent url(../../images/global/img_clock.gif) no-repeat top left;
	padding-left:15px;
	margin-bottom:3px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.totalCookTime span { color:#999999; }
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.description { clear:both; }
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.detailsButton {
	position:absolute;
	bottom:0;
	left:0;
	line-height:20px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.detailsButton a { text-decoration:underline; }
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.detailsButton a.productPreparationsAndCommentsLink {
	display:block;
	float:left;
	width:161px;
	height:20px;
	background:url(../../images/global/btn_prep_off.gif) no-repeat top left;
	text-indent:-9999em;
	margin-right:18px;
}
#main-section .rightSideContent .rightSideContainer .recipeView div.itemInfo div.detailsButton a.recipeDetailsLink {
	display:block;
	float:left;
	width:116px;
	height:20px;
	background:url(../../images/global/btn_recipe_det_off.gif) no-repeat top left;
	text-indent:-9999em;
	margin-right:18px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemInfo div.detailsButton a.expanded {
	background:url(../../images/global/btn_prep_on.gif) no-repeat top left;
}
#main-section .rightSideContent .rightSideContainer .recipeView div.itemInfo div.detailsButton a.expanded {
	background:url(../../images/global/btn_recipe_det_on.gif) no-repeat top left;
}
#main-section .rightSideContent .rightSideContainer .recipeView div.itemInfo div.detailsButton div.hasVideo { float:left; }
#main-section .rightSideContent .rightSideContainer .recipeView div.itemInfo div.detailsButton div.hasVideo a {
	padding-left:25px;
	background:transparent url(../../images/global/img_watch_demo.gif) no-repeat top left;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemRating {
	float:left;
	width:75px;
	text-align:right;
}
#main-section .rightSideContent .rightSideContainer .itemView div.itemRating div.numComments { margin-top:6px; }
#main-section .rightSideContent .rightSideContainer .itemView div.itemRating div.numComments a {
	text-decoration:underline;
	color:#333333;
}
#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes {
	float:left;
	width:110px;
	*padding-top:2px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes div.madeWith { margin:0 0 0 20px; }
#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes div.madeWith a {
	color:#b52e18;
	display:block;
	margin-bottom:15px;
	text-decoration:underline;
}
#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes div.madeWith .madeWithCtn { display:none; }
#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes div.substitutes {
	margin-left:20px;
	font-weight:0.9em;
}

#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes div.substitutes .subsCtn {display:none;}
#main-section .rightSideContent .rightSideContainer .itemView div.madeWithAndSubstitutes div.substitutes a { text-decoration:underline; }
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties { padding-top:10px; }
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties ul.subTabs {
	display:block;
	height:27px;
	margin-left:5px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties ul.subTabs li {
	display:block;
	float:left;
	list-style:none;
	margin-left:5px;
	border-style:solid;
	border-color:#d5d5d5;
	border-width:1px 1px 0 1px;
	background-color:#f4f2f0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties ul.subTabs li a {
	line-height:25px;
	padding:0 25px;
	text-decoration:none;
	font-weight:bold;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties ul.subTabs li.selected {
	background-color:#ffffff;
	border-bottom:1px solid white;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties h3 {
	font-size:1.3em;
	color:#666666;
	margin:8px 0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties h4 {
	font-size:1em;
	color:#666666;
	margin:5px 0 2px 0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties p {
	line-height:1.3;
	padding:2px 0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer {
	border-top:1px solid #d5d5d5;
	margin-top:-1px;
	_margin-top:-2px;
	padding:0 0 0 15px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .generalPreparation {
	width:420px;
	float:left;
	padding-top:15px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .generalPreparation p { padding:7px 0; }
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .relatedRecipesContainer {
	width:140px;
	float:left;
	padding-top:15px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .relatedRecipesContainer ul li {
	list-style:none;
	padding:7px 0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .relatedRecipesContainer ul li a {
	color:#4a7367;
	text-decoration:underline;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .ingredientsBox {
	width:170px;
	float:left;
	padding:15px 15px 0 15px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .ingredientsBox ul li {
	list-style:none;
	padding:5px 0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .ingredientsBox ul li a {
	color:#b52e18;
	text-decoration:underline;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .directionsBox {
	width:325px;
	float:left;
	padding:15px 20px 0 20px;
	line-height:1.2;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .directionsBox p {
	padding:3px 0;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions {
	float:right;
	width:175px;	
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions a {
	display:block;
	line-height:26px;
	font-weight:bold;	
	border-bottom:1px solid #d5d5d5;
	background-color:#f4f2f0;
	background-repeat:no-repeat;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions a.printItem {
	border-left:1px solid #d5d5d5;
	background-image:url(../../images/global/img_print.gif);
	background-position:12px center;
	padding-left:48px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions a.recipeBoxItem {
	border-left:1px solid #d5d5d5;
	background-image:url(../../images/global/my-recipe-box-small.gif);
	background-position:13px 5px;
	padding-left:48px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions a.shoppingListItem {
	border-left:1px solid #d5d5d5;
	background-image:url(../../images/global/shopping-list-small.gif);
	background-position:14px 5px;
	padding-left:48px;
}
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions div.share { margin:10px 0 25px 0; }
#main-section .rightSideContent .rightSideContainer .itemView div.extendedProperties div.subTabContainer .itemOptions div.share a{	
	border:0px;
	background-color:#ffffff;
}
div.internalMsg { padding:20px 15px; }
div.internalMsg h3 {
	color:#666666;
	font-size:1.3em;
	margin:15px 0;
}
div.internalMsg p { padding:10px 0; }
div.internalMsg p a {
	font-weight:bold;
	color:#333333;
}
div.internalMsg ul {
	list-style:none;
	margin:10px 0;
}
div.internalMsg ul li { padding:2px 0; }
div.internalMsg ul li.myRecipeBox, div.internalMsg ul li.keywordSearch { display:none; }
div.internalMsg ul li a {
	color:#B52E18;
	font-weight:bold;
	text-decoration:underline;
}
/** End of Products and recipes specifics styles */
/** Login/Registration styles */
.loginContainer { padding:0 0 0 18px; }
.loginContainer .topMessage {
	font-size:1.3em;
	font-weight:bold;
}
.loginContainer h1 {
	font-size:1.4em;
	margin:10px 0;
}
.loginContainer h2 {
	font-size:1.2em;
	margin:5px 0;
}
.loginContainer p { padding:5px 0; }
.loginContainer p a {
	font-weight:bold;
	text-decoration:underline;
}
.loginContainer .redNote { color:red; }
.loginContainer ul { margin:5px 0 5px 15px; }
.loginContainer .btnSignIn {
	background:transparent url(../../images/global/btn-signin.gif) no-repeat top left;
	display:block;
	height:20px;
	margin:0 75px 0 25px;
	width:97px;
}
.loginContainer .btnJoinNow {
	background:transparent url(../../images/global/btn-signup.gif) no-repeat top left;
	display:block;
	height:20px;
	margin-left:4px;
	text-indent:-9999em;
	width:97px;
}
.loginContainer table { margin-bottom:25px; }
.loginContainer table tr td { padding:2px 0; }
.loginContainer table tr td input.CommonTextBig { width:215px; }
.loginContainer table tr td.left { text-align:right; }
.loginContainer table tr td.labelBox { width:75px; }
/*Log Out Section*/
.CommonMessageContent{
	padding-top:9px;
}
.loginOutContainer {
	padding:0 0 0 18px;
}
.logOut {
	margin:25px 0 0 0;
}
.logOutDescription{
	margin:15px 0 0 0;
}
.logOut .btnSignIn{
	background:transparent url(../../images/global/btn-signin.gif) no-repeat top left;
	display:block;
	height:20px;
	margin:0 75px 0 0px;
	width:97px;	
}
	
.logOut .btnReturnHome{
	background:transparent url(../../images/global/return-home.gif) no-repeat top left;
	display:block;
	height:20px;
	margin:0 75px 0 150px;
	width:100px;	
}
/*End Log Out Section*/		
#genderError {
	color:red;
	display:none;
	margin-left:20px;
}
#birthdateError, #zipInvalid, #termsError {
	color:red;
	display:none;
}
/** End of Login/Registration styles */
#footer {
	font-size:1em;
	color:#FFFFFF;
	text-align:center;
}
#footer .footerContent a { color:#FFFFFF; }
/** Classes */
.clear-float { clear:both; }
.float-left { float:left; }
.float-right { float:right; }
.error-msg {
	position:absolute;
	top:50%;
	left:50%;
	width:250px;
	margin:-50px 0 0 -125px;
	background-color:#B62F19;
	color:#FFFFFF;
	text-align:center;
	padding:25px 0;
	z-index:1000;
}
.loader-msg {
	background:#FFFFFF url(../../images/global/ajax-loader.gif) 70px center no-repeat;
	border:1px solid #666666;
	left:50%;
	margin:-42px 0 0 -126px;
	padding:25px 0;
	position:absolute;
	text-align:center;
	top:50%;
	width:250px;
	z-index:1000;
}
/* AJAX messages */
p.ajax-msg {
	display:block;
	line-height:35px;
	padding-left:40px;
	margin:40px;
	font-size:1.1em;
	font-weight:bold;
}
p.ajax-error {
	background:transparent url(../../images/global/error-icon.gif) no-repeat left center;
	color:#d50d0d;
}
p.ajax-loading { background:transparent url(../../images/global/ajax-loader.gif) no-repeat left center; }
p.ajax-warning { background:transparent url(../../images/global/warning-icon.gif) no-repeat left center; }
/* End of AJAX messages */

/*************************/
/**MODAL POPUP*/

/* Overlay */
#modalPopUpOverlay {
	background-color:#000000; 
	opacity:0.75;
}

/* Container */
#modalPopUpContainer {
	height:auto; 
	width:auto; 
	color:#bbb; 
	background-color:#ffffff; 
	border:2px solid #cccccc; 
	color:#666666;
}
#modalPopUpContainer code {
	background:#141414; 
	border-left:3px solid #65B43D; 
	color:#bbb; 
	display:block; 
	margin-bottom:12px; 
	padding:4px 6px 6px;
}
#modalPopUpContainer a {
	color:#B52E18;
	text-decoration:none;
}

#modalPopUpContainer a:hover{
	color:#B52E18;
	text-decoration:underline;
}

#modalPopUpContainer a.modalCloseImg {
	background:url(../../images/global/close-popup.gif) no-repeat; 
	width:69px; 
	height:18px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:2px; 
	right:2px; 
	cursor:pointer;
}
#modalPopUpContainer #basic-modal-content {
	padding:8px;
}
/*************************/
/***Print recipes style**/
.printContainer {
	display:none;
	font-size:1.1em;	
	padding:12px;
}
.printContainer .title .subjectcontainer{
	font-size:16px;
	color:#b52e18;
	font-weight:bold;
	padding:0;
	width:330px;	
}
.printContainer .title{
	font-size:16px;
	color:#b52e18;
	font-weight:bold;
	padding:0;
	width:330px;	
}


.directionsBox .relatedRecipes
{
	list-style:none;
	}	
.printContainer .image{		
		padding:5px 0 15px 2px;		
}	
.printContainer .ingredientsBox h3{
	color:#666666;
	font-size:1.3em;
	padding:0 0 5px 0;
}

.printContainer  .ingredientsBox{
	width:400px;
}

.printContainer  .ingredientsBox ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 0;
}

.printContainer .directionsBox {
	width:400px;
}

.printContainer .directionsBox h3{
	color:#666666;
	font-size:1.3em;
	padding:10px 0 5px 0;
}
.printContainer .printLink z{
	position:absolute;
	z-index:1200;
	margin:-212px 0 0 341px;
}

.printContainer .printLink a{	
	height:28px;
	width:60px;
	display:inline; 
	z-index:3201; 
	position:absolute; 
	top:136px; 
	right:10px; 
	cursor:pointer;
	color:#b52e18;
}

.printContainer .printLink .valign {
	border:0 none;
	height:28px;
	vertical-align:middle;
	width:30px;
}

.printContainer .spacer{	
	padding-top:20px;
}
/****************************/
/***Suggest a product style**/
#suggestContainer {
	height:580px;
	width:600px;
	display:none;
}
.productSuggest { height:340px!important; }
/** Confirmation popup styles */
#confirmationPopup {
	background-color:#f4f2f0;
	display:none;
	width:406px;
}
#confirmationPopup h1 {
	background-color:#FFFFFF;
	border-bottom:1px solid #d6d6d6;
	color:#666666;
	font-size:1.3em;
	padding:10px 18px;
}
#confirmationPopup .confirmationContent {
	padding:18px;
}
#confirmationPopup .confirmationContent a {
	display:block;
	float:left;
	height:20px;
	margin:18px 0 0 25px;
	width:70px;
	text-indent:-9999em;
}
#confirmationPopup .confirmationContent a.btnYes {
	background:transparent url(../../images/global/btn-yes.gif) no-repeat top left;
	margin-left:80px;
}
#confirmationPopup .confirmationContent a.btnNo {
	background:transparent url(../../images/global/btn-no.gif) no-repeat top left;
}
/****************************/
/***See Recipe videos style**/

.modalVideo{
	display:none;
}
.videoContainer{
	width:500px;
	height:450px;	
	font-size:1.1em;	
	background-color:#f4f2f0;
	line-height:16px;
	font-family:Arial,Hlvetica,sans-serif;
}

.videoContainer .title-video{				
	background-color:#ffffff;
	border-bottom:solid 1px #d6d6d6;
	padding:8px 0 10px 15px;		
}

.videoContainer .title-video .title{			
	padding:0 0 5px 0;
	font-weight:bold;
	color:#b52e18;	
	font-size:1.4em;			
}

.videoContainer .image{
	float:left;	
	padding:16px 15px 0 15px;		
}

.videoContainer .bottom{
	width:360px;
	float:right;	
	padding:12px 15px 0 0;		
}
.videoContainer .bottom .name{
	font-weight:bold;
	color:#005944;	
	font-size:1.2em;	
}	
.videoContainer .bottom .biography{	
	font-size:1.1em;	
	height:130px;
	overflow:auto;
}
/**********************************************************************/
/*STYLES FOR THE NUTRITION POP UP*/
.nutritionLeft {
	width:300px;
	float:left;
	padding:30px 0 0 20px;	
}	
.nutritionLeft .nutritionIma {
	border:1px solid #D5D5D5;	
}		
.nutritionLeft .nutritionTitle{
	padding:10px 0 0 0;
	font-size:1.8em;		
	font-weight:bold;
	color:#b52e18;	
}
.nutritionLeft .subName{
	padding:3px 0 0 0;
	font-size:1.2em;		
	font-weight:bold;
	color:#005944;	
}
.selectFactInfo{
	width:230px;
}
.nutritionLeft .ingredientsTitle{
	font-weight:bold;
	padding:10px 0 0 0;
	font-weight:bold;
	font-size:14px;
	color:#666666;
}
.nutritionLeft .ingredientsInfo{
	padding-top:10px;
	color:#666666;	
	font-size:11px;
	width:300px;
}	
.nutritionLeft .print{	
	padding-top:20px;
}
.nutritionLeft .print a img {	
	border:0 none;
	height:28px;
	vertical-align:middle;
	width:30px;
}
.nutritionRight {
	float:left;
	width:302px;
	padding:30px 0 0 20px;
	height:520px;
}
.nutritionRight ul{
	list-style:none;
}
#imageLinks{	
	position:absolute; 
	z-index:1000; 
	margin:5px 0 0 340px;
	*margin:5px 0 0 -309px;
}
/**********************************************************************/
/*STYLES for recover password*/

.forgotPassword .rightSide{
	width:700px; 
	float:left;
	padding:30px 0 0 30px;
}
.CommonFormArea .CommonFormDescription{
	color:#FF0000;
	font-size:1.2em;	
	font-weight:bold; 
	color:#b52e18;
	padding-bottom:20px;
}
.CommonFormFieldName{
	padding-right:10px;
}
.btnRecoverPwd	{
	background:transparent url(../../images/global/btn-submit.gif) no-repeat;
	display:block;
	height:29px;
	text-indent:-9999px;
	width:120px;	
}
.buttonSubmit{
	padding:40px 0 0 235px;	
}
.messageWrong .title{	
	color:#FF0000;
	font-size:1.2em;	
	font-weight:bold; 
	color:#b52e18;
	padding:0 0 0 15px;
	width:600px;
}
.CommonFormField input{
	color:#666666;
	font-size:1em; 
	width:250px;
}
/** Homepage popup styles */
.homePopup { display:none; }
.homePopup .demoPopupContainer {
	width:425px;
}
.homePopup .demoPopupContainer2 {
	width:640px;
}

.homePopup .demoPopupContainer h1 {
	background-color:#FFFFFF;
	border-bottom:1px solid #D6D6D6;
	color:#666666;
	font-size:1.3em;
	padding:10px 18px;
}

.homePopup .demoPopupContainer2 h1 {
	background-color:#FFFFFF;
	border-bottom:1px solid #D6D6D6;
	color:#666666;
	font-size:1.3em;
	padding:10px 18px;
}
/** Styles for messages */
.messageContainer { padding:0 20px 0 20px; }
.errorBox {
	background:transparent url(../../images/global/error-picture.jpg) no-repeat 20px top;
	height:246px;
	padding-left:270px;
}
.messageContainer h1 {
	font-size:1.4em;
	margin:10px 0;
}
.messageContainer h1.greenHdr {
	color:#005944;
	margin-top:0;
}
.messageContainer h1 span { display:block; }
.messageContainer h1 div div.hillshireLogo {
	background:transparent url(../../images/global/hillshire-farm-logo.jpg) no-repeat top left;
	height:94px;
	margin-bottom:10px;
	width:137px;
}
.messageContainer h1 div p { font-size:1.6em; }
.messageContainer h1 div p.bigger { font-size:2.4em; }
.messageContainer p.bodyText {
	font-size:1.1em;
	line-height:1.3;
}
.messageContainer a.redLink {
	color:#b52e18;
	text-decoration:underline;
}
/** End of styles for messages */

/** Bottom Navigation tooltip styles */
#bottomNavTooltip {
	background:transparent url(../../images/global/tooltip-bg.gif) center top repeat-x;
	_background:transparent url(../../images/global/tooltip-bg2.gif) center top repeat-x;
	color:#FFFFFF;
	display:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:26px;
	line-height:18px;
	margin-top:-6px;
	_margin-top:-15px;
	text-align:center;
	padding:0 10px;
	z-index:1500;
}
/** End of bottom navigation tooltip styles */

/** Styles for the sign-in/registration popup */
#userAccessWrapper { display:none; }
#userAccessWrapper #optInIframe {
	border:0;
	overflow: hidden;
	padding:0;
}
/** End of styles for the sign-in/registration popup */

/***Styles for product locator */

#productlocatorcontrol 
{
	left:0;
	float:left;
	padding:0px;
	width:182px;
}

#productlocatorcontrol #img_logo
{
	margin-left:-36px;
}

#productlocatorcontrol #img_line
{
	margin-top:5px;
	margin-left:-10px;
}

#productlocatorcontrol #intro_section
{
	margin-top:10px;
	margin-left:-30px;
}

#productlocatorcontrol #img_icon
{
	margin-top:10px;
	margin-left:-4px;
}

#productlocatorcontrol #intro_section
{
  font-size:11px;
  font-family:Arial;
  line-height:14px;
  font-weight:bold;
  width:202px;
}

#productlocatorcontrol a
{
	margin-top:10px;
	margin-left:-35px;
}

#productlocatorcontrol #advise_section
{
	color:Gray;
	margin-top:10px;
	margin-left:-25px;
	font-size:8.5px;
	width:202px;
}


/**End product locator styles */