/* ---------- General ---------- */

* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body {
	background-color: #fff;
	color: #575553;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
}

a { 
	color: #a8771f;
	text-decoration: none;
}

a:hover {
	color: #0055a5;
}
a.blue:hover {
	color: #a8771f;
}

img { 
	border: none;
}

h1, h2, h3, h4 { 
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}
h1 { 
	font-size: 2.4em;
	color: #0055a5;
}
h1 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .45em;
	font-weight: bold;
}
h2 { 
	font-size: 1.7em;
    color: #7e673a;
}
h2.like-h1 {
	font-size: 2.0em;
	color: #0055a5;
}
h2.topBorder {
	margin: 15px 0;
	padding: 24px 0 0 0;
}
h3 { 
    font-size: 1.6em;
    color: #7e673a;
clear:both;
}

h4 { 
	font-size: 1.4em; 
	line-height:1.4em;
}

sup { font-size: .6em; }

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
	display: block;
}

.hidden {
	display:none !important;
}

.blue {
	color: #0055a5;
}

.navy {
	color: #688ca0;
}

.yellow {
	color: #a8771f;
}
ul,
ul.noBullet, ul.bullet, ul.rss {
	/*list-style: none;*/
	font-size:1.1em;
	margin:0 0 0 15px;
}

ul.bullet li {
	font-size:1.1em;
	/*background: url(/images/bullet.beige.gif) left 9px no-repeat;*/
	padding: 5px 0 0 0px;
}
ul.bullet li.first {
	/*background: url(/images/bullet.beige.gif) left 4px no-repeat;
	padding: 0 0 0 10px;*/
}

ul.rss li {
	/*background: url(/images/bullet.rss.gif) left 8px no-repeat;
	padding: 5px 0 0 16px;*/
}

.topBorder {
	border-top: 1px dashed #DFDFD1;
}

.newCooksFlash,
#mainColumn #mainColumnWide.newCooksFlash,
#flashObj,
#mainColumn .kids #mainColumnWide, 
embed {
	display:none !important;
}
div.kids h2.blue {
    margin: 30px 0 15px 0;
}

/* ---------- Layout ---------- */

#page {
	position: relative;
	margin: 0 auto;
	width: 99%;
	z-index: 10;
}

#leftColumn {
	display: none;
}

#mainColumn {
	float: none;
	width: 100%;
	margin: 0;
}

#mainColumn #mainColumnLeft {
	float: none;
	width: 99%;
	border:none;
}

#mainColumn #mainColumnRight {
	/*float: none;
	width: 0%;
	margin: 12px 4px 0 5px; */
	
	/*display:none;*/
}
#mainColumn #mainColumnRight * { 
	display:none;
}
.rateRecipe.photo, 
.rateRecipe.photo dt.recipePhoto, 
.rateRecipe.photo dt.recipePhoto img,
#mainColumn #mainColumnRight .mainColumRightImage, 
#mainColumn #mainColumnRight .mainColumRightImage img {
	display:inline !important;
	position:absolute;
	top:15px;
	left:200px;
}

#mainColumn #mainColumnWide {
	float: none;
	display: block; /* IE6 double margin fix */
	width: 100%;
	margin-left: 3px;
    position: relative;
    z-index: 14;
	min-height:370px;
}
#mainColumn #mainColumnWide h4 {
    line-height: 1.3em;
    padding: 0;
}
#mainColumn #mainColumnWide.aggregator {
	display:none;
}

#footer {
	/*float: left;
	clear: both;
	display: inline;
	width: 943px;
	margin: 0 0px 25px 3px;
	padding:0 24px 0 25px;
	font-size: 1.1em;
	background: url(/images/background/footer.png) top center no-repeat;
	position:relative;*/
	display:none;
}

#footer a {
	font-size: 11px;
}

/* ---------- Static Page Elements ---------- */

#seasonal {
	display:none;
	background:none !important;
}
#seasonal.fall {
	
}

#toolbar {
	display:none;
}
#toolbar a {
	padding: 6px 0 0 0;
	height: 22px;
}
a.tlbrRecipeBox {
	width: 107px;
}
a.tlbrShoppingList {
	width: 96px;
}
a.profile {
	width: 56px;
}
#toolbar a.espanol {
	width: 86px;
	padding: 6px 0 0 22px;
	color: #fff;
	background: url(/images/background/espanol.png) top left no-repeat;
}
#toolbar a:hover.espanol {
	background-position: -108px;
}

#tabLeft {
	display:none;
}
html > body #tabLeft {
	display:none;
}

.aggregator {
	display:none;
}
#tabLeft.aggregator a {
	display:none;
}
#tabLeft.aggregator a:hover {
	display:none;
}

#tabRight {
	display:none;
}
html > body #tabRight {
	display:none;
}
#tabRight.aggregator {
display:none;
}
#tabRight.aggregator a {
	display:none;
}
#tabRight.aggregator a:hover {
	display:none;
}

#buttonLeft a, #buttonRight a {
	display:none;
}
#buttonLeft {
	display:none;
}
#buttonLeft.inactive {
	display:none;
}
#buttonLeft a {
	display:none;
}
#buttonRight {
	display:none;
}
#buttonRight a {
	display:none;
}
#buttonLeft a:hover, #buttonRight a:hover {
	display:none;
}

/* ---------- Left Column Elements ---------- */

ul#navigation {
	position: relative;
	width: 188px;
	z-index: 20;
}

ul#navigation li {
	width: 186px;
	border-bottom: dashed 1px #e5e5d9;
	/*background: url(/images/background/mainNav.body.png) top left repeat-y;*/
	position: relative;
}

ul#navigation li.logo {
	background: url(/images/logo.png) top left no-repeat;
	height: 89px;
	border: none;
}

ul#navigation li a {
	display: block;
	text-indent: -9000px;
	height: 33px;
}

ul#navigation li a.recipesIdeas {
	background: url(/images/text/recipesIdeas.png) 50% 50% no-repeat;
}

ul#navigation li.active a.recipesIdeas, #navigation li a.recipesIdeas:hover {
	background: #e6df97 url(/images/text/recipesIdeas.active.png) 50% 50% no-repeat;
}

ul#navigation li a.tipsHowtos {
	background: url(/images/text/tipsHowtos.png) 50% 50% no-repeat;
}
ul#navigation li.active a.tipsHowtos, #navigation li a.tipsHowtos:hover {
	background: #e6df97 url(/images/text/tipsHowtos.active.png) 50% 50% no-repeat;
}

ul#navigation li a.products {
	background: url(/images/text/products.png) 50% 50% no-repeat;
}
ul#navigation li.active a.products, #navigation li a.products:hover {
	background: #e6df97 url(/images/text/products.active.png) 50% 50% no-repeat;
}

ul#navigation li a.kids {
	display: inline;
	width: 35px;
	margin-left: 36px;
	background: url(/images/text/kids.png) left 50% no-repeat;
}
ul#navigation li a.kids:hover {
	background-position: -35px;
}

ul#navigation li a.newCooks {
	width: 78px;
	background: url(/images/text/newCooks.png) left 50% no-repeat;
}
ul#navigation li a.newCooks:hover {
	background-position: -78px;
}

ul#navigation li.inputs {
	height: 40px;
	border: none;
}

ul#navigation input#search {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 130px;
	height: 17px;
	padding: 3px 0 0 8px;
	font-size: 1.2em;
	color: #716f5e;
	background-color: #f2f0dc;
	border: 1px solid #dddbc6;
}

ul#navigation a#searchButton {
	position: absolute;
	top: 12px;
	left: 152px;
	width: 21px;
	height: 22px;
	background: url(/images/buttons/search.button.gif) top left no-repeat;
}
ul#navigation a:hover#searchButton {
	background-position: -21px;
}

ul#navigation li.bottom {
	/*background: url(/images/background/mainNav.bottom.png) top left no-repeat;*/
	height: 12px;
	width: 188px;
	border: none;
}

/* ----------- Menu Flyouts ----------- */

#recipesFlyout {
	width: 655px; 
	height: 310px;
	margin:0; padding:0; 
	position: absolute; top:0; left: 186px;
	background: url(/images/background/recipie.flyout.2.png) top left no-repeat;
	float: left;
	z-index: 30;
	display: none;
}
	ul#navigation li.recipes:hover #recipesFlyout {
		display: block;
	}
	ul#navigation li.recipes:hover a.recipes {
		background: #e6df97 url(/images/text/recipies.active.png) 50% 50% no-repeat;
	}
	#leftColumn #recipesFlyout dl {
		width: 131px;
		margin:0; 
		padding: 0 0 6px 0;
		float: left;
		z-index: 20;
		font-size: 1.0em;
	}
		#leftColumn #recipesFlyout dt {
			width: 108px;
			color: #314c7b;
			font-size: 1.4em;
			font-family: Georgia, "Times New Roman", Times, serif;
			margin:0;
			padding:12px 8px 12px 14px;
		}
		#leftColumn #recipesFlyout dd {
			width: 131px;
			color: #75735a;
			font-size: 1.1em;
			margin:0;
			padding:0;
		}
		ul#navigation #recipesFlyout a {
			height: auto; 
			display: block;
			text-indent: 0;
			margin:  0 0 0 12px;
			padding: 0 2px;
			line-height: 1.7em;
			width: 110px;
			color: #767056;
		}
		ul#navigation #recipesFlyout a:hover {
			background: #e6df97; 
			color: #2d507b;
		}
		

ul#productsFlyout {
	width: 764px;
	margin:0; padding:0; 
	position: absolute; top:-66px; left: 186px;
	float: left;
	z-index: 30;
	background: url(/images/nav/products.nav.bottom.png) bottom left no-repeat; 
	display: none;
}
	ul#navigation li.products:hover ul#productsFlyout {
		display: block;
	}
	ul#navigation li.products:hover a.products {
		background: #e6df97 url(/images/text/products.active.png) 50% 50% no-repeat;
	}
	
	ul#productsFlyout li {
		width: 191px; height:33px;
		float: left;
		list-style: none; 
		margin:0; padding:0;
		background: none;
		text-indent: 0;
		border: none;
	}
		ul#productsFlyout li.locator {
			width: 382px;
			border-top: 1px solid #d2d4ab;
		}
			ul#productsFlyout li.locator a, ul#productsFlyout li.coupons a {
				margin:9px 0 0 15px; padding:0;
				display: inline;				
				width: auto; height: auto;
				color: #a97920;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 1.2em;
			}
			ul#productsFlyout li.locator a:hover, ul#productsFlyout li.coupons a:hover {
				color: #0055a5;
			}
		ul#productsFlyout li.coupons {
			width: 382px;
			text-align: right;
			border-top: 1px solid #d2d4ab;
		}
			ul#productsFlyout li.coupons a {
				margin:9px 16px 0 auto;
				float: right;
			}
	
	
	ul#productsFlyout li a {
		display: block; text-indent: none;
		width: 121px; height:23px;
		text-indent:0;
		float: left;
		font-size: 1.4em;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #2d507b;
		padding: 10px 0 0 70px;
	}
		
	ul#productsFlyout a.wholeturkey { background-image: url(/images/nav/wholeturkey.png); }
	ul#productsFlyout a.breastcuts { background-image: url(/images/nav/breastcuts.png); }
	ul#productsFlyout a.meatballs { background-image: url(/images/nav/meatballs.png); }
	ul#productsFlyout a.deli { background-image: url(/images/nav/deli.png); }
	ul#productsFlyout a.roasts { background-image: url(/images/nav/roasts.png); }
	ul#productsFlyout a.wings { background-image: url(/images/nav/wings.png); }
	ul#productsFlyout a.mignons { background-image: url(/images/nav/mignons.png); }
	ul#productsFlyout a.lunchmeat { background-image: url(/images/nav/lunchmeat.png); }
	ul#productsFlyout a.tenderloins { background-image: url(/images/nav/tenderloins.png); }
	ul#productsFlyout a.drumsticks { background-image: url(/images/nav/drumsticks.png); }
	ul#productsFlyout a.burgers { background-image: url(/images/nav/burgers.png); }
	ul#productsFlyout a.strips { background-image: url(/images/nav/strips.png); }
	ul#productsFlyout a.wholebreast { background-image: url(/images/nav/wholebreast.png); }
	ul#productsFlyout a.groundturkey { background-image: url(/images/nav/groundturkey.png); }
	ul#productsFlyout a.sausage { background-image: url(/images/nav/sausage.png); }
	ul#productsFlyout a.bacon { background-image: url(/images/nav/bacon.png); }
	
	ul#productsFlyout a:hover {background-position: bottom left; }

/* ----------- End Menu Flyouts ----------- */

#contact {
	margin: 18px 0 12px 0;
	text-align: center;
}

#contact p {
	margin-top: 10px;
	font-size: 1.1em;
}

#leftColumn dl {
	margin: 20px 0 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

#leftColumn dl dd {
	margin: 0 15px;
}
dl#alien dd {
	margin: 0 12px 0 13px;
}

#leftColumn ul li.last {
	margin-bottom: 20px;
}

dl.yellowModule {
	background-color: #f5f1d3;
	width: 188px;
}

dl.blueModule {
	background-color: #e7eeef;
	width: 188px;
}

dl#feedYourBrain {
	position: relative;
}

dl.yellowModule dt.top {
	background: #f5f1d3 url(/images/background/module.top.yellow.gif) top left no-repeat;
	height: 9px;
	overflow: hidden;
}

dl.blueModule dt.top {
	background: #e7eeef url(/images/background/module.top.blue.gif) top left no-repeat;
	height: 9px;
	overflow: hidden;
}

dl dt.title {
	display: block;
	height: 28px;
	margin: 0 0 12px 0;
	text-indent: -9000px;
	border-bottom: dashed 1px #d8d6b7;
}

dl#menuMakers dt.title {
	background: #f5f1d3 url(/images/text/menuMakers.png) 50% 4px no-repeat;
}
dl#cookingTip dt.title {
	background: #e7eeef url(/images/text/cookingTip.gif) 50% 4px no-repeat;
}
dl#winePairing dt.title {
	background: #e7eeef url(/images/text/winePairing.gif) 50% 4px no-repeat;
}
dl#entertaining dt.title {
	background: #e7eeef url(/images/text/entertaining.gif) 50% 4px no-repeat;
}
dl#specialSavings dt.title {
	background: #f5f1d3 url(/images/text/specialSavings.gif) 50% 3px no-repeat;
	margin: 0 0 3px 0;
}
dl#feedYourBrain dt.title {
	background: #e7eeef url(/images/text/feedYourBrain.gif) 50% 4px no-repeat;
}
dl#alien dt.title {
	background: #e7eeef url(/images/text/alienObject.gif) 50% 4px no-repeat;
}

dl.yellowModule dt.bottom {
	background: #f5f1d3 url(/images/background/module.bottom.yellow.gif) bottom left no-repeat;
	width: 188px;
	height: 9px;
}
dl.blueModule dt.bottom {
	background: #e7eeef url(/images/background/module.bottom.blue.gif) bottom left no-repeat;
	width: 188px;
	height: 9px;
}
dl#cookingTip dt.bottom {
	background: #e7eeef url(/images/background/module.bottom.timer.gif) bottom left no-repeat;
	width: 188px;
	height: 36px;
}
dl#winePairing dt.bottom {
	background: #e7eeef url(/images/background/module.bottom.wine.gif) bottom left no-repeat;
	width: 188px;
	height: 49px;
	margin: 5px 0 0 0;
}
dl#entertaining dt.bottom {
	background: #e7eeef url(/images/background/module.bottom.placesetting.gif) bottom left no-repeat;
	width: 188px;
	height: 37px;
}
dl#specialSavings dt.bottom {
	height: 30px;
	border-top: 1px dashed #d8d6b7;
}
dl#feedYourBrain dt.bottom {
	border-top:1px dashed #D8D6B7;
	height:28px;
}
dl#alien dt.bottom {
	height: 22px;
}

dl#winePairing dt.bottom a {
	float: left;
	font-size: .9em;
	margin: 12px 0 0 15px;
}
dl#alien dt.bottom a {
	float: left;
	font-size: .9em;
	margin: 0 0 0 15px;
}

dl#specialSavings dd {
	margin: 0 15px 15px 15px;
}
dl#specialSavings dd.logo {
	text-align: center;
	margin: 0;
}
dl#specialSavings dd.noLogo {
	margin: 15px;
}
dl#feedYourBrain dd {
	margin: 15px 15px 20px 15px;
}

dl.blueModule dt.bottom a.specialOffers, dl.yellowModule dt.bottom a.specialOffers {
	height: 7px;
	width: 91px;
	margin: 10px 20px 0 15px;
	text-indent: -9000px;
	background: url(/images/text/specialOffers.gif) top left no-repeat;
}
dl.blueModule dt.bottom a:hover.specialOffers, dl.yellowModule dt.bottom a:hover.specialOffers {
	background-position: top right;
}
dl.blueModule dt.bottom a.allPromotions, dl.yellowModule dt.bottom a.allPromotions {
	height: 7px;
	width: 97px;
	margin: 10px 20px 0 15px;
	text-indent: -9000px;
	background: url(/images/text/allPromotions.gif) top left no-repeat;
}
dl.blueModule dt.bottom a:hover.allPromotions, dl.yellowModule dt.bottom a:hover.allPromotions {
	background-position: top right;
}
dl.blueModule dt.bottom a.specialSavingsNext, dl.yellowModule dt.bottom a.specialSavingsNext {
	height: 16px;
	width: 49px;
	margin: 6px 0 0 0;
	text-indent: -9000px;
	background: url(/images/text/specialSavings.next.gif) top left no-repeat;
}
dl.blueModule dt.bottom a.specialSavingsNext.right, dl.yellowModule dt.bottom a.specialSavingsNext.right {
	margin: 6px 8px 0 0;
}
dl.blueModule dt.bottom a:hover.specialSavingsNext, dl.yellowModule dt.bottom a:hover.specialSavingsNext {
	background-position: top right;
}

dl#feedYourBrain dt.bottom span.question {
	position: absolute;
	left: 11px;
	top: 195px;
	text-indent: -9000px;
	background: url(/images/questionMarks.gif) top left no-repeat;
	height: 47px;
	width: 59px;
}

dl.blueModule ul, dl.yellowModule ul {
	width: 158px;
}

dl#alien dd img {
	margin: 10px 0 3px 0;
}


/* ---------- Main Column Elements ---------- */

#mainColumn h1 {
	display: none;
	height: 32px;
	margin: 0 0 20px 0px;
	/*width:90%;*/
}
.productCategoryTop {
	float: left;
	width: 100%;
    position: relative;
    z-index: 14;
}	
.productCategoryTop img {
	display:none;
}
#mainColumn .topSection .introduction {
    clear:both;
}
#mainColumn .recipeContent .introduction h1 {
	margin:0;
	padding:0;
}
#mainColumn .recipeContent .introduction p {
    font-size: 1.4em;
	margin:0 0 15px 0;
}


#mainColumn .topSection h1 {
	text-indent: 0;
	height: auto;
	display:block;
}
#mainColumn .topSection h4 {
    clear: both;
}
#mainColumnWide h1 {
	display: inline;
	text-indent: 0;
	height: auto;
	float:left;
	/*margin: 30px 0 25px 20px;*/
}
#mainColumnWide .slicedLunchmeat {
    /*background: #f8f5e0 url(/images/products/lunchmeatSandwich.png) bottom right no-repeat;*/
}
#mainColumnWide .productLocator {
    float: none;
}
#mainColumnWide .productLocator img {
	display:none;
}
#mainColumn .productLocator h1 {
    margin-top: 20px;
    margin-bottom: 8px;
}
#mainColumn #mainColumnWide .productLocator h4 {
    padding-right: 45px;
    padding-bottom: 18px;
}
.productLocator .left {
    width: 325px;
    float: left;
}
.productLocator .right {
    width: 380px;
    float: left;
}
.productLocator p.caption {
    width: 305px;
    margin: 25px 19px 20px 0px;
    text-indent: -3px;
    font-style: normal;
}
.productLocator img.map {
    margin: 17px 0 0 0;
}
.productLocator img.shopping {
    margin: 0 0 0 17px;
}
.productLocatorBody {
    clear: both;
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
}
.productLocatorBody ul.linksStandard {
    font-weight: bold;
    margin: 0 0; 
    width: 230px;
	
}
.productLocatorBody ul.linksStandard li {
    padding-top: 6px;
    background-position: 0 10px;
}
.productLocatorBody h2 {
    width: 94%;
    padding: 17px 20px 8px 0px;
    margin: 0 0 10px 0;
    color: #0055a4;
    font-size: 2.4em;
    border-bottom: dashed 1px #ceceb9;
}
.productLocatorBody h3 {
    margin: 12px 20px 7px 20px;
    font-size: 1.7em;
    color: #0055a4;
}
ul.half {
    width: 43.5%;
    float: left;
    margin: 7px 0 0 22px;
    display: inline; /* avoid IE6 double margin float bug */
}
ul.half li {
    width: 90%;
    float: left;
    padding-top: 4px;
    line-height: 1.3em;
    background-position: 0 7px;
}
ul.half li a {
    font-size: 1.1em;
    color: #575553;
}
.col-one-third {
    width: 290px;
    float: left;
}
.col-two-thirds {
    width: 415px;
    float: left;
}
form .form-guidelines {
	float:right;
	display:inline;
	width:400px;
}
form .form-guidelines span {
	clear:both;
	float:right;
	font-weight:bold;
	color:#0055a4;
	margin:10px 18px 0 0;
}
a.recipeSubmissionGuidlines {
		background: url(/images/download-folder.gif) 100% 0 no-repeat;
		height:26px;
		width:300px;
		float:right;
		text-align:right;
		padding:5px 35px 0 0;
}

.recipeContentTop {
	width: 715px;
	height: 0px;/*8px*/
	overflow: hidden;
	background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/background/recipe.top.png, sizingMethod='crop');*/
}

html > body .recipeContentTop {
	/*background: url(/images/background/recipe.top.png) top left no-repeat;*/
}

#breadcrumb {
	display:none;
}
#breadcrumb.breadcrumb-blue {
    color: #9ac8cf;
}
#breadcrumb a {
	color: #b7dce2;
	text-decoration: underline;
}
#breadcrumb .recipeSearch {
	position: absolute;
	right: 22px;
	top: 8px;
}
#breadcrumb.breadcrumb-blue a {
    text-decoration: none;
}
#breadcrumb .recipeSearch {
	position: absolute;
	right: 22px;
	top: 8px;
}
#breadcrumb .recipeSearch a {
	float: left;
	height: 12px;
	padding-right: 15px;
	font-size: .82em;
	color: #fff;
	text-transform: uppercase;
	background: url(/images/background/recipeSearch.dblarrow.gif) right bottom no-repeat;
}
#breadcrumb .recipeSearch a:hover {
	background-position: right top;
}

.recipeContent {
	float: none;
	width: 99%;
	background: none;
	padding:7px 0 0 6px;
	background:none;
}

html > body .recipeContent {	
	
}

.recipeContent a {
	position: relative; /* IE PNG Filter Fix */
	/*display:none;*/
}

#mainColumnLeft .topSection {
	margin: 20px 15px 0 0px;
}

#mainColumnLeft .bottomSection {
	margin: 0 0 0px 0;
}


ul.control {
	display:none;
}

.bottomSection ul.control {
	display:none;
}

ul.control li {
	display: inline;
	border-right: 1px solid #6583a4;
	padding: 0 4px 0 7px;
}
ul.control li.last {
	border: none;
}
ul.control li.first {
	padding-left: 1px;
}

ul.control li.dropDown {
	position: relative;
}
ul.control li.dropDown:hover .printDropDown, ul.control li.dropDown:hover .saveDropDown, ul.control li.dropDown:hover .emailDropDown {
	display: block;
}
.printDropDown, .saveDropDown, .emailDropDown {
	position: absolute;
	top: 12px;
	left: 0;
	display: none;
	background-color: #fff;
	padding-top: 10px;
	z-index:1;
}
ul.control li.dropDown div ul li {
	float: left;
	clear: both;
	display: list-item;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	border-right: none;
	border-bottom: 1px dashed #afa984;
}
ul.control li.dropDown div ul li.noBorder {
	border: none;
}
ul.control li.dropDown div ul li a {
	background-color: #f5f1d3;
	float: left;
	margin: 0;
	padding: 5px;
}
.printDropDown ul li a { width: 120px; }
.emailDropDown ul li a { width: 65px; }
.saveDropDown ul li a { width: 95px; }

ul.control li.dropDown div ul li a:hover {
	background-color: #ebe4af;
}

#mainColumnLeft h1 {
	margin: 12px 0 5px 0;
}
#mainColumnLeft h1.noTagline {
	display: block;
	margin: 12px 0 20px 0;
}
.tagline {
	margin: 10px 0 12px 0;
	font-size: 1.1em;
	color: ##575553; /* changed color for productsDetail.html  was: #a8771f*/
	font-weight: bold;
}

ul.instructions {
	float: left;
	width: 100%;
	font-size: 1.1em;
}

ul.instructions.header {
	margin: 10px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	border-left:1px solid #ccc;
}


.instructionstable {
	margin:0 0 12px 0;
	float:left;
	width:100%;
}
ul.instructions.info {
	margin: 0 0 0px 0;
	border-left:1px solid #ccc;
}

ul.instructions li {
	float: left;
	display: inline;
	width:18%;/*18.589%;/* yea, that number is what it needs to be set to */
	padding: 3px 0 0 7px;
	text-align: left;
	border-right:1px solid #ccc;
}
ul.instructions li.darkBlue {
	/*background-color: #3562ac;*/
	
	border-top:1px solid #ccc;
	color:#a8771f;
}
ul.instructions li.lightBlue {
	/*background-color: #6d99cf;*/
	border-top:1px solid #ccc;
	color:#a8771f;
}
ul.instructions li.cookMethod {
	/*width: 88px;*/
}

ul.ingredientsLeft, ul.ingredientsRight {
	float: left;
	margin: 2px 0 0 0;
	font-size: 1.2em;
}

ul.ingredientsLeft li {
	width: 178px;
	margin: 5px 22px 0 0;
}
ul.ingredientsRight li {
	width: 178px;
	margin: 5px 10px 0 12px;
}

#mainColumnLeft dl.tabs {
	float: left;
	display: inline;
	width: 100%;
	margin: 5px 0 15px 0px;
	background:none;
}

#mainColumnRight dl.tabs {
	float: left;
	display: inline;
	width: 242px;
	margin: 0 0 15px 10px;
	background: url(/images/background/tab.cover.rightColumn.png) left 27px no-repeat;
}

dl.tabs dt {
	/*float: left;
	display: inline;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;*/
	display:none;
}

dl.tabs dt a, #mainColumnRight dl.tabs dt a {
	float: left;
	padding-right: 4px;
	background: url(/images/background/tab.right.png) top right no-repeat;
}

dl.tabs dt a.active, #mainColumnRight dl.tabs dt a.active {
	background: url(/images/background/tab.active.right.png) top right no-repeat;
}

dl.tabs dt a span {
	color:#0055a5;
	display: block;
	float: left;
	padding: 10px 17px 10px 17px;
	background: url(/images/background/tab.main.png) top left no-repeat;
	cursor: pointer;
}
dl.tabs dt a:hover span {
    color:#A8771F; 
}
dl.tabs dt a.active span {
	background: url(/images/background/tab.main.active.png) top left no-repeat;
}

dl.tabs dt a span.directions { width: 67px; }
dl.tabs dt a span.nutrition { width: 84px; }
dl.tabs dt a span.suggestions { width: 125px; }
dl.tabs dt a span.highestRated { width: 83px; }
dl.tabs dt a span.mostShared { width: 80px; }
dl.tabs dt a span.preparation { width: 73px; }
dl.tabs dt a span.nutritionIngredients { width: 150px; }
dl.tabs dt a span.storage { width: 58px; }

dl.tabs dd {
	float: left;
	display:block !important;
	/**min-height:75px;**/
}
dl.tabs dd span {
	font-weight:bold;
	color:#0055a5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.15em;
}
dl.tabs dd p {
	font-size:1.15em;
	margin:23px 15px 12px 0px;
}
dd.directions ol {
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0 20px 0 0px;
}
#mainColumnRight ol {
	margin: 15px 20px 0 0px;
}

dd.directions ol li {
	margin: 15px 0 0 0;
	padding: 0 0 0 3px;
}
#mainColumnRight dd.directions ol li {
	margin: 0;
}

dd.directions ol li span {
	font-size: .857em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #575553;
}
#mainColumnRight dd.directions ol li span {
	font-weight: bold;
}

dd.directions ol li .caps {
	font-weight: bold;
	text-transform: uppercase;
}

dd.nutrition, dd.suggestions {
	display: inline;
	margin: 20px 12px 0 0px;
}
dd.nutrition dl dd {
	width: 382px;
	padding: 5px 0;
	font-size: 1.2em;
	border-bottom: 1px solid #dfdfd1;	
}
dd.nutrition dl span {
	float: left;
	width: 110px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

dd.suggestions p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 15px 0;
}

dl.nutritionIngredients {
	width:100%;
	float:left;
	border:1px solid;
}
	.nutritionIngredients dl.nutritionInfo {
		margin:30px 0 0 0px;
		float:left;
	}
	.nutritionIngredients div {
		width:175px;
		float:left;
		margin:30px 0 0 25px;
		font-size:1.1em;
	}
	/* nutrition facts widget */
	
	.mixedContent #mainColumn #mainColumnLeft dd {
		clear:both;
	}
	
	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients
	{
		padding: 20px 0px 0px 0px;
		clear:both !important;
	}
	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul.nutrition-facts
	{
		float:left;
		width: 200px;
	}

	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul
	{
		list-style:none;
		padding:0px;
		margin:0px;
		background:none;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs dd.nutritionIngredients ul li p
	{
		margin:0px;
	}

	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul li
	{
		list-style:none;
		padding:0px;
		margin:0px;
		background:none;
		font-weight:bold;
		font-size:11px;
		line-height:normal;
	}
	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul li p
	{
		font-size:11px;
	}
	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.servings {
		background-color:#90b4d8;
		border-bottom:9px solid #0253a2;
		padding:0px;
		margin:0px;
		color: #fff;
		font-weight:bold;
		padding: 4px 5px 2px 5px;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.per-servings{
		padding: 0px 5px;
		color: #0253A2;
		border-bottom:9px solid #0253a2;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.per-servings ul{
		width: auto;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.per-servings p, .mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.daily-value p{
		color: #0253A2;

	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.per-servings ul{
		border-top:1px solid #DFDFD1;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.per-servings ul li p{
		color:#525252;
		font-size:11px;
	}
	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.daily-value{
		border-bottom:9px solid #0253A2;
		padding: 0px 5px;
	}
	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.daily-value ul li{
		border-top:1px solid #DFDFD1;
		height: 20px;
		clear:both;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.daily-value p{
		text-align:right;
		font-size:11px;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.daily-value ul li p, .mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.vitamin p{
		text-align:left;
		font-size:11px;
		color:#525252;
		width: 132px;
	    float: left;
		height:20px;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.daily-value ul li strong, .mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.vitamin strong{
		font-size:11px;
		color:#525252;
		width: 28px;
		height:20px;
		float:right;
		line-height: 19px;
		text-align:right;
	}

	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul li.daily-value ul li ul
	{
		list-style:none;
		padding:0px;
		margin:0px;
		background:none;
		width: auto;
		padding-left: 14px;
		clear:both;
	}

	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul li.daily-value ul li ul li p
	{
		font-weight:normal;
	}

	.mixedContent #mainColumn #mainColumnLeft dl.tabs ul.nutrition-facts li.vitamin{
		border-bottom:1px solid #DFDFD1;
		height: 20px;
		clear:both;
		margin: 0px 5px;
	}

	.mixedContent #mainColumn #mainColumnLeft dd.nutritionIngredients ul li.daily-value ul li.sub
	{
		height:auto;
	}
	
a.refineSearch {
	float: right;
	width: 216px;
	height: 35px;
	background: url(/images/background/refineSearch.png) 0 0 no-repeat;
	margin: 0 12px 0 0;
	text-indent: -9000px;
}
a:hover.refineSearch {
	background-position: -216px;
}

.contact a {
	display:none;
}
.contact a:hover {
	background-position: 0 0;
}

div#introduction {
	width: 409px;
	margin: 3px 0 0 5px;
	padding: 0 12px 0 15px;
	background-color: #f8f5e0;
}
div#introduction h1 {
	padding: 20px 0 20px 0;
	margin: 0 0 0 5px;
}

div#introduction h4 {
	padding: 0 0 20px 0;
	margin: 0 0 0 5px;
}

dl#menus {
	width: 409px;
	padding: 0 12px 0 15px;
}
dl#menus.first {
	background-color: #f8f5e0;
	margin: 0 0 0 5px;
	border: none;
}
dl#menus.first dd {
	font-size: 1.2em;
	font-weight: bold;
	color: #688ca0;
	padding: 2px 0 2px 12px; 
}
dl#menus.first dd span {
	width: 110px;
}
dl#menus.first dd.odd {
	background-color: #f1ecc6;
}

dl.control {
	display: inline;
	width: 431px;
	margin: 0 0 0 5px;
	padding: 25px 0 15px 5px;
}

dl.control.yellow {
	background-color: #f8f5e0;
}

dl.control dt a {
	float: left;
	display: block;
	text-indent: -9000px;
}

dl.control dt a.recipeBox, dl.control dt a.recipeBox:hover {
	width: 214px;
	height: 36px;
	background: url(/images/background/addToRecipeBox.png) top left no-repeat;
}
dl.control dt a.recipeBox:hover {
	background-position: -214px;
}

dl.control dt a.shoppingList, dl.control dt a.shoppingList:hover {
	width: 207px;
	height: 36px;
	background: url(/images/background/addToShoppingList.png) top left no-repeat;
}
dl.control dt a.shoppingList:hover {
	background-position: -207px;
}

dl.menuList {
	margin:15px 0;
	padding: 10px 0px;
	border-top: 1px dashed #dbdccf;
	clear:both;
}
dl.menuList.even {
	background-color: none;
}
dl.menuList.last {
	padding-bottom: 0;
}
dl.menuList h2 {
	margin: 0 0 5px 0;
}
dl.menuList dd p {
	margin: 0 0 7px 0;
	font-size: 1.2em;
	line-height: 1.5em;
}
dl.menuList img {
	margin: 0 12px 15px 0;
}
div.moreIdeas {
	display: inline;
	margin: 30px 12px 0 0px;
	width:393px;
}
div.moreIdeas a {
	padding: 5px 0 0 0;
	width: 85px;
	height: 16px;
	background: url(/images/buttons/moreIdeas.button.gif) right 3px no-repeat;
}
dl.moreIdeas {
	display: inline;
	margin: 0 0 0 0px;
}
dl.moreIdeas dd {
	float: left;
	display: inline;
	width: 128px;
	margin: 10px 10px 0 0;
	font-size: 1.2em;
	line-height: 1.3em;
	min-height: 150px;	
}
#mainColumnRight h2 {
    padding: 38px 0 10px 17px;
    clear: left;
}
#mainColumnRight h2.shortSpacing {
    padding-top: 22px;
}
#mainColumnRight h2.listBelow {
	padding: 28px 0 0 17px;
	margin: 0;
}

a.submitRecipe.family {
/*	background:transparent url(/images/submitFavRecipe.family.png) no-repeat scroll left top;*/
	background:transparent url(/images/submitFavRecipe.jpg) no-repeat scroll left top;
	display:block;
	height:118px;
	text-indent:-9000px;
	width:264px;
}
a.submitRecipe.family:hover {
	background-position:-264px 50%;
}

.mainColumRightImage {
	width: 233px;
    float: left;
    color: #a8771f;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 15px 8px 14px 15px;
    position: relative;
}
.rateRecipe {
    width: 233px;
    float: left;
    background: #FFF url(/images/background/box-white-ragged.png) 0 0 no-repeat;
    color: #a8771f;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 15px 8px 14px 15px;
    position: relative;
	display:inline !important;
}
.rateRecipe.photo {
	display:inline !important;
	/*background: #fff url(/images/background/box-white-ragged.full.png) 0 0 no-repeat;*&*/
}
.rateRecipe dt.recipePhoto {
	padding: 0 0 7px 0;
	width: 100%;
	display:inline !important;
}
.rateRecipe dt {
    width: 55%;
    padding: 5px 0 3px 0;
    float: left;
}
.ratingLabel, .ratingStars {
	display:none;
}
.rateRecipe dd {
    width: 44.5%;
    float: left;
}
.rateRecipe dd a,
.rateRecipe dd a:hover {
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -9000px;
    background: #FFF url(/images/wishbone.white.gif) 50% 50% no-repeat;
}
.rateRecipe dd a:hover,
.rateRecipe dd a.active {
    background-image: url(/images/wishbone.gold.gif);
}

.bannerImageCallout{
    width: 246px;
	height: 48px;
    float: left;
    position: relative;
	display: inline;
    padding: 15px 0 5px 0;
	margin: 0 0 0 9px;	
}
.bannerCallout {
    width: 163px;
	height: 48px;
    float: left;
    position: relative;
	display: inline;
    padding: 10px 80px 11px 12px;
	margin: 0 0 0 5px;
    background: #FFF url(/images/background/banner.gradient.png) 0 0 no-repeat;
}
dl.bannerCallout.blue {
	height: 56px;
	margin-top: 10px;
	background: url(/images/background/banner.gradient.blue.png) 0 0 no-repeat;
}

#mainColumnRight dl.bannerCallout.first {
	margin-top: 14px;
}
.bannerCallout dt {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}
.bannerCallout dt a {
	display: block;
	color: #1e4e89;
    padding: 0 10px 0 0;
	background: url(/images/bullet.brown.gif) right 50% no-repeat;
}
.bannerCallout dt a:hover {
	color: #a8771f;
	background: url(/images/bullet.blue.gif) right 50% no-repeat;
}
.bannerCallout.blue dt a {
	height: 66px;
	background: url(/images/bullet.brown.gif) left 90% no-repeat;
}
.bannerCallout.blue dt a:hover {
	color: #a8771f;
	background: url(/images/bullet.blue.gif) left 90% no-repeat;
}
.bannerCallout dd {
    width: 160px;
    float: left;
    clear: left;
    margin-top: 5px;
    font-size: 1.1em;
}
.bannerCallout dd.thumb {
    position: absolute;
    width: 75px;
    right: 0;
    top: -6px;
    margin: 0;
    padding: 0;
}
#mainColumnRight .bannerCallout.blue dd.thumb {
	width: 87px;
}
.bannerCallout dd ul li {
    list-style: none;
}

#mainColumnRight a.next {
	display: inline;
	background: url(/images/buttons/next.button.gif) top left no-repeat;
	text-indent: -9000px;
	width: 49px;
	height: 16px;
	margin: 5px 25px 0 0;
}
#mainColumnRight a:hover.next {
	background-position: -49px;
}

#haveYouTried {
	margin: 25px 0px;
}
#haveYouTried.first {
	margin: 5px 18px 25px 18px;
}
#haveYouTried h2 {
	padding: 0;
}
#haveYouTried p {
	margin: 10px 0 10px 0;
	font-size: 1.2em;
	line-height: 1.3em;
}
#haveYouTried a.next {
	margin: 5px 0 0 0;
}

ul.linksStandard {
    padding: 6px 0 12px 0;
	margin: 0 0 0 5px;
	float:left;
	width:30%;
}
ul.linksStandard li {
    margin: 0 0 0 12px;
    padding: 5px 0 0 10px;
    list-style: none;
    font-size: 1.2em;
}
.recipeCallout {
    width: 251px;
    float: left;
	display: inline;
	margin: 0 0 0 5px;
    padding: 0;
}
.recipeCallout dt {
    float: left;
	clear:left;
	width:auto;
	display:inline;
    padding: 0;
}
dl.recipeCallout.selects dt{
	margin:0 0 7px 11px;
} 

	.recipeCallout dt a {
	    display: block;
	}
	.recipeCallout dt img {
	    width:110px;
	}
	.recipeCallout dt select {
		width:224px;
		margin:0;
	}

.recipeCallout dd {
    float: left;
    font-size: 1.2em;
}
.recipeCallout dd a {
	float: left;
	width: 119px;
	height: 66px;
	padding: 9px 11px;
	background: #FFF url(/images/background/banner.gradient.tall.png) top right no-repeat;
	font-weight: bold;
}
.recipeCallout dd a:hover {
	background: #FFF url(/images/background/banner.gradient.tall.blue.png) top right no-repeat;
}
a.actionLink {
    margin: 44px 18px 0 0;
    clear: both;
    float: right;
    font-size: 1.1em;
    font-weight: bold;
}
.userReviews {
	margin: 0 0 0 7px;
}
.userReviews dt.cumulative {
    font-size: 1.4em;
    color: #0055a5;
    padding: 0 0 0 10px;
}
.userReviews dt.cumulative span.stat {
    font-weight: bold;
    font-size: 1.9em;
}
.userReviews dt.cumulative span.unit {
    font-size: 1.2em;
}
.userReviews dd.reviewText {
    width: 215px;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 8px 0 4px 0;
    padding: 0 0 0 10px;
    text-indent: -0.3em;
}
.userReviews dt.reviewer {
    font-size: 1.1em;
    font-weight: bold;
    color: #0055a5;
    padding: 0 0 0 10px;
}
.userReviews dd.location {
    margin: 1px 0 13px 0;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 0 10px;
}

/* ---------- Promotion Detail --------- */

#mainColumn div.promotions h1 {
	display: block;
	padding: 0 0 20px 0;
}
div.promotions h2 {
	padding: 0 0 20px 0;
}
div.promotions h4 {
	padding: 0 0 35px 0;
}
div.promotions p {
	font-size: 1.1em;
}
div.promotions #mainColumnLeft ul {
	font-size: 1.1em;
	margin: 0 0 20px 0;
}

div.promotions #mainColumnRight dl {
    float: left;
	display: inline;
    width: 233px;
    background: #FFF url(/images/background/box-white-ragged.promotions.png) 0 0 no-repeat;
    margin: 0 0 0 3px;
    padding: 14px 8px 14px 15px;
}

div.promotions #mainColumnRight ul {
	font-size: 1.2em;
	margin: 0 0 20px 17px;
}

/* ---------- Recipe Aggregator --------- */

.aggregatorLeft {
	float: left;
	width: 379px;
	display: inline; /* IE6 double margin fix */
	margin: 12px 0 12px 58px;
}

.aggregatorRight {
	float: left;
	width: 264px;
	display: inline; /* IE6 double margin fix */
	margin: 6px 4px 12px 0;
}

.aggregatorRight a.submitRecipe.football {
	display: block;
	height: 118px;
	width: 264px;
	text-indent: -9000px;
	background: url(/images/submitFavRecipe.football.png) top left no-repeat;
}
.aggregatorRight a:hover.submitRecipe.football {
	background-position: -264px;
}

.aggregatorRight .description {
	margin: 12px 16px 16px 22px;
}
.aggregatorRight .readyIn {
	margin: 0 16px 0 22px;
}
.aggregatorRight p.blue {
	font-size: 1.0em;
	margin: 0 0 3px 0;
}
.aggregatorRight p {
	font-size: 1.2em;
	line-height: 1.5em;
}
.aggregatorRight p.time {
	font-size: 3.4em;
	line-height: normal;
}
.flipbook {
	width: 328px;
	height: 254px;
	padding: 14px 0 0 14px;
	background:url(/images/background/box-white-ragged.aggregator.png) top left no-repeat;
}

/* ---------- Cooking with kids ---------- */

div.kids #mainColumnLeft ul {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 15px 0 50px 0;
}

div.kids #mainColumnLeft ul li {
	margin: 0 0 15px 0;
}

div.kids #mainColumnLeft p {
	font-size: 1.2em;
}

div.kids div#funFare h2 {
	padding: 12px 0 12px 17px;
}

div.kids div#funFare dl {
	margin: 0 0 35px 17px;
	width: 201px;
	font-size: 1.2em;
	line-height: 1.3em;
}
div.kids div#funFare dl dt {
	margin: 0 0 5px 0;
}
div.kids div#funFare dl dd.navy {
	font-size: .9em;
	font-weight: bold;
}


/* forms */
form, fieldset, label, form .fields, input, textarea {
	margin:0; padding:0; border: 0; outline:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
select {
	margin:0; padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
fieldset {
	clear: both;
	padding: 20px 25px 0 25px;
}
fieldset.highlight {
	background: #f8f5e0;
	padding-bottom: 25px;
	border-top: 1px dashed #dddcc7;
	border-bottom: 1px dashed #dddcc7;
}
fieldset.optional {
       padding-top: 22px;
       padding-bottom: 20px;
	background-color: #ecf1f2;
}
fieldset.last {
	padding-bottom: 25px;
}
fieldset.last-registration {
    padding-top: 24px;
}
fieldset.rule {
	border-bottom: 1px dashed #dddcc7;
}
fieldset.minPad {
       padding-top: 2px;
}
fieldset.registerNewUser {
    margin-top: 9px;
    padding-bottom: 0;
}
fieldset span {
	clear: both;
	color: #575553;
	font-size: 1.1em; 
	float:left;
	margin:8px 0 0 0;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;/*changed from 1.4em for /recipe-submit.html*/
	color: #867d51;
	float: left;
	clear: both;
    margin: 0;
	padding: 0 0 5px 0;
	width: 100%;
}
label.required,
h4.required {
    font-weight: bold;
}
label.info {
	clear: none;
	font-weight: normal;
	float: none;
	margin-left:8px;
}
form .fields {
	width: 25%; float: left;
    padding-bottom: 20px;
}
form .registerNewUser .fields {
    padding-bottom: 15px;
}
#recipeUpload .fields {
    padding-bottom: 0;
}
form .fields.half {
	width: 50%; float: left;
}
form .fields h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #867d51;
    font-size: 1.1em;
    padding: 0 !important;
}
form .fields.full {
	width: 100%; float: left; clear: both;
	/*margin-bottom: 19px;moved to form .fields*/ /*changed from 25px for /recipe-submit.html */
}
form .fields.full input.text {
    width: 97.6%;
}
form .fields.full input.right {
    margin-right: 15px;
}
form .fields.full textarea {
    width: 97.6%;
}
	form .fields.third {
		width: 32%; float: left;
	}
	form .fields.third-wide {
		width: 42%; float: left;
    }
    form .fields.third-wide input {
        width: 94%;
    }
	form .fields.third-thin {
		width: 29%; float: left;
    }
	form .fields.twoThirds {
		width: 65%; float: left;
	}
		form .fields.third textarea, 
		form .fields.twoThirds textarea
		{ width:90%; }
form .fields.name_title {
       width: 10%; float: left;
   }
form .fields.name_title select {
       width: 80%;
   }
form .fields.name_middle {
       width: 6.7%; float: left;
   }
form .fields.name_middle input {
       width: 60%;
   }
form .fields.state {
       width: 16.7%; float: left;
   }
form .fields.state input {
       width: 23%;
   }
form .fields.postal_code {
       width: 20.7%; float: left;
   }
form .fields.postal_code input {
       width: 45%;
   }
form .fields.name_suffix {
       width: 10%; float: left;
   }
form .fields.telephone {
       width: 20%; float: left;
       margin-right: 6px;
   }
form .fields.update-method {
       width: 40%; float: left;
   }
form .registerNewUser .fields.update-method {
       width: 100%;
       padding-bottom: 10px;
   }
form .optional .fields {
       padding-bottom: 26px;
   }
form .optional .fields.householdSize {
       padding-bottom: 21px;
   }
form .optional .fields.productUsage {
       padding-bottom: 0;
   }
   form .registerNewUser .fields h4 {
       display: inline;
       vertical-align: middle;
       margin: 0 8px 0 0;
       font-size: 1.15em;
   }
form .registerNewUser .fields.update-method label,
form .registerNewUser .fields.update-method input,
form .fields.productUsage label,
form .fields.productUsage input,
   form .fields.ageGroups input,
   form .fields.ageGroups label {
       float: none;
       display: inline;
       vertical-align: middle;
   }
form .registerNewUser .fields.update-method input.text {
       width: 19.7%;
   }
form .registerNewUser .fields.update-method label,
form .optional .fields.ageGroups label,
form .optional .fields.productUsage label {
       padding: 0 12px 0 4px;
       font-size: 0.95em !important;
       color: #575553;
   }
form .optional .fields.ageGroups label,
form .optional .fields.productUsage label {
       padding-top: 8px;
       padding-right: 30px;
       font-size: 1.0em;
   }
form .fields.ageGroups input,
form .fields.productUsage input {
       margin-top: 5px;
   }
form .fields.householdSize input {
       margin-top: 3px;
   }
form .fields.birthday-month {
       width: 21.2%; float: left;
   }
form .fields.birthday-month select {
       width: 91%;
   }
form .fields.birthday-day {
       width: 9.2%; float: left;
   }
form .fields.birthday-day input {
       width: 72%;
   }
form .fields.birthday-year {
       width: 14%; float: left;
   }
form .fields.birthday-year input {
       width: 67%;
   }
form .fields.gender {
       width: 34%; float: left;
   }
form .fields.gender label,
form .fields.gender input {
       float: none;
       display: inline;
       vertical-align: middle;
   }
form .fields.gender label {
       padding: 7px 0 0 4px;
       margin: 0 21px 0 0;
   }
form .fields.gender input {
       margin: 7px 0 0 0;
   }
form .optional h4,
form .optional label {
    font-size: 1.15em;
}
form .fields.householdSize label {
    padding-left: 0;
}
form .fields.householdSize input.text {
    float: left;
    width: 7%;
}
form .fields.terms-agreement {
    padding-top: 3px;
}
form .fields.terms-agreement input,
form .fields.terms-agreement label {
    float: none;
    display: inline;
    vertical-align: middle;
}
form .fields.terms-agreement label {
    font-style: italic;
    padding: 0 0 0 5px;
    font-size: 0.97em;
}
/* preferred contact */
fieldset.first {
    padding-left: 23px;
    padding-top: 18px;
    padding-bottom: 14px;
}
fieldset.preferredContact h2 {
    float: left;
    width: 235px;
    color: #867d51;
    font-size: 1.167em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
fieldset.preferredContact input,
fieldset.preferredContact label {
    float: left;
    clear: none;
    width: auto;
}
fieldset.preferredContact input {
    margin: 2px 0 0 44px;
}
fieldset.preferredContact label {
    padding: 2px 0 4px 27px;
    margin: 0 0 0 3px;
    font-size: 1.0em;
    font-weight: normal;
}
fieldset.preferredContact label.icon-email {
    background: transparent url(../images/background/comp_window.png) 0 0 no-repeat;
}
fieldset.preferredContact label.icon-phone {
    background: transparent url(../images/background/telephone.gif) 0 0 no-repeat;
}
fieldset.preferredContact label.icon-mail {
    background: transparent url(../images/background/envelope-light.png) 0 0 no-repeat;
}

	/*main column blue wide module*/
	#mainColumnWide fieldset.module	{

		background:url(/images/background/mainColumnWide_module_top.gif) 25px 20px  no-repeat;
	}
	#mainColumnWide fieldset.module .fields {
		background:url(/images/background/mainColumnWide_module_bottom.gif) bottom left no-repeat;
		background-color:#e7eeef;
		position:relative;
	}
		#mainColumnWide fieldset.module .fields label {
			display:inline;
			float:left;
			position:absolute;
			left:111px;
			top:20%;
			width:311px;
		}
		#mainColumnWide fieldset.module .fields input {
			display:inline;
			float:left;
			position:absolute;
			left:111px;
			bottom:21%;
		}
		#mainColumnWide fieldset.module .img-sample {
			width:85px;
			height:66px;
			float:left;
			clear:none;
			padding:0;
			margin:5px 0 0 9px;
			background:url(/images/background/upload_recipe_photo.jpg) top left no-repeat;
		}
		#mainColumnWide fieldset.module .img-instructions {
			background:url(/images/background/vertical_dash.gif) top left repeat-y;
			margin:7px 0;
			padding:15px 13px;
			width:193px;
			float:right;
		}
		
	/* .img-instructions 
	.img-sample   vertical_dash.gif*/
	
		
input.text {
	float: left; clear: both;
	background: #fff;
	border: 1px solid #969696;

}
input.recipeName {
	width: 100%;
	padding:3px 2px;
	font-size:1.2em;
	color:#333;
}
input.radio {
}
input.checkbox {
}
input.submit {
	float: right;
	background: transparent url(/images/buttons/submit.gif) no-repeat top left;
	width:60px;
	height:22px;
	text-indent: -9000px;
}
textarea {
	clear: both;
	width: 269px;
	height: 143px;
	background: #fff;
	border: 1px solid #969696;
	color: #575553;
}
select {
	float: left; clear: both;
	margin: 0 10px 25px 0;
	background: #fff;
	border: 1px solid #969696;
	color: #575553;
	width: 95%;
}


/* Product Category */
.categoryRow {
    /*width: 705px;*/
	width:100%;
	clear:both;
    /*float: left;
	margin:12px 0 0 0;
    padding: 12px 0 18px 0;*/
    border-top: dashed 1px #dddcc7;
}
.categoryRow.alt {
    background-color: #f3f6f7;
}
.categoryRow a {
    font-weight: bold;
}
.categoryRow .categoryTitle {
    font-family: Georgia!important;
 	color: #0055A5!important;
	font-size:17px!important;
}

.categoryRow dl {
    width: 425px;
    float: left;
    clear: left;
}
.categoryRow dt {
    font-size: 1.3em;
    margin: 15px 0 0 169px;
}
.categoryRow dt.image {
    float: left;
    margin: 15px 0 0 0 ;
    width: 150px;
    padding: 0 0 0 9px;
    text-align: center;
}
.categoryRow dd {
    font-size: 1.1em;
    line-height: 1.4em;
    margin: 0 0 15px 169px;
}
.categoryRowndard {
    /*width: 200px;*/
    padding: 10px 0px 0 0;
    float: none;
    clear: none;
	margin-bottom:20px;
}
/* ---------- Mixed Content ------------ */

.mixedContent h2 {
	margin-bottom: 15px;
}
.mixedContent h4.noSpacing {
	margin-bottom: 20px;
}
.mixedContent h4.noSpacing{
	margin:0;
}

.mixedContent h3, .recipeContent h3, .media h3 {
	color:#0055a5;
	margin:15px 0 2px 0;
}
.expertBios h3 {
    padding-bottom:10px;
}
.recipeContent h3, .media h3 {
	color:#0055a5;
	margin:15px 0 2px 0;
}
.recipeContent h3 {
	margin:30px 0 15px 0;
    clear: both;
}
.mixedContent h5, .mixedContent h6 {
	font-weight:bold;
	color:#0055a5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
}
.recipeContent h5, .recipeContent h6 {
	font-weight: normal;
}

.mixedContent p {
	font-size: 1.2em;/* changed from 1.2em */
	margin:0 0 12px 0;
}
	.mixedContent #leftColumn p {
		font-size: 1em;
	}
	dl.tabs dd .nutrition-facts p {
		font-size:1.2em;
		
		float:none;
		display:block;
		clear:both;
		width:auto;
	}
.mixedContent #mainColumn #mainColumnLeft .tabs li span p {
	margin:0;
	font-size:1em;
	
	float:none;
	display:block;
	clear:both;
	width:auto;
}

/* Phase II Textile Lists
.mixedContent #mainColumn li {
	margin-bottom:9px;
}
*/
.mixedContent #mainColumn li.pdf {
	margin-bottom:9px;
}

.recipeAuthor{
	width:90%;
	clear:both;
	float:left;
	clear:both;
	margin:4px 0 0 1px;
}

.mixedContent #mainColumn ol {
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 15px 20px 15px 0px;
	color: #0055a5;
	list-style-position: outside;
}

.mixedContent #mainColumn .tabs ol {
	margin-left:0px;
}
.mixedContent #mainColumn ol li { 
	padding: 0 0 0 3px;
    line-height: 1.2em;
}
.mixedContent #mainColumn ol li span,
.mixedContent #mainColumn ol ul {
	font-size: .857em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #575553;
}
.mixedContent #mainColumn p {
	line-height:17px;
}
.mixedContent dl.tabs dd ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #575553;	
	font-size:1.1em;/* added this to make ul font bigger */
}
.mixedContent #mainColumn dl.tabs dd span.caps, 
.mixedContent dl.tabs dd ul li span,
dl.tabs dd span.caps {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #575553;	
	float:none;
	line-height:17px;
}

.mixedContent #mainColumn #mainColumnLeft ul,
.mixedContent #mainColumn #mainColumnWide ul {
	margin: 15px 0;
	/*font-size: 1.2em;*/
	line-height:1.1em;
	list-style:none;
	clear:both;
}
.mixedContent #mainColumn #mainColumnLeft ul li ul,
.recipeContent #mainColumnLeft ul li ul,
.mixedContent #mainColumn #mainColumnWide ul li ul {
	margin: 0 0 0 1px;
	/*font-size: 12px;*/
}
.mixedContent #mainColumn #mainColumnLeft ul li ul li,
.recipeContent #mainColumnLeft ul li ul li,
.mixedContent #mainColumn #mainColumnWide ul li ul li {
	background: url(/images/bullet.round.beige.gif) no-repeat scroll left 4px;
}

.mixedContent #mainColumn #mainColumnLeft table,
.recipeContent #mainColumnLeft table,
.mixedContent #mainColumn #mainColumnWide table {
	color:#575553;
	background-color:#E7EEEF;
	margin:10px 0 0 0;
	border:0;
	border-collapse: collapse; 	/*cellspacing:0;*/
	font-size:1.1em;
	text-align:center;
}


/* margin for elements directly within .tabs */
.mixedContent #mainColumn #mainColumnLeft .tabs ul,
.mixedContent #mainColumn #mainColumnLeft .tabs table,
.mixedContent #mainColumn #mainColumnLeft .tabs h1,
.mixedContent #mainColumn #mainColumnLeft .tabs h2,
.mixedContent #mainColumn #mainColumnLeft .tabs h3,
.mixedContent #mainColumn #mainColumnLeft .tabs h4,
.mixedContent #mainColumn #mainColumnLeft .tabs h5,
.mixedContent #mainColumn #mainColumnLeft .tabs h6,
.mixedContent #mainColumn #mainColumnLeft .tabs p {
	margin-left:0px;
	margin-top:15px;/* all these elements need to have a top margin so that if it is first it is not right up on the tabs.  */
}
/* left-margin within elements that already have padding...  */
.mixedContent #mainColumn #mainColumnLeft .tabs li ul,
.mixedContent #mainColumn #mainColumnLeft .tabs li table,
.mixedContent #mainColumn #mainColumnLeft .tabs li h1,
.mixedContent #mainColumn #mainColumnLeft .tabs li h2,
.mixedContent #mainColumn #mainColumnLeft .tabs li h3,
.mixedContent #mainColumn #mainColumnLeft .tabs li h4,
.mixedContent #mainColumn #mainColumnLeft .tabs li h5,
.mixedContent #mainColumn #mainColumnLeft .tabs li h6,
.mixedContent #mainColumn #mainColumnLeft .tabs li p {
	margin-left:0px;
	font-size: .857em;
	font-family: Arial, Helvetica, sans-serif;
}

#mainColumnLeft dl.tabs dd.storage {
	clear: left;
	width: 390px;
}


	.mixedContent #mainColumn #mainColumnLeft table th {
		background-color:#6D99CF;
		font-weight:bold;
		color:#fff;
	}
	.recipeContent #mainColumn #mainColumnLeft table td,
	.mixedContent #mainColumn #mainColumnLeft table td {
		font-weight:normal;
	}
	.recipeContent #mainColumn #mainColumnLeft table tr,
	.mixedContent #mainColumn #mainColumnLeft table tr {
		border-bottom:1px solid #fff;
	}
	.mixedContent #mainColumn #mainColumnLeft table tr, 
	.mixedContent #mainColumn #mainColumnLeft table td, 
	.mixedContent #mainColumn #mainColumnLeft table th
	{
		padding:10px 21px 10px 1px;
		margin:0;
		text-align:center;
	}
	


.quotation {
	margin: 20px 0;
	padding: 20px 0;
	font-size: 1.4em;
	border-top: 1px dashed #dfdfd1;
	border-bottom: 1px dashed #dfdfd1;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.quotation p {
	margin: 0 30px; 
}

.quote {
	margin: 10px 10px 20px 10px;
	color: #868381;
}

.showcase {
	background: url(/images/background/box-white-ragged.mixedContent.png) top left no-repeat;
	margin: 0 0 20px 0;
	padding: 17px 16px;
	font-size: 1.1em;
}
.showcase p {
	margin: 10px 0 0 0;
	font-size: 1.0em;
	font-style: italic;
}

#slideShowWrap {
	background-color: #f8f5e0;
	padding: 10px 15px 15px 10px;
	margin: -68px 0 30px 0;
	width: 375px;
	font-size: 1.1em;
}

#slideShow {
	width: 328px;
	height: 254px;
	margin: 0 0 10px 19px;
	padding: 14px 0 0 14px;
	background:url(/images/background/box-white-ragged.aggregator.png) top left no-repeat;
}

#slideShowLeft {
	position: relative;
	top: 129px;
	left: 4px;
	width: 29px;
}
#slideShowLeft a {
	display: block;
	height: 39px;
	text-indent: -9000px;
	background: url(/images/background/aggregator.button.left.png) top left no-repeat;
}
#slideShowLeft a:hover {
	background-position: -29px;
}

#slideShowRight {
	position: relative;
	top: 89px;
	left: 365px;
	z-index: 13;
	width: 29px;
}

#slideShowRight a {
	display: block;
	height: 39px;
	text-indent: -9000px;
	background: url(/images/background/aggregator.button.right.png) top left no-repeat;
}
#slideShowRight a:hover {
	background-position: -29px;
}

.comment {
	margin: 20px 20px 0 20px;
}
.comment p {
	margin: 0 0 20px 0;
}

.mixedContent .tableTitle {
	margin: 30px 0 0 0;
	font-size: 1.4em;e7eeef
	font-weight: bold;
}
.mixedContent #mainColumn ul.instructions.header {
	margin: 10px 0 0 0;
}
.mixedContent #mainColumn ul.instructions.info {
	padding: 0;
	margin: 0 0 1px 0;
}
ul.instructions.info li.servings, 
ul.instructions.info li.prep, 
ul.instructions.info li.ready {
	/*background-color: #dae4ea;*/
}

p.caption {
	margin: 10px 0 30px 0;
	font-size: 1.1em;
	font-style: italic;
}

.mixedContent #mainColumnRight h2 {
	margin: 0;
	padding: 15px 0 0 17px;
}

.calculator {
	position: relative; /* IE PNG Filter Fix */
	margin: 5px 0 30px 17px;
}
.calculator dl {
	width: 42px;
	margin: 5px 5px 10px 0;
	text-align: center;
}
.calculator dt {
	padding: 4px 0 3px 0;
	font-size: 1.5em;
	color: #c56621;
	background: url(/images/background/calculator.top.gif) top left no-repeat;
}
.calculator dd {
	padding: 3px 0;
	font-size: 1.0em;
	background: url(/images/background/calculator.bottom.gif) top left no-repeat;
}
.calculator span {
	height: 36px;
	margin: 10px 0 0 10px;
	font-size: 4.0em;
	color: #c56621;
}
.calculator span span {
	font-size: .33em;
	margin: 0 0 0 2px;
}

.calculator ul {
	font-size: 1.1em;
}
.calculator ul li {
	margin: 0 0 5px 0;
}

.calculator input {
	height: 15px;
	margin: 0 3px 0 0;
}

/* ---------- Download Library ---------- */

#downloadLibrary {
	margin: 25px 0 0 0;
}

#downloadLibrary dl {
	float: left;
	width: 400px;
	margin: 0 0 15px 0;
	line-height: 1.5em;
	font-weight: bold;
}

#downloadLibrary dt {
	float: left;
	width: 39px;
}

#downloadLibrary dd {
	float: left;
	display: inline;
	width: 141px;
	margin: 0 10px;
	font-size: 1.2em;
}
#mainColumnLeft #downloadLibrary dd p {
	font-size: .9em;
	margin: 0;
}

/* ---------- Media Library / Media Posting ---------- */

#mainColumnRight.media p {
	margin: 0 17px;
	font-size: 1.2em;
}
#mainColumnLeft.media p {
	margin: 20px 0;
	font-size: 1.2em;
}

.media ul {
	margin: 0 17px;
	font-size: 1.2em;
}

.media label {
	margin: 5px 0;
	font-size: 1.0em;
	color: #575553;
}
.media label a {
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 0 53px;
}

.media input.textbox {
	width: 227px;
	margin: 0 0 5px 0;
	border: 1px inset #858585;
}

/* ---------- Footer Elements ---------- */

#footer ul.top {
	margin: 12px 0 12px 21px;
	width:740px;
}

#footer ul.bottom {
	float: left;
	display: inline;
	margin: 12px 0 12px 18px;
}

#footer li {
	display: inline;
	padding:0pt 5px 0pt 6px;
	border-right: 1px solid #8b8b8a;
}
#footer li.noBorder {
	border: none;
}
#footer li.last {
	/*margin-left: 105px;*/
	position:absolute;
	right:97px;
	top:12px;
}
#footer a {
	color: #0055a5;
}
#footer a:hover {
	color: #a8771f;
}
#footer ul.top li a {
	font-weight: bold;
}
#footer .unsubscribe {
    padding-right: 17px;
    background: #FFF url(/images/background/envelope.gif) right 2px no-repeat;
}
#footer .footerImage {
	position: absolute;
	right: 27px;
	bottom: 23px;
	width: 75px;
	height: 90px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/background/butterfly.png, sizingMethod='crop');
}

html > body #footer .footerImage {
	background: url(/images/background/butterfly.png) top left no-repeat;	
}

.printLogo{ /* this is a logo used for print. not needed for screen.*/
	display:visible;
	float:right;
}


/* nutrition facts widget */
ul.nutrition-facts {
	width:186px;
	float:left;
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
	margin:17px 0 0 12px;
}
ul.nutrition-facts ul {
	width:174px;
	list-style-type:none;
	margin:0px 0 0 0;
	padding:0;
}
	ul.nutrition-facts ul ul {
		width:153px;
		list-style-type:none;
		margin:3px 0 0 15px;
		padding:0;
		border-top:1px solid #DFDFD1;
	}
		ul.nutrition-facts ul ul ul {
			width:100%;
			list-style-type:none;
			margin:3px 0 0 0;
			padding:0;
			border-top:1px solid #DFDFD1;
		}
ul.nutrition-facts li {
	color:#525252;
	font-weight:bold;
	margin:0;
	padding:4px 6px 2px 6px;
	position:relative;
}
	ul.nutrition-facts .hr { border-bottom:1px solid #DFDFD1};
	ul.nutrition-facts li ul li {
		/*border-bottom:1px solid #DFDFD1;*/
		color:#525252;
		font-weight:bold;
		margin:0;
		padding:4px 0;	
		position:relative;
	} 
		ul.nutrition-facts li ul li ul li {
			border-bottom:1px solid #DFDFD1;
			color:#525252;
			font-weight:normal;
			margin:0 0 0 0 ;
			padding:4px 0px ;
			position:relative;
			width:153px;
		}
dl.tabs dd ul.nutrition-facts p {
	padding:0 0 0 3px;
	margin:0;
	width:97%;
}
	dl.tabs dd ul.nutrition-facts ul li p {
		margin:0 0 0 3px;
		padding:0;
		width:76%;
	}

dl.tabs dd ul.nutrition-facts strong {
	margin:0 0px 0 0;
	padding:0;
	width:23%;
	text-align:right;
	position:absolute;
	right:3px;
	top:4px;
	font-weight:bold;
	font-size:1.1em;
}


ul.nutrition-facts li.servings,
ul.nutrition-facts li.servings ul li {
	color:#fff;
	background-color:#90b4d8;
	border-bottom:9px solid #0253a2;
}
	ul.nutrition-facts li.servings ul {
		border:0;
		margin:0;
		padding:0;
	}
		ul.nutrition-facts li.servings ul li {
			border:0;
			margin:0;
			padding:0;
		}
ul.nutrition-facts li.per-servings {
	color:#0253a2;
	font-weight:bold;
	border-bottom:4px solid #0253a2;
}
	ul.nutrition-facts li.per-servings ul li {
		border:0;
		color:#565656;
		font-weight:bold;
		margin:0;
		padding:3px 0 0 0;
	}
	dl.tabs dd ul.nutrition-facts li.servings p,
	dl.tabs dd ul.nutrition-facts li.per-servings p { display:inline; }
	dl.tabs dd ul.nutrition-facts li.servings strong,
	dl.tabs dd ul.nutrition-facts li.per-servings strong {
		position:static;
		display:inline;
		float:none;
		clear:right;
	}
ul.nutrition-facts li.daily-value {
	text-align:right;
	color:#0253a2;
	font-weight:bold;
	border-bottom:9px solid #0253a2;
}
ul.nutrition-facts li.daily-value ul {
	text-align:left;
}

ul.nutrition-facts li.per-servings ul, 
ul.nutrition-facts li.daily-value ul {
	border-top:1px solid #DFDFD1;
	margin-top:4px;
}

/* ---------- Recipe Search Results / Page Search Results ---------- */

dl#yourSelections, dl#narrowResults {
	width: 190px;
	margin: 35px 0 0 0;
}

dl#yourSelections dt {
	margin: 0 0 10px 10px;
	text-indent: -9000px;
	background: url(../images/text/yourSelections.gif) left top no-repeat;
}

dl#yourSelections dd {
	margin: 5px 0 0 10px;
}
dl#yourSelections dd a {
	padding: 0 0 0 20px;
	color: #575553;
	background: url(../images/bullet.selections.gif) left 1px no-repeat;
}
dl#yourSelections dd a:hover {
	background-position: left -13px;
}

dl#narrowResults dt {
	padding: 0 0 15px 0;
	text-indent: -9000px;
	border-bottom: 1px dashed #dfdfd1;
	background: url(../images/text/narrowResults.gif) 10px top no-repeat;
}

dl#narrowResults dd {
	padding: 5px 0;
	margin: 0;
	font-size: 1.15em;
	border-bottom: 1px dashed #dfdfd1;
	font-family: Georgia, "Times New Roman", Times, serif;
}
dl#narrowResults dd a {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px;
	color: #575553;
}
dl#narrowResults dd a.closed {
	background: url(../images/bullet.plus.closed.gif) left 4px no-repeat;
}
dl#narrowResults dd a.open {
	background: url(../images/bullet.minus.open.gif) left 4px no-repeat;
}
dl#narrowResults dd a:hover {
	color: #0055a5;
	background-position: left -9px;
}

dl#narrowResults dd ul {
	margin: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
}

dl#narrowResults dd ul li {
	margin: 0 0 0 18px;
	padding: 3px 0 0 0;
}
dl#narrowResults dd ul li a {
	padding: 0;
	font-weight: bold;
	color: #a8771f;
}

#mainColumnWide .results {
	float: left;
	background-color: #fff;
}

#mainColumnWide .results.noBorder {
	border: none;
}

.results .control {
	float: left;
	display: inline; /* IE6 double margin fix */
	margin: 15px 0 15px 20px;
}

.results .control span {
	margin: 4px 5px 0 15px;
	font-size: 1.2em;
}

.results .control select {
	clear: none;
	width: auto;
	margin: 0;
}

.results .categoryRow {
	padding: 5px 0;
}

.results .categoryRow dl {
	display: inline; /* IE6 double margin fix */
	width: 678px;
	margin: 0 0 0 17px;
}
.results .categoryRow dl.noImage {
	margin: 0 0 0 17px;
	padding: 0 0 15px 0;
}

.results .categoryRow dl dd, .results .categoryRow dl dt {
	float: left;
	width: 381px;
	margin: 0;
}

.results .categoryRow dl.noImage dd, .results .categoryRow dl.noImage dt {
	width: 661px;
}
.results .categoryRow dl dt.recipeName, .results .categoryRow dl dt.pageName {
	margin: 15px 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
}
.results .categoryRow dl dt.recipeName a, .results .categoryRow dl dt.pageName a {
	font-weight: normal;
}
.results .categoryRow dt.image {
	background: url(../images/background/box-white-ragged.promotions.png) top left no-repeat;
	width: 255px;
	height: 187px;
	margin: 0 25px 0 0;
	padding: 12px 0 0 0;
}
.results .categoryRow dl dd.recipeDescription {
	height: 115px;
	font-size: 1.2em;
}
.results .categoryRow dl dd.pageDescription {
	font-size: 1.2em;
}
.results .categoryRow dl.noImage dd.recipeDescription {
	height: auto;
}
.results .categoryRow dl dd.readyIn {
	float: left;
	width: 180px;
	margin: 15px 0 0 0;
}
.results .categoryRow dl.noImage dd.readyIn {
	width: 455px;
}
.results .categoryRow dl dd.readyIn span {
	margin: 0 0 0 3px;
	font-size: 1.1em;
	font-weight: bold;
	color: #688ca0;
}

.results .categoryRow dl dd.rateRecipeLeft {
	float: left;
	width: 97px;
	margin: 15px 0 0 0;
} 
.results .categoryRow dl dd.rateRecipeRight {
	float: left;
	width: 110px;
	margin: 13px 0 0 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #d1d0d0;
} 
.results .categoryRow dd.rateRecipeRight a, .results .categoryRow dd.rateRecipeRight a:hover {
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -9000px;
    background: url(../images/wishbone.white.gif) 50% 50% no-repeat;
}
.results .categoryRow dd.rateRecipeRight a:hover, .results .categoryRow dd.rateRecipeRight a.active {
  /*  background-image: url(../images/wishbone.gold.gif);*/
}
.results .categoryRow dl dd.pageLink {
	margin: 20px 0 0 0;
}
.results .categoryRow dl dd.pageLink a {
	margin: 0 5px 0 0;
}

.results .pagination {
	float: left;
	display: inline;
	width: 682px;
	padding: 10px 22px 0 0;
	border-top: 1px dashed #dfdfd1;
}

.results .pagination p.label {
	display: inline; /* IE6 double margin fix */
	margin: 5px 0 0 17px;
}

.results .pagination a.next {
	margin: 5px 0 0 0;
}

#mainColumnWide dl.tabs {
	background: url(../images/background/tab.cover.wide.png) no-repeat scroll left 28px;
	display: inline;
	float: left;
	margin: 0 0 15px 0;
	width: 705px;
}

#mainColumnWide dt a span.allResults, #mainColumnWide dt a span.recipesOnly {
	width: 130px;
}
#mainColumnWide dt a span.other {
	width: 90px;
}

.results dl.tabs .control h2 {
	margin: 25px 0 0 0;
	width: 661px;
}

.results .categoryRow dl dt a {
	background: none;
	text-transform: none;
}





/* Promotions Landing Results */
.results-promotions .categoryRow, .results .categoryRow {
	background-color:white;
    padding-top: 0;
    padding-bottom: 0;
	margin-top:12px;
	min-width:710px;
}
.results-promotions .categoryRow dl dt {
    margin-top: 31px;
}
.results-promotions .categoryRow dl dt.image {
    width: 140px;
    line-height: 113px;
    margin-top: 15px;
    margin-left: 10px;
    padding: 0;
    height: 113px;
    overflow: hidden;
    position: relative; /* for IE6 */
}
/* for standards browsers */
.results-promotions .categoryRow dl>dt.image {
    position: static;
    display: table;
}
/* for IE6 */
.results-promotions .categoryRow dl dt.image .vCenterWrap,
.results-promotions .categoryRow dl dt.image .vCenterWrap,
.results-promotions .categoryRow div.image-right .vCenterWrap {
    position: absolute;
    top: 50%;
    left: 50%;
}
/* for standards browsers */
.results-promotions .categoryRow dl>dt.image .vCenterWrap,
.results-promotions .categoryRow>div.image-right .vCenterWrap {
    width: 100%;
    position: static;
    display: table-cell;
    vertical-align: middle;
}
/* for IE6 */
.results-promotions .categoryRow dl dt.image .vCenter,
.results-promotions .categoryRow div.image-right .vCenter {
    display: block;
    width: 100%;
    position: relative;
    top: -50%;
    left: -50%;
}
/* for standards browsers */
.results-promotions .categoryRow dl>dt.image .vCenter,
.results-promotions .categoryRow>div.image-right .vCenter {
    position: static;
}
.results-promotions .categoryRow dl {
    width: 436px;
}
.results-promotions .categoryRow div.image-right {
    float: right;
    width: 268px;
    height: 113px;
    line-height: 113px;
    text-align: center;
    overflow: hidden;
    position: relative; /* for IE6 */
	margin-top:30px;
}
/* for standards browsers */
.results-promotions .categoryRow>div.image-right {
    position: static;
    display: table;
}
.results-promotions .categoryRow dd.timeframe {
    padding: 14px 0 31px 0;
    font-weight: bold;
    color: #575553;
}
