@charset "utf-8";

a.searchMenuSubHead:link {
	color: #635245;
	font-family: Avenir, Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}
a.searchMenuSubHead:active {
	color: #635245;
	font-family: Avenir, Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}
a.searchMenuSubHead:visited {
	color: #635245;
	font-family: Avenir, Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}

.cb{
	clear:both;	
}

/*
h1
{
	color:#FFFFFF;
	font-family:Avenir,Myriad,Arial,Helvetica,sans-serif;
	font-size:24px;
	line-height:26px;
	margin:0px;
	font-weight:normal;
}

h2
{	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	text-align:left;
	font-weight:bold;
	margin:0px;
}

h3
{
	color:#124BB8;
font-weight:bold;
margin:0px;
}

h4
{
	font-family:Avenir,Myriad,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-variant:small-caps;
font-weight:bold;
line-height:12px;
}

h5
{color:#A38947;
font-family:Avenir,Myriad,Arial,Helvetica,sans-serif;
font-size:11px;
font-variant:small-caps;
line-height:12px;
list-style-type:none;
margin:0;
}
*/
.pageContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
	position:relative;
	color: #635245;
	background-image: url(/images/hic_bg-big.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.bold{
	font-weight:bold;
}
.barrelHeadLink
{
	height:108px; 
	width:108px; 
	position:absolute; 
	top: 64px; 
	left:54px; 
}

.grayNavBar 
{
	background-color: #AEB4AB;
	height: 17px;
	text-align: right;
}
.grayNavBarHome 
{
	background-color: #AEB4AB;
	height: 17px;
	text-align: Left;
	float:left;
}
.grayNavContainer
{
	width: 100%;
	background-color:#AEB4AB;
}
a.grayNavBarHome:LINK, a.grayNavBarHome:HOVER, a.grayNavBarHome:VISITED, a.grayNavBarHome:ACTIVE
{
	color:#FFFFFF;
	text-decoration: none;
}
.mainNavBar {
	background-color: #836344;
	height: 30px;
	margin: 0px;
	padding: 0px;
	width: 781px;
	float: left;
	overflow: hidden;
}
.loginContainerNo {
	text-align: right;
	height: 26px;
	margin-right: 20px;
	vertical-align: middle;
	margin-left: 511px;
}
.loginBarNo {
	height: 26px;
	width: 419px;
	background-image: url(/images/loginNoBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.login-error
{
	font-weight:bold;
	color:#9E3039;
}
.noBorder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navSearch {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.menuAds {
	text-align: center;
}

.menuAds #google_ads_div_pb_master_leftNav_top
{
	margin-bottom:5px;
}

.navSearchBox{ 
	height: 12px;
	width: 110px;
	font-family: Avenir, Arial, Myriad, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	margin-right: 5px;
	margin-left: 0px;
}
.searchContainer {
	background-color: #836344;
	margin: 0px;
	float: right;
	height: 30px;
	width: 154px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.mainNavBarContainer {
	height: 30px;
	margin: 0px;
	padding: 0px;
	width: 950px;
}
.promptLogin {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
}
.promptSignup {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	padding-right: 30px;
	padding-top: 5px;
}
.footer {
	background-color: #E5E1D6;
	width: 950px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	clear: both;
}
.ContentContainer {
	height: 100%;
	width: 950px;
	text-align: left;
	vertical-align: top;
	
}
.insideContentContainer {
	width: 712px;
	background-color: #FAF7F2;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
.headerRecipes {
	background-image: url(/images/bg-header-ltbrown.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
}
.headerSearch {
	background-image: url(/images/bg-header-ltbrown.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
}
.headerCoupons {
	background-image: url(/images/bg-header-mauve.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
}

.headerProducts {
	background-image: url(/images/bg-header-dkbrown.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 687px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 15px;
}

.headerMealplan {
	background-image: url(/images/bg-header-mealplan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
	}
.headerMealplanDetail {
	background-image: url(/images/bg-header-ltbrown.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
}
.headerGList {
	background-image: url(/images/bg-header-rust.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
}

.headerTextBig {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #FFFFFF;
}

H1, .headerTextBig {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 0px;
}


.headerTextLargeAlt{
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #FFFFFF;
}
.headerTextSmall {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}
.mainContentContainer {
	float: right;
	width: 730px;
	text-align: left;
	vertical-align: top;
	clear: none;
}


.leftNavContainer {
	float: left;
	width: 197px;
	text-align: left;
	vertical-align: top;
	clear: none;
	margin-top: 0px;
	display: inline-block;
	padding: 0px;
}
.leftMenu {
	font-family: Avenir, Myriad, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 130px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: auto;
}
.menuLinks {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Avenir, Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
}


.breadcrumb {
	width: 733px;
	_height: 1px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding-left: 10px;
	color: #C7B37F;
	min-height:1px;
}
.loginBarYes {
	height: 29px;
	width: 714px;
	background-image: url(/images/loginYesBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.loginContainerYes {
	text-align: right;
	height: 26px;
	margin-right: 20px;
	vertical-align: middle;
	margin-left: 216px;
}
.noBulletList {
	list-style-type: none;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.userMenu {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: right;
	padding-right: 30px;
	padding-top: 3px;
}
.recipeSearchForm {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.recipeSearchBox {
	height: 12px;
	width: 110px;
	font-family: Avenir, Arial, Myriad, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #F4EEE2;
}
.recipes-imgNudge {
	padding-left: 5px;
	padding-top: 5px;
}
.recipes-mainFeatureLeft {
	float: left;
	width: 490px;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/bg-recipeFeature.gif);
	height: 350px;
	margin-left: 9px;
	_margin-left: 4px;
}
.recipes-featureContent {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #635245;
	padding-left: 10px;
	padding-top: 5px;
}

.recipe-leftFeature-top
{
	background-image:  url(/images/bg-recipe-leftfeature-top.gif);	
	background-repeat:no-repeat;	
	height:6px;	
	width:183px;	
	visibility:visible;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.recipe-leftFeature-middle
{
	width: 181px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	height:auto;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
}

.recipe-leftFeature-bottom
{
	background-image:  url(/images/bg-recipe-leftfeature-bottom.gif);
	background-repeat:no-repeat;
	height:6px;
	width:183px;
	visibility:visible;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.recipes-collectionsImg {
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.recipes-collectionsBG {
	background-image: url(/images/bg-recipeCollections.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 225px;
	width: 706px;
}
.recipes-collectionsBGnew {
	background-image: url(/images/bg-recipeCollections.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	width: 680px;
	overflow:hidden;
	padding-top:15px; 
	padding-left:15px; 
	margin-left:8px;
	background-color: #FAF7F2;
}
.recipes-collectionsTitlenew 
{
	margin-bottom:10px; 
	margin-bottom:7px;
}
.recipes-rightFeature {
	float: right;
	width: 171px;
	line-height: 15px;
	background-image: url(/images/bg-rightFeature.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 350px;
	padding: 5px;
	_margin-right:-10px;
}
.recipes-rightTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(/images/bg-rightfeatureTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	font-size: 10px;
	line-height: 23px;
	height: 27px;
	width: 170px;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
	margin-right: 10px;
}

.recipes-membersOnlyTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/recipes-membersOnlyTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 170px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding:5px 0px 0px 10px;


}

.recipes-MembersOnlyContent{
	
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	height: 130px;
	width: 160px;
	text-align: left;
	color:#635245;
	margin:5px 0px 0px 5px;
}

.recipes-membersOnlyButton{
	padding:0px 0px 0px 40px;
}

.recipes-collectionsContainer {
	padding-left: 8px;
	clear:both;
}

.recipes-collectionsContainer h2{
	margin-bottom:0px;
	margin-top:5px;
}
.RecipeDesc
{
	margin-left:13px;
}

.recipes-collectionsTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #635245;
	text-align: left;
	padding-left: 10px;
}
#divRecipeLinks
{
	padding-top:5px;
}
.recipes-collectionsSpace
{
	padding-left: 11px;
	padding-right: 11px;
	vertical-align:top;
	padding-top:15px;
}

.recipes-collectionsWidth
{
	width: 150px;
}

.recipes-collectionsArrows
{
	margin-top: 50px;
}

.recipes-collectionsArrowsNew
{
	margin-top: 50px !important;
	width: 26px !important;
	display: inline !important;
	float: left !important;
}

.recipeCollectionsHolder
{
	display: inline; 
	width: 600px; 
	height: 200px; 
	overflow: hidden; 
	float: left; 
	position:relative;
}

.recipeCollectionsGroup
{width: 600px; height: 200px; position: absolute; top: 0px;
}

.recipeCollectionsItem
{
	display: inline; 
	width: 130px; 
	padding-left: 10px; 
	padding-right: 10px; 
	float: left; 
	overflow: hidden;
}

.recipes-collectionsListItemText {
	 text-align:left; 
	 padding-left:20px; 
	 padding-right:12px; 
	 overflow:hidden;
}
.recipes-communityList {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.recipes-communityContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	float: right;
	background-image: url(/images/bg-communityPromo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 198px;
	width: 332px;
	line-height: 15px;
	margin-top: 15px;
	margin-right: 3px;
}
.recipes-communityTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-communityTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 325px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 5px;
	margin-right: 3px;
	padding-left: 10px;
	padding-top: 5px;
}
.recipes-communityImg {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.recipes-communitySpace {
	padding: 5px;
}
.recipes-commRule {
	color: #F1EBE6;
	padding-bottom: 1px;
}
.theme-blogPostingContainer
{
	position:relative;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/bg-blogPostingContainer.gif);
	width: 332px;
	height: 198px;
	margin:-175px 0px 0px 367px;
	padding:5px 0px 10px 0px;
}
.recipes-blogPostingContainer{
	float: left;
	width: 332px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/bg-blogPostingContainer.gif);
	height: 193px;
	margin:34px 0px 0px 39px;
	padding:5px 0px 0px 0px;
}
.recipes-blogPostingTop{
	background-image: url(/images/bg-blogPostingTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:20px;
	width:315px;
	padding:7px 0px 0px 7px;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight:bold;
	margin:0px 0px 0px 5px;
}
.blogContainer
{
	height:90px;
	width:300px;
}

.blogTime
{
	margin:10px 0px 0px 10px;
}

.blogLinks
{
	margin:10px 0px 0px 10px;
}

.blogContents
{
	margin:10px 0px 0px 10px;
	height:75px;
	color: #635245;
}

.blogReadMoreButton
{
	padding:0px 0px 0px 126px;
}
.recipes-top10container {
	float: left;
	margin-left: 8px;
	_margin-left: 4px;
	background-image: url(/images/bg-top10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 319px;
	width: 332px;
	line-height: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.recipes-top10Subtitle {
	vertical-align: middle;
	height: 35px;
	padding-left: 10px;
}
.recipes-top10Space {
	padding-left: 10px;
	padding-right: 10px;
}
.recipes-bottomSpacing {
	height: 10px;
	clear: both;
}
.recipes-top10List {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding-left: 0px;
	list-style-type: none;
}
.recipes-top10Img {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Recipe1ImageControl{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}
.recipes-top10Title {
	vertical-align: middle;
	height: 26px;
	padding-left: 10px;
}
.recipes-recipePrep {
	height: 66px;
	width: 190px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #635245;
	background-image: url(/images/bg-preptime.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	padding-left: 5px;
}

.recipes-featuredRecipeTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/bg-featuredTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 250px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
}
.reccoll-tipsContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	float: left;
	background-image: url(/images/bg-communityPromo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 198px;
	width: 332px;
	margin-top: 15px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 9px;
}
.reccoll-mainFeatureLeft {
	float: left;
	width: 490px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/bg-reccollFeature.gif);
	height: 250px;
	margin-left: 9px;
}
.reccoll-rightFeature {
	float: right;
	width: 171px;
	background-image: url(/images/bg-reccollRightFeature.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 250px;
	padding: 5px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #635245;
}
.reccoll-reccollMenuContainer {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.reccoll-reccollMenu {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #124BB8;
}


.reccoll-recipePrep {
	height: 66px;
	width: 190px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #635245;
	background-image: url(/images/bg-preptime.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	line-height: 12px;
	padding-left: 5px;
	vertical-align: bottom;
	margin-top: 67px;
}
.mealplan-featured {
	width: 685px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
}
.mealplan-listing {
	width: 665px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #FFFFFF;
	padding: 10px;
	/*height: 85px;*/
}
.mealplan-listingImg {
	padding-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.mealplan-PaginationTop {
	width: 667px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 20px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg-mealplanPageTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-size: 10px;
	line-height: 12px;
}
.mealplan-PaginationBottom {
	width: 667px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 20px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg-mealplanPageBottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-size: 10px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	border-left-color: #F1EBE6;
}
.mealplanDetail-featureTitle {
	vertical-align: middle;
	height: 27px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-mpDetailFeatureTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 7px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 7px;
}
.mealplanDetail-featureSpace {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #635245;
	padding: 10px;
}
.mealplanDetail-ImgSpace {
	padding-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.mealplanDetail-FeatureList {
	list-style-type: none;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 12px;
}
.mealplanDetail-tools {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #635245;
	margin-left: 10px;
	height: 67px;
	width: 309px;
	background-image: url(/images/bg-mpDetailTools.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mealplanDetail-toolsButton {
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 12px;
}
.mealplanDetail-featured {
	width: 685px;
	height: 315px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	background-image: url(/images/bg-mpDetailFeature.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mealplanDetail-featuredPlans {
	clear: both;
	padding-top: 10px;
	width: 685px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(/images/bg-mealplanDetail-FeaturedPlans.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mealplanDetail-featuredPlansLayout {
	height: 175px;
	width: 680px;
}
.mealplanDetail-featuredPlansImg {
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 10px;
}
.products-ImgSpace {
	padding-right: 10px;
}

.products-featuredTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/bg-featuredProductTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 250px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
}
.products-matrixList {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.products-matrixCatTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.products-productMatrix {
	width: 683px;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	background-color: #FFFFFF;
}
.products-PBBakingPromo {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-image: url(/images/bg-productsPBBakingPromo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 88px;
	width: 201px;
	padding-top: 10px;
}
.products-matrixSpacer {
	padding-left: 10px;
	padding-top: 10px;
}

.products-productfeature {
	background-image: url(/images/bg-productsFeaturedProduct.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 600px;
	padding: 5px;
	margin-left: 25px;
}
.products-featuredProductList {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-variant: small-caps;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #A38947;
}

.products-productfeatureImg {
	padding-right: 10px;
	padding-left: 2px;
}


.products-productsMatrixTitle {
	vertical-align: middle;
	height: 27px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-productMatrixTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 7px;
	padding-left: 10px;
	padding-top: 5px;
}
.products-featuredProductSpacer {
	padding-top: 4px;
	padding-left: 4px;
	padding-right:4px;
	padding-bottom: 4px;
}
.products-featuredProductListSpacer {
	padding-top: 5px;
}

.products-featuredProductBG {
	background-image: url(/images/bg-productDetailFeaturedBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 330px;
	width: 685px;
	margin-left: 12px;
}
.products-featuredProductBG-NEW {/*This accounts for new product pages style 9/25/08*/
	background-image: url(/images/bg-productDetailFeaturedBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 215px;
	width: 685px;
	margin:0 0 10px 12px;
}

.products-featuredFormSpacer {
	padding-top: 10px;
}
.products-midContainer {
	float: left;
	width: 489px;
	margin-top: 15px;
	margin-left: 6px;
}
.products-RecipeoftheDay {
	background-image: url(/images/bg-productRotd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 205px;
	width: 199px;
	float: left;
}
.products-RecipeoftheDayTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/bg-productRotdTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 179px;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 5px;
}
.products-RecipeoftheDayContent {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	width: 169px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
}
.products-userRecommended {
	background-image: url(/images/bg-productUserRec.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 205px;
	width: 277px;
	float: right;
}
.products-userRecTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/bg-productUserRecTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 22px;
	width: 257px;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 5px;
}
.products-userRecImg {
	padding-right: 10px;
}

.products-userRecContent {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	width: 247px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
}
.products-userRecList {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	list-style-type: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

.products-promotionBox {
	float: right;
	width: 173px;
	margin-top: 15px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;

	text-align: center;
	vertical-align: top;
	height: 195px;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
	margin-right: 8px;
}

.products-productTips {
	float: left;
	width: 489px;
	margin-top: 15px;
	margin-left: 6px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	background-image: url(/images/bg-productTips.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 205px;
}
.products-productTipsTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-productTipsTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 467px;
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 5px;
	margin-top: 5px;
}
h4.products-productTipsTitle 
{
	margin-bottom:0px;
}
.products-productTipsContent {
	width: 467px;
	margin-left: 5px;
	padding-left: 10px;
}
.coupons-leftWrap {
	float: left;
	text-align: left;
	vertical-align: top;
}
.coupons-rightWrap {
	float: left;
	width: 183px;
	text-align: left;
	vertical-align: top;
	margin-left:15px;
	_margin-left: 10px;
	padding: 0px;
}
.search-rightWrap {
	float: left;
	width: 173px;
	text-align: left;
	vertical-align: top;
	margin-left:15px;
	_margin-left: 10px;
	padding: 0px;
}
.coupons-featureBox 
{
	margin-left: 8px;
	margin-top: 10px;
	height:auto;
}
.coupons-featuredPromoTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/bg-featuredPromoTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 250px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
}
.coupons-promotionBoxHolder
{
	float:right;
	margin-right: 8px;
	_margin-right: 3px;
	margin-bottom: 15px;
}
.coupons-promotionBox {
	width: 183px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	line-height: 12px;		
}
.coupons-mainFeatureLeft {
	
	width: 490px;
	background-color:#FFFFFF;
}
.coupons-AvailableListBox {
	height: 95px;
	padding-top: 10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #F1EBE6;
	border-bottom-color: #F1EBE6;	
	/*border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	border-right-width: 1px;
	border-left-width: 1px;*/
}
.coupons-column {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	border-left-color: #F1EBE6;
	padding-top: 10px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	width:480px;
}
.coupons-AvailableBox {
	width: 490px;
	background-color:#FFFFFF;
	height:auto;
}
.coupons-AvailableTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-couponsAvailableTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 470px;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 5px;
	margin-left: 5px;
}
.coupons-AvailableTop {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #9D5324;
	text-align: left;
	vertical-align: middle;
	height: 45px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
	border:none;
}
.coupons-AvailableMiddle
{
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #9D5324;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
}
.coupons-AvailableImg {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.coupons-ImgAndText
{
	width:370px;
}
.coupons-CheckBox
{
	width:100px;
}

.coupons-AvailableBottom {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #9D5324;
	text-align: left;
	vertical-align: middle;
	height: 45px;
	padding-left: 5px;
	padding-top: 5px;
}
.glist-fullListContainer {
	float: left;
	margin-left: 10px;
	width: 331px;
}
.glist-fullListTop {
	background-image: url(/images/bg-glist-listtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 321px;
	text-align: left;
	vertical-align: middle;
	padding-top: 20px;
	padding-left: 10px;
}
.glist-fullList {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F4EBE4;
	border-right-color: #F4EBE4;
	border-bottom-color: #F4EBE4;
	border-left-color: #F4EBE4;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-color: #FFFFFF;
	width: 311px;
	padding: 10px;
}
.glist-fullListBottom {
	text-align: right;
	background-image: url(/images/bg-glist-listbottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	height: 46px;
	width: 331px;
	padding-top: 10px;
}
.glist-listToolsContainer {
	float: right;
	margin-right: 10px;
	width: 333px;
}
.glist-listToolsTop {
	height: 50px;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	background-image: url(/images/bg-glist-listtoolsTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.glist-listToolsBottom {
	background-image: url(/images/bg-glist-listtoolsBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 19px;
	width: 333px;
}

.glist-toolsTopSpacing {
	padding-top: 10px;
	padding-left: 5px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

.glist-listToolsAdd {
	background-image: url(/images/bg-glist-additems.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 314px;
	margin-left: 8px;
	margin-top: 10px;
}
.glist-addFormSpace {
	margin-right: 5px;
	margin-left: 5px;
}

.glist-listToolsRecipes {
	width: 314px;
	margin-left: 9px;
	margin-top: 10px;
	margin-bottom: 10px;

}
.glist-listItemBox {
	padding-top: 5px;
	padding-left: 5px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

.glist-specialOffers {
	float: right;
	clear: right;
	margin-right: 10px;
}
.glist-addImg {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 2px;
}
.glist-midContainer {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F2EFEC;
	border-right-color: #F2EFEC;
	border-bottom-color: #F2EFEC;
	border-left-color: #F2EFEC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 333px;
	overflow: hidden;
}

.glist-addTitle {
	margin-top: 10px;
	margin-left: 5px;
}

.glist-addContainer
{
	width:690px;
	padding:0px 0px 0px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #F2EFEC;
	margin-bottom:10px;
}

.glist-addListNameHeading{
	width:400px;
	float:left;
	font-weight:bold;
}

.glist-addLastUpdatedHeading{
	width:200px;
	float:left;
	font-weight:bold;
}

.glist-addListName{
	width:400px;
	clear:both;
	float:left;
}

.glist-addLastUpdated{
	width:200px;
	float:left;
}

.glist-addButton{
	margin:10px 0px 10px 0px;
}

.glist-addListNameWaterMark{
	color:Gray;
}

.search-selectedBox {
}
.search-selectedBoxTop {
	background-image: url(/images/bg-search-selected-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	width: 174px;
}
.search-selectedBoxContent {
	background-image: url(/images/bg-search-selected-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 5px;
	padding-left: 5px;
}
.search-selectedBoxBottom {
	background-image: url(/images/bg-search-selected-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 8px;
	width: 174px;
}
.search-rightMenu {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Avenir, Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	margin: 0px;
}
.search-topRightBox {
	margin-right: 10px;
	margin-bottom: 15px;
}
.search-rightMenuTop {
	background-image: url(/images/bg-search-rightmenu-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 181px;
}
.search-rightMenuBottom {
	background-image: url(/images/bg-search-rightmenu-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 13px;
	width: 181px;
}
.search-rightMenuContent {
	background-color: #FFFFFF;
	width: 176px;
	padding-right: 5px;
}
.search-resultsColumn {
	float: left;
	width: 500px;
	clear: none;
	margin-left: 10px;
}
.search-cat-all-on {
	background-image: url(/images/bg-searchCategories-all-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 500px;
}
.search-cat-recipes-on {
	background-image: url(/images/bg-searchCategories-recipes-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 500px;
}
.search-cat-videos-on {
	background-image: url(/images/bg-searchCategories-videos-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 500px;
}
.search-cat-articles-on {
	background-image: url(/images/bg-searchCategories-articles-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 500px;
}
.search-cat-discussions-on {
	background-image: url(/images/bg-searchCategories-discussions-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 500px;
}




.search-sortBox {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	height: 30px;
	padding-top: 15px;
}
.form-noSpace {
	margin: 0px;
	padding: 0px;
}
.search-sortSpace {
	padding-right: 10px;
	padding-left: 10px;
}
.search-pagination {
	background-color: #FFFFFF;
	border: 1px solid #F1EBE6;
	text-align: right;
	padding-right: 10px;
	height: 21px;
	padding-top: 5px;
}
.search-resultsBox {
	height: 110px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	border-left-color: #F1EBE6;
	padding: 10px;
	background-color: #FFFFFF;
}
.search-resultsBox_new {
	height: 110px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	border-left-color: #F1EBE6;
	padding: 10px 0 0 10px;
	background-color: #FFFFFF;
}
.search-recipeTime {
	background-image: url(/images/bg-search-recipeTime.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 125px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
}
.search-recipeRating {
	background-image: url(/images/bg-search-recipeRating.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	width: 130px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 5px;
	margin-top: 5px;
}
.search-resultsBoxSpace {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
}
.search-bottomPagination {
	background-image: url(/images/bg-search-pageBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 31px;
	width: 490px;
	text-align: right;
	padding-top: 15px;
	padding-right: 10px;
}
.headerCommunity {
	background-image: url(/images/bg-header-green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	line-height: 15px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
}
.home-pageContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
	color: #635245;
	background-image: url(/images/bg-big-home.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.home-MainTopContentContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 20px;
	width: 900px;
}
.home-MainMidContentContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 35px;
	clear: both;
	width: 847px;
	height: 208px;
	overflow: hidden;
	margin-top: 20px;
	float: left;
	margin-bottom: 20px;
}
.home-MainBottomContentContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-left: 35px;
	width: 847px;
	clear: both;
	float: left;
}
.home-MainFeatureRight {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	float: right;
	text-align: center;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.home-SearchBox {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
.home-SearchFieldBG {
	/*background-image: url(/images/bg-home-SearchField.gif);*/
	background-repeat: no-repeat;
	background-position: 5px top;
	height: auto;
}
/*.home-SearchFieldBG-fall {
	background-image: url(/images/bg-home-SearchField-fall.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	height: 36px;
}
.home-SearchFieldBG-winter {
	background-image: url(/images/bg-home-SearchField-winter.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	height: 36px;
}*/
.home-SearchField {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 15px;
	margin-top: 5px;
	margin-left: 25px;
	width: 175px;
	vertical-align: Top;
}
.home-SearchBoxBG {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*background-image: url(/images/bg-home-SearchBox.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	width: 313px;
	height: 132px;
}
/*.home-SearchBoxBG-fall {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(/images/bg-home-SearchBox-fall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 313px;
	height: 132px;
}
.home-SearchBoxBG-winter {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(/images/bg-home-SearchBox-winter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 313px;
	height: 132px;
}*/
.home-MainPictureLeft {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	float: left;
}
.home-JoinUsBox {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 198px;
	width: 329px;
	float: left;
	margin-right: 22px;
}

.home-Swapper {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 198px;
	width: 329px;
	float: left;
	margin-right: 22px;
}

.home-BakeOffBox {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 198px;
	width: 150px;
	float: left;
	margin-right: 23px;
	margin-bottom: 10px;
}
.home-KidsBox {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 198px;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.home-bottomSpacer {
	clear: both;
	height: 20px;
}

.home-RotdBox {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	width: 140px;
	float: left;
	margin-right: 23px;
	margin-bottom: 10px;
	overflow: hidden;
}
.home-PopularSearches {
	height: 91px;
	padding-right: 75px;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 18px;
}
.home-PopularSearchSpace {
	margin-right: 10px;
	margin-bottom: 5px;
}
.headerDoughboy {
	background-image: url(/images/bg-header-dkblue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 782px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
}

.headerDoughboyValentine {
	background-image: url(/images/bg-header-valentine.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 68px;
	width: 777px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
	margin-bottom:10px;
}

.db-leftNavContainer {
	float: left;
	width: 145px;
	text-align: left;
	vertical-align: top;
	clear: none;
	margin-top: 0px;
	display: inline-block;
	padding: 0px;
}
.db-leftMenu {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: auto;
}
.db-mainContentContainer {
	float: right;
	width: 802px;
	text-align: left;
	vertical-align: top;
	clear: none;
}
.db-insideContentContainerCopy {
	width: 802px;
	background-color: #FAF7F2;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
.db-pageContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position:relative;
	height: 100%;
	color: #635245;
	background-image: url(/images/bg-big-db.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}


.db-barrelHeadLink
{
	height:108px; 
	width:108px; 
	position:absolute; 
	top: 64px; 
	left:19px; 
}

.headerMagazinesCookbooks {
	background-image: url(/images/bg-header-ltblue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
}

.cookbooksTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-cookbooksTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 470px;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 5px;
	margin-left: 5px;
}
.mcb-cookbookFeatures {
	background-image: url(/images/bg-cookbookFeatures.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
	width: 284px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
	_padding-top: 10px;
	padding-top: 3px;
}
.BulletList {
	list-style-type: disc;
	position: relative;
	top: 0px;
	_top: 10px;
	left: -20px;
}

.mcb-mainFeature {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
}
.mcb-ListBox {
	clear: left;
	width: 490px;
	margin-left: 7px;
	margin-top: 10px;
	background-image: url(/images/bg-couponsAvailableTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headerLogin {
	background-image: url(/images/bg-header-bluegreen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	width: 714px;
}
.headerLoginMembersonly {
	background-image: url(/images/bg-header-transparent.png); 
	_background-image: url(/images/bg-header-transparent.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	height: 88px;
	width: 714px;
}
.HeaderTitle{
	padding:31px 0px 0px 23px;
	_padding:26px 0px 0px 23px;
	float:left;
}
.HeaderTitle h1{
	font-family: Avenir,Myriad,Verdana,Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	line-height:24px;
}
.HeaderTextContainer
{
	float:left;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:34px 0px 0px 25px;
	font-size: 20px;
	line-height: 24px;
}
.headerLoginDots{
	letter-spacing:.3em;
}
.LoginInstructionsContainer
{
	position:relative;
	clear:both;
	top:-35px;
	width:700px;
	height:200px;
}
.LoginInstructions{
	float:left;
	width:470px;
	margin:50px 0px 0px 25px;
	_margin:50px 0px 0px 10px;
}
.LoginDoughboyImage{
	float:left;
	height:200px;
	width:161px;
	margin:0px 0px 0px 20px;
}

.login-feature {
	float: left;
	width: 460px;
	margin-left: 7px;
	margin-bottom: 10px;
	padding: 10px;
}
.login-promotionBox {
	float: right;
	width: 173px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg-promoBox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	height: 195px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px;
	margin-right: 8px;
	margin-bottom: 15px;
}
.login-controlsContainer{
	margin:10px 0px 0px 10px;
	height:128px;
}
.login-MemberBenefits
{
	margin:13px 0px 0px 10px;
	height:125px;
}
.login-innerContainer{
	width: 714px;
	height:250px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/bg-login-container.gif);
	margin:10px 0px 10px 0px;
}
.login-innerContainerLeft{
	float: left;
	width:245px;
	padding:0px 0px 0px 23px;
}
.login-innerContainerMid{
	float: left;
	width:1px;
	height:182px;
	margin:17px 0px 0px 0px;
	border-right-style:solid;
	border-right-width:1px;

}
.login-innerContainerRight{
	float: left;
	height: 195px;
	width: 340px;
	padding: 0px 0px 0px 30px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
}

.login-mainFeatureLeft {
	float: left;
	width: 490px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/images/bg-login-feature.gif);
	margin-left: 7px;
	margin-bottom: 10px;
}
.login-forgotPassword{
	padding: 5px 0px 0px 70px;
}
.login-title{
	position:relative;
	height:30px;
	margin:10px 0px 0px 0px;
}
.login-titleText
{
	position:absolute;
	bottom:0;
	font-weight:bold;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.login-button
{
	padding: 0px 0px 0px 50px;
}
.login-registerButton
{
	padding:0px 0px 0px 80px;
}
.login-MemberBenefits ul
{
	padding:0px 0px 0px 0px;
	margin:-5px 0px 0px 20px;
}
.login-MemberBenefits li
{
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}
.headerRegister {
	background-image: url(/images/bg-header-green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
}
.insideContentContainer-db {
	width: 712px;
	background-color: #FAF7F2;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	background-image: url(/images/bg-doughboyBox.png);
	height: 728px;
}
.register-mainFeatureLeft {
	float: left;
	width: 450px;
	margin-left: 7px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 10px;
}
.register-feature {
	float: left;
	width: 400px;
	margin-left: 7px;
	margin-bottom: 10px;
	padding: 10px;
}
.upsell-mainFeatureLeft {
	float: left;
	width: 490px;
	height: 70px;
	margin-left: 7px;
	margin-bottom: 10px;
}
.upsell-featureNewsletter {
	height: 155px;
	margin-bottom: 10px;
	background-image: url(/images/bg-upsell-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 476px;
	border: 0px none #F1EBE6;
	padding-top: 10px;
	padding-left: 10px;
}
.upsell-featureGlist {
	height: 146px;
	margin-bottom: 10px;
	border: 0px none #F1EBE6;
	background-image: url(/images/bg-upsell-glist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 476px;
	padding-top: 10px;
	padding-left: 10px;
}
.upsell-featureCoupons {
	height: 118px;
	margin-bottom: 10px;
	border: 0px none #F1EBE6;
	background-image: url(/images/bg-upsell-coupons.jpg);
	width: 476px;
	padding-top: 10px;
	padding-left: 10px;
}
.upsell-featureTips {
	height: 127px;
	margin-bottom: 10px;
	border: 0px none #F1EBE6;
	background-image: url(/images/bg-upsell-tips.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 476px;
	padding-top: 10px;
	padding-left: 10px;
}
.recipeBoxTop {
	background-image: url(/images/bg-rbox-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 672px;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
}
.recipeBoxContainer {
	width: 682px;
	margin-right: auto;
	margin-left: auto;
}
.recipeBoxMiddle {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	padding: 5px;
}
.recipeBoxBottom {
	background-image: url(/images/bg-rbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 24px;
	text-align: right;
	padding-top: 10px;
}
.recipeBoxRowHighlight {
	background-image: url(/images/bg-rbox-row-hilite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
}
.recipeBoxCellSpacer {
	height: 26px;
}
.recipeBoxRowGray {
	background-image: url(/images/bg-rbox-row-gray.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
}
.newsletter-Title {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-newsletterTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 325px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 5px;
	margin-right: 0px;
	padding-left: 5px;
	padding-top: 5px;
}
.newsletter-tipsContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	float: right;
	background-image: url(/images/bg-communityPromo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 198px;
	width: 332px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 7px;
}
.newsletters-midBoxLeft {
	float: left;
	margin-left: 15px;
	clear: left;
	width: 490px;
}
.newsletters-signupbox {
	background-image: url(/images/bg-newsletters-signup.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 186px;
	width: 462px;
	padding: 10px;
}

.newsletters-midBoxContainer {
	clear: both;
	margin-right: 15px;
}
.newsletters-loginBox {
	float: right;
	width: 173px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg-promoBox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	vertical-align: top;
	height: 195px;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
	margin-bottom: 15px;
	margin-top: 24px;
	margin-left: 5px;
}
.noBorderRightMargin {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 5px;
}

.headerBakeOff {
	background-image: url(/images/bg-header-bakeoff.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 10px;
	margin-bottom:2px;
}
.home-smallbox-top-bo {
	height: 9px;
	width: 140px;
	background-image: url(/images/bg-home-smallbox-top-bo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.home-smallbox-mid-bo {
	width: 140px;
	border-top-style: none;
	margin: 0px;
	text-align: center;
	height: 180px;
	background-image:url(/images/bg-home-smallbox-middle-bo.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
.home-smallbox-bottom-bo {
	background-image: url(/images/bg-home-smallbox-bottom-bo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 140px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.home-smallbox-top {
	height: 9px;
	width: 140px;
	background-image: url(/images/bg-home-smallbox-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.home-smallbox-mid {
	width: 138px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
	height: 180px;
}
.home-smallbox-bottom {
	background-image: url(/images/bg-home-smallbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 140px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.home-bottombox-top {
	background-image: url(/images/bg-home-bottombox-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 837px;
	overflow: hidden;
}
.home-bottombox-mid {
	background-color: #FFFFFF;
	width: 835px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #EBE8E6;
	border-left-color: #EBE8E6;
}

.home-bottombox-bottom {
	background-image: url(/images/bg-home-bottombox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 837px;
	overflow: hidden;
}
.home-bottombox-spacingBorder {
	padding: 5px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #F1EBE6;
}
.home-bottombox-lowBorder {
	padding: 5px;
	border: 1px none #F1EBE6;
}
.home-bottombox-spacer {
	padding: 5px;
}
.home-RotdRolloverGreen {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 178px;
	width: 120px;
	margin-right: 23px;
	margin-bottom: 10px;
	background-image: url(/images/bg-rotdrollover.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index: 2;
	visibility: hidden;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	display:none;
}
.home-RotdRolloverPink {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 178px;
	width: 120px;
	margin-right: 23px;
	margin-bottom: 10px;
	background-image: url(/images/bg-community-rollover.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index: 2;
	visibility: hidden;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	display:none;
}
.home-RotdRolloverOrange {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 178px;
	width: 120px;
	margin-right: 23px;
	margin-bottom: 10px;
	background-image: url(/images/bg-bo-rollover.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index: 2;
	visibility: hidden;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	display:none;
}
.home-divRollOverInvisible 
{
	display:none;
}
.bakeoff-reccollbox-top {
	background-image: url(/images/bg-rbox-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	text-align: right;
	overflow: hidden;
}
.bakeoff-reccollbox-bottom {
	background-image: url(/images/bg-boreccoll-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	text-align: right;
	overflow: hidden;
}
.bakeoff-reccollbox-mid {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	padding: 0px 5px 0px 5px;
}
.bakeoff-browseboxContainer {
	background-image: url(/images/bg-rc-browsebox.gif);
	height: 249px;
	width: 680px;
	background-repeat: no-repeat;
	margin-top: 20px;
}
.bakeoff-browseboxTitle {
	background-image: url(/images/bg-rc-browsebox-title.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 27px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 12px;
}
.bakeoff-browseboxContent {
	padding: 5px;

}
.bakeOff-subnav 
{
	/*background-color: #836344;*/
	margin:0px;
	padding:0px;
	width:712px;
	height: auto;
	overflow: hidden;
}
.bakeoff-browseboxFooter {
	text-align: right;
	padding-right: 10px;
	margin-top: 20px;
}
.bakeoff-rc-browseboxSpace {
	padding: 1px;
}
.bo-lp-rightTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#a5c7d6;
	font-weight: bold;
	font-size: 12px;
	height: auto;
	width: 100%;
	vertical-align: middle;
}
.bo-lp-subheader-text-container {
	padding-left: 5px;
}
.bo-lp-rightFeature {
	width: 180px;
	background-color:#FFFFFF;
	height:auto;
}
.bo-lp-rightFeature-container 
{
	float: left;
	margin-left:6px;
	padding: 5px;
	width:auto;
	height:auto;
}
.bo-lp-mainFeatureLeft {
	width: 480px;
	height:auto;
	background-color:#FFFFFF;
}
.bo-lp-mainFeatureLeft-container {
	float: left;
	width: auto;
	margin-left: 10px;
	padding: 5px;
	height:auto;
}
.bo-lp-cats 
{
	width:680px;
	height: auto;
	text-align: center;
	clear: both;
	vertical-align: bottom;
	background-color:#FFFFFF;
}
.bo-lp-cats-container 
{
	width: auto;
	height: auto;
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	padding: 5px;
}

.bo-lp-bottomContainer-left {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.bo-lp-bottomContainer-right {
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	padding-left: 5px;
	padding-right: 5px;
}
.bo-lp-videoContainer 
{
	background-color:#FFFFFF;
	height: auto;
	width: 333px;
}

.product-videoContainer 
{
	margin-left:7px;
	height: auto;
	width: 333px;
}

.bo-lp-videoContainer-inside 
{
	padding: 5px;
}
.bo-lp-videoTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(/images/bg-bo-videotitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	font-size: 12px;
	height: 27px;
	width: 100%;
	vertical-align: middle;
}
.bo-knowBox 
{
	background-color:#FFFFFF;
	height: auto;
	width: 323px;
	clear: none;
}
.bo-knowBox-inside
{
	padding: 5px;
}
.bo-peopleBox {
	float: right;
	height: 146px;
	width: 323px;
	clear: right;
	margin-top: 10px;
	padding: 5px;
	margin-right: 5px;
	background-image: url(/images/bg-bo-rightBoxes.gif);
	background-repeat: no-repeat;
}
.bo-peopleBoxTitle {
	background-image: url(/images/bg-bo-peopleBoxTitle.gif);
	height: 18px;
	width: 320px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.bo-BoxTitle {
	height: auto;
	width: 100%;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.home-swapBox-content1 {
	background-image: url(/images/bg-home-box2.jpg);
	height: 162px;
	width: 269px;
	clear: both;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}
.home-swapBox-content2 {
	background-image: url(/images/bg-home-box3.jpg);
	height: 162px;
	width: 269px;
	clear: both;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}
.home-swapBox-content3 {
	background-image: url(/images/bg-home-box5.jpg);
	height: 162px;
	width: 269px;
	clear: both;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

.home-swapBox-bakeoff {
	background-image: url(/images/bg-home-box6.jpg);
	height: 154px;
	width: 310px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

.home-swapBox-content4 {
	background-image: url(/images/bg-home-box4.jpg);
	height: 162px;
	width: 269px;
	clear: both;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}
.home-JoinBox-buttons {
	float: left;
	background-image: url(/images/bg-home-box-buttons.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 95px;
	text-align: center;
	padding-top: 6px;
}
.home-JoinBox-top {
	float: left;
	vertical-align: middle;
	display: inline-block;
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
	width:224px;
}
.home-bbox-hr {
	color: #F1EBE6;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.crescents-5recipesSpace {
	padding-left: 10px;
	padding-top: 20px;
	padding-right: 10px;
}
.crescents-5recipeSapce-selected 
{
	filter: alpha(opacity=55);
	-moz-opacity: .55;
	border-color:#79afef;
	border-width:3px;
}

.crescents-5recipeSapce-notSelected 
{
	border-color:#ffffff;
	border-width:3px;
	border-style:solid;
}
.crescents-rightTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(/images/bg-rightfeatureTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	height: 27px;
	width: 170px;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
	margin-right: 10px;
}
.crescents-featuredRecipeTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-image: url(/images/bg-crescents-featuredTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 250px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
}
.headerCrescents {
	background-image: url(/images/bg-header-ltbrown.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 15px;
}
.crescents-videoTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-crescents-winter-title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 325px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 5px;
	margin-right: 3px;
	padding-left: 10px;
	padding-top: 5px;
}
.crescents-stepsTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-crescents-stepsTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 325px;
	text-align: left;
	vertical-align: middle;
	margin-left: 3px;
	margin-top: 5px;
	margin-right: 3px;
	padding-left: 10px;
	padding-top: 5px;
}
.crescents-recipePrep {
	height: 66px;
	width: 190px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #635245;
	background-image: url(/images/bg-preptime.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	line-height: 12px;
	padding-left: 5px;
	vertical-align: bottom;
	margin-top: 30px;
}
.crescents-stepsSpace {
	padding: 4px;
}
.crescents-stepsNumbers {
	padding-left: 2px;
}

.crescents-5recipesContainer {
	clear: both;
	padding-left: 5px;
}
.crescents-5recipesBG {
	background-image: url(/images/bg-crescents-5recipes.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
	width: 680px;
}
.crescents-videoContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	float: left;
	/*background-image: url(/images/bg-crescentsVideo.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	height: 260px;
	width: 332px;
	margin-top: 7px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 9px;
}
.crescents-stepsContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	float: right;
	background-image: url(/images/bg-crescentsVideo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 260px;
	width: 332px;
	margin-top: 15px;
	margin-right: 3px;
}
.crescents-tipsBox {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	height: 198px;
	width: 488px;
	float: left;
	clear: none;
	margin-left: 9px;
}
.crescents-promotionBox {
	float: right;
	width: 173px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg-promoBox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	vertical-align: top;
	height: 195px;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.crescents-tipsBox-content1 {
	background-image: url(/images/bg-crescents-tips.gif);
	height: 168px;
	width: 428px;
	clear: both;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

.search-leftSelected 
{
	background-image: url(/images/search/LeftSelected.gif);
}

.search-leftAbsoluteSelected 
{
	background-image: url(/images/search/LeftSelectedAbsolute.gif);
}

.search-middleSelected 
{
	background-image: url(/images/search/MiddleSelected.gif);
	background-repeat: repeat;
	color: #635245;
	font-size:8pt;
}

.search-rightSelected 
{
	background-image: url(/images/search/RightSelected.gif);
}

.search-rightSelected-end
{
	background-image: url(/images/search/RightSelectedEnd.gif);
}

.search-rightAbsoluteSelected 
{
	background-image: url(/images/search/RightSelectedAbsolute.gif);
}

.search-leftNotSelected
{
	background-image: url(/images/search/LeftNotSelected.gif);
}


.search-middleNotSelected 
{
	background-image: url(/images/search/MiddleNotSelected.gif);
	background-repeat: repeat;
	color: #124bb8;
	font-size:8pt;
}

.search-rightNotSelected 
{
	background-image: url(/images/search/RightNotSelected.gif);
}

.products-MatrixTop 
{
	width:685px;
	background-image: url(/images/bg-productMatrix-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:0px;
}
.products-MatrixBottom 
{
	width: 685px;
	background-image: url(/images/bg-productMatrix-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:14px;
	margin-left:10px;
}
.products-productListing 
{
	border-top-style: none;
	border-right-style:none;
	border-left-style:none;
	border-bottom-style:none;
	padding-left: 10px;
}

.tabs-contentArea 
{
	padding:25px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	position:relative;
	float:left;
	width:662px;
}

.coupon-adContent
{
	float:right;
	margin-right: 5px;	
}



.home-rollover-rotd 
{
	background-image: url(/images/bg-rotd-rollover.gif);
	background-repeat: no-repeat;
	background-position: left-top;
	overflow: hidden;
	height: 178px;
	width: 118px;
	color: #FFFFFF;
	padding: 10px;
}
.home-rollover-bo 
{
	background-image: url(/images/bg-bo-rollover.gif);
	background-repeat: no-repeat;
	background-position: left-top;
	overflow: hidden;
	height: 178px;
	width: 118px;
	color: #FFFFFF;
	padding: 10px;
}
.link-coverDiv 
{
	display: block; 
	cursor: pointer; 
	text-decoration: none;
    height: 100%;
}
.home-rollover-featureText
{
	font-size: 12pt;
	line-height:14pt;
}
/* COUPONS STYLES */
#CouponView
{ border: solid 1px #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.CouponColumn
{ background-color: white;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.Coupon
{ background-color:white;
	border:solid 1px #F1EBE6;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	/*padding-left: 10px;*/
	/*margin-bottom: 10px;*/
    font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
}
/*.CouponCellCheckbox
{ background-color: white;
}*/
.CouponCellImage
/*{ background-color:white;

}*/
.CouponCellText
{ width:70%; background-color:white;
	padding-left: 20px;
	padding-right: 20px;
}
/*.CouponCellCheckboxContainer
{ background-color: white;
	color: #cccccc;
}*/
.CouponCellCheckboxText
{ background-color:white; font-weight:bold; color:#FFFFFF;
}
.CouponCellCheckboxCssClass
{
	visibility:hidden}
	
.SubTitle
{	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 20px;
	border-bottom: dotted 2px #333333;
	padding-left: 15px;
	width: 700px;
	}
	
.CouponBox
{ border: solid 1px #F1EBE6;
	width: 480px;
	margin-left: 10px;

	}
	
/*.coupons-AvailableListBox {
	height: 95px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	background-color: #FFFFFF;
	padding-top: 10px;
	/* 
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;
	border-right-width: 1px;
	border-left-width: 1px;
	
}*/
.coupons-column {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	border-left-color: #F1EBE6;
	padding-top: 10px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	width:480px;
}
.coupons-AvailableBox {
	clear: left;
	width: 490px;
	margin-left: 8px;
	margin-top: 10px;
}
.coupons-AvailableTitle {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/bg-couponsAvailableTitle.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	height: 22px;
	width: 470px;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 5px;
	margin-left: 5px;
}
.coupons-AvailableTop {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #9D5324;
	text-align: left;
	vertical-align: middle;
	height: 10px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
	/*border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;*/
}
.coupons-AvailableMiddle
{
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #9D5324;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
	/*border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F1EBE6;
	border-left-color: #F1EBE6;*/
}
.coupons-AvailableImg {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.coupons-AvailableBottom {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #9D5324;
	text-align: left;
	vertical-align: middle;
	height: 45px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/images/bg-couponsAvailableBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-width: 1px;
	border-top-color: #F1EBE6;
	border-right-color: #F1EBE6;
	border-bottom-color: #F1EBE6;
	border-left-color: #F1EBE6;
}
.headerLegal {
	background-image: url(/images/bg-header-gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	font-family: Myriad, Avenir, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
}

/* Link with hover image
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
/*background-color: lightyellow;
padding: 5px;
border: 1px dashed gray;
text-decoration: none;*/
position: absolute;
left: -1000px;
visibility: hidden;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
/*padding: 2px;*/
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
left: 125px; /*position where enlarged image should offset horizontally */
top: -60px;
}
.bakeoff-history-rightContainer {
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	float: right;
	width: 332px;
	margin-top: 15px;
	margin-right: 3px;
}
.VoteButton
{
    font-weight: normal;
    font-size: 9px;
    color: #050;
    font-family: 'Courier New' , Tahoma, Arial, 'Lucida Console' , 'Microsoft Sans Serif' , 'Times New Roman' , Verdana, Sans-Serif;
    background-color: #fed;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 80px;
    
}
.BakeOffTabStyle
{
    font-weight: bold;
    font-size: 10px;
    color: snow;
    font-family: Arial;
}
.bakeoff-contentTitle
{
	height: auto; 
	width: 320px; 
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	line-height: 16px; 
	font-weight: bold; 
	color: #FFFFFF; 
}
.rounded-corner-header-text
{
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	line-height: 16px; 
	font-weight: bold; 
}
.bakeoff-contentHolder
{
	padding-left: 12px; 
	padding-top: 15px; 
	padding-right: 12px; 
	padding-bottom: 16px;
}
.bakeoff-contentContainer
{
	width: 330px; 
	height: auto;
	padding-top:3px;
}
.bakeoff-contentContainer-spacing
{
	margin-bottom:15px; 
	margin-left:15px;
}
.bakeoff-HiddenElement
{
    display:none;
}
.hand
{
	cursor:hand;
}
.bakeoff-RecipeList
{
    width: 680px;
    background-image: url(/Images/bo_content_recipe_background.gif);
    background-repeat: repeat-y;
}
.bakeoff-RecipeList-bottomcurve
{
    width: 680px;
    height: 5px;
    background-image: url(/Images/bo_content_recipe_background_bottomcurve.gif);
    background-repeat: no-repeat;
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray; 
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#A1D7F4;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	margin-left:10px;
	width:250px;
} 
.bo_dropdown
{
    color: #635245;
    font-family: Arial;
    font-size: 8pt;
    line-height: 16px;
}

.cookbookDisplay
{
	background-color: White; 
	border-left: solid 1px #F1EBE6; 
	border-right: solid 1px #F1EBE6; 
	border-bottom: solid 1px #F1EBE6; 
	padding: 10px 10px 10px 10px; 
	margin-bottom: 15px;
	}
	
.bo-winners-verticle
{
	background-image:url(/images/bg-bo-announcement-verticle.gif);
	background-repeat:no-repeat;
	width:144px;
	height:236px;
	overflow:hidden;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	overflow:hidden;
}

.bo-winners-horizontal
{
	background-image:url(/images/bg-bo-announcement-horizontal.gif);
	background-repeat:no-repeat;
	width:197px;
	height:101px;
	overflow:hidden;
	padding:10px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	overflow:hidden;
}

.bo-winner-category-header-verticle
{
	font-weight:bold;
	font-size:14px;
	color: #635245;
	height:35px;
	overflow:hidden;
}
.bo-winner-category-header-verticle-right
{
	margin-left:4px;
}
.bo-winner-category-recipe-verticle
{
	margin-top:10px;
	color: #645246;
}

.bo-winner-category-header-horizontal
{
	font-weight:bold;
	color: #635245;
	overflow:hidden;
}
.bo-winner-category-header-horizontal-center
{
	margin-left:9px;
	margin-right:9px;
}
.bo-winner-category-recipe-horizontal
{
	float:left;
	width:73px;
	padding-top:25px;
	padding-left:5px;
	color: #645246;
}
.bo-winner-category-recipe-horizontal-image
{
	float:left;
	padding-top:10px;
	width:118px;
	height:87px;
}

#CommonSidebarRight
{
	color:Red;
	width:100%;
}
.hidden_dialogue 
{
	display: none;
}

/* Bookmarks Control classes */
.bookmarks
{
	background-color: #FFFFFF;
	 width:100%;
}
.bookmarksInnerAdjust
{
	margin:0px 4px 0px 0px;
	height: auto;
}
.bookmarksHeader
{
	background-color:#fcefcc; 
	width:100%;
}
.bookmarksHeaderText
{
	float: left; 
	margin-left: 10px; 
	color: #405fa0; 
	font-weight:bold;
}
.bookmarksHeaderClosebutton
{
	float: right; 
	margin-right: 5px;
}
.bookmarksContainer
{
	border-left:solid 1px #f2f4ec; 
	padding-left:5px;
}
.bookmarksContainerFirst
{
padding-top:5px;
}

/****** Tab Styles *******/
.tab-leftSelected 
{
	background-image: url(/images/tabs/LeftSelected.gif);
}

.tab-leftAbsoluteSelected 
{
	background-image: url(/images/tabs/LeftSelectedAbsolute.gif);
}

.tab-middleSelected 
{
	background-image: url(/images/tabs/MiddleSelected.gif);
	background-repeat: repeat;
	color: #635245;
	font-size:8pt;
}

.tab-rightSelected 
{
	background-image: url(/images/tabs/RightSelected.gif);
}

.tab-rightSelected-end
{
	background-image: url(/images/tabs/RightSelectedEnd.gif);
}

.tab-rightAbsoluteSelected 
{
	background-image: url(/images/tabs/RightSelectedAbsolute.gif);
}

.tab-leftNotSelected
{
	background-image: url(/images/tabs/LeftNotSelected.gif);
}


.tab-middleNotSelected 
{
	background-image: url(/images/tabs/MiddleNotSelected.gif);
	background-repeat: repeat;
	color: #124bb8;
	font-size:8pt;
}

.tab-rightNotSelected
{
	background-image: url(/images/tabs/RightNotSelected.gif);
}

.headerNewsletterLP {
	background-image: url(/images/bg-header-green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 86px;
	width: 712px;
	line-height: 15px;
	font-family: Avenir, Myriad, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 20px;
}

.divAjaxPanelTitle
{
	font-size: 14px; 
	font-weight: bold; 
	color: #635245;
    border-bottom: solid 1px #f5f0e7; 
    margin-bottom: 20px; 
    padding-bottom: 10px;
    position:relative; 
    float:left;
    width:100%;	
}

.recipeIngredientsContainer
{
	position:relative;
	float:left;
	clear:both; 
	width:350px;	
}

.recipeAdifyBox
{
	position:relative; 
	float:left; 
	width:300px; 
	height:250px; 
	margin-left:10px;	
}

.recipeDirectionsLabelTitle
{
	font-size: 14px; 
	font-weight: bold; 
	color: #635245; 
	border-bottom: solid 1px #f5f0e7;
    margin-top:20px;
    margin-bottom: 20px; 
    padding-bottom: 10px; 
    position:relative; 
    float:left; 
    clear:both; 
    width:100%;
}

.recipeDirectionsContainer
{
	position:relative; 
	float:left; 
	clear:both; 
	width:100%;	
}
/* see public profile theme for PP_css*/


.newsletterLeftColumn
{
	width: 257px;
	height: 473px;
	background: url('/images/newsletter/landing/bgLeftCol.jpg') no-repeat;
	float:left;
	display:inline;
	position:relative;
	margin: 0 0 0 15px;
}

.newsletterRightColumn
{
	width: 405px;
	float:left;
	display:inline;
	position:relative;
	margin: 0 0 0 20px;
}

.nl_right_top
{
	height: 243px;
	background: url('/images/newsletter/landing/bgRightCol_Top.jpg') no-repeat;
}

.nl_right_bottom
{
	margin-top:15px;
	height: 218px;
	background: url('/images/newsletter/landing/bgRightCol_Bottom.jpg') no-repeat;
}

.leftColumnNewsletterControls
{
	position:relative; 
	top: 260px;
	left: 15px;	
}

.rightColumnNewsletterControls_top
{
	position:relative;
	top: 193px;	
	left: 15px;
}

.rightColumnNewsletterControls_bottom
{
	position:relative;
	top: 170px;	
	left: 245px;
}

.newsletterSignupButton
{
	position:relative;
	float:left;	
}

.newsletterSampleLink
{
	position:relative;
	float:left;
	clear:both;
	margin: 0 0 0 3px;	
	white-space: nowrap;
}

.crescentRollsTipsBox
{
	background: transparent url('/images/products/crescents/bgCrescentTip.gif') no-repeat;	
	width: 661px;
	height: 182px;
	position: relative;
	float:left;
	clear:both;
	padding: 40px 15px 0 15px;
}

.meal_solutions_callout { width:685px; margin:10px 0 10px 12px;}
.meal_solutions_callout_pd2 { width:685px; margin:10px 0 0 6px;}

.msc_header 
{
    background: url(/Images/Products/IMB/box_header_mscallout.gif) no-repeat top left;
    width:685px;
    height:27px;
}

.msc_header h3
{
    color:#fff;
    font-size:14px;
    padding:7px 0 0 10px;
    line-height:16px;
}
.msc_content { width:683px; border:solid 1px #f0e7d2; border-top:0; height:75px; position:relative;}
.msc_text {float:left; display:inline; padding:7px 10px; height:55px; font-size:11px;}
.t_crust { width:366px; }
.t_bread { width:398px; }
.t_pizza { width:353px; }
.msc_text a { font-size:9px; }
.msc_image {float:right; display:inline; width:310px;}
.i_crust { width:297px; }
.i_bread { width:265px; }
.i_pizza { width:310px; }

.ch_text_above
{
	position:absolute;
	top:15px;
	left:25px;
	z-index:999;
}