:focus { -moz-outline-style: none; } /*remove focus ring around active links and images */

html * { margin: 0; padding: 0; }
BODY
{
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	color:#000000;
	text-align:left;
	background-color:#FFFFFF;
}
.floatwrapper
{
	width:100%;
	overflow:hidden;
}
/* General styles */
img { 
	border:0; 
}

p { 
	margin:0; 
	margin-bottom:.7em;
}
a { 
	color:#B00000; 
}
a:visited { 
	color:#B00000; 
}

h1 {font-size:.9em;}
h2 {font-size:.9em;}
h3 {font-size:.8em;}


.nodisplay {
	display:none;
}

.clear { clear:both; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/*Structure*/
#container {
	text-align:left;
	margin: 0 auto 0 auto;
	font-size:.8em;
	width:760px;
}
#pagewrapper {
	margin-top: 60px;
}

/* Global Header */
#masthead 
{
	width:762px;
	height:87px;
	margin-bottom:30px;
}

#masthead img
{
	display:block;
}
#masthead table {
	width: 100%;
}
#mastheadleft
{
	text-align:left;
	float:none;
	width: 255px;
	height:80px;
}
#mastheadleft img 
{
margin-top:20px;
}
#userinfo {
	width: 265px;
}
#mastheadright 
{
	text-align:right;
	width: 240px;
	height:80px;
	float:none;
}
#mastheadright img 
{
	margin-top:5px;
}
div#userdisplay
{
	text-align:center;
	padding-top:15px;
}
div#userdisplay a { font-size: 11px; }

/*End Global Header*/




/*Content*/
#content	{ width:762px; margin-left:auto; margin-right:auto; position:relative; font-size:100%; }
#topcontent
{
margin-top:50px;
}
*html #topcontent
{
margin-top:25px;
}
#navarea {
	position: relative;
	float: left;
	width: 279px;
	margin-right: -3px;
}

*+html #navarea {  /* IE 7 */
	margin-right:0;	
}
#navarea #topbar {
	width: 279px;
	height: 21px;
	background-color: #F8E0B7;
}
#navarea .prop {
	height:520px;
    float:right;
    width:1px;
}
#navarea .swoopback {
	background: #ffffff url(../images/tab_curve.gif) no-repeat right bottom;
	width: 279px;
}
#contentwrapper .prop {
	height:900px ;
    float:right;
    width:1px;
}
#contentwrapper>div.recipeprop {
	height: 400px
}
#navarea .clear {
	clear:both;
	height:1px;
   	overflow:hidden;
}
.clear {
	clear:both;
	height:1px;
   	overflow:hidden;
}
#bottompods {
	float: left;
	clear: both;
	width: 275px;
	margin-top: 12px;
}
div#bottompods div.key { width:247px;}
div#leftnav { margin-top:7px; width:154px; font-family:Arial; font-size:12px; font-weight:bold;}
div#leftnav ul
{
margin:0;
padding:0;
list-style-type: none;
font-family: Arial;
}
div#leftnav a
{
display: block;
padding: 2px;
width: 150px;
margin-top:1px;
background-color: #C70000;
border-top: solid 2px #DF6C6C;
border-left: solid 2px #DF6C6C;
border-bottom: solid 2px #6B0000;
border-right: solid 2px #6B0000;
}

div#leftnav a:link, #leftnav a:visited
{
color: #FFFFFF;
text-decoration: none;
}

div#leftnav a:hover
{
background-color: #86231D;
color: #fff;
border-top: solid 2px #AC6965;
border-left: solid 2px #AC6965;
border-bottom: solid 2px #46120F;
border-right: solid 2px #46120F;
}

div#leftnav a.Active, div#leftnav a:visited.Active
{
background-color: #86231D;
color: #fff;
border-top: solid 2px #AC6965;
border-left: solid 2px #AC6965;
border-bottom: solid 2px #46120F;
border-right: solid 2px #46120F;
}

div#leftnav ul ul li a
{
	font-size: 11px;
	background-color: #FDE1C5;
	color: #86231D;
	border: 0;
	padding: 2px 0px 2px 10px;
}
div#leftnav ul ul li a:link, #leftnav ul ul li a:visited { color: #86231D; font-size: 11px; }
div#leftnav ul ul li a:hover
{
	background-color: #FFFFFF;
	color: #86231D;
	border: 0;
}

div#leftnav ul ul li a.subActive, #leftnav ul ul li a:visited.subActive
{
	background-color: #FFFFFF;
	color: #86231D;
	border: 0;
}

#recipespace
{
	position:relative;
	display: block; 
	float: right; 
	color: #ffffff;
	width: 597px; 
	height:284px;  
	margin-right: 0px;

}
#recipespacelinks	{padding-left:292px;padding-top:148px;}
#recipespace p
{
color:#764614;
font-weight:bold;
font-size:.9em;

text-decoration:none;
}
#recipespace a {text-decoration:none; color:#764614;}
#recipespace img { 
	position:absolute; 
	bottom:0px;
	left:1px;
}
#recipespace a img {
	display:inline;
	position:relative;
}
#bodyspace
{
	display: block; 
	float: right; 
	color: #ffffff;
	width: 597px; 
	height:248px;  
	background-image: url(../images/bodyarea_bg.jpg);
	background-repeat: no-repeat;
	margin-right: 0px;
}
#bodyspace div.pad {
	padding: 40px 50px 0 35px;
	color: #000000;

}
#bodyspace div.text {
	font-size: 11px;
	width: 350px; 
	padding: 0 50px 10px 0;
}
#bodyspace img.header {
	margin-bottom: 10px;
}
#bodyspace td {
	vertical-align: middle;
}
#bodyspace td h4 
{
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 6px 0px;
}
#bodyspace input.textBox {
	width: 120px;
	height: 15px;
	font-size: 10px;
	margin-right: 13px;
	border: 1px solid #999999;
}
#bodyspace div.left input.submit {
	position: relative;
	top: -3px;
}
.persistLine {
	clear: left; 
	font-size: 8pt; 
	font-weight: bold;
	color: #000000;
}
.persistLine input { vertical-align: middle; }
#bodyspace .linkLine {
	clear: left; 
	font-size: 8pt; 
	color: #000000;
	font-weight:normal;
}
#bodyspace div a {
	
}
#subnav { 
	width: 100%; 
	position:relative; 
	top: -45px; 
	left: 0px; 
	z-index: 1; 
	text-align: right; 
}
#subnav img { margin-left: 30px; }
#maincontent 
{
	width: 481px;
	background-color: #F6F2D4;
	border: solid #F8E0B7;
	border-width: 21px 0 21px 0;
	margin-left: expression(0);
	margin-left: 279px;
}
#searchcontext,#searchcontext td { 
	color: #86231D;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
}
#searchcontext a {
	font-weight:normal;
	font-size: 11px;
	white-space: nowrap;
}
#searchcontext span.left { float: left; }
#searchcontext span.right { float: right; }
div.noResultsText {
	width: 275px;
	margin: 25px 0 0 25px;
	padding-left: expression(50 + "px");
}
div.noResultsText p { margin: 20px 0; }
div.noResultsText a { 
	display: block; 
	font-weight: bold;
}

/* search page "no search" panel */
#recommendedRecipe {position:relative;}

#recommendedRecipe img#DailyRecipeImage {
	position:absolute;
	top:0;left:0;
}
#recommendedRecipe p,
#recommendedRecipe a {
	display:block;
	margin:10px 0 10px 120px;
}
#recommendedRecipe a#DailyRecipeImageLink {margin-left:0;}
#recommendedRecipe a#DailyRecipeNameLink{font-size:1.1em;}

div#resultsPanel { width:98%; }
#resultsSort {
	border-bottom: 1px solid #999999;
	padding: 10px 0;  
	color: #86231D;
	font-family: Arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	
}
#resultsSort table { width: 99%; }
#resultsSort span.page { display: block;}
#resultsSort span.sort {
	color: #666666;
	text-align: right;
	vertical-align: middle;
	display: block;
}
.addNotes {
	font-size: 12px;
	position: relative;
}
.addNotes img {
	position: absolute;
}
.addNotes p {
	margin-left: 130px;
}
input.selectBox {
	border: 1px solid #ADADAD;
	border-top-width: 2px;
	border-left-width: 2px;
	width: 115px;
	height: 15px;
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px; 
	background-image: url(../images/bg_selectArrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 1px 0px 0px 3px;
	cursor: default;
	position: relative;
	top: 0px;
	left: 0px;
}
input.arrow {
	background-image: url(../images/bg_selectArrow.gif);
	background-position: right;
}
#resultsSort span.sort select {
	border: 1px solid #ADADAD;
	color: #666666;
	font-size: 9px; 
}
span.bottompage {
	display: block;
	color: #86231D;
	font-family: Arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-top: 10px;
}
.dropDown {
	background-color: #ffffff;
	border: 1px solid #ACABA5;
	position: absolute;
	top: 0px;
	left:0px;
	width: auto;
	padding-right: expression(0);
	padding-right: 5px;
	display: none;
	clear: both;
	z-index:100;
}
.dropDown a,.dropDown a:link,.dropDown a:visited {
	padding-left: 5px;
	display: block;
	color: #666666;
	background-color:#FFF;
	text-decoration: none;
	font-size: 10px;
	width: 100%;
	cursor: default;
}

.dropDown a:hover {
	color: #ffffff;
	background-color: #c70000;
}

div.mealItem {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
}
div.mealItem table { width: 100%; }
div.mealItem table td { vertical-align:top; font-size: 11px; }
div.mealItem table td a.title { font-weight: bold; font-size: 12px; }
div.mealItem td.imgArea { width: 84px; }
div.mealItem td.infoArea { width: 190px; padding-right: 10px;}
div.mealItem td.detailArea div { margin-top: 10px; }
div.mealItem td.detailArea span { display: block; white-space: nowrap; }
div.mealItem td.detailArea img { display: block; }
#whatsfordinner
{
float:left;
width:502px;
border:solid 1px #999999;
margin-top:20px;
padding-bottom: expression(10 + "px");
}
#needidea
{
float:right;
width:245px;
border:solid 1px #999999;
margin-top:20px;
margin-bottom:20px;
}
*html #whatsfordinner {margin-top:0px;}
*html #needidea {margin-top:0px; margin-bottom:0;}
#dinnerheader
{
height:40px;
background: url(../images/whatsnew_header.gif) repeat;
border-bottom: solid 1px #999999;
}
#needheader
{
height:40px;
background: url(../images/need_header.gif) repeat;
}

#dinnercontent
{
padding:10px 20px 10px 20px;
}

div.dinner{ clear: left; color:#B00000;}
div#whatsfordinner div#dinnercontent div.dinner {padding:10px 0 10px 0;}
* html div#whatsfordinner div#dinnercontent div.dinner {margin:-10px 0 -10px 0;}
div.dinner img { float: left; margin: 0 30px 10px 0;}
div.dinner p { margin-left: 100px; color:#000000; }

#promospots
{
width:502px;
margin-top:10px;
height:100px;
}
div#promothreecol #promospots a {text-decoration:none; font-weight:bold;}
.needcontent
{
margin:10px;
font-size:.8em;
margin-top:0px;

}
.needcontent h2
{
font-size:1.2em;
color:#B00000;
margin-top:0px;
}
.needcontent p
{
margin:16px;
}
.needcontent a
{
text-decoration: none;
}
.needcontent a:hover
{
text-decoration: underline;
}
.needcontent img
{
float:right;
}

table.promos { float: left; }
.promospot1
{
margin-top:10px;
width:247px;
height:110px;
border:solid 1px #999999;
font-size:12px;
margin-right: 5px;
/*
Used for emac promo
position:relative;
*/
}
.promospot2
{
margin-top:10px;
width:247px;
height:110px;
border:solid 1px #999999;
font-size:12px;
}

/* Homepage LFE promo (exceptions to the general rules) */
* html #promospotlfe{height:110px;}
/*
Used for Emac promo
#promospotlfe div.promo { margin-right:0; margin-bottom:0 }
#promospotlfe img.emac { position:absolute; z-index:1; margin:0; bottom:0; right:0; }
#promospotlfe p {position:relative; z-index:100; margin-right:50px;}
*/


.promospot2 img
{
float:right;
margin-right:10px;
}
.promospot1 img
{
float:right;
margin-right:10px;
}

div.promospot1 a, div.promospot2 a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:50px;
}
div.redcarpet a {
	position:relative;
	display:block;
	margin-top:-5px;
}
div.probowl a {
	padding-left:20px;
}

div.kitchencorkboard h2 img {
	margin-left:20px;
	margin-top:3px;
}
div.kitchencorkboard a {
	padding-left:0px;
}
div.bunnycasserole {
	background:#FFF url(../images/promo_bg_eggs.jpg) no-repeat 99% 95%;
	height:111px;
}
div.bunnycasserole h2 img {
	margin-right:4px;
}
div.bunnycasserole a {
	padding:0px;
	margin-left:-8px;
}
div#leftnavpromos div.promospot1 a, div.promospot2 a {font-size:12px; font-weight:bold; text-decoration:none;padding-left:0;}
div.promo { clear: left; color:#B00000; margin:5px;font-size:.8em; font-weight:bold; }
div.promo h2 { font-size:1.1em;}
div.promo img { float: left; margin: 0 15px 10px 0;}
div.promo p { margin-left: 75px; color:#000000; }
div#promothreecol {  }
div#promothreecol div.row  { }
div#promothreecol div.promospot {
	margin-top:10px;
	width:247px;
	height:100px;
	border:solid 1px #999999;
}
div#promothreecol div.center {
	margin-left: 6px;
	margin-right: 6px;
}
div#promothreecol div.promospot a {font-size:11px;}
div#promothreecol div.promospot div.promos { clear: left; color:#B00000; margin:5px;font-size:10px; font-weight:bold; }
div#promothreecol div.promospot div.promos h2 { font-size:11px;}
div#promothreecol div.promospot div.promos img { float: left; margin: 0 15px 10px 0;}
div#promothreecol div.promospot div.promos p { margin-left: 75px; color:#000000; }
div#promothreecol div.promospot div.promos a {font-weight:bold; text-decoration:none;}
.subheader 
{
background:#E3DCA7;
height:22px;
padding-top:5px;
padding-left:10px;
padding-bottom:0px;
font-weight:bold;
font-size:11px;
color:#8D3028;
border-bottom:solid 1px #999999;
border-top:solid 1px #999999;
}
.subheader a
{
font-size:10px;
font-weight:normal;
padding-left:10px;
}
/*Tabbed Layouts*/
	
	#promospace {width:155px; height:225px;background:yellow;}
	
	#tab {
		position: absolute;
		margin-top: 50px;
		left: 220px;
	}
	#tab .icon {
		width:70px; 
		margin-bottom:10px; 
		padding-bottom: 10px;
		border-bottom: solid 1px gray;
	}
	#tab .icon h3 {
		font-size: 11px;
		font-weight: bold;
		color: #85221E;
		font-style: italic;
		margin-bottom: 5px;
	}
	#maincontent {
		width: 481px;
		background-color: #F6F2D4;
		border: solid #F8E0B7;
		border-width: 21px 0 21px 0;
		margin-left: expression(0);
		margin-left: 279px;
	}
	#maincontent img.banner { margin: 10px 10px 0 10px; }
	#maincontent #contentwrapper {
		background-color: #ffffff;
		margin: 12px;
		padding: 14px;
		padding-right: 4px;
		border: 1px solid #F8E0B7;
		font-size: 11px;
		height: 100%;
		min-height: 600px;
	}
	#maincontent #contentwrapper td { font-size: 11px; }
	#maincontent #contentwrapper h1 {
		font-size: 14px;
		font-weight: bold;
		color: #b00000;
	}
	#maincontent div.formwrapper table {
		margin-bottom: 20px;
	}
	#maincontent div.formwrapper table td {
		padding-bottom: 10px;
		
	}
	#maincontent div.formwrapper table table { margin-bottom: 0; }
	#maincontent div.formwrapper table table td { padding-bottom: 0; }
	#maincontent div.formwrapper input,#maincontent div.formwrapper select { font-size: 10px; }
	#printarticle {margin-left:20px;}

/*End Tabbed Layouts*/


/*Global Footer*/
#footer 
{
height:15px;
margin-bottom:5px;
border:solid 1px #999999;
color:#999999;
padding:5px;
width:750px;
font-size:10px;
font-family:Arial;
margin-left:0px;
clear: both;
}

#footer a
{font-size:10px;}

#footercopy
{
float:left;
}
#footernav
{
float:right;
}
#footernav a
{
color:#999999;
text-decoration: none;
}
#footernav a:hover
{
text-decoration: underline;
}
#footerspace
{
height:25px;
}
/*End Global Footer*/


/* Tasty Tuesday CSS */

#navarea #leftNavigation {
	position: relative;
	top: -21px;
	width: 193px;
	background-color: #ffffff;
}
#navSect #leftNavigation {
	float: left; 
	display: block; 
	width: 156px;  
	background-color: #ffffff;
	padding-top: 4px;
}
#leftNavigation .inputOption,#leftNavigation .inputOption td { 
	margin: 0px 0px 4px 6px; 
	font-size: 10px; 
	margin-bottom: 15px;
}
#leftNavigation .inputOption h3 {
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin: 0;
}
#leftNavigation .inputOption input.textBox {
	border: 1px solid #ADADAD;
	border-top-width: 2px;
	border-left-width: 2px;
	width: 115px;
	height: 15px;
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px; 
	padding: 1px 0px 0px 3px;
}
#leftNavigation .inputOption select.selectBox {
	border: 1px solid #ADADAD;
	height: 13px;
	color: #666666;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px; 
	background-image: url(../images/bg_select.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 3px;
}
a.submitButton,a:visited.submitButton {
	color: #ffffff;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 35px;
	padding: 2px 5px;
	background-color: #B00000;
	border-top: 2px solid #C54343;
	border-left: 2px solid #C54343;
	border-right: 2px solid #5C0000;
	border-bottom: 2px solid #5C0000;
	position: relative;
	top: -1px;
	white-space: nowrap;
}
a.goButton,a:visited.goButton {
	color: #ffffff;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 25px;
	padding: 1px 2px;
	background-color: #B00000;
	border-top: 2px solid #C54343;
	border-left: 2px solid #C54343;
	border-right: 2px solid #5C0000;
	border-bottom: 2px solid #5C0000;
	position: relative;
	top: -1px;
	margin-left: -1px;
}
div>a.goButton,div>a:visited.goButton {
	/*top: 0;*/
}
#leftNavigation .inputOption input.searchButton {
	text-transform: capitalize;
	background-color: #b00000;
	border: 1px solid;
	border-color: #DA5858 #630000 #630000 #DA5858;
	color: #ffffff;
	font-size: 10px;
	
}
.textButton { /* general button style */
	background-color: #C70000;
	border: 2px solid;
	border-color: #DA5858 #630000 #630000 #DA5858;
	color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
#navarea #leftNavigation div#optional {
	width: 154px;
	margin-top: 50px;
}
#leftNavigation div#navButtons span {
	display: block;
	width: expression("146px");
	width: 152px;
	background-color: #C70000;
	margin: 0px 0px 1px 0px;
	border-top: 1px solid #AC6965;
	border-left: 1px solid #AC6965;
	border-right: 1px solid #43110E;
	border-bottom: 1px solid #43110E;
}
#leftNavigation div#navButtons span a {
	display: block;
	padding: 2px 0px 2px 6px;
	width: 100%;
	height: 100%;
	
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Sans-Serif;
	color: #ffffff;
	text-decoration: none;
}

#loginArea {
	display: block; 
	float: right; 
	color: #ffffff;
	width: 597px; 
	height:248px;  
	background-image: url(../images/bg_mainBanner.jpg);
	background-repeat: no-repeat;
	margin-right: 0px;
}
#loginArea div.boxwrapper { display: block; display: inline-block; width: 550px; margin: 155px 0px 0px 25px; }
#loginArea td {
	vertical-align: middle;
}
#loginArea input.textBox {
	width: 120px;
	font-size: 8pt;
	margin-right: 13px;
}
#loginArea div.left input.submit {
	position: relative;
	top: -3px;
}
div.clear { clear: left; }
.linkLine {
	clear: left; 
	font-size: 8pt; 
	font-weight: bold;
	
}
.linkLine input { vertical-align: middle; }
#loginArea div h4 
{
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 6px 0px;
	padding:0;
}
#loginArea div a {
	color: #ffffff;
}
table#logintable { color: #000000; }
table#logintable h4 
{
	margin:0;
	padding:0;	
}
div#newmember 
{
	padding-top:10px;	
}
#infoSect { 
	clear:left;
	 }
#ttKitchen {
	display: block;
	float: left;
	width: 488px;
	height:371px;
	margin-top: 8px;
	background-image: url(../images/bg_ttKitchen.jpg);
}
#ttKitchen div#ttContent { margin: 71px 25px 0px 0px; }
#ttKitchen div#ttContent span#bulletPoint {
	display: block;
	margin: 0px 0px 35px 170px;
}
#ttKitchen div#ttContent span#bulletPoint ul 
{
	margin-left: 15px;	
	padding-left: 0px;
}
#ttKitchen div#ttContent span#bulletPoint li 
{
	list-style-position: outside;
	list-style-image: url(../images/ttBullet.gif);
	font-size: 8pt;
	margin-bottom: 10px;
}
#ttKitchen div#ttContent p 
{
	font-size: 8pt;
	margin: 13px 0px 0px 10px;
}
#tipOfWeek {
	display: block; 
	float: right; 
	width: 261px; 
	margin-top: 8px;
	background: url("../images/bg_tipOfWeek.gif") repeat-y top left;
	
}
#tipOfWeek div#tipwrapper { 
	background: url("../images/bg_tipOfWeek_top.gif") top left no-repeat;
	padding-top: 52px;
	
}
div#tipwrapper div#recipeHeader { vertical-align: bottom;
	padding-left:8px;
	padding-right:8px; }
div#tipwrapper div#recipeHeader img { border: 1px solid #000000; margin-right: 2px; }
div#tipwrapper div#recipeHeader span#tipCounter
{
	display: block;
	color: #b00000;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 5px;
	width: 90px;
}
div#tipwrapper div#recipeHeader span#recipeTitle 
{
	display: block;
	color: #b00000;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 5px;
	width: 90px;
}
div#tipwrapper div#recipeHeader span#recipeTitle.title { margin-top: 10px; }
div#tipwrapper div#recipeBody { 
	clear: left;
	padding: 0 8px 10px 8px;
	background: url("../images/bg_tipOfWeek_bottom.gif") bottom left no-repeat;	
	 }
div#tipwrapper div#recipeBody a { font-size: 8pt; }
div#tipwrapper div#recipeBody span.description 
{
	display: block;
	font-style: italic;
	font-size: 8pt;
	margin-top: 10px;
}
div#tipwrapper div#recipeBody span.recipe {
	display: block;
	font-size: 8pt;
	margin: 10px 0px 10px 0px;
}
#footerLine {
	display: block;
	clear: both;
	padding-top: 9px;
	padding-left: 5px;
	font-size: 8pt;
}
#recipearea { width: 100%; }
div>div#reciperow {  }
div>div#recipearea { display: table; }
#recipearea #recipedirections { float: left; width: 250px; margin-right: 15px;  }
html>#recipearea #recipedirections { display: table-cell; }
#recipearea #recipedirections div { font-size: 12px; }
#recipearea #recipedirections .first { margin-top: 15px; }
#recipearea #recipedirections strong, #recipearea #recipedirections b { color: #333333; }
#recipearea #recipedirections p { font-size: 11px; }
#recipetitle h1 { 
	font-size: 14px; 
	color: #B00000; 
	margin-bottom: 15px;
}
div.videoarea { 
	border: 10px solid #550E17;
	background-image: url(../images/bg_videoPlayer.gif);
	padding: 20px;
	color: #ffffff;
	font-size: 12px;
	width: expression(280 + "px");
	width: 320px;	
}
div.videoarea a:link,div.videoarea a:visited {
	color: #F6F2D4;
}
div.videoarea  {
	margin-bottom: 20px;
}
div.videoarea td { color: #ffffff; font-size: 12px; }
#recipearea { }
#recipearea h2 { 
	font-size: 12px; 
	color: #B00000; 
	margin-bottom: 0;
}
#recipearea #recipedirections .browse { text-align: center; margin-top: 25px; color: #86231D; font-weight: bold; }
#recipearea #recipesidebar { 
	float:right;
	width: 154px; 
	width: expression(152 + "px");
}
#RecipeDetail_LargerImageLink { display: none; }
#recipearea #recipesidebar a.lgImgText {
	margin-bottom: 10px;
	text-align: center;
}
div>div#recipearea #recipesidebar { display: table-cell; }
#recipearea #recipesidebar a { display: block; font-size: 11px; padding-top: 3px; padding-bottom: 3px; }
#recipearea #recipesidebar img#recipeImage { display: block; }
#recipearea #recipesidebar div#otherRated {
	padding-top: 60px;
	background-image: url(../images/header_otherRating.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
#recipearea #recipesidebar div#needIdea {
	background-image: url('../images/header_needIdea.gif');
	background-repeat: no-repeat;
	border: 1px solid #999999;
    padding-top: expression(40 + "px");
}
#recipearea #recipesidebar div#needIdea h4 {
	margin: 0;
	background-color: #F8E0B7;
	border: solid #999999;
	border-width: 1px 0;
	font-size: 11px;
	color: #86231D;
	padding: 3px 5px;
}
#recipearea #recipesidebar .boxbody {
	padding: 10px;
}
#helpdiv { 
	display: none; 
	margin-top: 20px;
}
div.key { border: 1px solid #999999; }
div.key #title { 
	border-bottom: 1px solid #999999; 
	padding: 2px 5px;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}
div.key ul { 
	padding: 10px 10px 10px 10px; 
	color: #666666;
	font-size: 10px;
	list-style: none;
}
div.key li { margin-bottom: 10px; }
div.key li.wellness {
	background: url(../images/icon_wellness_key.gif) no-repeat left top;
	padding-left: 35px;
	min-height: 32px;
}
div.key li.thirtyMinutes {
	background: url(../images/icon_30Minute_key.gif) no-repeat left top;
	padding-left: 35px;
}
div.key li.video {
	background: url(../images/icon_watchRecipe_key.gif) no-repeat left top;
	padding-left: 35px;
}
div.options .title { 
	color: #c70000; 
	font-weight: bold;
	margin: 30px 0 10px 0;
}
div.options ul {
	color: #86231D;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
}
div.options li { margin-bottom: 10px;}
table.form input,table.form select { margin-left: 10px; }
.errorSummary {
	color: #ff0000;
	font-size: 10px;
}
span.errorSummary { display: block; width: 300px; }
/* End Tasty Tuesday CSS */
div#sitemap { padding: 10px; font-size:12px; width:90%; min-height: 600px;}
div#sitemap a {
	display: block;
	margin: 5px 0;
}
div#sitemap li a { display: inline; }
div#sitemap ul { margin-top: 0; margin-bottom: 0; padding-left: 35px; }
div#sitemap li { margin: 5px 0; }
a.submitButton size {
	padding: 4px 2px;
	font-size: 7pt;
}
div.recipeKey { border: 1px solid #999999; width: 247px; margin-bottom: 20px; }
div.recipeKey #title { 
	border-bottom: 1px solid #999999; 
	padding: 2px 5px;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}
div.recipeKey ul { 
	padding: 10px 10px 10px 10px; 
	color: #666666;
	font-size: 10px;
	list-style: none;
}
div.recipeKey li { margin-bottom: 10px; }
div.recipeKey li.wellness {
	background: url(../images/icon_wellness_key.gif) no-repeat;
	padding-left: 35px;
	
}
div.recipeKey li.thirtyMinutes {
	background: url(../images/icon_30Minute_key.gif) no-repeat;
	padding-left: 35px;
	padding-bottom: 5px;
}
div.recipeKey li.video {
	background: url(../images/icon_watchRecipe_key.gif) no-repeat;
	padding-left: 35px;
	padding-bottom: 5px;
}
table.radio input { float: left; }
table.radio label {  display: block; clear: right; margin-left: 15px; }
div>a.submitButton { padding-right: 8px; }
.asp { color: #000000; width: 300px; }
.adminreview { font-size: 11px; width: 100%;}
.adminreview th { text-align: left; border-bottom: 1px solid #999999; }
.adminreview tr.odd { background-color: #dddddd; }
.adminreview td { padding: 2px; }
/*Easy Open Styles*/
div#faq {margin-top:-100px;}
div#faqarea, div#contactarea
{
height:117px;
width:580px;
border:solid 1px #CCCCCC;
margin-top:19px;
margin-right:4px;
float:right;
text-align:center;
}
 
div#faqcontent 
{
font-family:Arial;
font-size:13px;
color:#3E3E3E;
padding-left:60px;
padding-right:20px;
padding-top:45px;
text-align:left;
font-weight:bold;
}
div#contactcontent 
{
font-family:Arial;
font-size:13px;
color:#3E3E3E;
padding-left:20px;
padding-right:20px;
padding-top:20px;
text-align:left;
font-weight:bold;
}

div#faqcontent p, div#contactcontent p {padding: 4px 0 0px 0;}

div.faqwrapper
{
width:580px; 
overflow:hidden;
margin-left:20px;
padding-top:20px;
float:right;
}
div.faqwrapper h2
{
	font-size:14px; color:#666666;
}
div#landing {margin-top:-100px;}
*html div#landing {margin-left:175px;}
*html div#faq {margin-left:175px;}
div#landing div#general {width:250px; float:left;}
div#landing div#investor {width:250px; float:left;margin-top:10px;}
div#landing div#lfe {width:250px; float:right;}
div#landing div#merch {width:250px; float:right;margin-top:10px;}
div#landing div#general img,
div#landing div#investor img,
div#landing div#lfe img,
div#landing div#merch img
{float:left; padding: 0 10px 10px 0;}
div#faqbody
{float:left; width:430px;margin-left:-18px;}
div#faqbody h1 {font-size:14px; color:#666666;}
div#faqbody h2 {font-size:12px; color:#666666;}
ul#questions
{padding: 0 0 0 20px ;}
ul#questions li
{
list-style-type:none;
margin-bottom:5px;
}
ul#questions li a {color:#006699; font-size:11px;}
ul#answers{margin-top:35px;padding: 0 20px;}
ul#answers li div.howto {margin-left:auto;margin-right:auto; text-align:center;}
ul#answers li div.howto img {display:inline; padding:5px;} 
ul#answers li
{
list-style-type:none;
margin-bottom:5px;
}
ul#answers li a {color:#990000; font-size:14px; font-weight:bold;}
ul#answers li a.link {font-size:13px; font-weight:normal;}
table#openers tr.head {background:#999999;}
table#openers tr.alt {background:#cccccc;}
table#openers tr td {padding:5px; font-size:12px;}
table#openers tr td a {font-size:12px; font-weight:normal;}
div#faqsidebar 
{float:right; width:98px;}
div#faqsidebar p {padding:0px 5px 0 5px;}
div#faqsidebar div#otherquestions
{
	background:url(../images/sidebar_otherquestions.jpg) no-repeat;
	width:98px;
	padding-top:50px;
	padding-bottom:30px;
	font-size:11px;
	
}
div#faqsidebar div#stillneedhelp
{
	background:url(../images/sidebar_stillneedhelp.jpg) no-repeat;
	width:98px;
	padding-top:50px;
	padding-bottom:30px;
	font-size:11px;
}
div#contactspace 
{
width:580px;
float:right;

}
*html div#contactspace{margin-left:7px;}
div#contactspace a.button
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	padding: 2px;
	width: 55px;
	margin-top:0;
	margin-left:10px;
	text-align: center;
	background-color: #C70000;
	border-top: solid 2px #DF6C6C;
	border-left: solid 2px #DF6C6C;
	border-bottom: solid 2px #6B0000;
	border-right: solid 2px #6B0000;
	display:inline;
}
a.submitButton,a:visited.submitButton {

	color: #ffffff;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 35px;
	padding: 2px 5px;
	background-color: #B00000;
	border-top: 2px solid #C54343;
	border-left: 2px solid #C54343;
	border-right: 2px solid #5C0000;
	border-bottom: 2px solid #5C0000;
	position: relative;
	top: -1px;
	white-space: nowrap;

}

div#contactspace table 
{
font-size:11px;font-weight:normal;
}

#logintable TD{padding-right:10px;}
#bodyspace{
	float:right;
	width:597px;
	height:248px;
	background-image:url(../images/bodyarea_bg.jpg);
	background-repeat:no-repeat;
	margin-right:0;
	font-size: 11px;
	position:relative;
	top:5px;
}
.adminreview tr.options td { border-top: 1px solid #999999; padding-top: 10px; }
span.required{color:#B00000;}
table#tContactUs th{padding:15px 0 5px 0;}

div#homepageflash {
	text-align:right;
}

/* The following classes are used on a promo on the homepage to make the promo area appear entirely clickable even though it is only text. */
div.linkedAreaContainer{position:relative;height:100%;width:100%;}
a.linkedArea{z-index:99;position:absolute;top:0;cursor:hand;}
* html a.linkedArea{top:10px;}

/* hide from IE Mac \*/
div#homepageflash * {
	float:right;	
}
/* end hide */

/* New casserole promo on homepage (can remove when promo is done) */

#casseroleheader
{
height:40px;
background: url(../images/casserole_header.gif) no-repeat top left;
font-size:1px;
text-indent:-5000px;
}

#casserolesubheader
{
height:53px;
background: url(../images/casserole_subhead.gif) no-repeat top left;
font-size:1px;
text-indent:-5000px;
}
.casserolecontent
{
margin:10px;
font-size:.8em;
margin-top:0px;

}
.casserolecontent h2
{
font-size:1.2em;
color:#B00000;
margin-top:0px;
}
#casserolebody .casserolecontent p
{
margin-left:3px;
padding-top:8px;
padding-bottom:5px;
}
#needidea #casserolebody .casserolecontent a
{
color:#9B784C;
font-size:1.1em;
font-weight:bold !important;
text-decoration: underline;
}
.casserolecontent a:hover
{
text-decoration: underline;
}

/* New Six Weeks to Summer promo on homepage (can remove when over) */

#sixweeksheader {
	height:40px;
	background: url(../images/6weeks_header_spring.jpg) no-repeat top left;
	font-size:1px;
	text-indent:-5000px;
}
#sixweeksbody {
	padding-top:12px;
	padding-bottom:18px;
}
#sixweeksbody img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
}
#sixweeksbody p {
	font-family:Times, "Times New Roman", Serif;
	color:#B61F15;
	font-weight:bold;
	margin-bottom:17px;
	margin-left:12px;
	margin-right:12px;
	color:#FF6600;
}
#sixweeksbody a#cta {
	display:block;
	margin-left:12px;
	width:96px;
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url("../images/btn_6weeks_signup.gif") no-repeat top left;
}

/*
 * Seasonal Updates
 */

body.fall #masthead {
	width: 762px;
	height: 87px;
	margin-bottom: 30px;
	background: url(../images/masthead_bg_fall.gif) no-repeat top left;
	}
body.fall #casseroleheader {
	height:40px;
	background: url(../images/casserole_header_fall.gif) no-repeat top left;
	font-size:1px;
	text-indent:-5000px;
	}
body.fall #needheader {
	height:40px;
	background: url(../images/need_header_fall.gif) repeat;
	}
body.fall #dinnerheader {
	height:40px;
	background: url(../images/whatsnew_header_fall.gif) repeat;
	border-bottom: solid 1px #999999;
	}
	
body.winter #masthead {
	width: 762px;
	height: 87px;
	margin-bottom: 30px;
	background: url(../images/masthead_bg_winter.gif) no-repeat top left;
	}
body.winter #casseroleheader {
	height:40px;
	background: url(../images/casserole_header_winter.gif) no-repeat top left;
	font-size:1px;
	text-indent:-5000px;
	}
body.winter #needheader {
	height:40px;
	background: url(../images/need_header_winter.gif) repeat;
	}
body.winter #dinnerheader {
	height:40px;
	background: url(../images/whatsnew_header_winter.gif) repeat;
	border-bottom: solid 1px #999999;
	}
	
body.spring #masthead {
	width: 762px;
	height: 87px;
	margin-bottom: 30px;
	background: url(../images/masthead_bg_spring.gif) no-repeat top left;
	}
body.spring #casseroleheader {
	height:40px;
	background: url(../images/casserole_header_spring.gif) no-repeat top left;
	font-size:1px;
	text-indent:-5000px;
	}
body.spring #needheader {
	height:40px;
	background: url(../images/need_header_spring.gif) repeat;
	}
body.spring #dinnerheader {
	height:40px;
	background: url(../images/whatsnew_header_spring.gif) repeat;
	border-bottom: solid 1px #999999;
	}
	
body.summer #masthead {
	width: 762px;
	height: 87px;
	margin-bottom: 30px;
	background: url(../images/masthead_bg_summer.gif) no-repeat top left;
	}
body.summer #casseroleheader {
	height:40px;
	background: url(../images/casserole_header_smart_meals.gif) no-repeat top left;
	font-size:1px;
	text-indent:-5000px;
	}
body.summer #needheader {
	height:40px;
	background: url(../images/need_header_summer.gif) repeat;
	}
body.summer #dinnerheader {
	height:40px;
	background: url(../images/whatsnew_header_summer.gif) repeat;
	border-bottom: solid 1px #999999;
	}
	
	
.footerburst {font-weight:bold;}
#footercopy, #footernav, #footernav a, #footernav a:hover {font-size:11px;}


/* Contact Us pages */
table#BaseInformation td,
table#InquiryInformation td,
table#ProductInformation td,
table#StoreInformation td {padding:3px 0;}
#WorkPhone1, #WorkPhone2, #WorkPhone3 {width:50px;}
table#BaseInformation td.label,
table#InquiryInformation td.label,
table#ProductInformation td.label,
table#StoreInformation td.label {width:125px;}
table#BaseInformation .message-box {width:300px; height:100px;}
