 
/****************************** BASE STYLES ******************************/
div {
	border:solid 0px black;
}
body {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#62a7c0;
}
td, th{
	font-size:12px;
}
p {
	margin:0px 0px .6em 0px; 
	line-height:1.5em;
}
form {
	margin:0;
}
input{
	font:1em Arial, Helvetica, sans-serif;
	border-width:1px;
	padding:3px;
}
.errorField{
	background-color:#fe84ad;
}
select {
	font:1em Arial, Helvetica, sans-serif;
	color:#666666;
	border:solid 1px #dcdcdc;
	padding:3px;
}
option {
	margin:3px 0px 3px 0px;
}
textarea {
	font:1em Arial, Helvetica, sans-serif;
	color:#666666;
	border-width:1px;
}
a:link, a:active, a:visited {
	color:#c33567;
}
a:hover {
	color:#20a9d6;
	outline:none;
}
/****************************** GLOBAL STYLES ******************************/
#bg {
	background-image:url(../images/bgPage.png);
	background-position:center;
	background-repeat:repeat-y;
}
#container {
	position:relative;
	margin:auto;
	width:1004px;
	background-color:#f7f7f7;
	overflow:hidden;
}
a:link.boldLink, a:active.boldLink, a:visited.boldLink {
	font-size:1em;
	letter-spacing:-.03em;
	line-height:1.5em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
}
.dividerHoriz {
	height:-1px;
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px white;
	margin:10px 15px 10px 15px;
	font-size:0px;
	clear:both;
}
.fields {
	overflow:hidden;
	height:24px;
}
.fields div { 
	background-image:url(../images/bgFieldCorner.png); 
	background-repeat:no-repeat; 
	background-position: top left; 
	height: 24px; float: left; 
	margin:0px 3px 0px 0px; 
	padding:0px 0px 0px 12px;
}
.fields span { 
	background-image:url(../images/bgFieldBody.png); 
	background-repeat:no-repeat; 
	background-position:top right; 
	font: normal 13px Arial, Helvetica, sans-serif; 
	height: 24px; 
	display:-moz-inline-block; 
	display:inline-block; 
	padding: 4px 12px 4px 0px; 
	_margin:0px 0px -2px 0px;
}
.fields img { 
	float:left; 
	margin-top:1px;
}
.hidden { 
	display:none;	
}
.terms{
	color:#cccccc;
	font-size:.9em;
}
/****************************** HEADER STYLES ******************************/

#header {
	margin:auto;
	width:1004px;
	height:129px;
}
#logoHeader {
	position:absolute;
	left:27px;
}
/* Search Box */
#searchBox {
	position:absolute;
	left:273px;
	width:483px;
	height:129px;
	background-image:url(../images/bgSearchBox.png);
	background-position:0px 41px;
	background-repeat:no-repeat;
}
#searchBox a.needHelp{
    position:absolute;
    left:216px;
    top:58px;
    font:11px Arial, Helvetica, sans-serif;
    color:#666666;
    text-decoration:underline;
}
#searchBox .txtPrepAMeal {
	position:absolute;
	top:20px;
}
#searchBox .txtSearch {
	position:absolute;
	top:53px;
	left:20px
}
#searchBox .txt25FastRecipes {
	position:absolute;
	top:53px;
	left:311px
}
#searchBox .btnSearch {
	position:absolute;
	top:80px;
	left:210px;
}
#searchBox .btnBrowse {
	position:absolute;
	top:80px;
	left:349px;
}
#searchBox .searchField {
	position:absolute;
	width:115px;
	top:80px;
	left:20px;
}
#searchBox .checkBox {
	position:absolute;
	height:20px;
	top:80px;
	left: 144px;
}
#searchBox .checkBoxLabel {
	position:absolute;
	top:80px;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:11px;
	height:20px;
	left: 166px;
}
#searchBox .dividerVert {
	position:absolute;
	top:48px;
	left: 295px;
	width:1px;
	height:62px;
	background-color:#e3e3e3;
	border-left:solid 1px white;
}
/* Login Box */
#login {
	position:absolute;
	right:46px;
	width:151px;
	height:129px;
	background-image:url(../images/bgLoginBox.png);
	background-position:0px 8px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:0.73em;
	font-style:normal;
	color:#FFFFFF;
}
#txtRecipeClub {
	margin-top:19px;
}
#btnLogin {
	margin:8px 0px 3px 0px;
}
#login a {
	color:#FFFFFF;
	text-decoration:underline;
}
.promoHeaderText{
	height:37px;
	width:150px;
	vertical-align:middle;
	display:table-cell;
}
/****************************** SEARCH BOX AJAX STYLES ******************************/

#searchSuggestions{
	position:absolute;
	z-index:5;
}
#searchSuggestions ul{
	list-style:none;
	background:#fff;
	border-top:1px solid #c33567;
	border-left:1px solid #c33567;
	border-right:1px solid #c33567;
	margin:0;
	padding:0;
}
#searchSuggestions li{
	padding:5px;
	width:200px;
	border-bottom:1px solid #c33567;
}
#searchSuggestions a:link, #searchSuggestions a:visited{
	text-decoration:none;
	color:#c33567;
}
#searchSuggestions a:hover{
	text-decoration:underline;
}
/****************************** NAV BAR ******************************/
#nav {
	height:43px;
}
#nav ul {
	position:absolute;
	left:45px;
	margin:0;
	padding:0;
}

#nav li {
    float:left;
    list-style-type: none;
    margin:0;
    padding:0;
}
#nav li a:link, #nav li a:active, #nav li a:visited {
    display: block;
    height:43px;
    overflow:hidden;
}
#nav #currentPage {
	background-position:bottom;
}
.btnHome a:link, .btnHome a:active, .btnHome a:visited {
	width:151px;
	background-image:url(../images/btnHome.png);
}
.btnRecipes a:link, .btnRecipes a:active, .btnRecipes a:visited {
	width:153px;
	background-image:url(../images/btnRecipes.png);
}
.btnNutrition a:link, .btnNutrition a:active, .btnNutrition a:visited {
	width:153px;
	background-image:url(../images/btnNutrition.png);
}
.btnCooking a:link, .btnCooking a:active, .btnCooking a:visited {
	width:153px;
	background-image:url(../images/btnCooking.png);
}
.btnPromotions a:link, .btnPromotions a:active, .btnPromotions a:visited {
	width:153px;
	background-image:url(../images/btnPromotions.png);
}
.btnRecipeClub a:link, .btnRecipeClub a:active, .btnRecipeClub a:visited {
	width:151px;
	background-image:url(../images/btnRecipeClub.png);
}
#nav li a:hover{
	background-position:bottom;
}
#nav span {
	display:none;
}
/****************************** SUB NAV ******************************/

#subNav {
    margin:0px 0px 5px 0px;
}
#subNav ul {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#subNav.expanding li {
    padding:3px 0px 5px 16px;
} 

#subNav.expanding ul {
    margin:-5px 0px -5px 0px;
} 

#subNav li {
    list-style-type: none;
    margin:0px 15px 0px 15px;
    padding:3px 0px 5px 0px;
    border-bottom: solid 1px #e3e3e3;
    border-top: solid 1px #ffffff;
}
#subNav ul li:first-child {
    border-top: none;
}
#subNav ul li:last-child {
    border-bottom: none;
}
#subNav li a:link, #subNav li a:active, #subNav li a:visited {
    font-style: italic;
    font-weight:bold;
    font-size: 1.083em;
    font-family: Georgia, "Times New Roman", Times, serif;
    letter-spacing:-.03em;
    color:#c33567;
    text-decoration:none;
}
#subNav li a:hover{
    color:#20a9d6;
}
#subNav #currentPage {
	color:#20a9d6;
}
/****************************** HOME PAGE ******************************/
.seeAllResults {
	position:absolute;
	top:12px;
	right:15px;
	color:#c33567;
	text-transform:lowercase;
}
/*  Food Feature/Best Matching Box  */	
.staticBox598 {	
	position:relative;
	width:598px;
	height:364px;
	left: 45px;
	margin-top:7px;
	float:left;	
	background-image:url(../images/bgFoodFeatureBox.png);
	background-repeat:no-repeat;
}

.staticBox598 h2, .staticBox300 h2 {
	margin:10px 0px 0px 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.417em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
}
.staticBox598 .picRecipe276x276 {
   	position:relative;
	margin:10px 15px 0px 5px;
	float:left;
}
.staticBox598 .text {
    position:relative;
	float:left;
	margin:10px 0px 0px 0px;
	width:246px;
	height:300px;
}
.staticBox598 h3 {
    font-size:1.833em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:bold;
    letter-spacing:-.03em;
    line-height:1.083em;
    margin:0px 0px .3em 0px;
    color:#c33567;
}

.staticBox598 .product {
	position:absolute;
	width:246px;
    bottom:0px;
}

.staticBox598 .product h4 {
    font-size:.95em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:bold;
    letter-spacing:-.03em;
    line-height:1.083em;
    margin:0px 10px 1em 0px;
    color:#20a9d6;
}

.staticBox598 .product img, .feature .product img {
    margin:0px 0px 0px 3px;
}
/*  Latest News/Matching Box  */	
.staticBox300 {
	position:relative;
	width:300px;
	height:364px;
	right: 45px;
	margin-top:7px;
	float:right;
	background-image:url(../images/bgLatestNewsBox.png);
}
.staticBox300 .items {
	margin-right:5px;
	width:270px;
}
.staticBox300 .items div {
	position:relative;
	width:270px;
	height:103px;
	margin-top:2px;
	background-image:url(../images/bgLatestNewsItem.png);
}
.staticBox300 .items .itemHL {
	background-image:url(../images/bgLatestNewsItemHL.png);
}
.staticBox300 .items img {
	margin:7px 7px 7px 7px;
	float:left;
}
.staticBox300 .items h4 {
    color:#c33567;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.167em;
    font-style:italic;
    font-weight:bold;
    letter-spacing:-.03em;
    line-height:1.133em;
    margin:0px 0px .18em 0px;
    padding:5px 7px 0px 0px;
}
.staticBox300 .items p {
	margin:0px 7px 0px 0px;
	font-size:0.917em;
	line-height:1.19em;
}
.staticBox300 .items a {
	position:absolute;
	right: 7px;
	bottom: 3px;
}
/*  Top Rated Box  */	/*  Winter Warmers Box  */	

.scrollBox {
	position:relative;
	width:598px;
	height:250px;
	left: 45px;
	margin-top:13px;
	float:left;
	background-repeat:no-repeat;
	overflow-x:hidden;
}
.scrollBox .txtHead {
	position:absolute;
	right:42px;
	top:10px;
}
.scrollBox .leftButton {
	position:absolute;
	left:9px;
	top:104px;
}
.scrollBox .rightButton {
	position:absolute;
	right:9px;
	top:104px;
}
.scrollBox .items {
	position:absolute;
	left:42px;
	width:524px;
	top:49px;
}
.scrollBox .items div {
	position:relative;
	width:121px;
	height:178px;
	margin-right:10px;
	background-color:#FFFFFF;
	float:left;
}
.scrollBox .items div img {
	position:relative;
	left:7px;
	top:7px;
	border:solid 1px #e6e6e6;
}
.scrollBox .items div a {
	position:relative;
	display:block;
	left:7px;
	top:10px;
	width:105px;
	height:55px;
	overflow:hidden;
	line-height:1.2em;
}
/*  300x250 Banner  */	
#banner300x250 {
	position:relative;
	width:300px;
	height:250px;
	right: 45px;
	margin-top:13px;
	float:right;
}
/*  300x118 Banner 1  */	
#banner300x118_01 {
	position:relative;
	width:300px;
	height:118px;
	right: 45px;
	margin-top:13px;
	float:right;
}
/*  300x118 Banner 2  */	
#banner300x118_02 {
	position:relative;
	width:300px;
	height:118px;
	right: 45px;
	margin-top:13px;
	float:right;
}

#containerMask{position:relative;margin-left:10px;width:580px;height:320px;overflow:hidden}
#homePanelsContainer{position:absolute;width:30000px;height:330px}
#itemsContainerMask{width:272px;height:316px;position:relative;overflow:hidden;margin:8px 15px 0;}
#itemsContainer{width:2000px;position:absolute}
.aFeature{width:576px}


/****************************** RECIPES FEATURES BROWSE PAGE ******************************/

/*160 wide left column*/
.leftCol160 {
	position:relative;
	width:160px;
	left: 45px;
	margin-top:7px;
	float:left;
}
/*160 wide expanding box*/
.exBox160 {
	width:160px;
	background-image:url(../images/exBoxMid160.png);
	background-repeat: repeat-y;
	margin-bottom:5px;
}
.exBox160 a {
	text-decoration:none;
}
.exBoxTop160 {
	position: relative; 
	width: 160px; 
	height: 10px;
	background-image:url(../images/exBoxTop160.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot160 {
	position: relative; 
	width: 160px; 
	height: 10px;
	background-image:url(../images/exBoxBot160.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}
.exBox160 .dividerHoriz {
	margin:7px 15px 5px 15px;
	font-size:0px;
}
/*740 wide right column*/
.rightCol740 {
	position:relative;
	width:740px;
	right: 45px;
	margin-top:7px;
	float:right;
	overflow:hidden;
}
.rightCol740 p {
	margin-left:15px;
	margin-right:15px;
}
.rightCol740 h1 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.667em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	margin:0px 15px .4em 15px;
	
}

.rightCol740 h2 {
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 15px .5em 15px;
	color:#c33567;
}
.rightCol740 h3 {
	font-size:1em; font-weight:bold; margin:0px 0px 0px 0px;
}

.rightCol740 ul, .rightCol740 ol {
	line-height:1.5em; 
	margin-right:15px; 
	margin-bottom:1em; 
	margin-top:0px;
}
.rightCol740 li { 
	line-height:1.5em;
	margin-bottom:.2em;
}

/*740 wide expanding box*/
.exBoxWithRightCol740 {
	width:740px;
	background-image:url(../images/exBoxMidWithRightCol740.png);
	background-repeat: repeat-y;
	margin-bottom:5px;
	overflow:hidden;
}
.exBox740 {
	position:relative;
	width:740px;
	background-image:url(../images/exBoxMid740.png);
	background-repeat: repeat-y;
	margin-bottom:5px;
	overflow:hidden;
}
.exBoxTop740 {
	position: relative; 
	width: 740px; 
	height: 10px;
	background-image:url(../images/exBoxTop740.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot740 {
	position: relative; 
	clear:both;
	width: 740px; 
	height: 10px;
	background-image:url(../images/exBoxBot740.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
}
/*590 wide inner column*/
.col589 {
	position: relative; 
	width:589px;
	float:left;
	clear:left;
}
/*150 wide inner column*/
.col150 {
	position: relative; 
	width:150px;
	float:right;
	clear:right;
}
.col150 h4 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:0px 15px 0px 15px;
}
.col150 h5 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.167em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#c33567;
	text-transform:lowercase;
	margin:0px 15px 0px 15px;
}
.col150 ul {
	margin:0px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

.col150 li a.boldLink {
	line-height:1em;
}

.col150 li {
	margin:0px 0px .4em 0px;
}

.col150 .banner {
	margin:0px 15px 10px 15px;
}
.col150 p {
	font-size:0.917em;
}
/*refine search*/
.refineBoxHeading {
	font-weight:bold;
	font-style: italic;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:0px 10px 0px 15px;
	white-space:nowrap;
	text-decoration:none;
	display:block;
}
.btnPlusMinus {
	position:relative;
	float:left;
	margin:0px 5px 0px 10px;
}
.btnCross {
	position:relative;
	float:right;	
}
.exBox160 a.needHelp{
	position:relative;
	width:120px;
	left:15px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	margin-bottom:5px;
}
.refineDelete {
	position:relative;
	width:130px;
	left:15px;
	font-style: normal;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#c33567;
	margin-bottom:2px;
	display:block;
	text-decoration:none;
}
.refineType {
	font-style: italic;
	font-size: 1.083em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#c33567;
	text-transform:lowercase;
	text-decoration:none;
}
.refineBlueBox {
	position:relative;
	left:15px;
	width:130px;
	margin:5px 0px 0px 0px;
	background-color:#20a9d6; 
	color:#FFFFFF;
	clear:both;
}
.refineBlueBox .top{
	background-image:url(../images/refineBlueBoxTop.png);
	height:3px; 
	background-repeat:no-repeat;
	font-size:0px;
}
.refineBlueBox .bot {
	background-image: url(../images/refineBlueBoxBot.png); 
	height:3px; 
	background-repeat:no-repeat;
	font-size:0px;
}
.refineBlueBox a:link, .refineBlueBox a:active, .refineBlueBox a:visited {
	position:relative;
	left:5px;
	width:114px;
	/*height:20px;*/
	color:#ffffff;
	padding:3px;
	text-decoration:none;
	display:block;
	overflow:hidden;
	font-style: italic;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.refineBlueBox a:hover {
	color:#c33567;
	background-color:#ebf7fb; 
}
/*feature recipe box*/
.feature {
	position:relative;
	left:15px;
	width:559px;
	overflow:hidden;
	margin-top:5px;
}
.feature p{
	margin-left:0px;
	margin-right:0px;
}
.feature img {
	position:relative; 
	float:left; 
	margin-right:15px; 
	margin-bottom:5px;
}
.feature h2 {
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 0px;
	color:#c33567;
}
.feature .product  {
	float:right;
}
/*recipe/article preview box*/
.preview {
	position:relative;
	width:559px;
	margin:5px 15px 0px 15px;
	overflow:hidden;
	clear:both;
	
}
.preview.long{
	width:710px;
}
.preview .pic120x120 {
	position:relative;
	float:left;
	margin-right:15px;
}
.preview .product {
	position:relative;
	float:right;
	margin:15px 0px 0px 15px;
}
.preview.long h2 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.667em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:capitalize;
	text-align:center;
	
}
.preview.long h2 img {
	vertical-align:middle;
	margin:8px 10px 8px 0px;
}
.preview h3 {
	font-size:1.5em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; 
	font-weight:bold;
	letter-spacing:-.03em; 
	line-height:1.083em; 
	margin:0px 0px .1em 0px; 
	color:#c33567;
}

.preview a{
	text-decoration:none;
}
.preview p {
	line-height:1.35em;
	margin:0px;
}
.preview .fields {
	position:absolute;
	bottom:0px;
	left:135px;
	
}

#pagination{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:30px;
	font-size:12px;
}


/****************************** RECIPE DETAIL STYLES ******************************/

.leftCol347 {
	position:relative;
	left:15px;
	width:347px;
	float:left;
	clear:left;
}
.leftCol347 h1 {
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 0px;
	color:#c33567;
}
.leftCol347 p {
	margin:0px 0px .8em 0px;
}
.rightCol347 {
	position:relative;
	width:347px;
	right:15px;
	float:right;
	clear:right;
}
#iconBar {
    position:relative;
    top:-6px;
    right:15px;
    float:right;
    text-align:right;
    /*width:347px; ~ switch back on later*/
    height:31px;
    /*background-image:url(../images/bgIconBarLong.png); ~ switch back on later*/
    background-color:#efefef;/*~switch off later*/ }

#iconBar.short {
    text-align:left;
    /*width:203px; ~ switch back on later*/
    height:31px;
    /*background-image:url(../images/bgIconBarShort.png); ~ switch back on later*/
    padding-right:15px;/*~switch off later*/ }

#iconBar a:link, #iconBar a:active, #iconBar a:visited {
    float:left;
    height:31px;
    overflow:hidden;
}
.iconPrint {
	width:69px;
	background-image:url(../images/iconPrint.png);
}
.iconEmail {
	width:63px;
	background-image:url(../images/iconEmail.png);
}
.iconShare {
	width:60px;
	background-image:url(../images/iconShare.png);
}
.iconRecipes {
	width:66px;
	background-image:url(../images/iconRecipes.png);
}
.iconPlanner {
	width:89px;
	background-image:url(../images/iconPlanner.png);
}
#iconBar a:hover{
	background-position:bottom;
}
#iconBar span {
	display:none;
}
/*347 wide expanding box*/
.exBox347 {
	position:relative;
	width:347px;
	background-image:url(../images/exBoxMid347.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
}
.exBoxTop347 {
	position: relative; 
	width: 347px; 
	height: 10px;
	background-image:url(../images/exBoxTop347.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot347 {
	position: relative; 
	width: 347px; 
	height: 10px;
	background-image:url(../images/exBoxBot347.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}

.exBox347 a {
	text-decoration:none;
}
.exBox347 h2 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	text-decoration:none;
	margin:0px 15px .4em 15px;
}
#recipeImg .picRecipe317x317 {
	margin:5px 15px 0px 15px;
}
#recipeImg .fields {
	margin:10px 15px 5px 15px;
}
#relatedRecipes {
	width:347px;
	height:186px;
	background-image:url(../images/bgRelatedRecipes.png);
	background-repeat:no-repeat;
	margin:0px 0px 13px 0px;
}
#relatedRecipes h3 {
	position:relative;
	top:10px;
	left:15px;
	font-size:1.333em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 15px .3em 0px;
	color:#FFFFFF;
}
#relatedRecipes .items {
	position:relative;
	top:15px;
	left:15px;
	height:133px;
	width:335px;
}
#relatedRecipes .items div {
	position:relative;
	width:100px;
	height:133px;
	margin-right:8px;
	background-color:#FFFFFF;
	float:left;
}
#relatedRecipes .items div img {
	position:relative;
	left:5px;
	top:5px;
	border:solid 1px #e6e6e6;
}
#relatedRecipes .items div a {
	position:relative;
	display:block;
	left: 7px;
	top: 7px;
	width:85px;
	height:30px;
	overflow:hidden;
	line-height:1.2em;
}
#prevComments {
	width:347px;
}
#prevComments h3 {
	position:relative;
	top:10px;
	left:15px;
	font-size:1.167em;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	line-height:1.083em;
	margin:0px 15px .3em 0px;
	color:#c33567;
}
#prevComments h4 {
	position:relative;
	top:10px;
	left:15px;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	line-height:1.083em;
	margin:0px 15px .3em 0px;
	color:#999999;
}
#prevComments  .dividerHoriz {
	margin:7px 15px 5px 15px;
	font-size:0px;
}
#prevComments .fields {
	float:right;
	margin:5px 10px 0px 0px;
}
#prevComments a {
	display:block;
	text-align:right;
	margin:-.8em 15px 0px 15px;
}
#prevComments p {
	margin:.8em 15px .8em 15px;
}
#ingredients h3 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:0px 0px 10px 0px;
}
#ingredients table, #nutritionalInfo table {
	width:317px;
	margin:0px 15px 5px 15px;
}
#ingredients th, #nutritionalInfo th {
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	border-bottom:solid 1px #e3e3e3;
	border-top:solid 1px #e3e3e3;
	padding:3px;
}
#ingredients td, #nutritionalInfo td {
	padding:3px;
}
#ingredients .alt, #nutritionalInfo .alt{
	background-color:#FFFFFF;
}
#ingredients .right, #nutritionalInfo .right {
	text-align:right;
}
#ingredients .indent, #nutritionalInfo .indent {
	padding-left:50px;
}
#ingredients .featured {
	background-color:#FFFFFF;
	margin:5px 15px 5px 15px;
	padding:6px 10px 10px 10px;
}
#ingredients .featured img {
	margin:0px 5px 0px 0px;
	vertical-align:bottom;
}
#instructions {
	background-image:none;
	background-color:#FFFFFF;
}
#instructions h3 {
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:-5px 0px .3em 15px;
	color:#c33567;
}
#instructions .exBoxTop347 {
	background-image:url(../images/exBoxTopWhite347.png); 
}
#instructions .exBoxBot347 {
	background-image:url(../images/exBoxBotWhite347.png); 
}
#recipeTips .btnPlusMinus, #nutritionalInfo .btnPlusMinus {
	margin:4px 5px 0px 15px;	
}
#recipeTips p {
	margin-top:.6em; display:none;
}
#recipeTips h2, #nutritionalInfo h2 {
	margin-top:0px; margin-bottom:4px;
}
#nutritionalInfo table{
	display:none;
}
#rate .fields {
	float:right;
	margin:0px 10px 0px 0px;
}
#comment form {
	position:relative;
	left:15px;
	width:317px;
}
#comment label {
    display:-moz-inline-box;
    display:inline-block;
    text-align:right;
    vertical-align:top;
    width:65px;
    margin:3px 8px 0px 0px;
}
#comment input {
	position:relative;
	width:234px;
	margin:5px 0px 5px 0px;
}

#comment textarea{
	position:relative;
	width:240px;
	margin:5px 0px 5px 0px;
}

#comment textarea{
	height:90px;
}
#comment form a {
	display:block;
	text-align:right;
	margin:5px 0px 5px 0px;
}
/*  300x115 Banner  */	
.banner300x115{
	margin:13px 0px 13px 0px;
	text-align:center;
}
/*  300x250 Banner  */	
.banner300x250{
	width:300px;
	margin:0px auto 13px auto;
}

/****************************** 25 FAST RECIPES STYLES ******************************/

.rightHead{
	position:absolute;
	top:13px;
	right:15px;
	color:#c33567;
	font-weight:bold;
	font-style: italic;
	font-size: 1.167em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	line-height:1em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:-4px 0px 0px 15px;	
}
.subPreview {
	position:relative;
	top:13px;
	left:15px;
	margin:0px 0px 15px 0px;
	overflow:hidden;
}
.subPreview div {
	position:relative;
	width:350px;
	height:107px;
	float:left;
	margin:0px 10px 10px 0px;
	background-image:url(../images/bgPreviewItems.png);
}
.subPreview img {
	margin:9px;
	float:left;
	border:solid 1px #e3e3e3;
}
.subPreview h4 {
    position:relative;
    display:-moz-inline-box;
    display:inline-block;
    width:225px;
    font-size:1.333em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:bold;
    letter-spacing:-.03em;
    line-height:1.133em;
    margin:7px 0px .18em 0px;
    color:#c33567;
}
.subPreview p {
	margin:0px 7px 0px 0px;
}
.subPreview a.boldLink {
	position:absolute;
	right: 7px;
	bottom: 3px;
}
.subPreview a{
	text-decoration:none;
}
/****************************** RECIPE CLUB JOIN STYLES ******************************/
/*left col 395 wide*/
.leftCol395 {
	position:relative;
	left:15px;
	width:395px;
	float:left;
	clear:left;
}
.leftCol395 h1 {
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 0px;
	color:#c33567;
}
/*right col 395 wide*/
.rightCol300 {
	position:relative;
	width:300px;
	right:15px;
	float:right;
	clear:right;
}
.rightCol395 {
	position:relative;
	width:395px;
	right:15px;
	float:right;
	clear:right;
}
/*395 wide expanding box*/
.exBox395 {
	position:relative;
	width:395px;
	background-image:url(../images/exBoxMid395.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
}
.exBoxTop395 {
	position: relative; 
	width: 395px; 
	height: 10px;
	background-image:url(../images/exBoxTop395.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot395 {
	position: relative; 
	width: 395px; 
	height: 10px;
	background-image:url(../images/exBoxBot395.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}
.exBox395 h2 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	text-decoration:none;
	margin:0px 15px .4em 15px;
}
.exBox395 h3 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#c33567;
	text-transform:lowercase;
	text-decoration:none;
	margin:0px 15px .4em 15px;
}
.signup form {
	position:relative;
	left:15px;
	width:365px;
}
.signup label{
    display:-moz-inline-block;
    display:inline-block;
    vertical-align:top;
    line-height:1.1em;
    margin:.3em 0px .3em 0px;
}
.signup label.left {
	float:left;
	clear:both;
	width:85px;
	margin:3px 8px 0px 0px;
}
.signup label.right{
	width:90%;
	margin:0px 8px .3em 25px;
}
.signup div.left{	
	float:left; 
	width:163px;
	margin:10px 0px 5px 0px;
}
.signup div.right{	
	float:right; 
	width:163px;
	margin:10px 0px 5px 0px;
}
.signup .checkbox{
	float:left;
	width:20px;
	margin-left:-25px;
	margin-top:0px
}
.signup input{
	position:relative;
	margin:5px 0px 5px 0px;
	width:250px;
}
.signup .leftAlign{
	width:20px;
}
.signup form span {
	display:block;
	text-align:center;
	clear:both;
	margin:15px 0px 5px 0px;
}
.signup form a {
	margin:0px 3px 0px 3px;
}
.signup em {
	display:block;
	margin:5px 0px 5px 0px;
	font-style:italic;
	font-size:0.917em;
}
.signup form .dividerHoriz {
	margin-left:0px;
	margin-right:0px;
}

/****************************** MY RECIPES STYLES ******************************/

#recipeList table {
	width:710px;
	margin:5px 15px 15px 15px;
	border:solid 1px #cccccc;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
#recipeList thead td, #recipeList tfoot td {
	background-color:#f5f5f5;
	padding:15px 5px 15px 0px;
	border:solid 1px #cccccc;
}
#recipeList h2 {
	font-weight:bold;
	font-style: italic;
	font-size:1.33em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:0px 15px .4em 15px;
	display:inline;
	vertical-align:middle;
}
#recipeList thead a, #recipeList tfoot a{
	text-decoration:underline;
	margin:0px 5px 0px 0px;
	font-size:1.167em;
}
#recipeList th {
	padding:2px 7px 2px 7px;
	background-color:#eaeaea;
	border:solid 1px #cccccc;
	text-align:left;
	font-weight:normal;
	vertical-align:baseline;
	white-space:nowrap
}
#recipeList th a {
	color:#666666;
	text-decoration:none
}
#recipeList td {
	padding:7px;
	border-bottom:solid 1px #cccccc;
}
#recipeList .alt td {
	background-color:#f7f7f7;
}
#recipeList tbody tr:hover td {
	background-color: #c8f6fc;
}
#recipeList tbody td a {
	font-style: italic;
	font-weight:bold;
	font-size: 1.167em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	text-transform:capitalize;
	text-decoration:none;
}
#recipeList tbody td img {
	border:solid 1px #e6e6e6;
}
#regForm textarea{
	width:210px;
	height:50px;
	margin-top:10px;
}
.error{
	color:#c33567;
	font-weight:bold;
}
.errorSpan{
	color:#c33567;
	float:right;
	width:270px;
	text-align:left;
	font-weight:bold;
}
/****************************** RECIPE MEAL PLANNER STYLES ******************************/

.leftCol327 {
	position:relative;
	left:15px;
	width:327px;
	float:left;
	clear:left;
	height:765px;
	
}

.rightCol327 {
	position:relative;
	width:327px;
	right:15px;
	float:right;
	clear:right;
	height:765px;
}

#arrowDrag{
	position:absolute;
	top:233px;
	left:343px;
}

.leftCol327 h1, .rightCol327 h1 {
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 0px;
	color:#c33567;
}
.leftCol327 h2, .rightCol327 h2 {
	font-style: italic;
	font-weight:bold;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	text-decoration:none;
	margin:0px 0px .1em 15px;
}

.rightCol327 h2 a{display:block;height:20px;text-decoration:none;outline:none; color:#20a9d6;}
.rightCol327 h2 a:hover{outline:none}
/*327 wide expanding box*/
.exBox327  {
	position:absolute;
	width:327px;
	height:723px;
	background-image:url(../images/exBoxMid327.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
}
.exBox327b  {
	position:absolute;
	width:327px;
	height:687px;
	background-image:url(../images/exBoxMid327.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
	
}
.exBox327a  {
	position:absolute;
	width:327px;
	height:687px;
	background-image:url(../images/exBoxMid327.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
	display:none;
}
.tab1, .tab2{
	background-position:0px 0px;
	top:37px;
}
.tab1 {
	z-index:2;
	/*visibility:hidden;*/
}

.tab2 {
	z-index:1;
}
.tabContent{
	clear:both;
	}

#tab1, #tab2 {
	position:absolute;
	overflow:hidden;
	z-index:3;
	padding:10px 0px 0px 0px;
	width: 130px; 
	height: 28px;
	background:url(../images/bgTab.png) top left; 
	background-repeat: no-repeat;
	background-position:top;	
	margin:0px 0px -4px 0px;
}
#tab2{left:130px;background-position:bottom left}
.exBoxTop327 {
	position: relative; 
	width: 327px; 
	height: 10px;
	background-image:url(../images/exBoxTop327.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot327 {
	position: absolute; 
	width: 327px; 
	height: 10px;
	bottom:0px;
	left:0px;
	background-image:url(../images/exBoxBot327.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
}

.exBox327 input {
	margin:0px 15px 5px 15px;
	width:288px;
}
.exBox327 select {
	margin:0px 15px 5px 15px;
	
}
.exBox327 #buttons {
	position:absolute;
	width: 297px; 	
	bottom:15px;
	left:15px;
}

.exBox327 #buttons .dividerHoriz {
	margin-left:0px;
	margin-right:0px;
}

/*288 wide expanding box*/
.exBox288 {
	position:absolute;
	left:15px;
	top:200px;
	width:305px;
	height:470px;
	background-image:url(../images/exBoxMid288.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
.exBox288a{
	position:absolute;
	left:15px;
	top:165px;
	width:305px;
	height:470px;
	background-image:url(../images/exBoxMid288.png);
	background-repeat:repeat-y;
	overflow:hidden;
}

.exBox288 .scroll,.exBox288a .scroll {
	position:relative;
	height:450px;
	width:305px;
	overflow:auto;
}
.dropHotArea{border: 1px solid #20a9d6;}
#removePlanButton{background:url(../images/mealPlanner_delete.jpg) no-repeat top left;display:block;width:71px;height:24px;float:left}
#createPlanButton{background:url(../images/mealPlanner_start.jpg) no-repeat top left;display:block;width:71px;height:24px;float:left}
.exBoxTop288 {
	position:relative;
	width: 288px; 
	height: 10px;
	background-image:url(../images/exBoxTop288.png); 
	background-repeat: no-repeat;
	background-position:top;
	margin:0px 0px 0px 0px;
	font-size:0px;
}
.exBoxBot288 {
	position:relative;
	width: 288px; 
	height: 10px;
	background-image:url(../images/exBoxBot288.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}

.scroll .item {
	position:relative;
	left:5px;
	width:278px;
	height:88px;
	background-color:#FFFFFF;
}

.scroll .alt {
	background-color:#f1f1f1;
}

.scroll .item .pic78x78 {
	position:absolute;
	top:5px;
	left:5px;
}

.scroll .item p {
	position:absolute;
	top:5px;
	left:74px;
	width:183px;
	font-size: 1.083em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#c33567;
}

.scroll .item .fields {
	position:absolute;
	bottom:5px;
	left:88px;
	width:190px;
}

.scroll .day {
	position:relative;
	width:278px;
	margin:0px 0px 0px 5px;
	background-color:#fff;
}
.breakfast, .lunch, .dinner, .other{
	position:relative;
	width:278px;
}

.scroll .day h1 {
	position:relative;
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	text-transform:capitalize;
	margin:0px 0px 0px 0px;
	padding:10px 5px .3em 5px;
	border-top:solid 1px #e3e3e3;
	color:#c33567;
}

.scroll .day h2 {
	position:absolute;
	font-style: italic;
	font-weight:bold;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	text-decoration:none;
	width:75px;
	margin:3px 0px 0px 5px;
}

.scroll .day ul {
	font-size:1.083em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.083em;
	text-transform:capitalize;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#c33567;
}
.scroll .day ul:hover, .scroll .day h1:hover  {
	/*background-color: #c8f6fc;*/
}
.scroll .day li {
	margin:0px 0px 0px 88px;
	padding:5px 5px 5px 0px;
}

.scroll .day a{
	float:right;
	margin:0px 0px 0px 2px;
}

.lunch ul, .other ul {
	background-color:#fbfbfb;
}
.breakfast ul, .dinner ul {
	background-color:#f1f1f1;
}

/*  728x90 Banner  */	
.banner728x90 {
	position:relative;
	width:728px;
	height:90px;
	clear:both;
	margin:0px 0px 5px 6px;
}
/****************************** PROMO PAGE STYLES ******************************/

.promoPrimary {
	position:relative; 
	clear:both; 
	margin:5px 15px 13px 15px;
}
.promoSecondary {
	position:relative;
	width:710px;
	clear:both;
	margin:15px 15px 15px 15px;
	overflow:auto;
}
.promoSecondary img{
	float:left;
	margin:0px 15px 0px 0px;
}
.promoSecondary span img {
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0px 0px 0px 0px;
}
.promoSecondary h2 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.33em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:0px 0px .4em 0px;
}
/****************************** SEARCH RESULTS STYLES ******************************/

.for {
	font-weight:bold;
	font-style: italic;
	font-size: 1.33em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
}
.searchTerms {
	font-weight:bold;
	font-size: 1.33em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#666666;
	text-transform:lowercase;
}
.displayingResults{
	float:right;
	font-weight:normal;
	font-size: 1.083em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	text-align:right;
	color:#666666;
}
/****************************** RECIPE CLUB TOUR STYLES ******************************/

/*left col 460 wide*/
.leftCol460 {
	position:relative;
	left:15px;
	width:460px;
	float:left;
	clear:left;
}
.leftCol460 p {
	margin-left:0px;
	margin-right:0px;
}
/*left col 235 wide*/
.rightCol235 {
	position:relative;
	right:15px;
	width:235px;
	float:right;
	clear:right;
}
/*460 wide expanding box*/
.exBox460 {
	position:relative;
	width:460px;
	background-image:url(../images/exBoxMid460.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
}
.exBoxTop460 {
	position: relative; 
	width: 460px; 
	height: 10px;
	background-image:url(../images/exBoxTop460.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot460 {
	position: relative; 
	width: 460px; 
	height: 10px;
	background-image:url(../images/exBoxBot460.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}
.exBox460 img{
	margin:5px 15px 5px 15px;
}
/*235 wide expanding box*/
.exBox235 {
	position:relative;
	width:235px;
	background-image:url(../images/exBoxMid235.png);
	background-repeat:no-repeat;
	margin-bottom:13px;
}
.exBoxTop235 {
	position: relative; 
	width: 235px; 
	height: 10px;
	background-image:url(../images/exBoxTop235.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot235 {
	position: relative; 
	width: 235px; 
	height: 10px;
	background-image:url(../images/exBoxBot235.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}
/*235 wide Blue expanding box*/
.exBox235.blue {
	background-image:url(../images/exBoxMidBlue235.png);
	background-repeat:repeat-y;
	color:#FFF;
}
.exBox235.blue .exBoxTop235 {
	background-image:url(../images/exBoxTopBlue235.png); 
}
.exBox235.blue .exBoxBot235 {
	background-image:url(../images/exBoxBotBlue235.png); 
}
.exBox235 h2 {
	margin:0px 0px .8em 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.333em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#c33567;
	text-transform:lowercase;
}
.exBox235.blue h2 {
	margin:0px 0px .4em 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.667em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#ffffff;
	text-transform:lowercase;
}
.exBox235.blue h3 {
	margin:0px 0px .1em 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#ffffff;
	text-transform:lowercase;
}
.exBox235 form {
	margin:0px 0px 0px 15px;
}
.exBox235 span {
	display:block;
	text-align:center;
	clear:both;
	margin:15px 0px 5px 0px;
}
.exBox235 label{
	display:inline-block;
	vertical-align:top;
	line-height:1.1em;
	float:left;
	clear:both;
	width:70px;
	margin:3px 4px 0px 0px;
}
.exBox235 form input{
	position:relative;
	margin:5px 0px 5px 0px;
	width:120px;
}

/****************************** ARTICLE BROWSE STYLES ******************************/

.articleHeading h1 {
	font-size:1.833em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 15px .3em 15px;
	color:#c33567;
}
.articleLhs {
	position:relative;
	left: 15px;
	width: 272px; 
	float: left;
	margin-right: 0px;
}
.articleLhs img {
	border: 1px solid #cccccc;
	margin: 0 0 15px 0;
}
.articleRhs {
	position:relative;
	left: 15px;
	margin-left: 0px; 
	width: 280px;
	float: left;
}
.articleRhs p {
	margin-right: 0;
}
.articleRhs h2 {
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 15px;	
	color:#c33567;
}
.articleRhs .product  {
	position:relative;
	margin-top: 90px;
	width: 225px;
	float: right;
}
.articleRhs .product img {
	margin-left: 10px;
}
#portraits {
	margin: 0 0 15px 0;
	/* width: 580px; */
	/* overflow: hidden; */
	}
	
#portraits ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	}	
	
#portraits li {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	}	
	
#portraits li p {
	clear: left;
	margin: 0 0 0 15px;
	padding: 0;
}	

#portraits li img {
	
	/* float: left;  */
	border:solid 1px #e6e6e6; 
	margin: 0 0 0 15px; 
	/* margin: 0 0 0 15px; */

}

.articleTable {
	margin:0px 15px 15px 15px;
	background-color:#f7f7f7;
	border-collapse:collapse;
}
.articleTable th {
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
	color:#444444;
	border-bottom:solid 1px #e3e3e3;
	border-top:solid 1px #e3e3e3;
}
.articleTable thead td {
	border-bottom:solid 1px #e3e3e3;
	color:#444444;
}
.articleTable td, th {
	padding:4px;
	vertical-align:top;
	font-size:.87em;
}
.articleTable col.alt {
	background-color:#f0f0f0;
}
.articleTable col.last {
	border-right:solid 1px #e3e3e3;
}
.articleTable col.first {
	border-left:solid 1px #e3e3e3;
}
.articleTable tr.alt td{
	background-color:#FFFFFF;
}


#relatedRecipes555 {
	width:555px;
	height:231px;
	background-image:url(../images/bgRelatedRecipes555x231.png);
	background-repeat:no-repeat;
	margin:0px 0px 13px 0px;
}
#relatedRecipes555 h1 {
	position:relative;
	text-align: right;
	top:10px;
	right: 15px;
	font-size:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 15px .3em 0px;
	color:#FFFFFF;
}
#relatedRecipes555 p {
	position:relative;
	display:block;
	width:105px;
	left: 7px;
	top: 4px;
	margin: 0;
	padding: 0;
	font-size:1em;
	letter-spacing:-.03em;
	line-height:1em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
}
#relatedRecipes555 .items {
	position:relative;
	top:15px;
	left:15px;
	height:180px;
	width:540px;
}
#relatedRecipes555 .items div {
	position:relative;
	width:119px;
	height:170px;
	margin-right:15px;
	background-color:#FFFFFF;
	float:left;
}
#relatedRecipes555 .items div img {
	position:relative;
	left:5px;
	top:5px;
	border:solid 1px #e6e6e6;
}
#relatedRecipes555 .items div a {
	position:relative;
	display:block;
	left: 7px;
	top: 7px;
	width:105px;
	height:30px;
	overflow:hidden;
	line-height:1.2em;
	text-align: right;
} 
/* following style belong in global or other sections */
.col589 h2 {
	font-size:1.5em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; font-weight:bold;
    letter-spacing:-.03em; 
	line-height:1.083em; 
	margin:0px 15px .3em 15px; 
	color:#c33567;
}

.goLeft {
	float: left;
}

.goRight {
	float: right;
}

.clearIt {
	clear: both;
}
/****************************** SHOPPING LIST STYLES ******************************/
.col589Shopping {
	width:589px;
	float:left;
	clear:left;
}
.col589Shopping h2 {
	margin:0px 0px 10px 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#c33567;
	text-transform:lowercase;
}
.col589Shopping select, .exBox559 select  {
	margin:0px 15px 5px 15px;
	width:234px;
}
/*559 wide expanding box*/
.exBox559 {
	position:relative;
	left:15px;
	top:0px;
	width:559px;
	margin-top: 4px;
	background-image:url(../images/exBoxMid559.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
.exBox559 h3 {	
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 15px;	
	color:#c33567;
	width: 350px;	
}
.exBox559 h4 {	
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 0px .3em 15px;	
	color:#20a9d6;
	width: 350px;
	text-transform: lowercase;	
}
.exBox559 .columnList3 {
	margin-left: 15px;
}
.exBox559 .columnList3 ul {
	list-style-type: none;
	float: left;
	margin: 0 40px 0 0;
	padding: 0;
	
}
.exBox559 .columnList3 li {	
}
.exBox559 a:link, .exBox559 a:active, .exBox559 a:visited {	
	font-size:1em;
	letter-spacing:-.03em;
	line-height:1.5em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
	color: #c33567;
	margin: 0;
	padding: 0;
}
.exBox559 a:hover {
	color:#20a9d6;
}
.exBox559 .scroll {
	position:relative;
	left: 15px;
	height:88px;
	width:425px;
	/* overflow:auto; */
	border: 1px solid #cccccc;
	float: left; 
	margin-bottom: 5px;
	background-color: #ffffff;
}
.exBox559 .scroll textarea {
	/* width: 365px;  */
	width: 415px;
	/* height: 120px;  */
	height: 77px; 
	border: none; 
	padding: 5px;
	background-color: #ffffff;
	/* overflow: hidden; */
}
.exBox559 .scrollWide {
	position:relative;
	left: 15px;
	height:88px;
	width:525px;
	overflow:auto;
	border: 1px solid #cccccc;
	float: left; 
	margin-bottom: 10px;
}
.exBox559 .scrollWide textarea {
	width: 495px; 
	height: 88px; 
	border: none; 
	padding: 5px;
	overflow: hidden;
}
.exBox559 .btnDelete {
	position: relative;
	top:0px;
	right:15px;
	float: right;
	color:#c33567;
	height: 24px;
	width: 64px;
}
.exBox559 .recipeImg {
	 float: right; 
	 position: relative; 
	 right: 15px;
	 height: 88px; 
	 width: 88px; 
	 border: 1px solid #cccccc;
}
.exBoxTop559 {
	position:relative;
	width: 559px; 
	height: 10px;
	background-image:url(../images/exBoxTop559.png); 
	background-repeat: no-repeat;
	background-position:top;
	margin:0px 0px 0px 0px;
	font-size:0px;
}
.exBoxBot559 {
	position:relative;
	width: 559px; 
	height: 10px;
	background-image:url(../images/exBoxBot559.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}
#printSaveReset {
	margin-top: 10px;
	height: 50px;
	
}
#printSaveReset ul {
	list-style-type: none; 
	margin: 10px 0 0 15px; 
	padding: 0;
}
#printSaveReset li {
	float:left; 
	margin: 0 10px 0 0; 
	padding: 0;
}
/****************************** POPUP BOX STYLES ******************************/

.popUp, .popUp520, .popUp550 {
	position:absolute !important;
	position:inherit;
	top:0px;
	left:0%;
	z-index:5;
	display:none;
}
.popUpTop, .popUpTop520, .popUpTop550 {
	height:19px;
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}

.popUpMid, .popUpMid520, .popUpMid550 {
	background-repeat: repeat-y;
	clear:both;
	overflow:auto !important;
	overflow:visible;
}

.popUpBot, .popUpBot520, .popUpBot550 { 
	height:19px;
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
	clear:both;
}

.popUp {
	width:462px;
}
.popUpTop {
	width:462px;
	background-image:url(../images/bgPopUpTop24.png); 
	
}
.popUpMid {
	width: 462px;
	background-image:url(../images/bgPopUpMid24.png);	
}
.popUpBot { 
	width: 462px; 
	background-image:url(../images/bgPopUpBot24.png);
}

.popUp520 {
	width:520px;
}
.popUpTop520 {
	width:520px;
	background-image:url(../images/bgPopUpTop24_520.png);
}
.popUpMid520 {
	width:520px;
	background-image:url(../images/bgPopUpMid24_520.png);
}

.popUpBot520 { 
	width:520px; 
	background-image:url(../images/bgPopUpBot24_520.png);
}

.popUp550 {
	width:550px;
}
.popUpTop550 {
	width:550px;
	background-image:url(../images/bgPopUpTop24_550.png);
}
.popUpMid550 {
	width:550px;
	background-image:url(../images/bgPopUpMid24_550.png);
}
.popUpBot550 { 
	width:550px; 
	background-image:url(../images/bgPopUpBot24_550.png);
}

.popUp h3, .popUp520 h3, .popUp550 h3 {
	font-weight:bold;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
	margin:5px 26px .4em 27px;
}

.popUp550 #neverView{
	clear:both;
	float:right;
	margin:5px 26px .4em 27px;
}

.popUp p, .popUp520 p, .popUp550 p {
	margin-left:27px;
	margin-right:27px;
}

.popUp img, .popUp520 img {
	float:left;
	margin:5px 15px 10px 35px;
}
.popUp550 img{
	float:left;
	margin:5px 15px 10px 25px;
}

.popUp .btnCross, .popUp520 .btnCross, .popUp550 .btnCross {
	float:right;
	margin:0px 22px 0px 15px;
}

.shareColumn{
	width:100%;
	height:100px;
}

#facebookLink{
	position:absolute;
	left:50px;
	top:100px;
}

#twitterLink{
	position:absolute;
	left:250px;
	top:100px;
}

/****************************** SEARCH FOOTER STYLES ******************************/
.searchFooter {
	margin:0px auto 15px auto;
	text-align:center;
}
.searchFooter h3 {
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#20a9d6;
	text-transform:lowercase;
}
.searchFooter .txtSearch {
	vertical-align:middle;
}
.searchFooter .searchField {
	width:145px;
	vertical-align:middle;
}
.searchFooter .checkBox {
	vertical-align:middle;
}
.searchFooter .checkBoxLabel {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:11px;
	width:35px;
	display:inline-block;
	vertical-align:middle;
}
.searchFooter .btnSearch {
	vertical-align:middle;
}
.searchFooter a:link, .searchFooter a:active, .searchFooter a:visited {
	color:#666666;
	text-decoration:none;
}
.searchFooter a:hover {
	color:#c33567;
}
.searchFooter .currentPage {
	color:#c33567;
}
/****************************** FOOTER STYLES ******************************/

#footer {
	margin:25px auto auto auto;
	padding-top:35px;
	height:60px;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align:center;
	background-color:#62a7c0;
	background-image:url(../images/bgFooter.png);
	background-position:top center;
	background-repeat:no-repeat;
	color:#d0e5ec;
}

#footer .white {
	color:#FFFFFF;
	font-size:1.2em;
}
#footer a:link, #footer a:active, #footer a:visited {
	color:#d0e5ec;
	font-size:1.2em;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.forShoppingListScreen{display:block}
.forShoppingListPrint{display:none}

#forShoppingListUserRecipe{display:block}
#forShoppingListUserRecipePrint{display:none}

/**************** PLAIN TEXT BOX STYLES ******************/

.plainTextBox h2 {
    font-size:1.25em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:bold;
    letter-spacing:-.03em;
    line-height:1.083em;
    margin:1.4em 15px .3em 15px;
    color:#c33567;
}

.plainTextBox h3 {
    font-size:1em;
    font-weight:bold;
    margin:0px 15px 0px 15px;
}

.plainTextBox li {
    margin-bottom:.4em;
}
#brandPopImg{float:none;display:block;margin-left:150px}

/**************Error 404*********************/
.exBox916 {
	position:relative;
	width:916px;
	background-image:url(../images/exBoxMid916.png);
	background-repeat: repeat-y;
	margin-bottom:5px;
	overflow:hidden;
}
.exBox916 ul li{font-size:14px;line-height:25px}
.exBoxTop916 {
	position: relative; 
	width: 916px; 
	height: 10px;
	background-image:url(../images/exBoxTop916.png); 
	background-repeat: no-repeat;
	background-position:top;
	font-size:0px;
}
.exBoxBot916 {
	position: relative; 
	clear:both;
	width: 916px; 
	height: 10px;
	background-image:url(../images/exBoxBot916.png); 
	background-repeat: no-repeat;
	background-position:bottom;
	font-size:0px;
}
.rightCol916 {
	position:relative;
	width:916px;
	right: 45px;
	margin-top:7px;
	float:right;
	overflow:hidden;
}
.exBox916 .inError{padding:10px 50px }
.exBox916 .inError img{display:block;float:left;}
.rightCol916 p {
	margin-left:15px;
	margin-right:15px;
}
.rightCol916 h1 {
	float:left;
	width:600px;
	font-weight:bold;
	font-style: italic;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#666666;
	margin:20px 15px .4em 15px;
	
}

.rightCol916 h2 {
	font-size:1.533em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-.03em;
	line-height:1.083em;
	margin:0px 15px .5em 15px;
	color:#666666;
}

/**************** PRINT PAGE STYLES ******************/

#print{
	display:none;
}

#print {
	position:absolute;
	width:100%;
	height:100%;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#ffffff;
}

#print p {
	margin:0px 0px .5em 0px;
}
#print h1 {
	color:#C33567;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.833em;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-0.03em;
	line-height:1.083em;
	margin:0 0 .3em 0;
}
#print h2 {
	color:#20A9D6;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.667em;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-0.03em;
	margin:0 0 .2em 0;
}

#print h3 {
	color:#C33567;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-0.03em;
	margin:0 0 .3em 0;
}

#print #header {
	position:absolute;
	top:0;
	left:0;
	width:650px;
	height:179px;
}
#print #logoHeader {
	position:absolute;
	top:0;
	left:0;
	width:225px;
	height:179px;
}
#print #ruleHeader {
	position:absolute;
	top:141px;
	left:225px;
}
#print #recipeTitle {
	width:401px;
	position:absolute;
	top:20px;
	left:240px;
	height:100px;
}
#print #recipeTitle p {
	font-size:1.167em;
	margin:0;
}
#print #recipeTitle div {
	position:relative;
	height: 100px;
	display:table-cell;
	vertical-align:middle;
}
#print #leftCol {
	width:287px;
	position:absolute;
	top:186px;
	left:10px;
}
#print #rightCol {
	width:317px;
	position:absolute;
	top:162px;
	left:323px;
}

#print #ingredientsList p {
	margin:0px 0px .15em 0px;
}

#print .picRecipe317x317 {
	margin:0px 0px 10px 0px;
}

#print .fields {
	overflow:hidden;
	height:24px;
	margin-bottom:15px;
}
#print .fields div {
	background-image:url(images/bgFieldCorner.png);
	background-repeat:no-repeat;
	background-position: top left;
	height: 24px;
	float: left;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 12px;
}
#print .fields span {
	background-image:url(images/bgFieldBody.png);
	background-repeat:no-repeat;
	background-position:top right;
	font: normal 13px Arial, Helvetica, sans-serif;
	height: 24px;
	display:-moz-inline-block;
	display:inline-block;
	padding: 4px 12px 4px 0px;
	_margin:0px 0px -2px 0px;
}
#print .fields img {
	float:left;
	margin-top:1px;
}

#print #email {
	color:#808080;
	padding-top:20px;
}

/**************** NEW PROMO STYLES ******************/
/*347 wide Blue expanding box*/
.exBox347.blue {
	background-image:url(../images/exBoxMidBlue347.png);
	background-repeat:repeat-y;
	color:#FFF;
	float: left; 
	width: 347px; 
	margin-left: 15px;
}
.exBox347.blue .exBoxTop347 {
	background-image:url(../images/exBoxTopBlue347.png); 
}
.exBox347.blue .exBoxBot347 {
	background-image:url(../images/exBoxBotBlue347.png); 
}
.exBox347.blue h2 {
	margin:0px 0px .4em 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.667em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#ffffff;
	text-transform:lowercase;
}
.exBox347.blue h3 {
	margin:0px 0px .1em 15px;
	font-weight:bold;
	font-style: italic;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-.03em;
	color:#ffffff;
	text-transform:lowercase;
}
.exBox347.blue h4 {
	margin:0px 0px .1em 15px;
	font-weight:bold;	
	font-size: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif	
	letter-spacing:-.03em;
	color:#ffffff;
	
}

.exBox347.blue ul {
	list-style:none; 
	margin: 0; 
	padding: 10px 15px; 
	
}
.exBox347clear {
	width: 347px; 
	float: left; 
	margin: 0 10px 0 0;
}

