/* styleid=8 */


body { margin: 0pt; padding: 0pt; font-size: 12px; font-family: Verdana,Arial, sans-serif; color: #343434; background-image: url('/assets/images/global/background.jpg'); background-attachment: fixed; background-repeat: no-repeat; background-position:center; background-color:#070707;  }

input, select { font-family: Verdana,Arial, sans-serif; }

img { border:0; }

p { margin-bottom:20px; }

.hideThisDiv { display:none; }

.screenhidden {display:none ;}

a:link { color:#670a37; text-decoration:underline;}
a:visited { color:#670a37; text-decoration:underline; }
a:hover { color:#800f47; text-decoration:underline; }
a:active { color:#670a37; text-decoration:underline; }

#wrapper {  position:relative ; width:984px ; margin:0 auto ; padding:0 ;  overflow: hidden;}

.container { width:960px;  padding:0 ;  margin: 0px 20px 20px 20px;  text-align:left; }

/* Print friendly header - appears only on the "print friendly" CSS, not on the screen or print CSS */

div#printfriendly { display:none ; }
div#printDoubleClickTag { display:none ; }
/* div#screenDoubleClickTag { display:none ; } */


#pageBody { float:left; width:100%; margin:0px; padding: 9px 0px 20px 0px; background-color:#ffffff ; }



.filler { clear:both; height:100px; }

.clear { clear:both; }

.strong {font-weight:bold;}


/* ****************************************************************

WELCOME PAGE

**************************************************************** */

/*body.welcome { margin: 0pt; padding: 0pt; font-size: 12px; font-family: Verdana,Arial, sans-serif; color: #434343; background-image: url('/assets/images/global/background_Tile.jpg');  background-repeat: repeat;   }

#welcomeWrapper {  position:relative ; width:1236px ; margin:0 auto ; padding:0 ; }*/

.welcomeBody { float:left; width:1236px; height:901px;  }

	.welcomeBody .chefsBG { float:left; padding:0px; margin-left:200px;  width:535px; height:699px; background-image: url('/assets/images/global/chefs.png');  background-repeat: no-repeat; background-position: top center; }

	.welcomeBody .chefsBG .text { float:left; text-align:center; width:400px; padding:0px; margin: 465px 0px 20px 75px; font-size:11px; color:#c8c8c8; line-height:18px; }
	
	.welcomeBody .chefsBG .button { float:left; text-align:center; width:355px; padding:0px; margin-left:90px;  }



/* ****************************************************************

HEADER

**************************************************************** */


div#pfHeaderImg { display:none ; }

#header { float:left; width:960px; height:100%;  }


#hdr_logo{ float:left; width:248px; position: relative; top:25px; left: 10px; }

	/* IE6 Only */
	* html #hdr_logo { float:left; width:228px; }
	
	
#hdrRight { float:left; clear:none; width:739px;  }

#hdrRight .topSection { float:left; padding: 0px; margin:0px; width:100%; }
	/* IE6 */
	* html #hdrRight .topSection { float:right; padding: 0px; margin:0px; width:100%; }

#hdrRight .topSection #hdrLinks{ float:right; height:30px; padding:0px; margin:0px; vertical-align:top; }

#hdrRight .topSection #hdrLinks ul{ float:right; height:30px; margin-top:0px; padding:0px; list-style-type:none;  }

#hdrRight .topSection div#hdrLinks ul li{ float:left; display:inline;border:0px; padding:0px; }
	#hdrRight .topSection div#hdrLinks ul li.flag { float:left; padding: 0px 10px 0px 3px; background: url('/assets/images/header/altnav_bg.png'); background-repeat: repeat-x; }

	
#hdrRight .topSection .hdrSearch { float:right;  padding:0px; margin:0px; vertical-align:top;  width:238px; height:30px; background-image: url('/assets/images/header/search_bg.png');  background-repeat: repeat-x; z-index:9999;}
/* overflow:hidden;  */

	#hdrRight .topSection .hdrSearch .searchBox { float:left; margin:4px 0px 0px 18px; background-image:url('/assets/images/header/search_bg.gif'); background-repeat: no-repeat; width:144px; height:19px; z-index:100;}
	/* IE6 */
	* html #hdrRight .topSection .hdrSearch .searchBox { float:left; margin:4px 0px 0px 5px;  width:144px; height:19px; *position:relative; z-index:100;}


	#hdrRight .topSection .hdrSearch .searchBox input { float:left;font-size:11px; margin:0px 0px 0px 25px; padding-top:3px; width:110px; height:15px; background-color: transparent; border: solid 0px #ffffff; *position:relative; z-index:100; }
		/* IE7 */
		*:first-child+html #hdrRight .topSection .hdrSearch .searchBox input { float:left;font-size:11px; margin:0px 0px 0px 5px; padding-top:3px; width:110px; height:15px; background-color: transparent; border: solid 0px #ffffff; *position:relative; z-index:100; }
	
	
	#hdrRight .topSection .hdrSearch .button { float:left; clear:none; width:23px; padding:0px; margin-top:4px;}
	
	#hdrRight .topSection .hdrSearch .expand { left:27px; float:right;}
		/* IE7 Only */
		*:first-child+html #hdrRight .topSection .hdrSearch .expand { position:relative; left:7px; float:right;  }

#hdrRight .tagline {float:left; text-align:right; clear: both; width:100%;  margin: 10px 12px 10px 0px;*position:relative; z-index:-2; } 
	/* IE6 */
	* html #hdrRight .tagline {float:left; text-align:right; clear: both; width:100%;  margin: 48px 0px 10px 0px;*position:relative; z-index:-2; } 


.containerNav { float:left; margin:0px; padding:0px;  }

	.containerNav .pageBodyTop { float:left; width:100%; padding:0px; margin:0px; }

/* PRIMARY NAV */
 
#prinav { float:left; clear:both; width:980px; height:45px; margin:0; padding:0; }
	/* IE6*/
	* html #prinav { padding-top:8px;} 
 
	div#prinav ul { float:left; margin: 0; padding: 0; list-style-type:none;  border:0; }
            
	div#prinav ul li { float:left; padding:0; margin: 0; display:block; border:0;   }      



/* SECONDARY NAV */

#secnav { float:left;margin:0px; padding:0; width:960px; background-color: #FFFFFF; }

#secnav .secnavContainer { float:left; margin:0px 10px; _margin:0 5px; padding:0; width:940px;  font-weight:bold; font-size:13px; color:#FFFFFF; background-color:#a01767; text-align: left; border:0; }

div#secnav ul { float:left; width:924px; padding:5px 0px 5px 0px; margin: 0px 0px 0px 0px; list-style-type:none; border-left: 3px #a01767 solid; }


div#secnav ul li {padding:0; margin: 0; border:0; display:inline; height:32px;  }
div#secnav ul li.sn_item {padding:0; margin: 0;  display:inline; }
div#secnav ul li.sn_item span, div#secnav ul li.sn_item span a{padding:0; margin: 0;  display:inline; border-bottom:3px solid #fff; }

div#secnav ul li.pipe { padding:0px 11px 0px 11px; margin:0; border:0px ; }

div#secnav ul li a.first { padding:0; margin: 0px 0px 0px 18px; display:inline; height:32px; }

div#secnav ul li a.last { padding:0; margin: 0; display:inline; }

div#secnav ul li a.curSect:link { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 18px; height:32px; }

div#secnav ul li a.firstcurSect:link { font-weight:bold; font-size:10px; color:#270d1c;  padding:3px 18px 5px 18px; margin:5px 18px 5px 0px;  height:32px; }

div#secnav ul li a.lastcurSect:link { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 0px 5px 18px;height:32px; }

div#secnav ul li a.curSect:visited { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 18px; height:32px;}
div#secnav ul li a.firstcurSect:visited { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 0px; height:32px;}
div#secnav ul li a.lastcurSect:visited { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 0px 5px 18px; height:32px;}

div#secnav ul li a.curSect:hover { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 18px; height:32px;}
div#secnav ul li a.firstcurSect:hover { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 0px; height:32px;}
div#secnav ul li a.lastcurSect:hover {font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 0px 5px 18px; height:32px;}

div#secnav ul li a.curSect:active { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 18px; height:32px;}
div#secnav ul li a.firstcurSect:active { font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 18px 5px 0px; height:32px;}
div#secnav ul li a.lastcurSect:active {font-weight:bold; font-size:10px; color:#270d1c; padding:3px 18px 5px 18px; margin:5px 0px 5px 18px; height:32px;}

div#secnav ul li a:link { color:#FFFFFF; text-decoration:none; font-size: 10px;height:32px; }
div#secnav ul li a:visited { color:#FFFFFF; text-decoration:none;  font-size: 10px; display:inline; }
div#secnav ul li a:hover { color:#270d1c; text-decoration:none;  font-size: 10px;height:32px; }
div#secnav ul li a:active { color:#FFFFFF; text-decoration:none;  font-size: 10px;height:32px; }





/* SEARCH NAV */

#topMenu { width: 242px; margin: 0px; padding: 0 0 0 0; }

	/* IE6 Only
	* html #topMenu {margin: -5px 0 0 0;height: 67px;} */
	
	/* IE7 Only*/
	*:first-child+html #topMenu {width:230px;} 
	
/*
#hdr_search_inner { float:left;padding:5px 0px 0px 20px; }

.hdr_search_form {padding-left:0;}
*/
	

#hdr_search ul { float:left;top: 2px;left: -1px;padding: 0;margin: 0;z-index: 5000; zoom:1; }
/*position: relative*/
#hdr_search ul ul { float:left;top: 54px;left: -4px;padding: 0;margin: 0;width: 328px;font-size: 0.5em;display: none; }
/*position: absolute*/
#hdr_search ul li:hover ul { display: block; }

#hdr_search li { float: left;list-style-type: none; }

#hdr_search ul ul li { float: none; }

#btmMenu {overflow:hidden}


.hdrSearch #RecipeSearch { background: url('/assets/images/header/Search_Dropdown.png'); background-repeat: no-repeat; background-position: 0 -1;width:242px; height:67px; margin: 0;padding: 0 ;border:0px solid blue;position:relative;top:-2px; left:-5px;}

        /* IE6 Only */
	* html #RecipeSearch {background: url('/assets/images/header/Search_Dropdown.png'); background-repeat: no-repeat; background-position: 0 -1;width:242px; height:67px; position:relative;top:-18px; left:2px; z-index:-1;}
	
	/* IE7 Only */
	*:first-child+html #RecipeSearch {background: url('/assets/images/header/Search_Dropdown.png'); background-repeat: no-repeat; background-position: 0 -1;width:242px; height:67px; position:relative;top:-10px; left:-3px; z-index:-1;}


#RecipeSearch fieldset {border: none;padding: 0 0 0 27px; margin:0px 0px 3px 0px;color:#ffffff;}

	/* IE6 Only */
	* html #RecipeSearch fieldset {margin:0px 0px 1px 0px;border:0px solid red;}
	
	/* IE7 Only */
	*:first-child+html #RecipeSearch fieldset {margin:0px 0px 0px 0px;border:0;}


	
#RecipeSearch fieldset label {font-weight:bold;font-size:12px;color:#ffffff;}

#RecipeSearch a {float:left; clear:both; font-size:12px; margin:10px 0px 9px 20px; color:#ffffff; text-decoration:none; }
#RecipeSearch a:visited {float:left; clear:both; font-size:12px;  margin:10px 0px 9px 20px; color:#ffffff; text-decoration:none; }
#RecipeSearch a:hover {float:left;  clear:both; font-size:12px;  margin:10px 0px 9px 20px; color:#ffffff; text-decoration:none; }


#fs_CategoryOfRecipe
{
margin: 0px;
}

#fs_TypeOfRecipe
{
margin: 0px;
}

#fs_TypeOfRecipe select
{
margin: 0px;
}

#fs_TypeOfRecipe input
{
margin: 0px;padding: 0px 0px 0px 0px;
}

#fs_TypeOfRecipe input.button 
{
position:relative; top: 14px;
}

#fs_AdvanceRecipeSearch
{
margin: 10px 0px 5px 0px;
}

#fs_AdvanceRecipeSearch a
{
font-size:12px; margin-top:4px;
*margin-top:3px;
_margin-top:3px;
}

#fs_AdvanceRecipeSearch a.first { 
font-size:12px; margin:0pt 0pt 0pt 160px;position:relative;top:6px;font-weight:bold;color:#535353;
 *margin-top:3px;
 _margin-top:3px;
 }

#NewRecipeSearch #fs_AdvanceRecipeSearch a.first {
 font-size:12px; margin: 4px 0 0 0px;
 *margin-top:3px;
 _margin-top:3px;
 }


/* SEARCH NAV */

/* ****************************************************************

LEFT NAVIGATION

**************************************************************** */

#navbox { float:none; width:219px; margin: 0px 0px 24px 0px; padding: 0px 0px 10px 0px;
*padding:0px 0px 0px 0px ;  /* IE 7 and below */
_padding:0px 0px 0px 0px ;  /* IE 6 and below */
*width:236px;
_width:235px;
}

div#navbox ul { padding:3px 0px 0px 7px; list-style-type:none; margin:5px 0px 10px 0px; text-align: left; margin-bottom: 0px; width:190px; 
_padding:3px 0px 10px 0px;
*padding:3px 0px 10px 0px;
}

div#navbox ul li { padding: 10px 0px 10px 0px; background: url('/assets/images/leftnav/ln_nav.gif'); background-repeat: no-repeat; background-position: 15.5em 1.2em; border-bottom:1px solid #ededed;
_padding:10px 0px 10px 0px;
*padding:10px 0px 10px 0px;
}
	/* IE7 Only */
	*:first-child+html div#navbox ul li {
padding: 10px 0px 10px 0px; background: url('/assets/images/leftnav/ln_nav.gif'); background-repeat: no-repeat; background-position: 15em 1.2em; border-bottom:1px solid #ededed;
_padding:10px 0px 10px 0px;
*padding:10px 0px 10px 0px;
}
	
div#navbox ul li#selected {   background: url('/assets/images/leftnav/ln_active.gif'); background-repeat: no-repeat; background-position: 15.5em 1.2em;}
	/* IE7 Only */
	*:first-child+html div#navbox ul li#selected {   background: url('/assets/images/leftnav/ln_active.gif'); background-repeat: no-repeat; background-position: 15em 1.2em;}

div#navbox ul li a { color:#800f47; text-decoration:none;  font-size: 11px; padding: 0px 0px 0px 0px; }
div#navbox ul li a:hover { color:#800f47; text-decoration:underline;   font-size: 11px; padding: 0px 0px 0px 0px; }
div#navbox ul li a.open:link { color:#800f47; text-decoration:none;  font-size: 11px; padding: 0px 0px 0px 0px; }
div#navbox ul li a.open:hover { color:#270d1c; text-decoration:none;  font-size: 11px; padding: 0px 0px 0px 0px; }

div#navbox a.open {  font-weight:bold; font-size: 11px; padding:4px 0px 4px 0px; }

div#navbox ul li ul { padding:10px 0px 0px 0px; list-style-type:none; text-align: left; margin: 0px; width:100%; background-image:none; }

div#navbox ul li ul li { padding:10px 0px 10px 0px; margin:0px;  background: url('/assets/images/leftnav/ln_subnav.gif'); background-repeat: no-repeat; background-position: 15em 1.2em; }

div#navbox ul li ul li#selected {   background: url('/assets/images/leftnav/ln_active.gif'); background-repeat: no-repeat; background-position: 15em 1.2em;}

div#navbox ul li ul li.last { padding:10px 0px 10px 0px; margin:0px;  background-image:none; }

div#navbox ul li ul li a { color:#CE1C84; text-decoration:none;  font-size: 11px;padding: 0px 0px 0px 10px; }
div#navbox ul li ul li a:hover { color:#CE1C84; text-decoration:underline;  font-size: 11px;padding: 0px 0px 0px 10px; }


div#navbox a#selected { color:#222222; font-weight:normal; font-size: 11px;   }
	div#navbox a#selected:hover { color:#222222; font-weight:normal; font-size: 11px;  text-decoration:none; }

div#navbox ul li a#selected { padding: 10px 0px 10px 0px;  }
div#navbox ul li ul li a#selected { padding: 10px 0px 10px 10px; }
 

div#navbox ul li.last { padding: 10px 0px 10px 7px; background-image:none; border:none;
_padding:10px 0px 10px 0px;
*padding:10px 0px 10px 0px;
}



/* ****************************************************************

LEFT MODULES

**************************************************************** */
.contentLeft /*Changed top and left margins*/
{
float:left; width:236px;  text-align: center ;margin: 9px 0px 20px 10px;_margin-left:5px; padding:0px 0px 0px 0px; 
}


.HP_contentLeft
{
float:left; width:236px;  text-align: center ;margin: 2px 0px 20px 0px; padding:0px 0px 0px 0px; 
}

.Land_contentLeft
{
float:left; width:235px;  text-align: center ;margin: 4px 0px 20px 0px; padding:0px 0px 0px 0px; 
}

/* ****************************************************************

COLUMN CENTER

**************************************************************** */

.content2col /*Changed top and left margins*/
{
float:left; width:683px; margin: 9px 0px 20px 21px; padding:0px 0px 0px 0px; 
}


.content3col
{
float:left;width:423px; margin: 22px 24px 20px 24px; padding:0px 0px 0px 0px; 
}

.HP_content3col
{
float:left;width:462px; margin: 2px 4px 0px 4px; padding:0px 0px 0px 0px; 
*margin: 2px 3px 0px 3px; 
_margin: 2px 3px 0px 3px; 
}

.recipeDetail .content3col
{
float:left;width:444px; margin: 0px 13px 20px 13px; padding:0px 0px 0px 0px; 
}

	/* IE6 Only */
	* html .recipeDetail .content3col {width:442px;}

	/* IE7 Only */
	*:first-child+html .recipeDetail .content3col {width:444px;}

.Land_content3col
{
float:left; width:462px; margin: 4px 4px 0px 4px; padding:0px 0px 0px 0px; 

}

.Land_content3colAlt
{
float:left;width:462px; margin: 4px 5px 0px 5px; padding:0px 0px 0px 0px;  
}

.content3col_contentLeft
{
float:left; width:703px; text-align: center; margin: 0px 5px 20px 0px; padding: 0px 0px 0px 0px; 
}
/* IE6 Only */
	* html #registration .content3col {float:left;width:415px; margin: 22px 20px 20px 20px; padding:0px 0px 0px 0px;}

/* ****************************************************************

RIGHT COLUMN

**************************************************************** */

.contentRight
{
float:left;width:236px; margin: 0px 0px 20px 0px; 
}


.HP_contentRight
{
float:left;width:236px; margin: 2px 0px 20px 0px; 
}


.Land_contentRight
{
float:left;width:233px; margin: 4px 0px 20px 0px; 
}


.Land_contentRightAlt
{
float:left;width:236px; margin: 4px 0px 0px 0px; 
}



/* ****************************************************************

ONE COLUMN

**************************************************************** */

.contentFull
{
float:left; width:100%; margin: 20px; 
}

/* ****************************************************************

RIGHT MODULES

**************************************************************** */


.rm_TopPhoto
{
margin:0px 0px 4px 0px; padding:0; width:234px; border-left: 1px #146A95 solid;  border-bottom: 1px #146A95 solid;  border-right: 1px #146A95 solid;
}


/* ****************************************************************

INFO BOXES

**************************************************************** */

div.infoBox { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  }

div.infoBox div.stdContBlock  { display:block; margin:0 0 0px 0; padding:0px 12px 10px 8px;} 

	div.infoBox h1 { font-size: 12px; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px ;   }
	div.infoBox h1 span { font-size: 12px; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px ;font-weight:bold ; }

div#contentCentre div.infoBox h1 { margin:0 0 0px 15px ; padding:0 ; font-weight:normal ; font-size:20px ; line-height:22px ;  }

	div.infoBox h2 { margin:5px 0 0 0 ; padding:0 ; font-size:12px ; font-weight:bold ; }
	div.infoBox div.textarea { font-size: 11px; padding:0px ; margin:0 ; }
	div#contentCentre div.infoBox div.textarea { font-size: 12px; }

	div.infoBox a { text-decoration:underline ; padding:0px 0px; font-weight:bold ;  }
	div.infoBox a:hover {color:#270d1c; text-decoration:underline; }
	div.infoBox ul { margin:0px; padding:0 ; list-style-type:none ; }
	div.infoBox ul li { margin-bottom:0px ; }
	div.infoBox ul a { text-decoration:underline ; }
	div.infoBox ul a:hover { color:#270d1c; text-decoration:underline;  }
	div.infoBox div.stdContHeadImg {margin:0 ; padding:0 ; }	
	div.infoBox div.imageBoxLeft { float:left; margin:0 0 10px 0 ; padding:0 5px 0 0 ; }
	div.infoBox div.imageBoxLeft img { display:block ; margin-bottom:0px ; border: 1px #CFD3D4 solid;}
	div.infoBox div.imageBoxRight { float:right; margin:0 0 10px 0 ; padding:0 0 0px 5px; }
	div.infoBox div.imageBoxRight img { display:block ; margin-bottom:0px ; border:1px #CFD3D4 solid ; }
	
div.infoBox_General { clear:left; padding:0px ; margin:0px 0px 4px 0px ; width:100%; }


	div.infoBox_General .infoBoxInner  
	{
	clear:left; float:left; background:#f5f8f9;  text-align: left; margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	}	
	div.infoBox_General div.infoBoxInner div.head
	{
	float:left; padding:15px 15px 24px 15px; width:100%;
	}	
	div.infoBox_General div.infoBoxInner .textArea
	{
	float:left; width:204px;padding:0px 15px 24px 15px;
	}
	div.infoBox_General  div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_General  div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }	
	
div.infoBox_contentCentre { float:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 479px; }	

	div.infoBox_contentCentre div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_contentCentre div.infoBoxBody div.infoBoxInner  
	{
	background:#f6f8f8; padding:10px 10px 10px 10px; text-align: left;
	}	
	div.infoBox_contentCentre div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:100%;
	}	
	div.infoBox_contentCentre div.infoBoxBody div.infoBoxInner div.logo
	{
	float:left; padding-right:15px; width:128px;
	}	
	div.infoBox_contentCentre div.infoBoxBody div.infoBoxInner img.arrow
	{
	top: 4px; left: 5px; position:relative; padding-right:5px;
	}
	div.infoBox_contentCentre div.infoBoxBody div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_contentCentre div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }
	
	
div.infoBox_KraftKitchensPicks { float:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_KraftKitchensPicks div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner  
	{
	float:left; background:#f6f8f8; padding:5px 10px 10px 10px; text-align: left; width:214px;height:277px;
	}	
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:5px; width:214px;
	}	
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner div.photoArea
	{
	float:left; margin: 0px; padding:0px;
	}	
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner div.photo
	{
	float:left; margin: 0px; padding:0px; display:inline; 
	}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner div.photo img
	{
	width:135px; height:94px;
	}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner div.arrow
	{
	 float:left; top: 40px; position:relative; margin: 0px 9px 0px 9px;display:inline; cursor:pointer;
	}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner div.break
	{
	float:left; clear:both; padding-top:3px; width:100%;
	}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner span.quote
	{
	float:left; font-size:11px; color:#777777; line-height: 13px;
	}	
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner img.seeall
	{
	float:left; margin-right:4px;
	}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner a { text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }
	
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner a.seeall_link { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_KraftKitchensPicks div.infoBoxBody div.infoBoxInner a.seeall_link:hover { color:#270d1c; text-decoration:underline ; }
	

div.infoBox_msgBoardBuzz { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_msgBoardBuzz div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner  
	{
	background:#f5f8f9; padding:10px 10px 10px 10px; text-align: left;
	}	
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:10px; width:214px;
	}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner ul
	{
	padding:3px 0px 0px 0px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both;
	}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner ul li
	{
	padding: 1px 0px 10px 15px;  background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em;
	}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner ul li a { color:#434343; text-decoration:underline; font-weight:normal; font-size: 12px;}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner ul li a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner img.arrow
	{
	top: 4px; left: 5px; position:relative; padding-right:5px;
	}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_msgBoardBuzz div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }
	

div.infoBox_Discussions { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_Discussions div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner  
	{
	background:#f5f8f9; padding:15px 15px 24px 15px; text-align: left;
	}	
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:204px;
	}	
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner span.re
	{
	color:#e96406; font-weight:bold;
	}	
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner span.quote
	{
	font-size:11px; font-style: italic; line-height: 17px;
	}	
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner img.arrow
	{
	top: 4px; position:relative;
	}
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_Discussions div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }
	

div.infoBox_Discussions_Landing {float:left; clear:left; padding:0px ; margin:4px 0px 20px 0px ;  width: 460px; }

	div.infoBox_Discussions_Landing div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; width:458px; background:#f5f8f9; 
	} 
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner  
	{
	float:left;padding:15px 15px 24px 15px; text-align: left; width:420px;
	}	
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:420px;  
	}	
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner .column1
	{
	float:left; width:185px; margin-right:25px;
	}
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner .column2
	{
	float:left; width:185px;
	}
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner span.re
	{
	color:#e96406; font-weight:bold;
	}	
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner span.quote
	{
	font-size:11px; font-style: italic; line-height: 17px;
	}	
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner .link
	{
	clear:both; float:left; width:100%; margin-top:5px;
	}
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner div.link img.arrow
	{
	top: 4px; position:relative;
	}
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_Discussions_Landing div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }
	
	
div.infoBox_TopSearches { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_TopSearches div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;  background:#FEF7EF; 
	}  


	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner  
	{
	background:#FEF7EF; padding:15px 15px 9px 15px; text-align: left; width:204px;
	} 
	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner div.left
	{
	float:left; width:154px;
	}	
	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; padding-bottom:15px;
	}	
	div.infoBox_TopSearches div.arrows 
	 {
	 float:right; width:50px; position:relative;  top:25px; left: -5px;
	 }
	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner ul
	{
	padding:3px 0px 15px 0px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both; width:154px;
	}
	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner li
	{
	padding: 1px 0px 1px 15px;  background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em;
	}
	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner li a { color:#6e6e6e; text-decoration:underline; font-weight:normal; font-size: 12px;}
	div.infoBox_TopSearches div.infoBoxBody div.infoBoxInner li a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}
	
div.infoBox_CommunityTopLists { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_CommunityTopLists div.arrows
	{
	float:right; width:50px; position:relative;  top:35px; left: -5px;
	*top:15px; left: -5px;
	_top:15px; left: -5px;
	}
	div.infoBox_CommunityTopLists div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;  background:#FEF7EF; 
	}  
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner  
	{
	background:#FEF7EF; padding:15px 15px 9px 15px; text-align: left; width:204px;
	} 
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner div.left
	{
	float:left; width:154px;
	}	
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; padding-bottom:15px;
	}	

	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner div.subtitle
	{
	float:left; 
	}	
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner ul
	{
	float:left; padding:15px 0px 15px 0px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both; width:154px;
	}
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner li
	{
	padding: 1px 0px 1px 15px;  background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em;
	}
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner li a { color:#6e6e6e; text-decoration:underline; font-weight:normal; font-size: 12px;}
	div.infoBox_CommunityTopLists div.infoBoxBody div.infoBoxInner li a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}
	
	
div.infoBox_FeaturedMemberRecipes { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_FeaturedMemberRecipes div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	}  
	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner  
	{
	background:#FEF7EF; padding:15px 15px 24px 15px; text-align: left; color:#777777; font-size:11px;
	} 
	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:204px; 
	}	
	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner div.title
	{
	float:left;
	}	
	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner ul
	{
	padding:3px 0px 0px 0px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both;
	}

	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner li
	{
	padding: 1px 0px 3px 15px;  background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em; color:#777777; font-size:11px;
	}
	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner li a { color:#6e6e6e; text-decoration:underline; font-weight:normal; font-size: 12px;}
	div.infoBox_FeaturedMemberRecipes div.infoBoxBody div.infoBoxInner li a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}

	
div.infoBox_YouMayAlsoEnjoy { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_YouMayAlsoEnjoy div.arrows
	{
	float:right; width:50px; position:relative;  top:30px; left: 0px;
	*top:10px; left: 0px;
	_*top:10px; left: 0px;
	}
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;
	 }
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner 
	{
	float:left; background:#DFEFF5; padding:10px 6px 10px 10px; text-align: left; font-size:11px; width:218px;
	} 
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:156px; 
	}	
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner div.title
	{
	float:left;
	}	
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner .photo
	{
	float:left; clear:both; text-align:center; padding:0px 0px 15px 38px;
	}	
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner .photo img
	{
	width:138px; height:91px;  border: 1px #CFD3D4 solid;
	}	
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner .textArea
	{
	float:left; clear:both; width:100%; padding-bottom:3px;
	}
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner a { color:#434343; text-decoration:underline; font-weight:normal; font-size: 14px;}
	div.infoBox_YouMayAlsoEnjoy div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 14px;}

	
div.infoBox_HowToVideos { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_HowToVideos div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;
	 }
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner 
	{
	float:left; background:#fdf6ea; padding:10px 0px 0px 0px; text-align: left; 
	} 
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.head
	{
	float:left;  padding:0px 10px 7px 10px;
	}	
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; width: 112px;
	}	
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.seeall
	{
	float:right;
	}

	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.videoList
	{
	float:left; padding:10px 10px 5px 10px; width:214px; 
	}	
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.videoList img.photo
	{
	float:left; text-align:center; width:52px; height:38px; margin:0px 5px 0px 0px;
	}	
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.videoList div.videoLink
	{
	float:left; padding: 0px; margin:0px; width:157px;
	}	
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.videoList img.button
	{
	top: 0px; left: 115px; position:relative;
	}
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner div.divider
	{
	float:left; width:100%; height:1px; background-color:#CFD3D4;
	}
	
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner a {  text-decoration:underline; font-weight:normal; font-size: 11px;}
	div.infoBox_HowToVideos div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 11px;}
	
div.infoBox_Nutrition { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_Nutrition div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;
	 }
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner 
	{
	float:left; background:#e5eef1; padding:10px 10px 10px 10px; text-align: left; width:214px;
	} 
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.head
	{
	float:left;  padding:0px 0px 10px 0px;
	}	
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.headPrint
	{
	display:none;
	}

	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; width:158px; 
	}                    
	
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner .HLicon
	{
	float:left; width:31px;  display:inline;  margin-left:5px;
	}    

	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner .HLserving {float:left; clear:both; width:100%; margin-bottom:5px; }
	
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.leftCol
	{
	float:left; width:160px;
	}	
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.rightCol
	{
	float:left; width:54px;margin: 0 -3px 0 0;
}

	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.oneCol
	{
	float:left; clear:both; width:100%;
	}
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.oneCol .HLtitle {float:left; clear:both; width:100%; font-weight:bold;margin:7px 0px 0px 0px;}
	div.infoBox_Nutrition div.infoBoxBody div.infoBoxInner div.oneCol .HLitem {float:left; clear:both; width:100%; }
	
div.infoBox_ProductWhatsNew { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_ProductWhatsNew div.arrows
	{
	float:right; width:50px; position:relative;  top:30px; left: 0px;
	*top:10px; left: 0px;
	_top:10px; left: 0px;
	}
	div.infoBox_ProductWhatsNew div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; border-top:none;
	 }
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner 
	{
	float:left; padding:10px 10px 10px 10px; text-align: left; width:215px; font-size:13px;
	} 	
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner div.head
	{
	float:left;  padding:0px 0px 15px 0px; width:154px;
	}	
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; 
	}	
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner div.productImage
	{
	float:left; text-align:center; padding-bottom:10px; width:98%;
	}
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner .textArea
	{
	float:left; clear:both; width:100%;
	}
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner img.arrow
	{
	top: 4px; position:relative;
	}
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }

div.infoBox_DidYouKnow { float:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }	

	div.infoBox_DidYouKnow div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_DidYouKnow div.infoBoxBody div.infoBoxInner  
	{
	background:#f6f8f8; padding:10px 15px 10px 15px; text-align: left; width:204px;
	}	
	div.infoBox_DidYouKnow div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:100%;
	}	
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; 
	}	
	
div.infoBox_ProductWhatsNew_TopBrdr { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_ProductWhatsNew_TopBrdr div.arrows
	{
	float:right; width:50px; position:relative;  top:30px; left: 0px;

	*top:10px; left: 0px;
	_top:10px; left: 0px;
	}
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	 }
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner 
	{
	float:left; padding:10px 10px 10px 10px; text-align: left; width:215px; font-size:13px;
	} 	
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner div.head
	{
	float:left;  padding:0px 0px 15px 0px; width:154px;
	}	
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; 
	}	
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner div.productImage
	{
	float:left; text-align:center; padding-bottom:10px; width:98%;
	}
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner .textArea
	{
	float:left; clear:both; width:100%;
	}
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner img.arrow
	{

	top: 4px; position:relative;
	}
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner a { color:#e96406; text-decoration:underline; font-weight:bold; font-size: 12px;}
	div.infoBox_ProductWhatsNew_TopBrdr div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline ; }

div.infoBox_DidYouKnow { float:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }	

	div.infoBox_DidYouKnow div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_DidYouKnow div.infoBoxBody div.infoBoxInner  
	{
	background:#f6f8f8; padding:10px 15px 10px 15px; text-align: left; width:204px;
	}	
	div.infoBox_DidYouKnow div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:15px; width:100%;
	}	
	div.infoBox_ProductWhatsNew div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; 
	}	


div.infoBox_MakeItNow { float:left; padding:0px ; margin:0px 0px 20px 0px ;  width: 235px; }	

	div.infoBox_MakeItNow div.infoBoxBody 
	{ 
	clear:left; float:left;  padding:0px;  border: 1px #CFD3D4 solid;  background:#dae7e8;
	} 
	div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner  
	{
	float:left; padding:10px 15px 12px 15px; text-align: left; width:203px; background: url('/assets/images/recipe/min_bg.gif'); background-repeat: repeat-x; *padding:10px 15px 2px 15px;
	}	
	div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:5px; width:100%;
	}	
	div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner h1
	{
	float:left; color:#298ebc; font-size:13px; margin:0px 0px 5px 0px; padding:0px;
	}	
	div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner fieldset
	{
	float:left; clear:both; border:none; padding:0px; margin:0px 0px 10px 0px; width:203px; _margin:0px 0px 2px 0px;
	}
		div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner fieldset h2
		{
		float:left; clear:both; color:#434343; font-size:14px;  margin:5px 0px 5px 0px;padding:0px; width:100%;
		}	
		div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner fieldset input
		{
		float:left; clear:both; margin-bottom:4px; width:200px;
		}
		div.infoBox_MakeItNow div.infoBoxBody div.infoBoxInner fieldset select
		{
		float:left; clear:both; width:202px;position:relative;
		}
	
	
	
	
	
div.infoBox_TopRecipeLists { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 230px; }

	div.infoBox_TopRecipeLists div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;  background:#f6f8f8; 
	}  
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner  
	{
	background:#f6f8f8; padding:15px 15px 9px 15px; text-align: left; width:200px;
	} 
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner div.title
	{
	float:left; padding-bottom:5px;
	}	
	div.infoBox_TopRecipeLists div.arrows 
	 {
	 float:right; width:50px; position:relative;  top:25px; left: 0px;
	 }
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner ul
	{
	padding:0px 0px 5px 0px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both; 
	}
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner li
	{
	padding: 1px 0px 1px 15px;  background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em;
	}
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner li a { color:#6e6e6e; text-decoration:underline; font-weight:normal; font-size: 12px;}
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner li a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}	
	div.infoBox_TopRecipeLists div.infoBoxBody div.infoBoxInner a { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}	
	
	
div.infoBox_dropDown { float:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }	

	div.infoBox_dropDown div.infoBoxBody 
	{ 
	clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; 
	} 
	div.infoBox_dropDown div.infoBoxBody div.infoBoxInner  
	{
	float:left; background:#DFEFF5; padding:10px 15px 10px 15px; text-align: left; width:204px;
	}	
	div.infoBox_dropDown div.infoBoxBody div.infoBoxInner div.head
	{
	float:left; padding-bottom:10px; width:100%; font-weight:bold; font-size:13px;
	}	
	div.infoBox_dropDown div.infoBoxBody div.infoBoxInner select
	{
	float:left; width:200px;
	}		
	
	
	
div.infoBox_RecentlyViewedItems { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width: 236px; }

	div.infoBox_RecentlyViewedItems div.infoBoxBody { clear:left; float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid; background:#ffffff; } 

		div.infoBox_RecentlyViewedItems div.infoBoxBody div.infoBoxInner  { width:100%; background:#ffffff; padding:10px 10px 10px 10px; text-align: left; margin-bottom: 10px; }	
			
			div.infoBox_RecentlyViewedItems div.infoBoxBody div.infoBoxInner div.photo { float:left; padding-bottom:5px; width:214px; }
    
    			div.infoBox_RecentlyViewedItems div.infoBoxBody div.infoBoxInner div.recentlyViewedItemContent { float: left;  padding:5px 0px; }

				div.infoBox_RecentlyViewedItems div.infoBoxBody div.infoBoxInner div.recentlyViewedItemContent div.recentlyViewedItemThumb  { float: left;   }
				div.infoBox_RecentlyViewedItems div.infoBoxBody div.infoBoxInner div.recentlyViewedItemContent div.recentlyViewedItemLink  { padding-right: 0px; padding-left: 5px; float: left; width: 127px; text-align: left; }

				div.infoBox_RecentlyViewedItems div.infoBoxBody div.infoBoxInner div.recentlyViewedItemContent div.averageRatingStars { float: left; clear:both; width:130px; padding-left: 80px; }
    
    
#infoBox_SocialTag { float:left; width:235px; border:1px #CFD3D4 solid;  margin:0px 0px 4px 0px; }

	div#infoBox_SocialTag div.infoBox_SocialTagInner { float:left; background-color:#f6f8f8; padding:10px 5px 10px 10px; width:219px; }
		
		div#infoBox_SocialTag div.infoBox_SocialTagInner .spacer { float:left; width:10px; }
		div#infoBox_SocialTag div.infoBox_SocialTagInner .link { float: left; display:inline; }
		div#infoBox_SocialTag div.infoBox_SocialTagInner .link  img { float:left; display:inline; margin-right:3px; }
		div#infoBox_SocialTag div.infoBox_SocialTagInner .link  a { color:#373737; text-decoration:underline; font-weight:normal; font-size: 9px;}
		div#infoBox_SocialTag div.infoBox_SocialTagInner .link  a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 9px;}    
    

/* ****************************************************************

GENERAL FOCUS ITEMS & CONTENT ITEMS

**************************************************************** */

div.content table { width:100% ; border-collapse:collapse ; }

th { text-align:left ; }

td { vertical-align:top ; }

div.content { font-size:12px ; line-height:16px ; }

	div.content p { margin:0 0 20px 0 ; padding:0 ; }	
	div.content ul { padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; text-align: left;}	
	div.content ul li {padding: 0px 0px 0px 0px; }	
	div.content ul a {  text-decoration:underline ; }	
	div.content ul a:hover { color:#270d1c; text-decoration:underline ; }	
	div.content a {  text-decoration:underline ; }
	div.content a:hover {color:#270d1c;  text-decoration:none ; }	
	div.content h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
	div.content h2 {  font-weight:normal ; font-size:20px ;}	
	div.content h3 { margin:0 0 3px 0 ; padding:0 ; font-weight:normal ;font-size:18px ; }	
	div.content a img { border:1px #CFD3D4 solid ; }
	
div.contentFull div.TitleAndDescription { width:100% ; margin-bottom:10px;}

        div.contentFull div.TitleAndDescription h1{ color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px;}
        div.contentFull div.TitleAndDescription div.textArea { margin:0px 0px 5px 0px ; }

div.content2col div.TitleAndDescription { width:100% ; margin-bottom:10px;}

        div.content2col div.TitleAndDescription h1 { color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px;}
        div.content2col div.TitleAndDescription div.textArea { margin:0px 0px 5px 0px ; }

div.content3col div.TitleAndDescription { width:100% ; margin-bottom:10px;}

        div.content3col div.TitleAndDescription h1 { color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px;}
        div.content3col div.TitleAndDescription div.textArea { margin:0px 0px 5px 0px ; }

div.TitleOnly { width:100% ; margin-bottom:10px;}
        div.contentFull div.TitleOnly h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
        div.contentFull div.TitleOnly div.textArea { margin:0px 0px 5px 0px ;}
        div.contentCentre div.TitleOnly h1{ color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
	   
div.DescriptionOnly { width:100% ; margin-bottom:10px;}
        div.contentFull div.DescriptionOnly h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
        div.contentFull div.DescriptionOnly div.textArea { margin:0px 0px 0px 0px ;}
        div.contentCentre div.DescriptionOnly h1{ color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}   
	   
div#contentCentre div.ProductTitle { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
div#contentCentre div.TitleOnly { width:100% ; margin-bottom:0px;}
div#contentCentre div.TitleOnly h1 { color:#670a37; font-size:21px; margin:0px; font-weight: normal; padding:0px;}
  

div.stdContBlock {float:left; clear:both; margin: 0 ; padding:0 ;}

	div.stdContBlock div.stdContHeadImg { padding-bottom:5px ; }
	div.stdContBlock div.textArea { width:100% ; padding-bottom:0px ; }
	div.stdContBlock div.textArea h1 {margin:0 0 3px 0 ; color:#a01767; padding:0 ; font-weight:normal ; font-size:18px ; }
	div.stdContBlock div.textArea ul { padding:0px; text-align: left; margin-bottom: 20px; margin-left:1em; }
	div.stdContBlock div.textArea ul li { margin-left:5px; }	
	div.stdContBlock div.textArea ol { padding:0px; text-align: left; margin-bottom: 20px; margin-left:2.3em; }
	div.stdContBlock div.textArea ol li { margin: 0px 0px 2px 0px; }	
	div.stdContBlock div.textArea dl { padding:0px; text-align: left; margin-bottom: 20px; margin-left:1.3em; }
	div.stdContBlock div.textArea dl li { margin:0px; }	

div.stdContBlock div.imageBoxLeft { float: left; margin-right:25px ; padding:0px 0 12px 0 ; }

	div.stdContBlock div.imageBoxLeft img { display:block ; margin-bottom:9px ; border:1px #CFD3D4 solid;}
	div.stdContBlock div.imageBoxLeft h1 { color:#670a37; font-size:21px; margin:0px; font-weight: normal; padding:0px;}
	
div.stdContBlock div.imageBoxRight { float: right; margin-left:15px ; padding:0px 0 12px 0 ; }

	div.stdContBlock div.imageBoxRight img { display:block ; margin-bottom:9px ; border:1px #CFD3D4 solid;}
	div.stdContBlock div.imageBoxRight h1 { color:#670a37; font-size:21px; margin:0px; font-weight: normal; padding:0px;}

div.stdContBlock_ChefsImg { float:right;text-align:right;width:375px;background-color:#ffffff; margin-bottom:-40px;}
/* IE6 Only */
		* html div.stdContBlock_ChefsImg {position:absolute;bottom:54px;margin:0 0 0px 300px; padding:0;}
div.stdContBlock_ChefsImg div.textArea { width:100% ; margin:0;padding-bottom:0px;}
div.stdContBlock_ChefsImg div.textArea img {display:block ; margin:190px 0 0px 0;_margin-top:188px;}


div.largeFocusItem { clear:left ; margin:0 ; padding: 0 ; width: 100%; }

	div.largeFocusItem div.imageBoxLeft { float:left; margin:0 ; padding:0 15px 0 0 ; }
	div.largeFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 15px; }
	div.largeFocusItem h1  { color:#670a37; font-size:21px; margin:0px; font-weight: normal; padding:0px;}
	div.largeFocusItem div.textArea { margin:0 ; padding: 0px ;  } 
	div.largeFocusItem h2 { margin:5px 0 0 0 ; padding:0 ; font-size:12px ;}
	div.largeFocusItem h2 a { display:block ; text-decoration:underline ; font-weight:normal ; }
	div.largeFocusItem h2 a:hover { color:#270d1c; text-decoration:underline ; }
	div.largeFocusItem div.textArea  a.boldOrange { color:#270d1c; text-decoration:underline ; font-weight:bold;  } 
	div.largeFocusItem div.textArea  a.boldOrange:hover { color:#270d1c; text-decoration:underline ; font-weight:bold;  } 

	
div#smallFocusItem1 { clear: both; }

div.smallFocusItem { float:left ; margin:10px 9px 0 0 ;
 /* all browsers including Mac IE */
*margin:10px 9px 0 0 ; /* IE 7 and below */
_margin:10px 9px 0 0 ; /* IE 6 and below */
padding:0px ; width:200px ;}

	div.smallFocusItem img, div.smallFocusItem a img { display:block ; padding: 0px; margin-bottom:5px; border:1px #CFD3D4 solid;}
	div.largeFocusItem div.imageBoxLeft { float:left; margin:0 ; padding:0 15px 0 0 ; }
	div.largeFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 15px; }	
	div.smallFocusItem h1 {font-size:14px ; margin:0 ; padding:0px 0px 0 5px ;  line-height:16px ; font-weight:normal; }
	div.smallFocusItem div { margin:0px ; padding:0px ;}
	div.smallFocusItem div.textArea { margin:0px 0px 5px 5px ; padding:0px 0px 5px 0px ; width:195px ; } 
	div.smallFocusItem h2 { margin:0 ; padding:0px 5px 0px 0px ; font-size:12px ; }
	div.smallFocusItem h2 a { font-weight:normal ; text-decoration:underline ; }
	div.smallFocusItem h2 a:hover { color:#270d1c; text-decoration:underline ;  }
	div.smallFocusItem div.textArea { font-size: 11px; }	
	


	.Land_content3colAlt div.largeFocusItem div.imageBoxLeft { float:left; margin:0 ; padding:0 15px 0 0 ; }
	.Land_content3colAlt div.largeFocusItem div.imageBoxRight { float:right; margin:0 ; padding:0 0 0 15px; }
	.Land_content3colAlt div.largeFocusItem div.imageBoxLeft img, .Land_content3colAlt div.largeFocusItem div.imageBoxRight img { display:block ; padding: 0px; margin-bottom:5px; border:1px #CFD3D4 solid;}
	
	.Land_content3colAlt div.smallFocusItemLeft { float:left ; margin:10px 6px 0px 0px ;padding:0px ; width:228px ;}

	.Land_content3colAlt div.smallFocusItemLeft img, div.smallFocusItemLeft a img { display:block ; padding: 0px; margin-bottom:5px; border:1px #CFD3D4 solid;}
	.Land_content3colAlt div.smallFocusItemLeft h1 {font-size:14px ; margin:0 ; padding:0px 0px 0 5px ;  line-height:16px ; font-weight:normal; }
	.Land_content3colAlt div.smallFocusItemLeft div { margin:0px ; padding:0px ;}
	.Land_content3colAlt div.smallFocusItemLeft div.textArea { margin:0px 0px 5px 0px ; padding:0px 0px 5px 0px ; width:100% ; } 
	.Land_content3colAlt div.smallFocusItemLeft h2 { margin:0 ; padding:0px 5px 0px 0px ; font-size:12px ; }
	.Land_content3colAlt div.smallFocusItemLeft h2 a { font-weight:normal ; text-decoration:underline ; }
	.Land_content3colAlt div.smallFocusItemLeft h2 a:hover { color:#270d1c; text-decoration:underline ;  }
	.Land_content3colAlt div.smallFocusItemLeft div.textArea { font-size: 11px; }	
	
	
	.Land_content3colAlt div.smallFocusItemRight { float:left ; margin:10px 0px 0px 0px ;padding:0px ; width:228px ;}

	.Land_content3colAlt div.smallFocusItemRight img, div.smallFocusItemRight a img { display:block ; padding: 0px; margin-bottom:5px; border:1px #CFD3D4 solid;}
	.Land_content3colAlt div.smallFocusItemRight h1 {font-size:14px ; margin:0 ; padding:0px 0px 0 5px ;  line-height:16px ; font-weight:normal; }
	.Land_content3colAlt div.smallFocusItemRight div { margin:0px ; padding:0px ;}
	.Land_content3colAlt div.smallFocusItemRight div.textArea { margin:0px 0px 5px 0px ; padding:0px 0px 5px 0px ; width:100% ; } 
	.Land_content3colAlt div.smallFocusItemRight h2 { margin:0 ; padding:0px 5px 0px 0px ; font-size:12px ; }
	.Land_content3colAlt div.smallFocusItemRight h2 a { font-weight:normal ; text-decoration:underline ; }
	.Land_content3colAlt div.smallFocusItemRight h2 a:hover { color:#270d1c; text-decoration:underline ;  }
	.Land_content3colAlt div.smallFocusItemRight div.textArea { font-size: 11px; }	

	
div.Land_contentCentreMiddleLeft div.largeFocusItem { float:left; margin:10px 0px 0px 0px; padding-bottom:10px; width:420px;}
div.Land_contentCentreMiddleLeft div.largeFocusItem img { margin:0 ; margin:0px; }
div.Land_contentCentreMiddleLeft div.largeFocusItem div.imageBoxRight {float:right; margin:0;padding-left:10px;}
div.Land_contentCentreMiddleLeft div.largeFocusItem div.imageBoxLeft {float:left; margin:0;padding-right:10px; }
div.Land_contentCentreMiddleLeft div.largeFocusItem h1 { color:#800f47; font-size:16px; margin-top:0px; margin-bottom:12px; font-weight: bold; }
div.Land_contentCentreMiddleLeft div.largeFocusItem div.textArea {_float:left;width:100%;*width:285px; margin:0px ; padding: 0; }
div.Land_contentCentreMiddleLeft div.largeFocusItem div.textArea .link {width:100%;margin-top:5px;}
div.Land_contentCentreMiddleLeft div.largeFocusItem div.textArea h2 { color:#800f47; font-size:12px ;margin-top:0px; margin-bottom:5px; padding: 0;  font-weight:bold;}
div.Land_contentCentreMiddleLeft div.largeFocusItem .rating { clear:right; padding:0px; margin:0px; float:left;}
	
div.lndgsubhero3column {float:left; clear:both; width:100%; margin:8px 0px;}/*Changed top and bottom margins*/
	div.lndgsubhero3column .leftcolumn {width:221px; margin-left:0px; float:left;}
	div.lndgsubhero3column .middlecolumn {width:221px; margin-left:10px; float:left;}
	div.lndgsubhero3column .rightcolumn { width:221px; margin-left:10px; float:left;}
		div.lndgsubhero3column .leftcolumn img, div.lndgsubhero3column .middlecolumn img, div.lndgsubhero3column .rightcolumn img { width:221px; height: 130px; }
		
	div.lndgsubhero3column .headline {  font-weight:bold ; font-size:14px ; color:#800f47; margin:7px 0px 11px 0px;}	
	div.lndgsubhero3column .textbox { float:left; clear:both; padding:0px; margin:0px; font-size:10px;}

	
	
	
div#contHeader { width:100% ; }

div#contHeader h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
div#contHeader img { padding-bottom:5px ; }
div#contHeader div.imageBoxRight { float: right; margin-left:15px ; padding:8px 0 12px 0 ; }

div.TitleAndDescription { margin-bottom:0px;}
div#contentFull div.TitleAndDescription h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;	}
div#contentFull div.TitleAndDescription div.textArea { margin:0px ; }
div.TitleOnly { width:100% ; margin-bottom:0px;}
div#contentFull div.TitleOnly h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
div#contentFull div.TitleOnly div.textArea { margin:0px ;}
div#contentCentre div.TitleOnly h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}








/* ****************************************************************

HOME PAGE

**************************************************************** */

.HP_signup_area
{
float:left; margin-bottom:4px;
}

#homeLargeFocus
{
float:left; width:481px; margin: 0 0 4px 0;
}

div#btmStrip 
{ 
width:479px; float:left ;  margin:0px ; padding:0px; border: 1px #CFD3D4 solid;  background:#f6f8f8;
}

	div#btmStrip div.largeFocusItem { float:left ; padding: 10px 10px 30px 10px;  margin:0px; width:457px;}
	div#btmStrip div.largeFocusItem div.title { float:left ; margin-bottom:10px; width:100%; }
	div#btmStrip div.largeFocusItem div.imageBoxLeft { float:left; clear:both; margin:5px 15px 5px 0px; padding: 0px ; border:none;  display:inline; }
	div#btmStrip div.largeFocusItem div.imageBoxRight { clear:both; float:right; margin:5px 0px 5px 15px; padding:0px; border:none; display:inline; }	
	div#btmStrip div.largeFocusItem img, div.smallFocusItem a img { display:block ; }
	div#btmStrip div.largeFocusItem h1 { margin:0; padding:2px 0px 0 5px; font-size:12px ; font-weight:bold; }
	div#btmStrip div.largeFocusItem div { margin:0 ; padding:2px 0px 2px 5px ; font-size:11px ; }
	div#btmStrip div.largeFocusItem div.textArea { float:left; padding: 0px; margin:0px; display:inline;} 
	div#btmStrip div.largeFocusItem h2 { margin:0 ; padding:5px 0px 0px 10px ; font-size:11px ; }
	div#btmStrip div.largeFocusItem h2 a { color:#434343 ; font-weight:normal ; background:transparent ; text-decoration:underline ; }
	div#btmStrip div.largeFocusItem h2 a:hover { text-decoration:none ; }
	div#btmStrip div.largeFocusItem div.textArea .learnMore {clear:right; float:left; margin-top:10px; width:200px;}
	div#btmStrip div.largeFocusItem div.textArea .learnMore a { color:#270d1c; text-decoration:underline; font-weight:normal; font-weight:bold;}
	div#btmStrip div.largeFocusItem div.textArea .learnMore img.arrow 	{ top: 4px; position:relative; display:inline; padding-right:4px;}
	
div.infoBox_HPHowToVideos { clear:left; padding:0px ; margin:0px 0px 4px 0px ;  width:228px;}

	div.infoBox_HPHowToVideos div.infoBoxBody 
	{ 
	float:left;  margin:0px 0px 4px 0px ;  padding:0px;  border: 1px #CFD3D4 solid;
	 }
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner 
	{
	float:left; background:#fdf6ea; padding: 0px 0px 0px 0px; text-align: left; 
	} 
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner div.photo
	{
	float:left; width:228px;
	}
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner div.videoList
	{
	float:left; padding:10px 10px 5px 10px; width:208px; 
	}	
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner div.videoList img.photo
	{
	float:left; text-align:center; width:52px; height:38px; margin:0px 5px 0px 0px;
	}	
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner div.videoList div.videoLink
	{
	float:left; padding: 0px; margin:0px; width:151px;
	}	
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner div.videoList img.button
	{
	top: 0px; left: 115px; position:relative;
	}
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner div.divider
	{
	float:left; width:100%; height:1px; background-color:#CFD3D4;
	}
	
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner a {  text-decoration:underline; font-weight:normal; font-size: 11px;}
	div.infoBox_HPHowToVideos div.infoBoxBody div.infoBoxInner a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 11px;}

	
/* ****************************************************************

LANDING / CHANNEL PAGES

**************************************************************** */

div.Land_contentRight div.smallFocusItem
{
float:left; border:1px #CFD3D4 solid; width:232px;
}
	div.Land_contentRight div.smallFocusItem .imageBoxLeft { float:left; margin:0px ; padding:0px 5px 0px 0px ; border:none;  }
	div.Land_contentRight div.smallFocusItem .imageBoxRight { float:right; margin:0px ; padding:0px 0px 0px 5px; border:none; }	
	div.Land_contentRight div.smallFocusItem .imageBoxTop { float:left; margin:0px ; padding:0px 0px 5px 0px;}	
	div.Land_contentRight div.smallFocusItem h1 {float:left; font-size:12px ; margin:0 ; padding:2px 0px 2px 0px ; font-weight:normal; }
	div.Land_contentRight div.smallFocusItem .textArea {float:left; padding: 3px 7px 3px 7px; margin:0px;  width:218px; }
	div.Land_contentRight div.smallFocusItem .textArea img {float:left; padding-top: 4px; margin:0px; }
	div.Land_contentRight div.smallFocusItem a { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 11px;}
	div.Land_contentRight div.smallFocusItem img {border:none; padding:0px; margin:0px; }

/* ****************************************************************

REGISTRATION

**************************************************************** */
.anchor { float:left; padding:0px; margin:0px; color:#FFFFFF; font-size:2px;}		

/* ERROR HANDLING */

.error
{
float:left; clear:both; font-weight:bold; font-size:11px; color:#fa3535; margin-bottom:10px; width:99%;

}




/* END ERROR HANDLING */

.signUpBtnRight
{
float:right; clear:both;
}

.why
{
float:right; position:relative; top:-35px; margin-bottom:-25px; z-index:0;
}

.signInModule
{
float:left; width:235px; clear:left; padding:0px ; margin:0px 0px 4px 0px ;  border: 1px #CFD3D4 solid; 
} 
	div.signInModule div.signInModuleBody
	{
	float:left; padding:12px 15px 15px 15px; text-align: left; width:202px;
	}	
	div.signInModule div.signInModuleBody  h1
	{
	font-size:18px; padding:0px; margin-bottom: 5px; margin-top:0px;
	}	
	div.signInModule div.signInModuleBody  h2
	{
	font-size:12px; font-weight:bold; padding:0px; margin-bottom: 5px;  margin-top:0px; color: #670a37; 
	}	
	div.signInModule div.signInModuleBody .form
	{
	float:left;
	}
	div.signInModule div.signInModuleBody .form fieldset
	{
	float:left; width:202px; border:none; padding:0px; margin:0px 0px 5px 0px; 
	}
	div.signInModule div.signInModuleBody .form label
	{
	display:block;
	}
	div.signInModule div.signInModuleBody .form input
	{
	clear:left; display:inline; width:179px;
	}
	div.signInModule div.signInModuleBody .form .line input 
	{
	float:left;display:inline; width:15px; padding:0px; margin: 10px 0px 0px 0px;
	}	
	div.signInModule fieldset .label
	{
	float:left; display:inline; margin: 10px 0px 0px 5px;
	}	
	div.signInModule div.signInModuleBody span.tip
	{
	float:left; color:#670a37; font-weight: bold;
	}
	div.signInModule div.signInModuleBody .textArea 
	{
	clear: left; float:left; margin-bottom:5px; width:100%;
	}	
	div.signInModule fieldset .line
	{
	float:left; display:inline; clear:both; width:100%; background-color: #FFFFFF;
	}	
	div.signInModule fieldset .errorX
	{
	font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px;
	
	}
	div.signInModule fieldset .error
	{
	float:left; clear:both; margin-top: 3px; font-weight:bold; font-size:11px; color:#fa3535; padding-bottom:5px;
	}

#signUpStep .TitleandDescription h1
{
color:#670a37; font-size:21px; font-weight: normal; margin-bottom:0px; margin-top:0px; padding-top:0px; display: inline;
}
	#signUpStep .stepTitle
	{

	color: #670a37; font-size:18px; padding:0px; margin-bottom: 0px; margin-top:0px;  display: inline;
	}	
	#signUpStep div.textArea 
	{ 
	margin:0px 0px 5px 0px ; 
	}
	#signUpStep div.textArea .why
	{
	float:right; position:relative; top:-20px; margin-bottom:-25px;
	}

.signUpStep1Form
{
 float:left;
 clear:both;
 margin: 3px 0 0 23px;
 *margin: 3px 0 0 27px;
 _margin: 3px 0 0 0;
 padding: 0 0 0 0;
 _padding: 0 0 0 40px;
 width:625px;
_width:620px;
}
	div.signUpStep1Form fieldset { float:left; border:none; padding-bottom:18px; margin:0px; width:615px;  }	
	
		/* IE6 Only */
		* html div.signUpStep1Form fieldset { margin:0;padding:0 0 18px 0;border:0; }	
	
		/* IE7 Only */
		*:first-child+html div.signUpStep1Form fieldset { }	

	
div.signUpStep1Form fieldset.bottom { float:left; border:none; padding-bottom:0px; margin:0px; width:625px; }	
	
	div.signUpStep1Form label
	{
	float:left; width:130px; display:inline; 
	}
			
	
	div.signUpStep1Form input
	{
	float:left; display:inline; width:auto;
	padding: 0 0 0 2px;
	}
	
	span.underStep {
	float:left; 
	padding: 0 0 18px 0; 
	margin:0 0 0 20px; 
	width:570px;		
	}
	
	
	div.signUpStep1Form .noteMemberName, div.signUpStep1Form .notePassword 	{
	float:left; display:inline; font-size:10px; color:#777; line-height:11px; width:283px; padding-left:10px;}
	
	
		/* IE6 Only */
		* html div.signUpStep1Form .noteMemberName, div.signUpStep1Form .notePassword 	{}
				
		/* IE7 Only */
		*:first-child+html div.signUpStep1Form .noteMemberName, div.signUpStep1Form .notePassword 	 {}
	
	
		
	div.signUpStep1Form .notePassword
	{
	float:left; display:inline; font-size:10px; color:#777; line-height:11px; width:283px; padding-left:10px;
	}	
	
	
		/* IE6 Only */
		* html div.signUpStep1Form .notePassword	{}
				
		/* IE7 Only */
		*:first-child+html div.signUpStep1Form .notePassword	 {}
	
	div.signUpStep1Form .tip 	{
	float:left; 
	width:435px;  
	color:#670a37; 
	font-weight: bold;
	margin:3px 0px 0px 6px;
	padding:0pt;
	*margin:3px 0px 0px 6px;
	_margin:3px 0px 0px 0px;
	font-size:11px;	
	}
	
	div.signUpStep1Form .thisOption
	{
	float:left; clear:both; margin-top:10px; width:100%
	}	
	
	div.signUpStep1Form .rememberMe
	{
	float:left; clear:both; width:95%;
	}
			
	div.signUpStep1Form .rememberMeBG {
	float:left; 
	height:27px; 
	width:132px; 	
	background: url('/assets/images/icon/icon_remember_me.gif'); 
	background-position: 0px -2px ;
	margin: 0 10px 0 0;
	}
		
		/* IE6 Only */
		* html div.signUpStep1Form .rememberMeBG {background-position: 0 -2px}

		/* IE7 Only */
		*:first-child+html div.signUpStep1Form .rememberMeBG {background-position: 0 0 ;}	
	
		
	div.signUpStep1Form .rememberMeBG input {margin-left:6px;margin-top:5px;}
	
		/* IE6 Only */
		* html div.signUpStep1Form .rememberMeBG input {margin:2px 0 0 6px;padding:0;}

		/* IE7 Only */
		*:first-child+html div.signUpStep1Form .rememberMeBG input {margin:-1px 0 0 -2px;padding:0;}
	
	div.signUpStep1Form .rememberMeBG span
	{
	position:relative; top: 5px; left: 7px;
	}	
	div.signUpStep1Form .privacy
	{
	float:left; width:575px; font-size:11px; clear:left; margin: 10px 0px 0px 15px; 
	}
	div.signUpStep1Form .errorX
	{
	float:left; font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px; padding-top:2px;
	
	}
	
	div.signUpStep1Form .error 	{
	clear:both; float:left; 
	margin-top: 3px; 
	font-weight:bold; 
	font-size:11px; 
	color:#fa3535; 
	width:130px; 
	padding-left:140px;
	line-height:1.1em;
	margin-top:-6px;
	_padding-top:-6px;
	padding-left:140px;
	width:130px; 
	}


#signinDetails
{
float:left; width:669px; margin-bottom:5px;

}
#signinProfile
{
float:left; width:669px; margin-bottom:5px;
margin: 0 0 5px 0;
padding:0;
clear:both;


}
#signinContactPref
{
float:left; width:669px; margin-bottom:5px;
}

.regFormTop {
 float:left;width:669px; height:8px; margin:19px 0 0 0; padding:0px; background: url('/assets/images/registration/reg_form_top.gif'); background-repeat: no-repeat; background-position: bottom;
}

	
	/* IE6 Only */
	* html .regFormTop {margin:0;padding-top:1px;}
			
	/* IE7 Only */
	*:first-child+html .regFormTop  {margin:0;padding-top:19px;}
	


.regFormBottom
{
 float:left;
 width:669px; 
 height:10px; 
 background: url('/assets/images/registration/reg_form_bottom.gif'); 
 background-repeat: no-repeat; 
 background-position: top;
 margin:0;
 padding:0; 
 border:0; 
}

.regFormBody {
 float:left;
 border:0;
 border-left:1px solid #BEBEBE; 
 border-right:1px solid #BEBEBE;  
 width:652px;
 padding: 2px 5px 0px 10px; 
 margin:0;
} 
 
	/* IE6 Only */
	* html .regFormBody  {width:667px;padding:2px 0 0 0;margin:0;}
			
	/* IE7 Only */
	*:first-child+html .regFormBody  {}
	

.regFormTopError
{
 float:left;width:669px; height:10px; margin:0px; padding:0px; background: url('/assets/images/registration/reg_form_top_error.gif'); background-repeat: no-repeat; background-position: bottom;
}

.regFormBottomError
{
 float:left;width:669px; height:10px; padding:0px; background: url('/assets/images/registration/reg_form_bottom_error.gif'); background-repeat: no-repeat; background-position: top;padding-bottom:15px;
}

div.regFormBodyError fieldset{border:none; width:650px; float:left; padding:0px 0px 5px 0px; margin:0px;clear:both;}
div.regFormBodyError input{vertical-align:middle;}


.regFormBodyError
{
 float:left;width:652px; border-left:1px solid #ff7070; border-right:1px solid #ff7070; padding: 2px 5px 0px 10px;background-color:#f5f6f8;
 
}

.regFormButtons
{
float:right; padding-right:15px; margin-top:20px;
}

.regFormBody div.regFormHeading{
clear:both;
float: left; 
paddding: 0 0 0 0;
margin: 5px 0 5px 0;
*margin: 5px 0 5px 0;
_padding: 5px 0 5px 9px;
width:623px;
}

.regFormBody div.regFormSubHeading { clear:both; float: left; padding: 0 0 0 25px; margin: 5px 0 5px 0; width:623px;}


		/* IE6 Only */
		* html .regFormBody div.regFormSubHeading { clear:both; float: left; padding: 5px 0 5px 36px; margin: 5px 0 5px 0; width:623px;}
				
		/* IE7 Only */
		*:first-child+html .regFormBody div.regFormSubHeading { clear:both; float: left; padding: 0 0 0 25px; margin: 5px 0 5px 0; width;}


.regFormBody div.regFormSubHeadingTopPad { clear:both; float: left; padding: 0 0 0 25px; margin:0 0 5px 0; width:623px; }

		/* IE6 Only */
		* html .regFormBody div.regFormSubHeadingTopPad { margin: 0 0 0 12px; padding: 5px 0 5px 9px; }
				
		/* IE7 Only */
		*:first-child+html.regFormBody div.regFormSubHeadingTopPad { margin: 5px 0 5px 0;}


	.regFormBody div.regFormHeading h2, .regFormBody div.regFormSubHeading h2, .regFormBody div.regFormSubHeadingTopPad h2 	{
	font-size:15px; margin: 0px 0px 15px 5px; padding:0px; display:inline; position:relative; top:-6px;
	}
	
	.regFormBody div.regFormHeading .textArea 	{
	display:inline; position:relative; top:-24px; left:80px; margin-bottom:-25px;
	}

	.regFormBody div.regFormHeading em {
	padding:0;
	margin:0; 
	display:inline; 
	position:relative; 
	top:-6px; 
	left:3px;
	font-size:11px;
	}
	
	.regFormBody div.regFormHeading a, .regFormBody div.regFormHeading a:link {
	padding:0;
	margin:0; 
	display:inline; 
	position:relative; 
	top:-6px;
	left:12px;
	font-size:11px; 
	}

.regFormInner {
 clear:both; 
 float:left; 
 padding: 0 0 0 0;
 margin: 0 0 12px -5px;
 border:0;
}

.regFormInner .textArea
{
 clear:both; float:left;  
 width:621px;
 margin: 0 0 10px 12px;
 *margin: 0 0 10px 12px;
 _padding: 0 0 10px 12px;
 padding: 0 0 0 0;

}
.regFormInner select { float:left; }

.requiredFieldAlert
{
 float:left; clear:both; font-size:11px; font-style: italic; 
  display:inline; 
  width:621px;
 margin: 0 0 10px 12px;
 *margin: 0 0 10px 12px;
 _margin: 0 0 10px 24px;
 _padding: 0 0 10px 0;
 padding: 0 0 0 0;


}

.requiredStar { float:left;font-size:13px; font-weight: bold; color:#270d1c; vertical-align: sup; display:inline; margin-right:3px;padding-bottom:15px; }

.notrequiredStar { float:left;font-size:13px; font-weight: bold; color:#270d1c; vertical-align: sup; display:inline; margin-right:3px;padding-bottom:15px; }

div.regFormSignInDetails
{
 float:left;padding-left:5px; margin-top:10px; width:625px;
}

	div.regFormSignInDetails .error
		{
		clear:left; float:right; margin-top: 3px; font-weight:bold; color:#fa3535; padding-right:20px;
		}

	div.regFormSignInDetails .col1
		{
		float:left; width:310px; 
		}

	div.regFormSignInDetails .col2
		{
		float:left; width:315px;
		}

	div.regFormSignInDetails  .col1 fieldset
		{
		border:none; width:310px; float:left; padding:0px 0px 18px 0px; margin:0px;
		}	

	div.regFormSignInDetails  .col2 fieldset
		{
		border:none; width:315px; float:left; padding:0px 0px 18px 0px; margin:0px;
		}			
	div.regFormSignInDetails label
		{
		float:left; width:120px; display:inline; 
		}	
	div.regFormSignInDetails .label
		{
		float:left; width:120px; display:inline; 
		}	
	div.regFormSignInDetails fieldset input
		{
		float:left; width:160px; display:inline;
		}		
	div.regFormSignInDetails .noteMemberName
		{
		float:left; font-size:10px; color:#aaaaaa;  line-height:11px; padding-bottom: 10px;
		}	
	div.regFormSignInDetails .notePassword
		{
		clear:both; text-align:right; font-size:10px; color:#aaaaaa; line-height:11px; width:305px;
		}	
	div.regFormSignInDetails .tip
		{
		float:left; width:621px;  color:#670a37; font-weight: bold; clear:left; margin:3px 0px 0px 13px;
		*margin:3px 0px 0px 6px;
		_margin:3px 0px 0px 6px;
		}	
	div.regFormSignInDetails .rememberMe
		{
		float:left; clear:both; width:100%;
		}		
	div.regFormSignInDetails .rememberMeBG
		{
		float:left; width:132px; height:27px; background: url('/assets/images/icon/icon_remember_me.gif'); background-repeat: no-repeat; margin-right:10px; 
		}	
	div.regFormSignInDetails .rememberMeBG .checkbox
		{
		position:relative; top: 5px; left: 7px;
		}	
	div.regFormSignInDetails .privacy
		{
		float:left; width:575px; font-size:11px; clear:left; margin: 10px 0px 0px 15px; 
		}
		div.regFormSignInDetails .errorX
		{
		float:left; font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px; padding-top:2px;
		}
		div.regFormSignInDetails .error
		{
		clear:both; float:left; margin-top: 3px; font-weight:bold; font-size:11px; color:#fa3535; width:160px; margin-left:130px;
		}
		
div.regFormProfile {
 float:left;
 clear:both;
 margin: 3px 0 0 31px;
 _margin: 3px 0 0 0;
 padding: 0 0 0 0;
 _padding: 0 0 0 40px;
 width:625px;
_width:620px;
 }
 
		div.regFormProfile .errorX
		{
		float:left; font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px; padding-top:2px;margin-right:5px;
		}
		
		div.regFormProfile .error {
		clear:both; 
		float:left;
		font-weight:bold; 
		font-size:11px; 
		color:#fa3535; 
		width:160px; 
		margin: 0 0 10px 94px;
		}
		
		div.regFormProfile .colFull .error 	{		 
		float:left;
		clear:both; 		 
		font-weight:bold; 
		font-size:11px; 
		color:#fa3535; 
		margin: -6px 0 0 165px;
		_margin: -6px 0 0 0;
		_padding:0 0 0 165px;
		border:0;
		
		}
		
		div.regFormProfile .colFull .errorLeft 	{ clear:both; float:left; font-weight:bold; font-size:11px; color:#fa3535; margin: -12px 0 12px 10px; }
/*		_padding: -12px 0 12px 0;
		_margin: -12px 0 12px 10px;*/
		
					/* IE6 Only */
					* html div.regFormProfile .colFull .errorLeft { margin: -8px 0 0 10px; }
				
					/* IE7 Only */
					*:first-child+html div.regFormProfile .colFull .errorLeft   { margin: -12px 0 0 10px; }		
		
		
		
		div.regFormProfile div.colRank .error {
		clear:both; 
		float:left; 
		margin: 3px 0px 5px 0px; 
		font-weight:bold; 
		font-size:11px; 
		color:#fa3535; 

		width:100%; 
		_width:99%;		
		}
		
							
	
	.col1 fieldset .error {
	border:0 solid green;
	margin:-6px 0 12px 96px;
	_margin:0 0 0 0;
	padding: 0 0 6px 0;
	_padding: 0 0 12px 96px;
	color: #fa3535;
	float:left;
	
	font-weight:bold; 
	font-size:11px;
	width:100%;
	}	

		
		

	div.regFormProfile .col1
		{
		float:left; width:320px; 
		}	
				
		
	div.regFormProfile .col2
		{
		float:left; width:320px; 
		}
		
	div.regFormProfile .colFull { float:left; clear:both; width:625px;  }
		/* IE6 Only */
		* html div.regFormProfile .colFull { float:left; clear:both; width:625px; padding-top:15px; }
	
	div.regFormProfile .colRank
		{
		float:left; width:625px; margin-bottom:20px; margin-top:10px;
		}
	div.regFormProfile .col1 fieldset
		{
		border:none; width:310px; float:left; padding:0px 0px 2px 0px; margin:0px;
		}	
	div.regFormProfile .col2 fieldset
		{
		border:none; width:315px; float:left; padding:0px 0px 2px 0px; margin:0px;
		}	
		
		
	div.regFormProfile .colFull fieldset { border:none; width:625px; float:left; clear:both; padding:0px 0px 2px 0px;margin:-6px 0 9px 0;}			
		
					/* IE6 Only */
					* html div.regFormProfile .colFull fieldset {padding: 0 0 10px 0;margin:-13px 0 9px 0;}
				
					/* IE7 Only */
					*:first-child+html div.regFormProfile .colFull fieldset {padding: 0 0 20px 0;}			
					
	div.regFormProfile .colFull fieldset select {width: 235px; margin-left:5px; }	/* was 200px */
					
	
		div.regFormProfile .col1 fieldset .phone input
			{
			width:24px;margin:0 4px 0 0;_padding-right:12px
			}	
	
	
	div.regFormProfile .col1 fieldset .phone span
			{
			display:inline; float:left; clear:none;margin:0 4px 0 2px;
			}	
	
	
	
	
	div.regFormProfile .threecolwide, div.regFormProfile .twocolwide {
	width:625px; border:0;float:left;padding: 0 0 3px 0;
	}
	
		

	div.regFormProfile .threecolwide .childrenCol1, div.regFormProfile .twocolwide .childrenCol1  	{
		float:left;
		clear:left; 
		padding:0 0 0 0;
		_padding:0 0 0 90px;
		margin:0px 0px 0px 90px; 
		_margin:0px 0px 0px 0; 
		text-align:left;
		border:0px solid orange;		
		}
		
		div.regFormProfile .threecolwide .childrenCol1 	{
		height:40px;
		width:100px; 
		}
		
		div.regFormProfile .twocolwide .childrenCol1  	{		
		height:10px;
		width:80px; 
		}
									
			
	/*div.regFormProfile .colFull fieldset .childrenCol1
		{
		width:110px; 
		float:left;
		clear:left; 
		padding:0;
		margin:0px 0px 0px 90px; 
		text-align:left;
		border:none;
		height:40px;
		}*/
				
				
	div.regFormProfile .threecolwide .childrenCol2 	{
		border:none; 
		width:40px; 
		float:left;		
		padding:0; 
		margin:12px 0 0 12px;		
		height:40px;
		}	
		
	div.regFormProfile .twocolwide .childrenCol2 	{
		border:none; 
		width:322px; 
		float:left;	
		clear:none;	
		padding:0; 
		margin:0 0 0 3px;		
		height:20px;
		}									
			
	/*
	div.regFormProfile .colFull fieldset .childrenCol2
		{
		border:none; 
		width:40px; 
		float:left;		
		padding:0; 
		margin:12px 0 0 0;		
		height:40px;		
		}			
		*/
		
		
		
		div.regFormProfile .threecolwide .childrenCol3	{
		border:none; 
		width:285px; 
		float:left;		
		padding:0px; 
		margin:0px;
		height:40px;
		}		
		
		
	/* div.regFormProfile .colFull fieldset .childrenCol3
		{
		border:none; 
		width:285px; 
		float:left;		
		padding:0px ; 
		margin:0px;
		height:40px;
		}	
		*/
		
		
	div.regFormProfile fieldset.gray 	{
		border:none; 
		width:621px; 		
		float:left; 
		padding:0px; 
		margin:2px 0 2px 0; 
		background-color:#eff0f1;			
		}	
		
	div.regFormProfile fieldset.white 	{
		border:none; 
		width:621px; 
		float:left; 
		padding:0px; 
		margin:2px 0 2px 0; 
		background-color:#fff;
		}	
						
		
		div.regFormProfile .colRank fieldset.gray .error, div.regFormProfile .colRank fieldset.white .error {
		width:100px;
		margin:0 0 6px 410px;
		_margin:0 0 6px 0px;
		padding: 0;
		_padding:0 0 6px 410px;
		color: #fa3535;
		float:left;
		clear:both;
			}	
				
	div.regFormProfile .label {
		float:left; width:144px; display:inline; 
		}
			
	div.regFormProfile fieldset input
		{
		float:left; width:190px; display:inline; 
		padding:0 0 0 2px;  margin:0 3px 0 5px; 
		
		}		
	
	div.regFormProfile div.col1 div.radio fieldset input 
		{
		float:left; display:inline; 
		padding:0 0 0 2px;
		}	
	
	div.regFormProfile div.col1 div.radio .line
		{
		float:left; display:inline; width:75px; background-color: #FFFFFF; 
		}	
		
	div.regFormProfile div.colFull div.checkbox fieldset input 
		{
		float:left; display:inline; margin-right:3px;
		}	
	
	div.regFormProfile div.colFull div.checkbox .line
		{
		float:left; display:inline; width:auto; margin-right:5px;
		}	
			
	div.regFormProfile fieldset input.radio {
		float:left; 
		width:15px; 
		display:inline; 
		padding:0 0 0 0;
		margin:1px 4px 0 0;				
		}	
			
	div.regFormProfile fieldset input.checkbox 	{
		width:15px; 
		display:inline; 
		padding:0 0 0 0;
		margin:1px 4px 0 0;		
		}	
	div.regFormProfile fieldset select
		{
		float:left; width:200px; display:inline;
		}		
	div.regFormProfile fieldset select.error
		{
		font-weight:bold; color:#fa3535; 
		}	
	
	
	div.regFormProfile .label1col { float:left; width:600px; display:inline;  margin: 0 0 0 0; padding: 0 0 0  0; }	
		
			/* IE6 Only */
			* html div.regFormProfile .label1col { margin:11px 0 0 0; } 
				
			/* IE7 Only */
			*:first-child+html div.regFormProfile .label1col {margin:0px 0 0 0; } 
			
		
	div.regFormProfile .label1colSub
		{
		float:left; width:366px; display:inline; padding-left:45px;
		}	
	div.regFormProfile .multiQstn
		{
		float:left; width:600px; display:inline; margin-bottom:5px;
		}	
		


/* KFS SPEC */

	div.regFormProfile .colFull2 	{ float:left; width:625px; }/* IE6 Only */
		* html div.regFormProfile .colFull2 { float:left; clear:both; width:625px; padding-top:15px; }

		div.regFormProfile .colFull2 .error 	{ float:left; clear:both; font-weight:bold; font-size:11px; color:#fa3535; margin: 3px 0 0 410px;
		_margin: 0 0 0 0;
		_padding:3px 0 0 410px;
		border:0;
		}
		
		div.regFormProfile .colFull2 .errorLeft 	{ clear:both; float:left; font-weight:bold; font-size:11px; color:#fa3535; width:auto; margin: -12px 0 12px 10px; 
		_padding: -12px 0 12px 0;
		_margin: -12px 0 12px 10px;
		}
		
			div.regFormProfile .colFull2 fieldset { border:none; width:625px; float:left; clear:both; padding:0px 0px 2px 0px;margin:-6px 0 20px 0;}			
		
					/* IE6 Only */
					* html div.regFormProfile .colFull2 fieldset {padding: 0 0 10px 0;margin:-13px 0 20px 0;}
				
					/* IE7 Only */
					*:first-child+html div.regFormProfile .colFull2 fieldset {padding: 0 0 20px 0;}						
					
					
	div.regFormProfile div.colFull2 div.checkbox fieldset input { float:left; display:inline; margin-right:3px; }	
	
	div.regFormProfile div.colFull2 div.checkbox .line { float:left; display:inline; width:auto; margin-right:5px; }						
	
	div.regFormProfile .colFull2 fieldset .label { float:left; width:350px; display:inline; }
	div.regFormProfile .colFull2 fieldset select { float:left; width:200px; display:inline; }

/* KFS SPEC */



	
div.birthdayCenter {float:left;margin-top:10px; width:600px;margin-left:-2px;}

		/* IE6 Only */
		* html div.birthdayCenter {margin-left:-1px;}
			
		/* IE7 Only */
		*:first-child+html div.birthdayCenter {}


	div.birthdayCenter fieldset { float:left; border:0; width:621px; padding:0px 0px 12px 0px; margin: 0 0 0 0;  }
	div.birthdayCenter .col1 fieldset { float:left; border:0; width:566px; padding:0px 0px 0px 0px; margin: 0 0 0 0;  }
	
	div.birthdayCenter .bdayText fieldset input { float:left; width:18px; display:inline; padding:0; margin:0; }	
		
	div.birthdayCenter .removeBday {position:relative; top:20px; left: 300px; font-size:9px; width:32px; margin:0px; padding:0px;text-align: center;}

/*	div.birthdayCenter .bdayEntry1 {margin-top:-30px; }			
	div.birthdayCenter .bdayEntry {margin-top:-30px; }	*/
	
		div.birthdayCenter label{ float:left; width:580px; margin-left:8px;margin-top:-18px;padding-left:17px;	}		
		div.birthdayCenter .label{ float:left; width:113px; display:inline; }		
			
		
		div.birthdayCenter span.bdayLabel { float:left; width:113px; display:inline; }			
		div.birthdayCenter fieldset input 	{ float:left; width:161px; display:inline; padding:0 0 0 2px; }	
		div.regFormProfile fieldset select { float:left; width:161px; display:inline; }	
		
	div.birthdayCenter .addBdayBtn { clear:both; width: 340px; text-align:right; }
		div.birthdayCenter .addBdayBtn img { cursor:pointer; }

	div.birthdayCenter #BDAYdefault, 
	div.birthdayCenter #BDAY1, 
	div.birthdayCenter #BDAY2, 
	div.birthdayCenter #BDAY3, 
	div.birthdayCenter #BDAY4, 
	div.birthdayCenter #BDAY5 
	{clear:both; float:left; padding:0px; width:380px;margin:-10px 0 0 25px; }
	
			/* IE6 Only */
			* html div.birthdayCenter #BDAYdefault {margin:-10px 0 6px 0;position:relative;left:25px;}
		
			/* IE7 Only */
			*:first-child+html div.birthdayCenter #BDAYdefault {}
			
	
	div.birthdayCenter #BDAY1, 
	div.birthdayCenter #BDAY2, 
	div.birthdayCenter #BDAY3, 
	div.birthdayCenter #BDAY4, 
	div.birthdayCenter #BDAY5  
	{margin:9px 0 0 0; border-top: 1px dotted #414141;width:500px;position:relative;left:25px;}
	
	
			/* IE6 Only */
			* html div.birthdayCenter #BDAY1, 
			* html div.birthdayCenter #BDAY2, 
			* html div.birthdayCenter #BDAY3, 
			* html div.birthdayCenter #BDAY4, 
			* html div.birthdayCenter #BDAY5  {margin:10px 0 0 0px;left:25px;padding:0;border-top: 1px dotted #414141;padding: 0 0 0 0;padding-bottom:6px;}
		
			/* IE7 Only */
			*:first-child+html div.birthdayCenter #BDAY1, 
			*:first-child+html div.birthdayCenter #BDAY2, 
			*:first-child+html div.birthdayCenter #BDAY3, 
			*:first-child+html div.birthdayCenter #BDAY4, 
			*:first-child+html div.birthdayCenter #BDAY5  {position:relative;left:25px;}
	
	
	div.birthdayCenter .errorX { float:left; font-weight:bold; font-size:11px; color:#fa3535; display:inline; }
		
	div.birthdayCenter .error { float:left; font-weight:bold; font-size:11px; color:#fa3535; width:216px; margin: -10px 0 10px 0px; text-align:right; _margin-left:-48px;}
		
		
		
div.regFormContactPref { float:left;padding-left:0; margin-top:10px; width:625px;}
	
		div.regFormContactPref fieldset	{float:left; border:0; 	padding:0px 0px 12px 0px;margin: 0 0 0 0;width:580px;}	

			/* IE6 Only */
			* html div.regFormContactPref fieldset {margin:0 0 6px 0;}
			
			/* IE7 Only */
			*:first-child+html div.regFormContactPref fieldset {margin:0 0 6px 0;}

		div.regFormContactPref fieldset input {	float:left; width:18px; display:inline; padding:0;	margin:0;}
	
	div.regFormContactPref fieldset span label {float:left; width:95%; display:inline; margin-left:5px;}	
		
	div.regFormContactPref fieldset div.Links   { margin-left:25px;float:left;}	
	
			/* IE6 Only */
			* html div.regFormContactPref fieldset div.Links   {margin-left:12px;}
			
			/* IE7 Only */
			*:first-child+html div.regFormContactPref fieldset div.Links   {padding-left:-1px;}
			
			
		
	div.regFormContactPref fieldset .label 	{ 	float:left; width:95%; display:inline; 	}	

	
	
	div.regFormContactPref fieldset .learnMore
		{
		clear:both; width:606px; margin-left:25px;
		}	
	div.regFormContactPref fieldset .line
		{
		float:left; clear:both; border:none; width:621px; padding: 0px; margin:0px;
		}	
	div.regFormContactPref fieldset .inline
		{
		float:left; display:inline; border:none; width:auto; padding: 0px; margin:0px;
		}	
	
	div.regFormContactPref span
		{		
		margin:0 0 0 0;
		padding: 0 0 0 0;
		}		
	
	div.regFormContactPref span.hideText
		{
		color: #777777;
		}	
		
	div.regFormSubscribe {float:left; margin-top:20px; }
	
			/* IE6 Only */
			* html div.regFormSubscribe {margin-top:20px; }
			
			/* IE7 Only */
			*:first-child+html div.regFormSubscribe { margin-top:20px; }
	
		
			div.regFormSubscribe fieldset {clear:both; float:left; padding:0px; width:580px;margin:0 0 0 25px;}
	
				/* IE6 Only */
				* html div.regFormSubscribe fieldset {margin:-8px 0 13px 0;position:relative;left:25px;top:-27px;}
			
				/* IE7 Only */
				*:first-child+html div.regFormSubscribe fieldset {position:relative;left:25px;top:-27px;}
		
		
	div.regFormSubscribe fieldset input {float:left; display:inline;width:450px;padding: 0 0 0 2px;margin:0 0 18px 12px;}
	
			/* IE6 Only */
			* html div.regFormSubscribe fieldset input  {margin:0 0 18px 12px;}
			
			/* IE7 Only */
			*:first-child+html div.regFormSubscribe fieldset input  {}
			
	
	div.regFormSubscribe fieldset.bottom {clear:both; float:left; padding:0px; width:580px;margin:0 0 0 25px;}		
	
			/* IE6 Only */
			* html div.regFormSubscribe fieldset.bottom {margin:-10px 0 0 0;position:relative;left:25px;}	
			
			/* IE7 Only */
			*:first-child+html div.regFormSubscribe fieldset.bottom {}	
				
				
			
	
	
			/* effect address field only */
			div.regFormSubscribe fieldset#address {clear:both; float:left; padding:0px; width:580px;margin:-10px 0 0 25px;}
	
				/* IE6 Only */
				* html div.regFormSubscribe fieldset#address {margin:0 0 13px 0;position:relative;left:25px;}
			
				/* IE7 Only */
				*:first-child+html div.regFormSubscribe fieldset#address {margin:10px 0 13px 0;position:relative;left:25px;}
	
	
	div.regFormSubscribe fieldset#address input {float:left; display:inline; width:450px;margin-left:12px;}
	
	div.regFormSubscribe fieldset input.address {float:left; display:inline; width:500px;padding:0 0 0 2px;}
		
		
		div.regFormSubscribe fieldset select {float:left; display:inline; width:190px;	padding: 0 0 0 0;margin-left:12px;}	
		
			/* IE6 Only */
			* html div.regFormSubscribe fieldset select {float:left; display:inline; width:190px;	padding: 0 0 0 0;}	
		
			/* IE7 Only */
			*:first-child+html div.regFormSubscribe fieldset select {float:left; display:inline; width:190px;	padding: 0 0 0 0;}	
	
		
		
	div.regFormSubscribe fieldset .labelAddress
		{
		float:left; width:99px; display:inline; 
		}	
	div.regFormSubscribe fieldset .label
		{
		float:left; width:99px; display:inline;
		
		}	
	div.regFormSubscribe fieldset .line
		{
		float:left; clear:both; border:none; width:621px; padding: 0px; margin:0px;
		}	
		
		
	div.regFormSubscribe div.language fieldset  
		{
		clear:both; float:left; display:inline; width:500px
		}	
	div.regFormSubscribe div.language fieldset .label 
		{
		float:left; display:inline; width:200px; 
		}		
	div.regFormSubscribe div.language .line
		{
		float:left; display:inline; width:85px;  
		}	
	div.regFormSubscribe div.language fieldset input.radio
		{
		float:left; width:15px; display:inline;
		}	
		
		
	div.regFormSubscribe .col
		{
		float:left; width:310px;
		}
	div.regFormSubscribe .col
		{
		float:left; width:310px;
		}
	div.regFormSubscribe .errorX
		{
		float:left; font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px;  padding-top:2px;
		}		
		div.regFormSubscribe fieldset .error
		{
		
		float:left; 
		clear:both; 
		font-weight:bold; 
		font-size:11px; 
		color:#fa3535; 
		width:101px; 
		margin: 3px 0 3px 99px;
		_margin: 3px 0 3px 50px;
		padding: 0 0  0 0;		
		_padding: 3px 0 3px 0px;		
		}	
		
		
			
		div.regFormSubscribe fieldset#address .error
		{
		clear:both; float:left; margin-top: 3px; font-weight:bold; font-size:11px; color:#fa3535; width:401px; margin-left:99px;
		}		
		
div.regFormLifestyle	
{
 float:left;padding-left:5px; margin-top:10px; width:625px;
}	
	div.regFormLifestyle fieldset
		{
		border:none; width:625px; float:left; padding:0px 0px 18px 0px; margin:0px;
		}	
	div.regFormLifestyle fieldset .label
		{
		float:left; display:inline; width:95%;
		}	
	div.regFormLifestyle fieldset .labelSelect
		{
		float:left; display:inline; width:65px;
		}	
	div.regFormLifestyle fieldset input
		{
		float:left; display:inline; width:auto;
		}	
	div.regFormLifestyle fieldset select
		{
		float:left; display:inline; 
		}	
	div.regFormLifestyle fieldset .line
		{
		float:left; display:inline; clear:both; margin-left: 15px; padding-bottom:3px; width:95%;
		}	
	div.regFormLifestyle fieldset .question
		{
		float:left; 
		}	
	div.regFormLifestyle .errorX
		{
		float:left; font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px; padding-top:2px;
		}
	div.regFormLifestyle fieldset .error
		{
		clear:both; float:left; margin-top: 3px; font-weight:bold; font-size:11px; color:#fa3535; width:400px; margin-left:75px;
		}	
	div.regFormLifestyle div.question .error
		{
		clear:both; float:left; margin-top: 3px; font-weight:bold; font-size:11px; color:#fa3535; width:100%; margin-bottom:5px;
		}	

#forgotPasswordForm
{
float:left; clear:both; margin:0px 0px 20px 0px; width:100%; padding-top:20px;
}
	#forgotPasswordForm fieldset
		{
		float:left; border: none; margin:0px; padding:0px;
		}
	#forgotPasswordForm fieldset label
		{
		float:left; display:block; width:100%; 
		}	
	#forgotPasswordForm fieldset input
		{
		float:left;  display:inline; width:300px; margin-right:10px; margin-top:10px;
		padding: 0 0 0 2px;		
		}	
	
	#forgotPasswordForm fieldset  .errorX 
		{ 
		font-weight:bold; 
		font-size:11px; 
		color:#fa3535; 
		display:inline; 
		float:left; 
		margin: 0 0 0 -4px;
		padding: 10px 0 0 0;
		} 

#signInContextBody
{
float:left;
}		
	#signInContextBody fieldset
	{
	float:left; border:none; width:180px; padding:0px; margin: 10px 5px 10px 0px;
	}
	#signInContextBody fieldset label
	{
	float:left; text-align:left; padding:0px; margin:0px; width:180px; display:block;
	}
	#signInContextBody fieldset input
	{
	float:left; clear:left; width:auto; display:block;
	}
	#signInContextBody .column
	{
	float:left; width:180px; text-align:left;
	}
		#signInContextBody .column .link
		{
		float:left; clear:both; padding-bottom:2px; line-height:14px; padding-left:4px; font-size:11px;
		}
	#signInContextBody .link
	{
	float:left; clear:both; padding-bottom:2px; padding-left:38px;
	}
	#signInContextBody .tip
	{
	float:left; clear:both; width:350px;  color:#670a37; font-weight: bold; margin:0px; padding:0px;
	}	
	

	

/*******************************************************************
 * NEW REGISTRATION
 ******************************************************************/

.doyoulive {float:left;margin-right:10px;}

.yes {float:left;margin-right:10px;}
.no {float:left;margin-right:10px;}

.childradio1 {float:left;width:150px;margin-left:95px; padding-bottom:7px;}
.childradio2 {float:left;width:150px; padding-bottom:7px;}
.childradio3 {float:left;width:150px;margin-left:95px; padding-bottom:7px;}
.childradio4 {float:left;margin-left:95px; width:150px;}
.childradio5 {float:left;margin:-20px 0 0 290px;width:250px;clear:right;}

.dropdown {float:left;padding:0 0 10px 15px;}

.qst {float:left;width:275px;}
	
#cooktype {width:320px;*width:330px;*font-size:99%;}
.cooktype {width:335px;*width:330px;*font-size:99%;}

.all {*font-size:99%;}


.interests { float:left; width:608px;border:0px solid red; margin:3px 0px 3px -11px;}

	 /* IE6 Only */
	* html .interests  { margin:15px 0px 10px -4px;}

	/* IE7 Only */
	*:first-child+html .interests   {margin:20px 0px 10px -9px;}

	.interests .check1  {float:left;width:300px; padding:0px; margin-bottom:3px; border:0px solid blue; }
	.interests .check2  {float:left;width:300px; padding:0px; margin-bottom:3px; border:0px solid orange; }	

.radio1  {float:left;width:275px; margin-bottom:3px;}
.radio2  {float:left;width:275px; margin-bottom:3px;}

/*.check1  {float:left;width:275px; margin-bottom:3px;}
.check2  {float:left;width:275px; margin-bottom:3px;}	*/



/* how many kids do you have */
table.kidstable { float: left; margin: 0px 0px 10px 84px; padding:0; }
	
	 /* IE6 Only */
	* html table.kidstable  {  margin: 0px 0px 10px 45px;}

	/* IE7 Only */
	*:first-child+html table.kidstable  {position:relative;left:6px;}		



	table.kidstable td {width:150px;  }
	table.kidstable td input {float:left; width:15px; margin-right:5px; }
	

/* how old are your kids */	
table.kidsAges { float: left; margin: -6px 0px 4px 85px; width:250px;padding:0;}

	 /* IE6 Only */
	* html table.kidsAges  {margin: -7px 0 10px 45px;padding:0;}

	/* IE7 Only */
	*:first-child+html table.kidsAges  {margin: -6px 0 10px 90px;padding:0;}
	
	
	table.kidsAges td {float:left; padding-bottom:0px;}
	table.kidsAges td input {float:left; width:15px; margin-right:5px; }

/*.kids {float:left; margin: 10px 0px 10px 72px; width:150px; }
.kids1 {float:left; width:150px; margin-bottom:3px; }
	.kids1 input {float:left; width:15px; margin-right:5px;  }*/
	
table.langpref { float: left; margin: 0px 0px 0px 70px;  width:220px;}
	table.langpref td {float:left; width:100px; padding-bottom:10px;}
	table.langpref td input {float:left; width:15px; margin-right:5px; }		


.ageRange {float: left; }


			div.regFormProfile fieldset div.radio1 input { float:left; width:25px; margin-left:93px;padding:0 0 0 2px; }
			div.regFormProfile fieldset div.radio2 input { float:left; width:25px; padding:0 0 0 2px; }	
			div.regFormProfile fieldset div.check1 input { float:left; width:25px;margin-left:10px; padding:0 0 0 2px;}
			div.regFormProfile fieldset div.check2 input { float:left; width:25px;margin-left:0px; padding:0 0 0 2px;}
			div.regFormProfile div.col1 div.radio fieldset input { float:left; display:inline; padding:0 0 0 2px; }	
			div.regFormProfile div.col1 div.radio .line { float:left; display:inline; width:75px; }	
			
	
	.question2 table { float:left; }
		.question2 table td { float: left; width:100px; }
	.small {float:left;margin-left:100px;width:100px;}
	.medium {float:left;width:100px;}
	.large {float:left;width:100px;}
	span.label {float:left;margin:-15px 0 0 30px;}
	.activity {float: left; width:500px; }
		.activity table { float:left; }
			.activity table td { float: left; padding-bottom:10px; }
	
	.lactate table { float:left; }
		.lactate table td { float: left; width:100px; }	
		
		

.modalFormat { float:left; text-align:left; padding:20px; }		
	 .modalFormat .scroll { height: 500px; width: 400px; overflow: auto; }

/* ****************************************************************

CONTACT US

**************************************************************** */		
		
.contactUsForm	{ float:left; clear:both; }

.contactUsForm	table {float:left; clear:both; width:70%; }
	.contactUsForm	table td p.formLabel { width:150px;  vertical-align:top;}
	.contactUsForm	table td { vertical-align:top; }
	.contactUsForm	table td input { margin-top:9px; }
		/* IE6 */
		* html .contactUsForm table td input { margin-top:0px; }
		/* IE7 */
		*:first-child+html .contactUsForm table td input { margin-top:0px; }
		
		
	

/* ****************************************************************

SEARCH RESULTS

**************************************************************** */

#searchOptionsBody
{
float:left; width:100%; 
}

div#searchOptionsBody h2
{
font-size:14px; color:#670a37; margin-bottom:10px; padding:0px; clear:both;
}

div#searchOptionsBody .col1
{
float:left; width:187px;  padding-right:20px; background: url('/assets/images/search/search_divider.gif'); background-repeat: no-repeat; background-position: top right;
}

div#searchOptionsBody .col2
{
float:left; width:189px; height:260px; padding: 0px 20px 0px 20px; background: url('/assets/images/search/search_divider.gif'); background-repeat: no-repeat; background-position: top right;
}

div#searchOptionsBody .col3
{
float:left; width:216px; padding-left:20px;
}

div#moreSearchOptions
{
float:left; margin:0px; padding:0px;
}

	div#moreSearchOptions div.link
	{
	margin: 0px 0px 10px 0px;font-size:11px; color:#270d1c; line-height:14px;
	}
	
	div#moreSearchOptions a
	{
	font-size:11px; color:#270d1c; text-decoration:underline; line-height:14px;
	}
	
	div#moreSearchOptions fieldset
	{
	border:none; padding:0px; margin-bottom: 5px;
	}
	
	div#moreSearchOptions label
	{
	float:left; padding:0px; margin:0px 0px 4px 0px;
	}
	
	div#moreSearchOptions input, div#moreSearchOptions select
	{
	float:left; width:180px; margin:0px 0px 4px 0px;
	}
	
	div#moreSearchOptions  fieldset.fs_select1 select
	{
	float:left; width:180px; margin:0px 0px 4px 0px;
	}
	
	div#moreSearchOptions fieldset.fs_checkBox1 {float:left; font-weight:normal; clear:both; width:195px; }
	div#moreSearchOptions fieldset.fs_checkBox1 input {width:16px; float:left; display:inline; }
	div#moreSearchOptions fieldset.fs_checkBox1 label { float:left; width:170px;}

div#moreSearchOptions input.button
{
clear:left; float:left; margin-top: 50px; padding-left:130px; width:76px; height:24px;
}

#newSearchBox
{
float:left; width:236px; margin-bottom:24px;
}

div#newSearchBox div.topSearchform
{
float:left; background-color: #cccccc; padding:10px 0px 10px 18px; text-align:left; width:216px;border:1px #af2874 solid; border-bottom:0px;
}

div#newSearchBox div.bottomSearchform
{
float:left; clear:left; border:1px #af2874 solid; background-color:#f9f9f9; padding:0px 0px 10px 20px; text-align:left; width:214px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch
{
margin: 0 0 0 0;padding: 0 0 0 0; width:214px; 
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch fieldset
{
border: none;padding: 0 0 0 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch fieldset label
{
font-weight:bold;font-size:12px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch fieldset select
{
font-size:12px;width: 156px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch h2
{
font-weight:bold;font-size:13px;padding: 8px 0px 0px 0px;margin: 0px 0px 0px 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch div#fs_CategoryOfRecipe
{
margin: 4px 0px 0px 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch div#fs_TypeOfRecipe
{
margin: 8px 0px 0px 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch div#fs_TypeOfRecipe select
{
margin: -20px 0px 0px 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch div#fs_TypeOfRecipe input
{
margin: -5px 0px 0px 12px;padding: 0px 0px 0px 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch div#fs_AdvanceRecipeSearch
{
margin: 10px 0px 0px 0px;
}

div#newSearchBox div.bottomSearchform div#NewRecipeSearch div#fs_AdvanceRecipeSearch a
{
font-size:12px;
}


#searchResultsHeading
{
float:left; margin-bottom:17px; margin-top:0px; padding:0px; width:279px;
}

#searchResultsCallout
{
float:right;width:401px;
/* border:1px solid #CFD3D4; background-color:#f4f6f7;*/
}

	div#searchResultsCallout img
	{
	float:left; border-right:1px solid #CFD3D4; width:104px; height: 78px;
	}
	
	div#searchResultsCallout div.copy
	{
	float:left; width: 278px; padding:10px 7px 10px 7px;
	}
	
	div#searchResultsCallout a { text-decoration:underline; color:#270d1c; }
	div#searchResultsCallout a:hover { text-decoration:underline; color:#434343; }
	
	div#searchResultsCallout table
	{
	margin-bottom:4px;
	}

#MINCallout
{
float:right;width:257px; border:1px dotted #298ebc; border-top:none; background-color:#eff7fa; padding:10px 20px 10px 20px; margin-top:-22px;
_position:relative;
}
	#MINCallout table td.ResultSummaryRowSelected
	{
	background:#146a95; color:#FFFFFF; font-weight:bold; padding:0px 5px 0px 5px;
	}
		#MINCallout table td.ResultSummaryRowSelected div 
		{ 
		background:#146a95; color:#FFFFFF; font-weight:bold; padding:0px 5px 0px 5px;display:inline; 
		} 
	#MINCallout table td.ResultSummaryRowNotSelected
	{
	color:#146a95; font-weight:bold; padding-left:5px;
	}

	#MINCallout table td.ResultSummaryRowNotFound
	{
	 font-weight:bold; padding-left:5px;
	}	
	#MINCallout table td.ResultSummaryRowNotSelected a { color:#434343; text-decoration:underline;}
	#MINCallout table td.ResultSummaryRowNotSelected a:hover { color:#270d1c; text-decoration:underline;}


h1.searchResults
{
color:#670a37; font-size:21px; margin-top:0px; margin-bottom:16px; font-weight: normal;
}

h2.searchResults
{
font-size:14px;margin:0px; padding:0px; font-weight:normal;
}

h2.searchResultstext
{
font-size:14px;margin:0px; padding:0px; font-weight:normal;color:#777777;
}


h2.searchResultstext .searchResultstextresults
{
font-size:14px;margin:0px; padding:0px; font-weight:normal;color:#434343;
}
h3.searchResultstext
{
font-size:12px;margin:0px; padding:0px; font-weight:normal;color:#777777;
}
h3.searchResultstext .searchResultstextresults
{
font-size:12px;margin:0px; padding:0px; font-weight:normal;color:#434343;
}

#resultsTabs
{
float:left; width:682px; height:42px;
}

div#resultsTabs #returned {color:#434343; font-size: 12px;}

div#resultsTabs div.tabOn_Recipe div.KraftRecipes {width:148px; text-align:center;}
div#resultsTabs div.tabOn_Recipe div.MemberRecipes { width: 167px; text-align: center;}
div#resultsTabs div.tabOn_Recipe div.Articles {width:120px; text-align:center;}
div#resultsTabs div.tabOn_Recipe div.Videos {width:112px; text-align:center;}
div#resultsTabs div.tabOn_Recipe div.ProductSearch {width:123px; text-align:center;}

div#resultsTabs div.tabOff_Recipe div.KraftRecipes {width:141px; text-align:center; font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.MemberRecipes {width:160px; text-align:center;font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.Articles {width:113px; text-align:center;font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.Videos {width:105px; text-align:center;font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.ProductSearch {width:116px; text-align:center;font-size: 12px; }

div#resultsTabs div.tabOff_Recipe a {text-decoration:none;font-size: 13px; font-weight: bold;}
div#resultsTabs a {text-decoration:none; font-weight:bold; }
div#resultsTabs a:hover {text-decoration:underline; font-weight:bold; }
div#resultsTabs span.none {color:#777777;}

div#resultsControls,div#resultsControlsArticle,div#resultsControlsArticlesSub
{
float:left;  width:678px; margin:0px; border:1px #670a37 solid; 
}

div#resultsControls{border:1px #670a37 solid;border-bottom:none;  }
.resultsControls{border:1px #670a37 solid;float:left;  width:678px; margin:0px; border:1px #670a37 solid;border-bottom:none;}

div#resultsControlsArticle{ border-bottom: 0px; border-left: 0px; border-right: 0px;}

div#resultsControlsArticlesSub{border-bottom: 0px; border-left: 0px; border-right: 0px;}

div#resultsControlsArticlesSub div.viewall{float:left; width:200px; padding:12px 5px 0px 17px; }

div#resultsControls div.resultsButtons
{
float:left; width:275px; padding:9px 0px 9px 14px;
}

div#resultsControls div.paging,div#resultsControlsArticlesSub div.paging
{
float:right; width:380px; text-align:right; padding:12px 5px 0px 0px; font-size:11px;
}

div#resultsControls div.paging ul,div#resultsControlsArticlesSub div.paging ul
{
padding:0px; margin:0px; list-style-type:none;
}

div#resultsControls div.paging ul li,div#resultsControlsArticlesSub div.paging ul li
{
margin:0px 2px 0px 2px; display:inline;
}

div#resultsControls div.paging ul li a,div#resultsControlsArticlesSub div.paging ul li a {text-decoration:underline; font-size:11px;}
div#resultsControls div.paging ul li.on,div#resultsControlsArticlesSub div.paging ul li.on{text-decoration:none;  color:#270d1c; font-size:11px;}
div#resultsControls div.paging ul li a:hover,div#resultsControlsArticlesSub div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;} 

#resultsBottom
{
width:675px;
}

div#resultsBottom div.paging
{
float:right; border-top:1px #CFD3D4 solid; width:675px; text-align:right; padding:12px 5px 0px 0px; font-size:11px; margin-top:10px
}

div#resultsBottom div.paging ul
{
padding:0px; margin:0px; list-style-type:none;
}

div#resultsBottom div.paging ul li
{
margin:0px 2px 0px 2px; display:inline;
}

div#resultsBottom div.paging ul li a {text-decoration:underline; font-size:11px;}
div#resultsBottom div.paging ul li.on {text-decoration:none;  color:#270d1c; font-size:11px;}
div#resultsBottom div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;} 
.searchResultsContainer { min-height:400px; }


div#searchResultsHead,div#searchResultsHeadMR,div#searchResultsHeadArticles,div#searchResultsHeadArticlesSub,div#searchResultsHeadProduct
{
float:left; width:678px;padding: 0px; font-size:11px;  height:37px; vertical-align:middle; margin:0px; border-right:1px #670a37 solid;  border-left:1px #670a37 solid; 
}

div#searchResultsHead,div#searchResultsHeadMR,div#searchResultsHeadProduct{background: url('/assets/images/search/search_head_bg.gif'); background-repeat: repeat-x; vertical-align:middle;}

div#searchResultsHeadArticles,div#searchResultsHeadArticlesSub{ background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x; border-right: 0px; border-left: 0px; margin-top: 15px;} 

div#searchResultsHead div.recipeName { float:left; width:200px; padding-top:9px; padding-left:17px; border:0px solid red;}

div#searchResultsHead div.prepTime { float:left; width:155px; padding-top:9px;  border:0px solid blue;}

div#searchResultsHead div.totalTime { float:left; width:160px; padding-top:9px; border:0px solid orange; }

div#searchResultsHead div.numIngred { float:left; width:75px; padding-top:9px;  border:0px solid green;}

div#searchResultsHead div.HL { float:left; width:135px; padding-top:9px;  border:0px solid purple;}

#HLicon { float:left; position:relative; top:-12px; left:85px; display:inline; margin-bottom:-30px; border:0px solid red; }




div#searchResultsHead div.rating
{
float:left; width:50px; padding-top:2px;
}

div.thumbcontainer ul { margin:0 ; padding:9px 0 2px 0px; list-style-type:none ;}
div.thumbcontainer li { display:inline ; padding:0 0px ; font-size:11px ; color:#000;}
 
div.thumbcontainer { position: relative;  float:left; width:190px;padding-left:20px;padding-right:10px;z-index: 1; /*Add a height attribute and set to largest image's height to prevent overlaying*/ }

div.thumbcontainer a{vertical-align:middle;z-index: 1;}
/* div.thumbcontainer a.thumbnail img { border: 1px solid white; margin: 0 5px 5px 0; } */
div.thumbcontainer a.thumbnail:hover { background-color: transparent; }
div.thumbcontainer a.thumbnail:hover img { border: 1px solid black; }
div.thumbcontainer a.thumbnail span { /*CSS for enlarged image*/ position: absolute;  left: -1000px; visibility: hidden; }

div.thumbcontainer a.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; height:180px; width:240px;}



div.thumbcontainer a.thumbnail:hover span{ /*CSS for enlarged image*/ visibility: visible; top: -200px; left: 100px; /*position where enlarged image should offset horizontally */ z-index: 50; } 


div#searchResultsHeadArticles div.ArticlesSubHead, div#searchResultsHeadArticlesSub div.ArticlesSubHead
{ float: left; width: 300px; padding-top: 6px; height:29px; padding-left: 17px; color: #670a37;  font-size: 16px; margin:0px; font-weight: bold; }

div#searchResultsHeadArticles div.healtyLiving{ float: left; width: 100px; padding-top: 9px; padding-left: 17px;}

div#searchResultsHeadArticles div.healtyLivingimg{ height:28px; float: left; position: relative; top: -23px; left:110px; }

div#searchResultsHeadArticles div.linktext{float:right; text-align:right; width: 275px; padding: 9px 17px 0px 0px; }

div#searchResultsHeadArticlesContent div.content1
{float:left; width:650px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#FFFFFF; padding-left:17px; padding-right: 5px; }

div#searchResultsHeadArticlesContent div.content2
{float:left; width:650px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#eff0f1; padding-left:17px; padding-right:5px;}

div.searchResultsHeadArticlesContent div.content1
{float:left; width:650px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#FFFFFF; padding-left:17px; padding-right: 5px; }

div.searchResultsHeadArticlesContent div.content2
{float:left; width:650px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#eff0f1; padding-left:17px; padding-right:5px;}


div#searchResultsHeadMR div.recipeName{float:left; width:270px; padding-top:9px; padding-left:17px;}
div#searchResultsHeadMR div.totalTime{float:left; width:125px; padding-top:9px;}
div#searchResultsHeadMR div.memberName{float:left; width:165px; padding-top:9px;}
div#searchResultsHeadMR div.rating{float:left; width:85px; padding-top:2px;}

div#searchResultsHeadProduct div.productName{float:left; width:400px; padding-top:9px; padding-left:17px;}
div#searchResultsHeadProduct div.untiSize{float:left; width:125px; padding-top:9px;}
div#searchResultsHeadProduct div.UPCCode{float:left; width:135px; padding-top:9px;}

div#searchResultsItem1,div#searchResultsItem1MR,div#searchResultsItem1Product
{
float:left; width:680px;padding: 0px; font-size:11px; margin:0px; background-color:#FFFFFF; vertical-align:middle; 
}

div#searchResultsItem1 div.recipeName,div#searchResultsItem2 div.recipeName{float: left;width: 280px;padding: 9px 10px 9px 17px;}
div#searchResultsItem1 div.prepTime,div#searchResultsItem2 div.prepTime{ float:left; width:146px;  padding:9px 10px 9px 0px;vertical-align:middle;  border:0px solid blue;}
div#searchResultsItem1 div.totalTime,div#searchResultsItem2 div.totalTime{ float:left; width:150px; padding:9px 10px 9px 0px; vertical-align:middle; border:0px solid orange;}
div#searchResultsItem1 div.numIngred,div#searchResultsItem2 div.numIngred { float:left; width:40px; padding:9px 10px 9px 0px; vertical-align:middle; }
div#searchResultsItem1 div.HL,div#searchResultsItem2 div.HL{ float:left; width:124px; padding:9px 10px 9px 0px; vertical-align:middle; border:0px solid purple;}
div#searchResultsItem1 div.rating,div#searchResultsItem2 div.rating{ float:left; width:75px; padding:9px 5px 9px 0px; vertical-align:middle;}

div#searchResultsItem1MR div.recipeName { float:left; width:270px; padding:9px 5px 9px 0px; padding-left:17px; vertical-align:middle;}
div#searchResultsItem1MR div.totalTime { float:left; width:125px; padding:9px 5px 9px 0px; vertical-align:middle;}
div#searchResultsItem1MR div.memberName { float:left; width:150px; padding:9px 5px 9px 0px; vertical-align:middle;}
div#searchResultsItem1MR div.rating { float:left; width:85px; padding:9px 5px 9px 0px; vertical-align:middle;}

div#searchResultsItem1Product div.productName { float:left; width:395px; padding:9px 5px 9px 0px; padding-left:17px; vertical-align:middle;}
div#searchResultsItem1Product div.productSize { float:left; width:120px; padding:9px 5px 9px 0px; vertical-align:middle;}
div#searchResultsItem1Product div.productCode { float:left; width:130px; padding:9px 5px 9px 0px; vertical-align:middle;}

div#searchResultsItem2,div#searchResultsItem2MR,div#searchResultsItem2Product {float:left; width:680px;padding: 0px; font-size:11px;  vertical-align:middle; margin:0px; background-color:#eff0f1;}

div#searchResultsItem2MR div.recipeName { float:left; width:270px; padding:9px 5px 9px 0px; padding-left:17px; vertical-align:middle;}
div#searchResultsItem2MR div.totalTime { float:left; width:125px; padding:9px 5px 9px 0px; vertical-align:middle;}
div#searchResultsItem2MR div.memberName { float:left; width:150px; padding:9px 5px 9px 0px; vertical-align:middle;}
div#searchResultsItem2MR div.rating { float:left; width:83px; padding:9px 5px 9px 0px; vertical-align:middle;}

div#searchResultsItem2Product div.productName { float:left; width:395px; padding:9px 5px 9px 0px; padding-left:17px; vertical-align:middle;}
div#searchResultsItem2Product div.productSize { float:left; width:120px; padding:9px 5px 9px 0px; vertical-align:middle;}
div#searchResultsItem2Product div.productCode { float:left; width:130px; padding:9px 5px 9px 0px; vertical-align:middle;}

div#searchResultsHead a {text-decoration:underline; }
div#searchResultsHead a.on:link {text-decoration:underline; color:#270d1c; }
div#searchResultsHead a:hover {text-decoration:underline; color:#270d1c; }

#dropdown1{position: absolute;background: url('/assets/images/search/refine_search_dropdown.png') no-repeat;height: 223px;width: 308px;visibility: hidden;z-index: 9999;}

#dropdown1_MR{position: absolute;background: url('/assets/images/search/refine_search_dropdown_MR.png') no-repeat;height: 223px;width: 308px;visibility: hidden;z-index: 9999;}

#dropdown1_Product{position: absolute;background: url('/assets/images/search/refine_search_dropdown_MR.png') no-repeat;height: 223px;width: 308px;visibility: hidden;z-index: 9999;}

#dropdown1under{position: absolute;height: 243px;width: 328px;z-index: 9998;}

#dropdown1form{position: relative;top: 50px;left: 10px;height: 160px;width: 280px;z-index: 9999;}
#dropdown1form .text{padding-bottom:10px;}
	
#dropdown2{position: absolute;background: url('/assets/images/search/sort_results_dropdown.png') no-repeat;height: 329px;width: 248px;visibility: hidden;z-index: 9999;}

#dropdown2_MR{position: absolute;background: url('/assets/images/search/sort_results_dropdown_MR.png') no-repeat;height: 329px;width: 248px;visibility: hidden;z-index: 9999;}

#dropdown2_Product{position: absolute;background: url('/assets/images/search/sort_results_dropdown_MR.png') no-repeat;height: 329px;width: 248px;visibility: hidden;z-index: 9999;}

#dropdown2under{position: absolute;height: 349px;width: 268px;z-index: 9998;}

#dropdown2form{position: relative;top: 50px;left: 10px;height: 300px;width: 220px;z-index: 9999;}


#dropdown3{position: absolute;background: url('/assets/images/search/sort_results_dropdown.png') no-repeat;height: 329px;width: 248px;visibility: hidden;z-index: 9999;}
#dropdown3under{position: absolute;height: 349px;width: 268px;z-index: 9998;}

#dropdown3form{position: relative;top: 50px;left: 10px;height: 300px;width: 220px;z-index: 9999;}

#dropdown2form .row,#dropdown3form .row{float:left;clear:both; width:220px;}
#dropdown2form .check,#dropdown3form .check{padding-right:10px;float:left;}
#dropdown2form .check2{padding-right:10px;float:left;}
#dropdown2form .text,#dropdown3form .text{padding-bottom:5px;float:left;}

/* ****************************************************************

RECIPE DETAIL AND COLLECTION

**************************************************************** */


h1.recipe
{
color:#670a37; font-size:21px; margin-top:0px; margin-bottom:16px; font-weight: normal;
}


.RC_featureRight
{
float:right;width:315px;
}

#RC_row
{
float:left;width:424px; margin-bottom:17px; 
}

.RC_categoryHeading
{
float:left; clear:both; width:424px; height:37px; background: url('/assets/images/heading/heading_bg.gif'); background-repeat: repeat-x; margin-bottom:5px;
}

div.RC_categoryHeading h3
{
color:#670a37; font-size:16px; padding-top:8px; margin: 0px 0px 0px 0px; padding-left:10px; font-weight: bold; 
}

div.Top10smallFocusItem {
	WIDTH: 136px; MARGIN: 0px 7px 17px 0px; float:left; display:block	;
}
div.Top10smallFocusItem img {
	BORDER-RIGHT: #cfd3d4 0px solid; BORDER-TOP: #cfd3d4 0px solid; MARGIN-BOTTOM: 4px; BORDER-LEFT: #cfd3d4 0px solid; WIDTH: 16px; BORDER-BOTTOM: #cfd3d4 0px solid; HEIGHT: 13px; VERTICAL-ALIGN: bottom
}
div.Top10smallFocusItem A img {
	BORDER: #cfd3d4 1px solid; MARGIN-BOTTOM: 4px; WIDTH: 16px; HEIGHT: 13px
}
/*div.Top10smallFocusItem div {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
div.Top10smallFocusItem div.textArea {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}*/
div.Top10smallFocusItem h2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; font-size: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; line-height:16px ; 
}
div.Top10smallFocusItem h2 A {
	font-size: 11px; COLOR: #4f4f4e; TEXT-DECORATION: underline
}
div.Top10smallFocusItem h2 A:hover {
	font-size: 11px; COLOR: #270d1c; TEXT-DECORATION: underline
}
div#Top10smallFocusItem1 {
	clear: both;
}
div#Top10smallFocusItem4, div#Top10smallFocusItem7 , div#Top10smallFocusItem10, div#Top10smallFocusItem13, div#Top10smallFocusItem16, div#Top10smallFocusItem19, div#Top10smallFocusItem22, div#Top10smallFocusItem25, div#Top10smallFocusItem28 {
	clear:left; float: left;
}

div.Top10largeFocusItem 
{ 
float:left; margin:0px 0px 17px 0px; padding:0px; 
/*_margin:0px 0px 0px 0px;
*margin:0px 0px 0px 0px;*/
}

        div.Top10largeFocusItem img { margin:0 ; border:0 ; }
		div.Top10largeFocusItem div.imageBoxRight {float:right; margin-left:25px;}
        div.Top10largeFocusItem div.imageBoxLeft {float:left; margin-right:25px; }
        div.Top10largeFocusItem div.imageBoxLeft a img {BORDER: #cfd3d4 1px solid }
	div.Top10largeFocusItem h1 { color:#670a37; font-size:21px; margin-top:0px; margin-bottom:16px; font-weight: normal;}
	div.Top10largeFocusItem div.textArea { margin:0 ; padding: 0; } 
	div.Top10largeFocusItem h2 {  font-size:16px ;margin: 0px ; padding: 0;  font-weight: normal;}
	div.Top10largeFocusItem h3 {  font-size:12px ;margin: 22px 0px 0px 0px; padding: 0; }
	div.Top10largeFocusItem h3 a { text-decoration:underline ; font-weight:normal ; }
	div.Top10largeFocusItem h3 a:hover { color:#270d1c; text-decoration:underline ;  }
	div.Top10largeFocusItem .rating { clear:right; padding:0px; margin:0px; float:left;}
	
	

.RC_leftColumn { float:left;width:446px; margin:0px; padding: 0px; }

.RC_rightColumn { float:left;width:236px;  margin:0px; padding: 0px; }


#RC_recipePageRating { float:left; width:235px; border:1px #CFD3D4 solid;  margin:0px 0px 4px 0px; }

	div#RC_recipePageRating div.RC_recipePageRatingInner { background-color:#f6f8f8; padding:10px 5px 17px 10px; width:219px; }

		div#RC_recipePageRating div.RC_recipePageRatingInner div.head { float:left; padding-bottom:10px; width:214px; }	
		div#RC_recipePageRating div.RC_recipePageRatingInner div.title { float:left; }	
			div#RC_recipePageRating div.RC_recipePageRatingInner div.title img { vertical-align:middle; }	
		div#RC_recipePageRating div.RC_recipePageRatingInner span.ratedby { color:#a1a0a0; font-size:11px; margin-bottom:4px; clear:both; }
		div#RC_recipePageRating div.RC_recipePageRatingInner span.quote { float:left; clear:both; width:100%; font-size:12px; margin-bottom:10px; }
		div#RC_recipePageRating div.RC_recipePageRatingInner img.arrow { top: 4px; position:relative; }

		div#RC_recipePageRating div.RC_recipePageRatingInner a { color:#270d1c; text-decoration:underline; font-weight:normal; font-size: 12px;}
		div#RC_recipePageRating div.RC_recipePageRatingInner a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}


.recipeDetail .content3col .stdContBlock { float:left ; clear:both; margin: 0 ; padding:0 ; width:100%; }		
		
div#recipecontHeader { width:100% ; }

div#recipecontHeader h1 { float:left; color:#670a37; font-size:18px; margin-bottom:10px; font-weight: normal; margin-top:0px; padding-top:0px;}
div#recipecontHeader img { padding-bottom:5px ; }

		
#recipeFeature { float:left; width:100%; }

	div#recipeFeature div.imageBoxLeft { float:left; width:307px; margin-right:10px; }
	div#recipeFeature div.recipelinks  { float:left; margin:0px; padding:0px; text-align:left; }
		
		div#recipeFeature div.recipelinks .icon { float:left; margin-top:6px; margin-right:5px; width:30px; vertical-align: middle; }
		div#recipeFeature div.recipelinks .link { float:left; width: 65px; padding-top:4px; vertical-align: middle; }
		
		div#recipeFeature div.recipelinks ul { float:left; width:100px; margin:0px; padding:0px; list-style-type:none; list-style-image:none;  }
	
			div#recipeFeature div.recipelinks ul li { float:left; margin-bottom:0px; padding-bottom:10px; width:100px;  }
			div#recipeFeature div.recipelinks ul li a, div#recipeFeature div.recipelinks ul li a:visited { font-size:10px; }

#aHaCopy { float:left; clear:left; width:295px; height:44px; background: #ebeced; font-size:14px; color:#670a37; margin:0px 0px 0px 0px; padding:6px 6px 0px 6px; }
	#aHaCopy img { float:left; margin-right:6px;}
	
	/* IE6 Only */
	* html #aHaCopy { float:left; clear:left; width:295px; height:44px; background: #ebeced; font-size:14px; color:#670a37; margin:-5px 0px 5px 0px; padding:6px 6px 0px 6px; }
	/* IE7 Only */
	*:first-child+html  #aHaCopy { float:left; clear:left; width:295px; height:44px; background: #ebeced; font-size:14px; color:#670a37; margin:-5px 0px 5px 0px;  padding:6px 6px 0px 6px; }
			

			
div#prepItemsEN { clear:left; float:left; font-size:11px; margin:10px 0px 10px 0px; text-align:left; width:422px;  _margin-left:7px; }
	
	div#prepItemsEN .prepTimeLabel { float:left; width:62px;  margin-left:0px; font-weight:bold; }
	div#prepItemsEN .totalTimeLabel { float:left; width:65px; margin-left:3px; font-weight:bold;  }
	div#prepItemsEN .makesLabel { float:left; width:40px; margin-left:3px; font-weight:bold;  }
	
	div#prepItemsEN .prepTime { float:left; width:41px;  }
	div#prepItemsEN .totalTime { float:left; width:70px; }
	div#prepItemsEN .makes { float:left; width:130px; }

	
div#ingredients { float:left; width:407px; margin-bottom:20px; line-height:22px; }
	div#ingredients div.table-row { clear:left; float:left; margin: 0 ;  padding: 0; width:95%;  text-align: left; }
	div#ingredients div.column1 {  float: left; border: none; margin: 0; padding: 3px 3px 0px 15px; vertical-align: top;  width:97%;}
	div#ingredients div.table-row div.column1 .textarea { margin-bottom:2px; }
		
	div#ingredients div.table-row-gray { clear:left; float:left; margin: 0 ;  padding: 0; width:95%; background-color: #FFFFFF;  text-align: left;  }
	div#ingredients div.column1 {  float: left; border: none; margin: 0; padding: 3px 3px 0px 15px;  vertical-align: top;  width:97%;}
	div#ingredients div.table-row-gray  div.column1 .textarea { margin-bottom:2px; }
	
div#recipeGradHeading { float:left; width:100%; margin-bottom:15px; clear:both; }
	div#recipeGradHeading div.head { float:left; width:422px; height:37px; background-color: #ebeced; margin: 0px; padding: 0px; border:none; }	
	div#recipeGradHeading div.head h1 { float:left; color:#670a37; font-size:16px; padding:8px 0px 5px 10px; margin: 0px 0px 0px 0px; font-weight: bold; }	
	


.recipeMakeItText { float: left; clear:both; width:407px;  }
	 .recipeMakeItText .stdContBlock { float:left; clear:both; margin-left: 15px;  }	

	/* IE6 Only */
	* html  .recipeMakeItText .stdContBlock { float:left; clear:both;  margin-left: 7px;  }
	/* IE7 Only */
	*:first-child+html  .recipeMakeItText .stdContBlock {  float:left; clear:both;  margin-left: 15px; }		

	 

.recipeNutritionInfo { float:left; background: url('/assets/images/heading/nutirion_information.gif'); background-repeat: no-repeat; width:422px; height:31px; margin: 0px 0px 10px 0px; padding: 0px; }
	.recipeNutritionInfo_title { display: none; }	

	
table.recipeGrid { float:left; width:407px; margin-bottom:20px; }

	table.recipeGrid th { font-weight:bold; text-align:center; vertical-align:bottom; line-height:14px; }
	table.recipeGrid th.hilight { font-weight:bold; text-align:center; vertical-align:bottom; line-height:14px; color: #270d1c; }
	table.recipeGrid td.thumb { text-align:left; margin-right:1px; background-color:#FFFFFF; width:50px; vertical-align:middle; }
	table.recipeGrid td.thumb img { width:50px; }
	table.recipeGrid td.row1 { text-align:left; padding:3px; margin:1px; background-color:#ffeb99; width:129px; line-height:14px; }
	table.recipeGrid td.row2 { text-align:left; padding:3px; margin:1px; background-color:#ffd699; width:129px; line-height:14px; }
	table.recipeGrid td.row3 { text-align:left; padding:3px; margin:1px; background-color:#c2d6ff; width:129px; line-height:14px; }
	table.recipeGrid td.row4	{ text-align:left; padding:3px; margin:1px; background-color:#d6ebad; width:129px; line-height:14px; }
	
table.recipeIngred { float:left; width:420px; margin-bottom:20px;  }	/*border-collapse:collapse; */
	table.recipeIngred th.ingredient { font-weight:bold; width:245px; padding-bottom:5px; }
	table.recipeIngred th.weight { font-weight:bold; width:100px; padding-bottom:5px; }
	table.recipeIngred th.measure { font-weight:bold; width:75px; padding-bottom:5px;}
	
	table.recipeIngred td.ingredient { width:245px; line-height:15px; padding:5px 5px 10px 0px; border:0px solid red;}
	table.recipeIngred td.weight {width:100px; line-height:15px; padding:5px 0px; border:0px solid blue; }
	table.recipeIngred td.measure {width: 75px; line-height:15px; padding:5px 0px; border:0px solid orange; }
	
	
	

table.nutritionGrid { float:left; width:100%; margin:0px; }	

	table.nutritionGrid th { font-weight:bold; text-align:left; vertical-align:top; padding:5px; margin:1px; line-height:14px; background-color:#dac59f; }
	table.nutritionGrid td.colHead { text-align:left;  vertical-align:top; padding:5px; margin:1px; background-color:#e8d7b9; line-height:14px; }
	table.nutritionGrid td.col0 { text-align:left;  vertical-align:top; padding:5px; margin:1px; background-color:#eeeff0; line-height:14px; }
	table.nutritionGrid td.col1 { text-align:left;  vertical-align:top; padding:5px; margin:1px; background-color:#ffeb99; line-height:14px; }
	table.nutritionGrid td.col2 { text-align:left;  vertical-align:top; padding:5px; margin:1px; background-color:#ffd699; line-height:14px; }
	table.nutritionGrid td.col3 { text-align:left;  vertical-align:top; padding:5px; margin:1px; background-color:#c2d6ff; line-height:14px; }
	table.nutritionGrid td.col4 { text-align:left;  vertical-align:top; padding:5px; margin:1px; background-color:#d6ebad; line-height:14px; }
	
	
	
.recipe_divider { clear:left; height: 1px; background: #ffffff url('/assets/images/recipe/recipe_divider.gif') repeat-x scroll center; }	

.kraftKitchenTips { float:left;  clear:both; margin-left: 0px; width:407px; _margin-left:7px; _margin-bottom:10px; *margin-bottom:10px; }
	.kraftKitchenTips .stdContBlock { float:left;  clear:both; margin-left: 15px; _margin-left:0px;  }

.tipTitle { float:left; clear:both; font-weight:bold; width:100%; margin-bottom:5px; }

.tipText { float:left; clear:both; width:100%; margin-bottom:15px; }

.recipePDF { float:left; clear:both; margin:10px 0px 10px 0px; }

	div.recipePDF div.image 	{ position:relative; top:10px; display:inline; padding-right: 5px; }
	
.recipeTrademark { float:left; clear:both;  margin-left: 15px; width:407px; _margin-left:7px; font-size:10px; color: #9a9a9a; margin-bottom:10px;  }
	
.recipeKRL { float:left; clear:both; text-align:right; width:100%; margin-top:20px; font-size:10px; margin: 0 -3px 0 0; }

.recipeMyNotes { float:left; clear:both;width:100%; }

/* 3 and 4 STEP RECIPES */

#recipe3step { float:left; clear:both;  padding:0px; margin:0px; }

	#recipe3step .step1, #recipe3step .step2 { float:left; width: 133px; padding-right:10px; margin:0px; }
		#recipe3step .step1 table, #recipe3step .step2 table { float:left; width:133px; padding:0; border:none; }
		#recipe3step .step1 table td.photo, #recipe3step .step2 table td.photo  { float:left; width:133px; height:80px; padding:0; border:none; }

		
	#recipe3step .step3 { float:left; width: 133px; padding:0px; margin:0px; }
		#recipe3step .step3 table { float:left; width:133px; padding:0; border:none; }
		#recipe3step .step3 table td.photo { float:left; width:133px; height:80px; padding:0; border:none; }		
		
		
#recipe4step { float:left; clear:both;  padding:0px; margin-left:15px; }

	#recipe4step .step1, #recipe4step .step3 { float:left; width: 133px; padding-right:38px; margin:0px; clear:left; }
		#recipe4step .step1 table, #recipe4step .step3 table { float:left; width:133px; padding:0; border:none; }
		#recipe4step .step1 table td.photo, #recipe4step .step3 table td.photo  { float:left; width:133px; height:80px; padding:0; border:none; }

		

	#recipe4step .step2, #recipe4step .step4 { float:left; width: 133px; padding:0px; margin:0px; }
		#recipe4step .step2 table, #recipe4step .step4 table { float:left; width:133px; padding:0; border:none; }
		#recipe4step .step2 table td.photo, #recipe4step .step4 table td.photo  { float:left; width:133px; height:80px; padding:0; border:none; }				
		
.desc3step { float:left; clear:both; width:400px; padding-bottom:15px; }		
.desc4step { float:left; clear:both; width:400px; padding-bottom:15px;  }



/* 3 and 4 STEP RECIPE ROLLOVERS  */		

#recipe3step  table td.photo .recipephoto {z-index:800;}
					#recipe3step  table td.photo .recipephoto a.thumbnail {position: relative;z-index: 10;}	

					 /* CSS for rollovers on recipe index image*/            
					#recipe3step  table td.photo .recipephoto a{vertical-align:middle;z-index: 2;} 
					 #recipe3step  table td.photo .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 11;}			
					 #recipe3step  table td.photo .recipephoto a.thumbnail img {border:none; } 							 
					 #recipe3step  table td.photo .recipephoto a.thumbnail span {position: absolute; padding: 0px; border: 0px solid #000; left: -1000px; visibility: hidden;color: #000; text-decoration: none;z-index: 150;}					 
					 #recipe3step  table td.photo .recipephoto a.thumbnail span img { /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0; height:187px; width:310px; z-index: 999; border: 1px solid #000;}	
					 #recipe3step  table td.photo .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -270px; left:50px; z-index: 9999; }
					 
						/* IE6 Only */
						* html #recipe3step  table td.photo .recipephoto a.thumbnail:hover span{ visibility: visible; top: -200px; left:50px; z-index: 9999; }
						/* IE7 Only */
						*:first-child+html  #recipe3step  table td.photo .recipephoto a.thumbnail:hover span{ visibility: visible; top: -200px; left:50px; z-index: 9999; }
						
						
		
#recipe4step  table td.photo .recipephoto {z-index:800;}
					#recipe4step  table td.photo .recipephoto a.thumbnail {position: relative;z-index: 10;}	

					 /* CSS for rollovers on recipe index image*/            
					#recipe4step  table td.photo .recipephoto a{vertical-align:middle;z-index: 2;} 
					 #recipe4step  table td.photo .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 11;}			
					 #recipe4step  table td.photo .recipephoto a.thumbnail img {border:none; } 							 
					 #recipe4step  table td.photo .recipephoto a.thumbnail span {position: absolute; padding: 0px; border: 0px solid #000; left: -1000px; visibility: hidden;color: #000; text-decoration: none;z-index: 150;}					 
					 #recipe4step  table td.photo .recipephoto a.thumbnail span img { /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0; height:187px; width:310px; z-index: 999; border: 1px solid #000;}	
					 #recipe4step  table td.photo .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -303px; left:50px; z-index: 9999; }
					 
						/* IE6 Only */
						* html #recipe4step  table td.photo .recipephoto a.thumbnail:hover span{ visibility: visible; top: -200px; left:50px; z-index: 9999; }
						/* IE7 Only */
						*:first-child+html  #recipe4step  table td.photo .recipephoto a.thumbnail:hover span{ visibility: visible; top: -200px; left:50px; z-index: 9999; }
                      


	.stepNumber  { position:relative; top:-85px;  z-index: 9999; width:19px; height:19px; } 		
		/* IE6 Only */
		* html .stepNumber { position:relative;  z-index: 9999; width:19px; height:19px; top:-84px; } 	
		/* IE7 Only */
		*:first-child+html  .stepNumber { position:relative;  z-index: 9999; width:19px; height:19px; top:-84px; } 		



/* ****************************************************************
RECIPE RATINGS
**************************************************************** */

.content2colreciepe{float:left; width:683px; margin: 0px 0px 20px 24px; padding:0px;}

#recipeFeaturevideo{float:left; width:100%;}


#RC_recipePageRatingvideo{float:left; width:235px; border:1px #CFD3D4 solid; margin:0px 0px 4px 0px;}

	div#RC_recipePageRatingvideo div.RC_recipePageRatingInner
	{
	background-color:#f6f8f8; padding:10px 5px 17px 10px; width:219px;
	}
	
	div#RC_recipePageRatingvideo div.RC_recipePageRatingInner div.head
	{
	float:left; padding-bottom:10px; width:214px; 
	}	
	div#RC_recipePageRatingvideo div.RC_recipePageRatingInner div.title
	{
	float:left;
	}	
	div#RC_recipePageRatingvideo div.RC_recipePageRatingInner span.ratedby
	{
	color:#a1a0a0; font-size:11px; margin-bottom:4px; clear:both;
	}
	div#RC_recipePageRatingvideo div.RC_recipePageRatingInner span.quote
	{
	font-size:12px; margin-bottom:10px;
	}
	div#RC_recipePageRatingvideo div.RC_recipePageRatingInner img.arrow
	{
	top: 4px; position:relative;
	}
div#RC_recipePageRatingvideo div.RC_recipePageRatingInner a { color:#270d1c; text-decoration:underline; font-weight:normal; font-size: 12px;}
div#RC_recipePageRating div.RC_recipePageRatingInner a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}


#Top10largeFocusItemreciepe{float:left; width:307px;padding-top:23px;}
#Top10largeFocusItemreciepe h1{color:#146A95; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}
#Top10largeFocusItemreciepe img{vertical-align:middle;}

div.Top10largeFocusItemreciepe div.imageBoxLeft {float:left; width:330px;}
div.Top10largeFocusItemreciepe div.imageBoxLeftreciepe {float: left; padding-top: 15px;}


#pageBody .contentRight .reciperowleft{float:left; width:117px;font-size: 10px;}
#pageBody .contentRight .reciperowright{float:left; width:117px;font-size: 10px;}

#pageBody .reciperowlist{float:left; padding-top:10px; padding-left:9px;}

#pageBody .reciperowlist a{vertical-align: middle; margin-top: 100px;}
#pageBody .recipelinkbox{float: left; padding-bottom: 10px; background: #F6F8F8; margin-bottom: 4px; border: 1px solid #cfd3d4; width:235px;}

	div.recipelinkbox .printrecipe {float:left; width:100%; }
		div.recipelinkbox  .icon { float:left; width:24px; vertical-align: middle; margin-right:3px;}
		div.recipelinkbox  .link { float:left; width:80px;}

#pageBody .reciperowlist img{ vertical-align: middle;}

#contentCentre .ratingholder{float: left; margin-left: 20px; width:105px;padding-top:65px;}
#contentCentre .ratingholderrecipe  {float: left; margin-left: 20px; margin-top:-23px; }
#contentCentre .ratingholderrecipe img{float: left;}


#contentCentre .ratingsystem{float: left; margin-top: 48px;width: 90px; height: 207px;}
#contentCentre .ratingsystemhead{font-size: 12px; font-weight: bold;}
#contentCentre .ratingsystemtext{margin-top:5px;}

#contentCentre .ratinginfo{border-left: 1px solid #b9bec1; float: left; margin-left: 20px; height: 285px; margin-bottom:0px;  width:220px; padding-left:10px; }


#contentCentre .headrating{border-bottom: 1px dotted #ccccff; padding-bottom: 13px; padding-top: 16px; vertical-align: middle;}



#contentCentre .yourrating{float:left;width:200px;padding-top:10px;padding-bottom:10px;}

/*;*/
#contentCentre .title img, #contentCentre .yourrating img, #contentCentre .editrating img{vertical-align: middle;}
#contentCentre .averagerating,#contentCentre .yourrating, #contentCentre .yousaid, #contentCentre .editrating{margin-top:10px;}


#contentCentre .editrating img { float:left; margin-right:3px; }
#contentCentre .editrating  a.rateRecipe:link { text-decoration:underline; color:#270d1c; font-weight:bold; padding-top:2px; }
#contentCentre .editrating a.rateRecipe:visited { color:#270d1c; text-decoration:underline; font-weight:bold; padding-top:2px;  }
#contentCentre .editrating a.rateRecipe:hover { color:#270d1c; text-decoration:underline; font-weight:bold; padding-top:2px;  }
#contentCentre .editrating  a.rateRecipe:active { color:#434343; text-decoration:underline; font-weight:bold; padding-top:2px;  }

#contentCentre .averagerating, #contentCentre .yourrating{float:left;font-size: 16px;  font-weight: bold;}
#contentCentre .averageratingnum {font-size: 12px; color:#a1a0a0;  font-weight: none;}


div#searchResultsHeadReciepes{float:left; width:678px;padding: 0px; font-size:11px;  height:37px; vertical-align:middle; margin:0px;  background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x; }

div#searchResultsHeadReciepes div.recipeName{float:left; width:315px; padding-top:9px; padding-left:17px;}
div#searchResultsHeadReciepes div.totalTime{float:left; width:95px; padding-top:9px;}
div#searchResultsHeadReciepes div.member{float:left; width:160px; padding-top:9px;}
div#searchResultsHeadReciepes div.rating{float:left; width:50px; padding-top:2px;}


div#searchResultsReciepesItem1,div#searchResultsReciepesItem2{float:left; width:680px;padding: 0px; font-size:11px; vertical-align:middle; margin:0px; background-color:#FFFFFF;  }
div#searchResultsReciepesItem2{background-color:#eff0f1;}

div#searchResultsReciepesItem1 div.recipeName,div#searchResultsReciepesItem2 div.recipeName {float: left; width: 300px; padding: 9px 10px 9px 17px;}
div#searchResultsReciepesItem1 div.totalTime,div#searchResultsReciepesItem2 div.totalTime {float: left; width: 60px; padding: 9px 10px 9px 17px;}
div#searchResultsReciepesItem1 div.member,div#searchResultsReciepesItem2 div.member {float: left; width: 130px; padding: 9px 10px 9px 17px;}
div#searchResultsReciepesItem1 div.rating,div#searchResultsReciepesItem2 div.rating {float: left; width: 90px; padding: 9px 0px 9px 17px; vertical-align: middle;}

/*
div#searchResultsReciepesItem2 div.recipeName {float: left; width: 315px; padding: 9px 10px 9px 17px;}
div#searchResultsReciepesItem2 div.totalTime {float: left; width: 95px; padding: 9px 10px 9px 17px;}
div#searchResultsReciepesItem2 div.member {float: left; width: 180px; padding: 9px 10px 9px 17px;}

*/
#searchResultsHeadReciepes .ArticlesSubHead{float: left; width: 200px; padding-top: 6px; padding-left: 17px; color: #670a37;  font-size: 16px; font-weight: bold;}

#searchResultsHeadReciepes div.paging ul li a {text-decoration:underline; font-size:11px;}
#searchResultsHeadReciepes div.paging ul li a.on{text-decoration:none;  color:#270d1c; font-size:11px;}
#searchResultsHeadReciepes div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;} 
#searchResultsHeadReciepes div.paging{float: right; width: 550px; text-align: right; padding: 0px 5px 0px 0px; top: -20px; position: relative; left: -4px;}
#searchResultsHeadReciepes div.paging ul{padding:0px; margin:0px; list-style-type:none;}
#searchResultsHeadReciepes div.paging ul li{margin:0px 2px 0px 2px; display:inline; }
#searchResultsHeadReciepes div.paging ul li.on{text-decoration:none;  color:#270d1c; font-size:11px;}
#searchResultsHeadReciepes .linktext {margin:0px 0px 0px -902px; background:#FFFFFF;}

.backLink { float:left; margin-top:10px; }
.backLink .arrow { float:left; margin-right:3px; }
.backLink a:link { text-decoration:underline; color:#270d1c; font-weight:bold; padding-top:2px; }
.backLink a:visited { color:#270d1c; text-decoration:underline; font-weight:bold; padding-top:2px;  }
.backLink a:hover { color:#270d1c; text-decoration:underline; font-weight:bold; padding-top:2px;  }
.backLink a:active { color:#434343; text-decoration:underline; font-weight:bold; padding-top:2px;  }

#resultsBottom .backLink { float:left; }
#resultsBottom .backLink .arrow { float:left; margin-right:3px; }
#resultsBottom .backLink a:link { text-decoration:underline; color:#270d1c; font-weight:bold; padding-top:2px; }
#resultsBottom .backLink a:visited { color:#270d1c; text-decoration:underline; font-weight:bold; padding-top:2px;  }
#resultsBottom .backLink a:hover { color:#270d1c; text-decoration:underline; font-weight:bold; padding-top:2px;  }
#resultsBottom .backLink a:active { color:#434343; text-decoration:underline; font-weight:bold; padding-top:2px;  }


/* ****************************************************************

ARTICLES

**************************************************************** */

.articleTable { 
            border: 1px solid #CFD3D4; 
            border-collapse: collapse; 
		  margin-bottom:20px;
} 
.articleTable td { 
            border: 1px solid #CFD3D4;         
            padding: 5px; 
} 
.articleTable tr.highlight  { 
            border: 1px solid #CFD3D4;         
            padding: 5px; 
            background: #EFF0F1; 
}               
.articleTable th { 
            border: 1px solid #CFD3D4;         
            background: #298EBC; 
            color: #FFFFFF; 
            padding: 5px; 
}                                               
  

div.articleRecipeIdeas
{
float:left; width:100%;
}

div.articleRecipeIdeas div.head
{
float:left; width:402px; height:37px; background: url('/assets/images/heading/heading_bg.gif'); background-repeat: repeat-x; margin: 22px 0px 17px 0px; padding: 0px;
}

div.articleRecipeIdeas div.head h1
{
float:left; color:#670a37; font-size:16px; padding:8px 0px 5px 10px; margin: 0px 0px 0px 0px; font-weight: bold; 
}

div.articleRecipeIdeas ul
{
padding:0px 0px 0px 17px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both;
}

div.articleRecipeIdeas li
{
padding: 0px 0px 0px 15px;  background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em;
}

div.articleRecipeIdeas li a { color:#6e6e6e; text-decoration:underline; font-weight:normal; font-size: 12px;}
div.articleRecipeIdeas li a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}

div.actionLinks
{
float:left; clear:both; width:100%; border-top:1px #CFD3D4 solid; margin-top:22px; padding: 22px 0px 0px 0px; text-align:right;
}

div.actionLinks ul { list-style-type: none; list-style-image: none ; }
div.actionLinks ul li {display:inline ;  margin-bottom:3px ; }
div.actionLinks a { margin-left:9px ; padding:0 6px 0 20px ; font-size:10px ; font-weight:normal ; text-decoration:underline ; }
div.actionLinks a:hover {color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 10px;}
div.actionLinks a.PrinterFriendly { background: url('/assets/images/icon_printerfriendly.gif') center left no-repeat ;}
div.actionLinks a.EmailFriend { background: url('/assets/images/icon_sendtoafriend.gif') center left no-repeat ; }
div.actionLinks a.MultiEmailFriend { background: url('/assets/images/icon_sendtoafriend.gif') center left no-repeat ; }

div.actionLinks img.iconPad
{
position: relative; top: 6px; left: 20px;
}

div.actionLinks div.PrinterFriendly

div.actionLinks div.SendToFriend

div.actionLinks a {  text-decoration:underline; font-weight:normal; font-size: 10px;}
div.actionLinks a:hover { color:#270d1c; text-decoration:underline; font-weight:normal; font-size: 10px;}


/* ****************************************************************

VIDEO PAGES

**************************************************************** */
.content2colvideo{
float: left; 
width: 707px; 
background: #3C87Ac url('/assets/images/video/bg.gif') repeat-x top; 
padding-bottom: 11px ;
}

#videoLeftCol
{
float:left;width:446px; margin:0px; padding: 0px;
}


.videoPhoto
{
float:left; margin-bottom:34px;
}

#recipeIngredients .IngredientsText{width:431px; float:left;border:2px solid #ffffff; background-color:#ffffff;}

.videoHeader { height: auto; border-top: 2px solid #ffffff; }
	.videoHeader h1 { color: #ffffff; font-size: 20px; padding: 0 0 0 0; font-family: "Trebuchet MS"; margin:0px 0 0 0; font-weight:normal;}
		
	.videoHeader span.sponsored {font-size:14px; padding:0; color:#ffffff;}	

	.videoHeader img {padding:0;}

	.videoHeader .videoHeaderTable { padding: 0 0 0 0px; font-family: "Trebuchet MS";margin:0 0 0 0; width:707px; background: url('/assets/images/video/header_bg.gif') #4badd9 repeat-x bottom;}

	.videoHeader .videoHeaderTable td { VERTICAL-ALIGN: middle; }

.videoFlash{padding-top: 10px; padding-left: 13px;}


.recipeVideoHeader { height: auto; border-top: 2px solid #ffffff; }
	.recipeVideoHeader h1 { color: #670a37; font-size: 20px; padding: 0 0 0 9px;font-family: "Trebuchet MS"; margin:0px 0px 0px 0px; }
		
	.recipeVideoHeader span.recipeVideoSponsored {font-size:16px; padding:0 6px; color:#670a37;}	

	.recipeVideoHeader img {padding:0 12px;}

	.recipeVideoHeader .recipeVideoHeaderTable { padding: 0 0 0 0px; font-family: "Trebuchet MS";margin:4px 0 0 0; }

	.recipeVideoHeader .recipeVideoHeaderTable td { VERTICAL-ALIGN: middle; }

div.Ingredientstextshort div#recipefull { display:none ;}

#recipeIngredients{padding-top: 9px; padding-left: 13px; }

#recipeIngredients .IngredientsText .IngredientsHead{
background-color: #298ebc;

text-align: center;
color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
}

#recipeIngredients .IngredientsText .FullImage
{text-align: right; padding-bottom: 14px; padding-right: 14px}


#recipeIngredients .IngredientsText .Ingredientstextshort
{margin:10px 0px 0px 30px;  padding-right:10px; padding-bottom:10px;}

#videoRightCol { float:left; margin-left:14px; width:235px; }

.side1 { float:left; width: 225px; background-color: #f4f6f7; margin-top: 9px; padding: 10px 5px 10px 5px; margin-bottom:5px; }

	div.side1 a {font-size:10px;}	
	
	div.side1 .viewrecipe {float:left; width:100%; padding-bottom:10px;}
		div.side1 .viewrecipe .icon { float:left; width:27px; padding-left:2px;  vertical-align: middle; margin-right:1px;}
		div.side1 .viewrecipe .link { float:left; width:80px;}
		
	div.side1 .sendtofriend { float:left; width:100%; padding-bottom:10px; }
		div.side1 .sendtofriend .icon { float:left; width:27px;  vertical-align: middle; margin-right:3px;} 
		div.side1 .sendtofriend .link { float:left; width:80px;} 
	
	div.side1 .printrecipe {float:left; width:100%; }
		div.side1 .printrecipe .icon { float:left; width:27px; vertical-align: middle; margin-right:3px;}
		div.side1 .printrecipe .link { float:left; width:80px;}
		
	div.side1 .recipebox {float:left; width:100%;  }		
		div.side1 .recipebox .icon { float:left; width:27px;  vertical-align: middle; margin-right:3px;}
		div.side1 .recipebox .link { float:left; width:80px;}

.videoIconsLeft { width:110px; float:left; }
.videoIconsRight { width:110px; float:right; }

.side2 { float:left; width: 225px; background-color: #f4f6f7; padding: 5px 5px 10px 5px; margin-bottom:5px; }

	div.side2 .averagerating {width: 225px; float: left; vertical-align: middle; padding-bottom: 8px; }
	
	div.side2 .raterecipe {width: 110px; float: left; margin-top: 4px; }
		div.side2 .raterecipe .icon { float:left; width:23px; margin-right:3px; }
		div.side2 .raterecipe .link { float:left; width:80px; padding-top:2px;}
		div.side2 .raterecipe a {font-size:10px;}	
	
	div.side2 .seeallcomments { float: left; width:110px; padding-top:5px;}
		div.side2 .seeallcomments .icon { float:left; width:19px; margin-right:3px; }
		div.side2 .seeallcomments .link { float:left; width:83px; }
		div.side2 .seeallcomments a {font-size:10px;}

.side3{ width: 235px; float: left; }

.side3 .videorecipe{border-top: 0px;float:left;}
.side3 .videorecipe .subcontent{position: relative; top: 6px;}
.side3 .videolistinghead{float: left;padding-bottom: 10px;padding-top: 10px;padding-left: 10px;width:217px;background-color: #F4F6F7;border: 2px solid #FFFFFF;height:300px;}

.side3 .videolistingheadRecipe{float: left;padding-bottom: 7px;padding-top: 10px;padding-left: 10px;width:221px;background-color: #FFFFFF;border: 2px solid #FFFFFF;}

.side3 .videolistinghead .subcontent{width: 210px;float: left;padding:0px;}


.side3 .videolistinghead .subcontentselect{float: left;  padding-bottom:0px;  padding-top:0px;}

.side3 .videolistinghead .subcontentselect input{vertical-align: middle;}

.side3 .videotabs{float: left; border: 2px solid #FFFFFF; border-top: 0px;}

.side3 .videotabsnav {padding-top:4px;}
.side3 .tab {float: left; height: 44px; background-color:#FFFFFF;}
.side3 .tabline {float: left; height: 44px; width: 2px; background: url('/assets/images/video/tab_line.gif') no-repeat;}
.side3 .tablinespace {float: left; height: 44px; width: 2px; background: url('/assets/images/video/tab_line_space.gif') no-repeat;}


.side3 .videolisting{width: 214px;background: url('/assets/images/video/video_bg.gif') repeat-x; float: left; background-color: #E0E0E0; overflow: visible; padding: 9px 9px 5px 8px; margin-top:0px;}

.side3 .videolistingsearch{background: url('/assets/images/video/video_bg.gif') repeat-x; width: 231px; float: left;}

.side3 .videocontent .videothumb { float: left; width: 60px;} 

.side3 .videocontent .videoplay{float: right; text-align: right; padding: 0px 5px 9px 0px; position:relative; top:5px;}

.side3 div.paging{width:231px; text-align:center; font-size:11px; padding-top:8px; padding-bottom:8px;}

.side3 div.paging ul{padding:0px; margin:0px; list-style-type:none;}
.side3 div.paging ul li{margin:0px 2px 0px 2px; display:inline;}

.side3 div.paging ul li a {text-decoration:underline; font-size:11px;}
.side3 div.paging ul li a.on {text-decoration:none;  color:#270d1c; font-size:11px;}
.side3 div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;} 


div.popupplaintext .errorX{font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px;}
div.popupplaintext .email{width:170px;float:left;}
div.popupplaintext .email2{width:340px;float:left;padding-top:10px;}
div.popupplaintext .bluetext{color: #670a37;font: bold;}

div.popupplaintext .buttons{float:right;padding-right:10px;display:inline;}

/* ****************************************************************

Form elements

**************************************************************** */
.searchEmpty
{
width:231px; height: 310px;  background: url('/assets/images/spacer_white.gif'); background-repeat: repeat; 
}

#searchinput{
   padding-left:5px;
   font-size:9px;
   color:#2d596f;
}

#recipeselect{
   padding-left:5px;
   font-size:11px;
   color:#000000;
}

/* ****************************************************************

HEALTHY LIVING

**************************************************************** */

h1.HLtitle
{
color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal;
}

h2.HLsubhead
{
color:#670a37; font-size:13px; font-weight: bold; padding-top:8px; margin: 0px 0px 0px 0px; padding-left:10px; 
/* font may change in color but font size will stay the same, please update as needed for your section */
}

#HLsubheadBG
{
width:414px;  height:37px; background: url('/assets/images/heading_bg.gif'); background-repeat: repeat-x; margin-bottom:5px; 
/* this is an example of bg shading for the subheading, please put your bg image name above and update as needed for your section */
}



/*** NUTRIO *****/

.tt2 {  font-weight:bold; font-size:18px; line-height:30px; }
.textbluebold { color:#670a37; font-weight:bold; }
.bluebold  { color:#670a37; font-weight:bold; }

TABLE.nutrio_content_container TR TD {

FONT-FAMILY: Trebuchet MS,Verdana,sans-serif;

}

TABLE.nutrio_content_container A {

COLOR: #434343;

}

TABLE.nutrio_content_container A:hover {

COLOR: #270d1c;

}

DIV.nutrio_tools_disclaimer {

FONT-SIZE: 11px; COLOR: #666666;

}

TABLE.ASP_nutrio_logs_nutrient_control_ascx A {

COLOR: #434343;

}

TABLE.ASP_nutrio_logs_nutrient_control_ascx A:hover {

COLOR: #270d1c;

}

TABLE.nutrio_dashboard_weekday A {

FONT-SIZE: 10px; COLOR: #434343; TEXT-DECORATION: none

}

TABLE.nutrio_dashboard_weekday_activities H3 {

PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 3px 0px; COLOR: #670a37; PADDING-TOP: 0px

}

TABLE.nutrio_dashboard_weekday_activities A.nutrio_edit {

 font-size:11px;

}

TABLE.nutrio_dashboard_weekday_activities A.nutrio_ididit {

FONT-WEIGHT: bold; COLOR: #270d1c; text-decoration:underline; font-size:12px;

}

TABLE.nutrio_dashboard_weekday_activities {

WIDTH: 100px; MARGIN-RIGHT: 10px;

}

DIV.nutrio_cardio_link A {

 font-size:10px;

}

DIV.nutrio_resistance_link {

 font-size:10px;

}

TABLE.nutrio_dashboard_weekday_meals {

WIDTH: 290px;

}

DIV.nutrio_slot {

FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #270d1c;

}

TABLE.nutrio_dashboard_weekday A.nutrio_recipe {

FONT-SIZE: 10px;

}

TABLE.nutrio_dashboard_weekday A.nutrio_edit {

FONT-SIZE: 10px; text-decoration:underline;

}

TD.nutrio_dashboard_weekday_heading A {

FONT-WEIGHT: normal;

}

TD.nutrio_dashboard_weekday_heading A:hover {

FONT-WEIGHT: normal; text-decoration:underline; COLOR: #270d1c;

}

TD.nutrio_dashboard_weekday_heading {

PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: small; PADDING-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 3px;  background: url('/assets/images/nutrio/nutrio_bg.gif'); background-repeat: repeat-x; background-color:#e0e0e0;

}

TR.today {

BACKGROUND-COLOR: #d8eaf1;

}

TR.not_today {

BACKGROUND-COLOR: #FFFFFF;

}

TABLE.nutrio_dashboard_weekday TR TD TABLE TR TD IMG {

MARGIN: 8px

}

TABLE.nutrio_dashboard_weekday TR TD TABLE TR TD {

FONT-SIZE: 10px; COLOR: #999999;

}

TABLE.nutrio_dashboard_weekday {

BACKGROUND-COLOR: #434343;

}

TABLE.nutrio_header_tabs {

BACKGROUND-COLOR: #ffffff;

}

TD.nutrio_header_tab {

BORDER-RIGHT: darkgray 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: darkgray 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: darkgray 1px solid; WIDTH: 120px; PADDING-TOP: 5px; BORDER-BOTTOM: darkgray 1px solid; background: url('/assets/images/search/tab_off_bg.gif'); background-repeat: repeat-x;  color: #434343; background-color:#d6dfe0;

}

TD.nutrio_header_tab A:hover {

TEXT-DECORATION: underline; color: #270d1c;
}

TD.nutrio_header_tab A {

FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-DECORATION: none; font-style:normal; color:#434343;

}

SPAN.nutrio_header_date {

FONT-SIZE: medium; COLOR: #670a37; FONT-STYLE: normal;

}

TD.nutrio_header_title_bar {

FONT-SIZE: small; COLOR: #270d1c; FONT-STYLE: italic; BACKGROUND-COLOR: #ffffff;

}

DIV.nutrio_tools_results_intro {

COLOR: #000000;

}

TD.nutrio_tools_chart {

BACKGROUND-COLOR: #eeeeee;

}

SPAN.nutrio_tools_chart_group {

FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #270d1c;

}

SPAN.nutrio_tools_chart_group A {

FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #270d1c;

}

INPUT.nutrio_tools_button {

BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 13px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #FFFFFF; BACKGROUND-COLOR: #270d1c; BORDER-RIGHT-WIDTH: 0px; cursor: pointer;
margin: 20px 0 0 20px;

}

DIV.nutrio_header_top_words { float:left;
 color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px; 
margin-right:5px;
}

DIV.nutrio_header_bottom_words {
PADDING-LEFT: 6px;  color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px;
}

.nutrio_light {

BACKGROUND-COLOR: #ffffff;

}

.nutrio_dark {

BACKGROUND-COLOR: #eeeeee;

}

TABLE.nutrio_tools_chart {

BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #eeeeee

}

DIV.nutrio_tools_results {

COLOR: #434343;

}

TR.nutrio_tools_chart_column_heading TD {

FONT-WEIGHT: bold; COLOR: #000000; BACKGROUND-COLOR: #eeeeee;


}

DIV.nutrio_tools_prefix {

COLOR: #434343;

}

SPAN.nutrio_howto_subheading {

FONT-WEIGHT: bold;

}

DIV.nutrio_howto_intro {

COLOR:  #434343; FONT-STYLE: italic;

}

DIV.nutrio_howto_heading {

FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 15px;

}

DIV.nutrio_assessment_button_container {

PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px; TEXT-ALIGN: center;

}

DIV.nutrio_title {

color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal;

}

DIV.nutrio_help_question {

PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px;

}

DIV.nutrio_help_answer {

FONT-STYLE: italic;

}

DIV.nutrio_assessment_subheading {

FONT-WEIGHT: bold;

}

DIV.nutrio_assessment_intro {

FONT-STYLE: italic;

}

DIV.nutrio_assessment_programs {

COLOR: #434343;

}

DIV.nutrio_assessment_heading {

PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 15px; COLOR: #270d1c; PADDING-TOP: 15px;

}

DIV.nutrio_assessment_printable {

PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; TEXT-ALIGN: center;

}

FONT.translated {

COLOR: #800000;

}


TABLE.nutrio_dashboard_footer A:link {

FONT-SIZE: 10px; COLOR: #800000;

}

TABLE.nutrio_dashboard_footer A:visited {

FONT-SIZE: 10px; COLOR: #800000;

 }
 
.texthdrmd { FONT-SIZE: 13pt; COLOR: #003399;  } 
.texthdrsm { FONT-SIZE: 11pt; COLOR: #003399;  } 
.quizCorrect { FONT-SIZE: 11px; COLOR: #009900; } 
.quizWrong { FONT-SIZE: 11px; COLOR: #CC3300;  } 
.btnAlt { BORDER-RIGHT: #78a759 1px solid; BORDER-TOP: #badea4 1px solid; FONT-SIZE: 7pt; BORDER-LEFT: #badea4 1px solid; CURSOR: hand; COLOR: #ffffff; BORDER-BOTTOM: #78a759 1px solid; BACKGROUND-COLOR: #6fb940 } 
 
 
table.nutrio_shopping_list
{
 width: 525px;
}
 
td.nutrio_shopping_list_aisle
{
 background-color: #146a95;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 110%;
 padding:1px 0px 1px 3px;
}
 
td.nutrio_shopping_list_item 
{
 background-color: #eff0f2;
 font-style: italic;
 padding:3px;
 border-bottom:1px dotted #999999;
}
 
td.nutrio_shopping_list_left_side
{
 background-image: url('http://web.kraftfoods.com/images/form_left_339.gif');
}
 
td.nutrio_shopping_list_right_side
{
 background-image: url('http://web.kraftfoods.com/images/form_right_339.gif');
}
 
td.nutrio_shopping_list_bottom_border
{
 height: 5px;
 background-image: url('http://web.kraftfoods.com/images/form_bottom339.gif');
}
 
table.nutrio_wizard
{
 background-color: #FFFFFF;
}
 
div.nutrio_wizard_question
{
font-size:12px;
}
 
div.nutrio_wizard_question_emphasized
{
 font-weight: bold;
}
 
div.nutrio_wizard_question_answers
{
 padding-left: 20px;
}
 
span.nutrio_wizard_asterisk
{
 font-weight: bold;
 color: #270d1c;
}
 
span#_ctl1__ctl0_lblRegTitle
{
 color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px;
}
 
span.RegTitle
{
 color:#670a37; font-size:21px; margin-bottom:0px; font-weight: normal; margin-top:0px; padding-top:0px;
}


/* ****************************************************************

PRODUCTS

**************************************************************** */
#productList ul{padding:0px 0px 0px 0px; list-style-type:none; margin:0px 0px 0px 0px; text-align: left; clear:both;}

div#productList li{margin: 0px 0px 15px 0px; padding-left:15px;   background: url('/assets/images/bullet/rm_arrow.gif'); background-repeat: no-repeat; background-position: .5em .6em; }

#productFinder{float:left; width:380px; border:1px #CFD3D4 solid; background-color: #eff0f1; padding: 17px 17px 5px 17px; font-size:13px;}

#productFindershort{float:left; width:340px; border:1px #CFD3D4 solid; background-color:#eff0f1; padding: 17px 17px 5px 17px; font-size:13px;}

#productFinder_form{margin-bottom:5px;}

	div#productFinder_form input{display: block;width: auto;float: left; margin-bottom: 17px;}
	
	div#productFinder_form select{display: inline;width: 250px;float: left; margin-bottom: 17px;}
	
	#productFinder_form fieldset{display:block; float: left; margin-bottom:0px; width:95%; border:none;}
	
	div#productFinder_form label{display:block; float: left; margin-bottom:17px; width:100%;}	
	
	#productFinder_form .finderButton{display:inline;float:left;  margin-left: 10px;}

div#productFinder div.text{float:left; font-size:11px; color:#777777; width:80px; padding:0px; position:relative; top:-24px;}



div#productLocator_formshort{float:left; width:300px; }
	
	#productLocator_formshort .finderButton{display:inline;float:right; }

	div#productLocator_formshort fieldset{display:block; float: left; margin-bottom:0px; width:95%; border:none; }

	div#productLocator_formshort fieldset .error {float:left; width:95%; }
	
	div#productLocator_formshort input, div#productLocator_formshort select{display: inline; float: left; margin-bottom: 17px;}
	
	div#productLocator_form label{display:block; float: left; margin-bottom:17px; width:100%; }	
	
	div#productLocator_formshort label{display:block; float: left; margin-bottom:17px;}	
	
	div#productLocator_formshort .findproduct{float:left; width:95%; }
	
	div#productLocator_formshort .zip{float:left;width: 95px;text-align: center;}

div#productLocator_form fieldset{display:block; float: left; margin-bottom:0px; width:95%; border:none;}

div#productLocator_flield{display:block; float: left; margin-bottom:0px; width:300px; border:none;}

div#productLocator_form input, div#productLocator_form select 
{display: inline; width: auto; float: left; margin-bottom: 17px;}

div#productLocator_form2{margin-top:17px; margin-bottom:0px;}

div#productLocator_form2 fieldset{display:inline; float: left; margin-bottom:0px; width:95%; border:none;}

div#productLocator_form2 .productnamefieldset{display:inline; float: left; margin-bottom:0px; width:95%; border:none;padding-top:15px;}

div#productFinder_form .pulldownfieldset{padding-top:15px;}

div#productLocator_form2 input, div#productLocator_form2 select{display: inline; width: auto; float: left; margin-bottom: 17px; margin-right:5px;}

div#productLocator_form2 label{display:inline; float: left; margin-bottom: 17px;}	

div#productLocator_form2 label.name{display:inline; float: left; margin-bottom:0px; width:100px;}	

#productLocator_form2 .finderButton{display:inline;}
#productLocator_form2 .finderButton2{display:inline;}

.printerFriendly{float:left; text-align:right; width: 415px; padding:0px; margin-bottom:17px;}

.nutritionFactsTable{float:right; }

div#productListingHead{float:left; width:620px;padding: 0px; font-size:11px;  height:37px; vertical-align:middle; margin:0px; border:1px #a01767 solid;  background-color:#ebebeb; }

div#productListingHead div.UPC {float:left; width:100px; padding:9px 10px 9px 10px; border:0px solid red;}
div#productListingHead div.Brand {float:left; width:120px;  padding:9px 10px 9px 0px;border:0px solid orange;}
div#productListingHead div.productName {float:left; width:120px;  padding:9px 10px 9px 0px; border:0px solid blue;}
div#productListingHead div.productDesc {float:left; width:140px; padding:9px 10px 9px 0px;border:0px solid yellow;}
div#productListingHead div.Pack{float:left; width:30px;  padding:9px 10px 9px 0px; border:0px solid green;}
div#productListingHead div.Size{float:left; width:30px; padding:9px 10px 9px 0px;border:0px solid purple;}

div#productListing1{float:left; width:600px;padding: 10px; font-size:11px;  vertical-align:middle; margin:0px; background-color:#FFFFFF; border:1px #a01767 solid; }

div#productListing1 div.UPC {float:left; width:100px; padding:9px 10px 9px 0px; border:0px solid red;}
div#productListing1 div.Brand {float:left; width:120px;  padding:9px 10px 9px 0px;border:0px solid orange;}
div#productListing1 div.productName {float:left; width:120px;  padding:9px 10px 9px 0px; border:0px solid blue;}
div#productListing1 div.productDesc {float:left; width:140px;  padding:9px 10px 9px 0px;border:0px solid yellow;}
div#productListing1 div.Pack{float:left; width:30px;  padding:9px 10px 9px 0px; border:0px solid green;}
div#productListing1 div.Size{float:left; width:30px;  padding:9px 10px 9px 0px;border:0px solid purple;}


div#productListing2{float:left; width:600px;padding: 10px; font-size:11px;  vertical-align:middle; margin:0px; background-color:#ebebeb; border:1px #a01767 solid; }


div#productListing2 div.UPC {float:left; width:100px; padding:9px 10px 9px 0px; border:0px solid red;}
div#productListing2 div.Brand {float:left; width:120px;  padding:9px 10px 9px 0px;border:0px solid orange;}
div#productListing2 div.productName {float:left; width:120px;  padding:9px 10px 9px 0px; border:0px solid blue;}
div#productListing2 div.productDesc {float:left; width:140px;  padding:9px 10px 9px 0px;border:0px solid yellow;}
div#productListing2 div.Pack{float:left; width:30px;  padding:9px 10px 9px 0px; border:0px solid green;}
div#productListing2 div.Size{float:left; width:30px;  padding:9px 10px 9px 0px;border:0px solid purple;}



#productListingBottom{width:620px;}

div#productListing div.paging{float:right; width:615px; text-align:right; padding:0px 5px 0px 0px; font-size:11px; margin-bottom:10px}
div#productListing div.paging ul{padding:0px; margin:0px; list-style-type:none;}
div#productListing div.paging ul li{margin:0px 2px 0px 2px; display:inline;}

div#productListing div.paging ul li a {text-decoration:underline; font-size:11px;}
div#productListing div.paging ul li.on {text-decoration:none;  color:#270d1c; font-size:11px;}
div#productListing div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;} 	

div#productListingBottom div.paging{float:right; border-top:1px #CFD3D4 solid; width:615px; text-align:right; padding:12px 5px 0px 0px; font-size:11px; margin-top:10px}
div#productListingBottom div.paging ul{padding:0px; margin:0px; list-style-type:none;}
div#productListingBottom div.paging ul li{margin:0px 2px 0px 2px; display:inline;}
div#productListingBottom div.paging ul li a {text-decoration:underline; font-size:11px;}
div#productListingBottom div.paging ul li.on {text-decoration:none;  color:#270d1c; font-size:11px;}
div#productListingBottom div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;} 	

.findStoreBtn{float:left; clear:left; margin-top:10px;width:67px;height:22px;}

.locatorResults{float:left; background-color:#eff0f1; padding:22px; margin:0px; width: 376px;}

h2.locatorResultsHead{font-size:14px;margin:0px; padding:0px; font-weight:normal;}

div.locatorResults .left{float:left; width:210px; margin-bottom:17px;}

div.locatorResults .right{float:left; width:166px;  margin-bottom:17px;}

#nutritionFactsTable{border: 1px solid Black; float: left; padding:5px;display: inline; width:225px; margin-left:12px;}

#NutritionTable2,#NutritionTable3{border-bottom: 1px solid Black;}
#NutritionTable1,#NutritionTable5{border-bottom: 2px solid Black;}

#NutritionTable4 ul li {float:right;}

#NutritionTable1,#NutritionTable2,#NutritionTable3,#NutritionTable4,#NutritionTable5,#NutritionTable6{width: 225px; float: left; clear:both;display: inline;padding:0px; margin:0px;}


#NutritionTable1 ul,#NutritionTable2 ul,#NutritionTable3 ul,#NutritionTable4 ul,#NutritionTable5 ul,#NutritionTable6 ul{list-style-type: none; display: inline; float: left; padding: 0px;margin: 0px;}
#NutritionTable1 li,#NutritionTable2 li,#NutritionTable3 li,#NutritionTable4 li,#NutritionTable5 li,#NutritionTable6 li{
list-style-type: none; display: inline; float: left; padding: 0px;margin: 0px 0px 0px 3px; 
}


.NutritionTextBreak{clear: both;}

#ServingSize{clear: both;display: inline;}
.ServingSizetext{margin-right:10px; width:70px;}

.AmountPerServing{width:110px;float:left;margin-right:10px;}
.AmountPerServingamount{width:105px;float:left;margin-left:10px;}
.EntirePkg{width:80px;float:left;}


.ServingSizeamount{padding-left:10px;width:90px;float:left;}




#Servingsper{clear: both;display: inline; width:225px;}
.Servingspertext{width:170px;}

.Calories{width:140px;float:left;}
.Calories2{width:140px;clear:both;float:left;}
.propertyHeader, .property {padding:0 0 0 4px;}
.Caloriesamount{width:78px;}
.Caloriesamount2{width:78px;float:right;}
.Caloriesamount3{width:30px;float:right;}

.TotalFat{width:180px;}

.column6a{width:145px;}
.column6b{width:80px;}
.column6c{width:50px;}


.column5a{width:103px;}
.column5b{width:40px;}
.column5c{width:40px;}
.column5d{width:40px;}
.column5e{width:40px;}

.dv1{ float:left;  padding-right:86px; text-align: left;   }
.dv2{ float:left; padding-right:15px; text-align: right;  }

li#topimg{height:32px;border-bottom: 1px solid Black;width:225px;}


/* ****************************************************************

Recipe Exchange

**************************************************************** */

#contentCentre .infoBox{
   float: left;
   width: 676px;
   background: #eff0f2;
   border: 1px solid #c9c9c9;
   padding-top:15px;
      margin-top:20px;
}


#contentCentre .infoBoxBody, #contentCentre .RecipeExchangeContent{
   float: left; clear:both;
}




div.smallFocusItemRE1,div.smallFocusItemRE2,div.smallFocusItemRE3{
   float: left;



}

div.infoBoxBody div.smallFocusItemRE1{
   Width:215px;
   padding-left:20px;

}

div.infoBoxBody div.smallFocusItemRE2{
   Width:165px;   padding-left:20px;padding-right: 50px;
}


div.infoBoxBody .smallFocusItemRE3{padding-left:20px;}

div.smallFocusItemRE1 .textArea,div.smallFocusItemRE2 .textArea,div.smallFocusItemRE3 .textArea{width: 144px; padding-top: 5px; padding-left: 20px;}


div.infoBox .infoBoxFtr{padding-top:30px; padding-left: 20px; padding-bottom: 15px; clear:both;}


div.RecipeExchangeContent{float:left; width:680px;}

div.RecipeExchangeContent .indentedtext{ padding-left: 20px;}

div.RecipeExchangeContent .Preptime,div.RecipeExchangeContent .Submitted,div.RecipeExchangeContent .Category,div.RecipeExchangeContent .IngredientsContent, div.RecipeExchangeContent .Prep, div.RecipeExchangeContent .PrepContent, div.RecipeExchangeContent .Notes, div.RecipeExchangeContent .NotesContent{float: left; clear:both; width:638px;}

div.RecipeExchangeContent .Preptime,div.RecipeExchangeContent .Submitted,div.RecipeExchangeContent .IngredientsContent,div.RecipeExchangeContent .Prep,div.RecipeExchangeContent .PrepContent,div.RecipeExchangeContent .Notes,div.RecipeExchangeContent .NotesContent{padding-top:10px;}

div.RecipeExchangeContent .Ingredientslist{float: left; clear:both; width:200px; margin-left:-5px;padding-top:15px;}


div.RecipeExchangeratingText{float:left; width:435px;}

div.RecipeExchangeContent .PrepContent, div.RecipeExchangeContent .NotesContent {padding-right:40px;}


div.RecipeExchangeContentRating{float:left; width:237px;}


div.RecipeExchangeContentRating .indentedtext{ padding-left: 20px;}

div.RecipeExchangeContentRating .Preptime,div.RecipeExchangeContentRating .Submitted,div.RecipeExchangeContentRating .Category,div.RecipeExchangeContentRating .IngredientsContent, div.RecipeExchangeContentRating .Prep, div.RecipeExchangeContentRating .PrepContent, div.RecipeExchangeContentRating .Notes, div.RecipeExchangeContentRating .NotesContent{float: left; clear:both; width:420px;}

div.RecipeExchangeContentRating .Preptime,div.RecipeExchangeContentRating .Submitted,div.RecipeExchangeContentRating .IngredientsContent,div.RecipeExchangeContentRating .Prep,div.RecipeExchangeContentRating .PrepContent,div.RecipeExchangeContentRating .Notes,div.RecipeExchangeContentRating .NotesContent{padding-top:10px;}

div.RecipeExchangeContentRating .Ingredientslist{float: left; clear:both; width:200px; margin-left:-5px;padding-top:15px;}


div.RecipeExchangeratingText{float:left; width:420px;}


#contentCentre .RecipeExchangehead{float:left;clear:both;padding-bottom:15px;padding-top:11px;margin-bottom: 20px;}

#contentCentre .RecipeExchangeheadtext{float:left; font-size:16px; margin:0px; }

#contentCentre .guidelines{float:right;}

.requiredFieldAlert{font-size:11px; font-style: italic;  display:inline;}

.requiredStar{font-size:13px; font-weight: bold; color:#270d1c; vertical-align: sup; display:inline;}
.notrequiredStar{font-size:13px; font-weight: bold; color:#FFFFFF; vertical-align: sup; display:inline;}


#RecipeExchangeaddform{float: left; clear:both;width:550px;}

#RecipeExchangeaddform .formrow{
   float: left;
   width: 580px;
   padding-bottom: 15px;
}

#RecipeExchangeaddform .errorX{font-weight:bold; font-size:11px; color:#fa3535; display:inline; margin-left:2px;}


#RecipeExchangeaddform .buttonsRE{float:right; margin:0px; padding:0px;}

#RecipeExchangeaddform .buttonsRE input{float:right; }

#RecipeExchangeaddform .buttonsRE a img{padding-right: 15px; float:right;  }


#RecipeExchangeaddform .formTitle{width:175px; float: left;}
#RecipeExchangeaddform .formDisclaimer{width:175px; float: left; padding-top:15px; padding-bottom:15px;}
#RecipeExchangeaddform .formcontent{float: left;display: inline;}

#RecipeExchangeaddform .formcontentExample{float: left;clear:both;width:300px;padding-left: 175px;}

#RecipeExchangeaddform .formcontent select{width:330px;}
#RecipeExchangeaddform .formcontent input{width:320px;}
#RecipeExchangeaddform .formcontent .hours{width:50px;}

#RecipeExchangeaddform .formcontentsub{
   clear: both;

   padding-left: 175px;
}


#RecipeExchangeaddform .formcontentsubsm{
   clear: both;
   padding-left: 175px;padding-top:10px;
   color:#a1a0a0; font-size:11px; 
}

#RecipeExchangeaddform .formcontentsubsm a{
   color:#a1a0a0; font-size:11px; 
}

#RecipeExchangeaddform .formcontentsubsmtext{color: #a1a0a0; vertical-align: middle;font-size: 12px; padding-top:3px; display: inline; height: 20px; position: relative; top: -5px;}

#contentCentre .RecipeExchangenormaltext{ float: left; padding-top: 10px;padding-bottom: 10px; clear:both;}


#contentCentre .RecipeExchangerating{
float:right;
   width:235px;
   clear:both;

}

#contentCentre .recipeExchangerowleft{float:left; width:117px;font-size: 10px;}
#contentCentre .recipeExchangerowright{float:left; width:117px;font-size: 10px;}

#pageBody .recipeExchangerowlist{float:left; width:105px; padding-top:10px; padding-left:9px; }

	#pageBody .recipeExchangerowlist a{vertical-align: middle; margin-top: 100px;}

	#pageBody .recipeExchangerowlist .icon{ float:left; width:28px; margin-right:3px; vertical-align: middle;}

	#pageBody .recipeExchangerowlist .link{ float:left; width:70px; }

#pageBody .recipeExchangelinkbox{float: left; padding-bottom: 10px; background: #F6F8F8; margin-bottom: 4px; border-bottom: 1px solid #cfd3d4; border-right: 1px solid #cfd3d4; border-left: 1px solid #cfd3d4; width:235px;}

#pageBody .recipeExchangerowlist img{ vertical-align: middle;}



#contentCentre .headRecipeExchange{ padding-bottom: 13px; padding-top: 16px; vertical-align: middle;}
.RecipeExchangeside1
{
   float: left;
   width: 224px;
   background-color: #f4f6f7;
   padding: 10px 5px 10px 5px;
   margin-bottom: 5px;
   border-bottom: 1px solid #EF6D0F;border-left: 1px solid #EF6D0F;border-right: 1px solid #EF6D0F;
}


#RecipeExchangeside2
{
   float: right;
   width: 235px;
   margin: 0px 0px 4px 0px;
   border: 1px solid #CFD3D4;
}


	div#RecipeExchangeside2 div.RC_recipePageRatingInner
	{
	background-color:#f6f8f8; padding:10px 5px 17px 10px; width:219px;
	}
	
	div#RecipeExchangeside2 div.RC_recipePageRatingInner div.header
	{
	float:left; padding-bottom:10px; width:214px; 
	}	
	div#RecipeExchangeside2 div.RC_recipePageRatingInner div.title
	{
	float:left;
	}	
	div#RecipeExchangeside2 div.RC_recipePageRatingInner span.ratedby
	{
	color:#a1a0a0; font-size:11px; margin-bottom:4px; clear:both;
	}
	div#RecipeExchangeside2 div.RC_recipePageRatingInner span.quote
	{
	font-size:12px; margin-bottom:10px;
	}
	div#RecipeExchangeside2 div.RC_recipePageRatingInner img.arrow
	{
	top: 4px; position:relative;
	}
	div#RecipeExchangeside2 div.RC_recipePageRatingInner a { color:#270d1c; text-decoration:underline; font-weight:normal; font-size: 12px;}
	div#RecipeExchangeside2 div.RC_recipePageRatingInner a:hover { color:#270d1c; text-decoration:underline; font-weight:normal;  font-size: 12px;}

#ThenByRecipe{color:#a1a0a0; font-size:11px; }


#pageBody .recipeexchangelinkbox{float: right; padding-bottom: 10px; background: #F6F8F8; margin-bottom: 4px; border-bottom: 1px solid #cfd3d4; border-right: 1px solid #cfd3d4; border-left: 1px solid #cfd3d4; width:235px;border-bottom: 1px solid #EF6D0F;border-left: 1px solid #EF6D0F;border-right: 1px solid #EF6D0F;}

#magSearch{
float: left;
   width: 678px;
   background-color: #EFF0F2;
   margin-top: 20px;
   margin-bottom: 20px;
   border-left: 1px solid #c5c5c5;
   border-right: 1px solid #c5c5c5;
   border-bottom: 1px solid #c5c5c5;
}
div#searchResultsHeadRecipesExchange{
   float: left;
   background:  url('/assets/images/search/search_head_bg_solid.gif');
   background-repeat: repeat-x;
   border-right: 0px;
   border-left: 0px;
   height: 29px;
   padding-top: 5px;
   width:678px;
}

div#searchResultsHeadRecipesExchange div.RecipesExchangeSubHead
{ float: left; width: 320px;  height:32px; padding-left: 17px; color: #670a37;  font-size: 16px; margin:0px; font-weight: bold;}

div#searchResultsHeadRecipesExchange .magimg{
   float: left;
   margin-top: 0px;
   padding-top: 0px;
   background-color: #E0E0E0;
   border-top: 1px solid #c5c5c5;


}



div#RecipeExchangecolumn{
   float: left;
   background-color: #E0E0E0;
   vertical-align: top;
      
}

#RecipesExchangeSearch {
float:left;background:#ff6600;}

#RecipeExchangeSearchtop {
float:left;border-top: 1px solid #c5c5c5;background:#eff0f2;
}

#RecipeExchangeSearchtop .RecipeExchangeSearchtoptext{
float:left;
   padding-left: 25px; border-left: 1px solid #c5c5c5;
}

#RecipeExchangeSearchtop .RecipeExchangeSearchtoptext{float:left; padding-top:15px; padding-bottom:15px; width:322px;}
#RecipeExchangeSearchtop .RecipeExchangeSearchtopinput{float:left;padding-top:10px;}

#RecipeExchangeSearchtop .RecipeExchangeSearchtopinput input{vertical-align: middle; margin-right:5px;}

#btnImageRecipeExchangeinput{padding-left:10px;}
   
#RecipeExchangeSearch_RE{float:left; width:347px; height:144px; margin: 0 0 0 0;padding: 0 0 0 0; background-color:#eff0f2; border-top: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5;}

#RecipeExchangeSearch_RE input{vertical-align: middle;}


#RecipeExchangeSearch_RE fieldset
{
border: none;padding: 0 0 0 27px;
}

#RecipeExchangeSearch_RE fieldset label
{
font-weight:bold;font-size:12px;
}

#RecipeExchangeSearch_RE fieldset select
{
font-size:12px;width: 186px;
}

#RecipeExchangeSearch_RE h2
{
font-weight:bold;font-size:13px;padding: 8px 0px 0px 27px;margin: 0px 0px 0px 0px;
}

#fs_CategoryOfRecipeExchange_RE
{
margin: 4px 0px 0px 0px;
}

#fs_TypeOfRecipeExchange_RE
{
margin: 10px 0px 0px 0px;
float:left; clear:both;
color:#A1A0A0;
}

#fs_TypeOfRecipeExchange_RE select
{
margin: 0px 0px 0px 0px;
}

#fs_TypeOfRecipeExchange_RE input
{
margin: -5px 0px 0px 12px;padding: 0px 0px 0px 0px; background-color:#ff3300;
}



/* ****************************************************************
RECIPE BOX
**************************************************************** */

div#resultsControlsRB { float:left;  width:663px; margin:0px; border:1px #670a37 solid; border-bottom:none; background-color:#ffffff; padding-left:15px; padding-top:10px; padding-bottom:10px; }

div#resultsControlsRB2 { float:left;  width:663px; margin:0px; border:1px #670a37 solid; border-top:none; background-color:#ffffff; padding-left:15px; padding-top:10px; padding-bottom:10px; }

div#resultsControlsRB .text {float:left;color:#670a37; width:120px;}

div.content2col div.TitleAndDescriptionRB { width:100% ; padding-bottom:10px;}

div#searchResultsHeadRB { float:left; width:678px; padding: 0px; font-size:11px;  height:50px; vertical-align:middle; margin:0px; border-right:1px #670a37 solid;  border-left:1px #670a37 solid; background: url('/assets/images/recipebox/head_bg.gif'); background-repeat: repeat-x;}

div#no_resultsHead { float:left; margin-top:20px; border:1px solid #270d1c; width:649px; padding:15px 15px 15px 15px;margin-right: -3px; }

	div#no_resultsHead span.noRecipes { float:left; font-size:13px; font-weight:bold; color:#670a37; }

div#searchResultsHeadRBMyRecipe { float:left; width:678px; padding: 0px; font-size:11px;  height:50px; vertical-align:middle; margin:0px; border-right:1px #670a37 solid;  border-left:1px #670a37 solid; background: url('/assets/images/recipebox/head_bg_solid.gif'); background-repeat: repeat-x;}

div#searchResultsHeadDisplayRBcategory { float:left; width:678px; padding-bottom:15px; font-size:11px; vertical-align:middle;}

div#searchResultsHeadRBShoping { float:left; width:678px; padding: 0px; font-size:11px;  height:37px; margin:0px; background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x; padding-bottom:10px; }

div#searchResultsHeadRBcategorytext { float: left; width: 657px; padding-top: 6px; height:29px; padding-left: 17px; color: #670a37;  font-size: 16px; margin:0px; font-weight: bold; }

div#searchResultsHeadRBshopping1 {float:left; width:678px; padding: 0px; font-size:11px;  height:35px;  border:1px #b3bcc2 solid; background-color: #f5f6f7;}

div#searchResultsHeadRBShoping2 {float:left; width:678px; padding: 0px; font-size:11px;  height:37px; margin:0px; border-right:1px #b3bcc2 solid;  border-left:1px #b3bcc2 solid; background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x;}

div#searchResultsHeadRBshopping3 {float:left; width:678px; padding: 0px; font-size:11px;  height:37px; margin:0px; background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x; border-right:1px #b3bcc2 solid;  border-left:1px #b3bcc2 solid;}

div#searchResultsHeadRBshopping4 {float:left; width:678px; padding: 0px; font-size:11px;  height:37px; margin:0px; background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x;}

div#searchResultsHeadRBshopping1 .removerecipe {float: right; vertical-align:middle; padding-right:15px; padding-top: 6px;}
	div#searchResultsHeadRBcategorytext .removerecipe input {vertical-align:middle;}

div#searchResultsHeadShopingContent{float:left; border-bottom: 1px #b3bcc2 solid; border-left: 1px #b3bcc2 solid; border-right: 1px #b3bcc2 solid; margin-bottom:20px;}

div#searchResultsHeadShopingContentaisle{float:left; border: 1px #b3bcc2 solid; margin-bottom:20px;}

div#searchResultsHeadShopingContent div.content1 {float:left; width:656px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#FFFFFF; padding-left:17px; padding-right: 5px; }

div#searchResultsHeadShopingContent div.content2 {float:left; width:656px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#eff0f1; padding-left:17px; padding-right:5px;}

div#searchResultsHeadShopingContent div.content2item, div#searchResultsHeadShopingContentaisle div.content2item
{float:left; width:656px; padding-top:3px; padding-bottom:3px;  font-size:11px;  vertical-align:middle; margin:0px; background-color:#eff0f1; padding-left:17px; padding-right:5px;}

div#searchResultsHeadShopingContent div.quanity1, div#searchResultsHeadShopingContent div.quanity2 {float:left; width:190px; padding: 0 0 0 0; margin: 0 0 0 0;}

div#searchResultsHeadShopingContent div.item1, div#searchResultsHeadShopingContentaisle div.item1 {float:left; border:0px solid blue; }
div#searchResultsHeadShopingContent div.item2, div#searchResultsHeadShopingContentaisle div.item2 {float:left; border:0px solid red; }

div#searchResultsHeadShopingContent div.remove1, div#searchResultsHeadShopingContentaisle div.remove1, .row2 .item2 .remove1, #searchResultsHeadShopingContentaisle .content2item .row1 .remove1, .content2item div.remove1 { float:right; clear:right; padding: 0 0 0 0; margin: 0 0 0 0; vertical-align:top; width:auto;  }
 
div#searchResultsHeadShopingContent div.remove2, div#searchResultsHeadShopingContentaisle div.remove2, .content2item div.remove2, .content2item .row2 div.remove2, #searchResultsHeadShopingContentaisle .row2 .remove2,  .content2item .row2 .remove2 { float: right;  padding: 0 0 0 0;  margin: 0 0 0 0; vertical-align:top; width:auto; }


div#searchResultsHeadShopingContent div.row2, div#searchResultsHeadShopingContentaisle div.row2, div#searchResultsHeadShopingContent div.row1, div#searchResultsHeadShopingContentaisle div.row1 { float:left; clear:both;  vertical-align:top;  margin: 0 0 0 0;  padding: 0 0 0 0; width:644px; }

.content1 .row1, .content1 .row2 {border:0px solid green; float:left;clear:both; width:644px; margin: 0; padding: 0;}
.content2 .row1, .content2 .row2 {border:0px solid pink; float:left;clear:both; width:644px; margin: 0; padding: 0;}
.content2item .row2{border:0px solid pink; float:left;clear:both; width:644px; margin: 0 0 0 12px; padding: 0; }

div#searchResultsHeadShopingContentaisle  div.row1 span.remove_r1 { margin: 0 0 0 0; padding: 0 0 0 0; clear:both;}
 div.row1 span.remove_r1 , div.row2 span.remove_r2 {  margin: 0 0 0 0; padding: 0 0 0 0; border:0px solid pink;clear:both;}


div.content1 span.aisle, div.content2 span.aisle { font-weight: bold; font-size: 1.1em; clear:both; float:left; }
 
 .content2item .row2 .remove2  checkbox {margin: 1px 0  0 0;}

div#searchResultsHeadRB .addrecipe{float:left; width:136px; padding-left:10px; padding-top:9px;}
	div#searchResultsHeadRB .addrecipe img {margin-right:3px;vertical-align:middle;}

div#searchResultsHeadRB .learnmore{float:left;color:#a1a0a0; width:80px; padding-top:0px; padding-left: 24px;}
	div#searchResultsHeadRB .learnmore a { color:#a1a0a0; }
	div#searchResultsHeadRB .learnmore a:hover { color:#270d1c; }

div#searchResultsHeadRB .mycookbook {float:left; width:150px; padding-left:0px; padding-top:9px; }
	div#searchResultsHeadRB .mycookbook img {margin-right:3px;vertical-align:middle;}

div#searchResultsHeadRB .editcategories{float:left; width:130px; padding-left:10px; padding-top:9px;}
	div#searchResultsHeadRB .editcategories img {margin-right:3px;vertical-align:middle;}

/*div#searchResultsHeadRB .addrecipe img,div#searchResultsHeadRB .editcategories img {vertical-align:middle; padding-right:3px;}*/

div#searchResultsHeadRB .search{float:left; width:260px; padding-top:11px;  text-align:right;}
	div#searchResultsHeadRB .search img {padding:0px; margin:0px; }
	div#searchResultsHeadRB .search input,div#searchResultsHeadRBcategory .search input{margin-right:5px; vertical-align:middle;}
	

div#searchResultsHeadRB .createnew{float:left; width:200px;}


div#resultsControlsRB div.categorysort{float:left; padding-top:10px;}
div#resultsControlsRB div.categorysort img{vertical-align:middle;}
div#resultsControlsRB div.sorttext{float:left; width:130px;color:#670a37;}
div#resultsControlsRB2 div.sorttext{float:left; width:150px;color:#670a37;}
div#resultsControlsRB div.recipetext{float:left; width:450px; vertical-align:middle;}
div#resultsControlsRB2 div.recipetext{float:left; width:350px; vertical-align:middle;}
div#resultsControlsRB div.recipetextshoping{float:left; width:210px; vertical-align:middle;}


div#searchResultsHeadRB div.additem{float:left; width:220px; padding-left:20px; padding-top:10px;}
div#searchResultsHeadRB div.additem img{vertical-align:middle; padding-right:3px;}
div#searchResultsHeadRB div.printlist{float:left; width:115px; padding-top:10px;}
div#searchResultsHeadRB div.printlist img{vertical-align:middle; padding-right:3px;}
div#searchResultsHeadRB div.removechecked {float:left; width:180px; padding-top:10px;}
div#searchResultsHeadRB div.removechecked img {vertical-align:middle; padding-right:3px;}

div#resultsControlsRB2 .learnmore{float:right; padding-right:15px;}
div#resultsControlsRB2 .learnmore img{vertical-align:middle; padding-right:3px;}

div#searchResultsHeadRBShoping2text .quanity{float:left; width:190px; padding-top:15px; padding-left:15px;}
div#searchResultsHeadRBShoping2text .item{float:left; width:100px; padding-top:15px;}
div#searchResultsHeadRBShoping2text .removerecipe{float:left; width:100px; padding-top:15px;}


div#searchResultsHeadRBcategory{float:left; width:678px; padding: 0px; font-size:11px;  height:50px; vertical-align:middle; background: url('/assets/images/recipebox/head_bg_category.gif'); background-repeat: repeat-x; margin-bottom:10px; border-top:1px #298ebc solid; border-right:1px #298ebc solid;  border-left:1px #298ebc solid;}


div#searchResultsHeadRBcategory .addrecipe{float:left; width:200px; padding-left:15px; padding-top:15px;}
div#searchResultsHeadRBcategory .learnmore{float:left; width:130px; padding-left:15px; padding-top:15px;}
div#searchResultsHeadRBcategory .search{float:left; width:300px; padding-left:15px; padding-top:15px;}
div#searchResultsHeadRBcategory .search input{vertical-align:middle;}


div#searchResultsHeadDisplayRB div.display,div#searchResultsHeadDisplayRBcategory div.display{float:left; padding-top:15px;}


div#searchResultsHeadDisplayRBcategory div.recipe{float:left; padding-top:10px;color: #670a37;  font-size: 16px; font-weight: bold; padding-left:20px;}


div#searchResultsHeadRBshopping{float:left; width:678px; padding: 0px; font-size:11px;  height:50px; vertical-align:middle; margin-bottom:10px; border-top:1px #298ebc solid; border-right:1px #298ebc solid;  border-left:1px #298ebc solid; background-color: #f5f6f7;}



div#searchResultsHeadDisplayRB div.paging, div#pagingbottom  div.paging,div#searchResultsHeadDisplayRBcategory div.paging{float:right; width:410px; text-align:right; padding:12px 5px 0px 0px; font-size:11px;}

div#searchResultsHeadDisplayRB div.paging ul,div#searchResultsHeadDisplayRBcategory div.paging ul, div#pagingbottom  div.paging ul{padding:0px; margin:0px; list-style-type:none;}

div#searchResultsHeadDisplayRB div.paging ul li,div#searchResultsHeadDisplayRBcategory div.paging ul li,div#pagingbottom div.paging ul li{margin:0px 2px 0px 2px; display:inline;}

div#searchResultsHeadDisplayRB div.paging ul li a,div#searchResultsHeadDisplayRBcategory div.paging ul li a, div#pagingbottom div.paging ul li a{text-decoration:underline; font-size:11px;}

div#searchResultsHeadDisplayRB div.paging ul li a.on,div#searchResultsHeadDisplayRBcategory div.paging ul li a.on, div#pagingbottom div.paging ul li a.on{text-decoration:none;  color:#270d1c; font-size:11px;}

div#searchResultsHeadDisplayRB div.paging ul li a:hover,div#searchResultsHeadDisplayRBcategory div.paging ul li a:hover,div#pagingbottom div.paging ul li a:hover{text-decoration:underline; color:#270d1c; font-size:11px;}

div#reciperesults{float:left; width:678px; padding-bottom:10px; padding-top:10px;}

div#reciperesultsborder { float:left; width: 678px; border-top:1px solid #c3c3c3; margin-top:10px; } 

div#notes{float: left; width: 648px; background-color: #f5f6f7; margin-top: 10px; border: 1px solid #c3c3c3; padding: 8px 15px 15px 15px;}

div#notes .button,div#notes .closebutton,div#addshopping .closebutton{float: right;}

div#notes .button input{vertical-align:middle;}

div#addshopping .closebutton{padding-top:10px; padding-right:10px;}
div#addshopping .text{float:left; padding-bottom:15px; padding-left:15px; width:620px;}

div#notes .text{float:left; padding-bottom:15px; width:620px;}

	div#notes .text .changename {float:left; clear:both; padding: 5px 0px 5px 0px; }
	div#notes .text .changename  .labelText { font-weight:bold; font-size:13px; padding-right:5px; }
	
div#notes .textarea{padding-bottom:15px; float:left;}

div#notes .header { padding-bottom: 15px; float: left; font-size: 12px; color: #670a37; }

div#notes .header2 { float: left; font-size: 15px; color: #670a37; margin-bottom:15px; }

div#notes .middletext { float: left; width: 640px; }

div#notes .textareal,div#selectshopping .textarea2 { float: left; width: 275px; }

	div#notes .textareal select,div#selectshopping .textarea2 select {width:210px; }

div#notes .textcreate{float:left; width:250px;clear:both;}

div#notes .middlebuttons{ float: left; width: 100px; margin-top:40px; }


div#notes .underbuttons{ float: left; clear:both; width: 400px; margin-top:10px; }

div#notes .underbuttons input{ padding-left:5px; }
div#notes .middlebuttons img{ padding-bottom:12px; }

div#notes .button2{ float: left;clear:both; }

div#notes .button2 input {  vertical-align:middle; }

div#notes .submit{float: right;}
div#notes .save{float: left;}
div#notes .save input{margin-right:15px;}
div#addshopping{float: left; width: 678px; background-color: #f5f6f7; border: 1px solid #670a37; padding: 0px 0px 0px 0px; margin-bottom: 10px;}

div#addshopping .text{float:left; padding-bottom:15px; padding-top:10px; width:620px;}
div#addshopping .button{float:right; padding-right:15px; margin-top:-20px;}

div#addshopping .inputtext{float:left; padding-bottom:5px; padding-left:20px; width:647px;}
div#addshopping .textlabel{float:left; padding-bottom:15px; width:60px;}

div#selectshopping { float: left; width: 678px; background-color: #f5f6f7; margin-top: 10px; border: 1px solid #f4761d; height:50px; }

div#selectshopping .button { width:200px; float:right; padding-top:12px; }

div#selectshopping .selecttext { float: left; padding-top:12px; padding-left:15px; width: 410px; color: #f4761d; font-size: 12px; }

div#reciperesults .recipeimg{float:left; height:155px; width:235px;}

div#reciperesults .personalreciperight{margin-left:20px;}

div#reciperesults .personalrecipe,div#reciperesults .recipename,div#reciperesults .rating,div#reciperesults .recipesoure,div#reciperesults .recipecategories,div#reciperesults .recipenotification,div#reciperesults .recipeexchange,div#reciperesults .personalfooter{float:left; width:430px; padding-left:10px;}

div#reciperesults .personalrecipe{color:#acb5bb;}

div#reciperesults .recipename{padding-bottom:5px;color:#670a37; font-size: 14px;}




.addcategory {float:left; width:100%; padding: 15px 0px 10px 0px;}
	 .addcategory input{margin-right:5px; vertical-align:middle;}
	 
	 


 div#reciperesults .kraftfooter{float:left; background-color:#eff0f1; width:418px; margin-left:10px; margin-top:5px; padding-left:15px; }
 div#reciperesults .personalfooter{float:left; background-color:#eff0f1; width:418px; margin-left:10px; margin-top:5px; padding-left:15px; padding-top:5px; padding-bottom:5px;}
 
  	div#reciperesults .kraftfooter .top   { float:left; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;  clear:both; width:100%;  }
 	div#reciperesults .kraftfooter .bottom { float:left; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;  clear:both; width:100%; }	 
	 


	.kraftfooter .shoppinglist { float:left;  width:215px; padding: 5px 0px 5px 0px; }
	.kraftfooter .printrecipe {  float:left; width:200px; padding: 5px 0px 5px 0px; }
	.kraftfooter .addnote {  float:left; width:215px; padding: 5px 0px 5px 0px; }
	.kraftfooter .removefrom{  float:left; width:200px; padding: 5px 0px 5px 0px; }
	
	.kraftfooter .shoppinglist .icon { float:left; vertical-align: middle; padding-right:4px; width:28px; }
	.kraftfooter .printrecipe .icon { float:left; vertical-align: middle; padding-right:3px; width:34px; }
	.kraftfooter .addnote .icon { float:left; vertical-align: middle; padding-right:6px; width:27px; }
	.kraftfooter .removefrom .icon { float:left; vertical-align: middle;  padding-left:6px; width:26px; }
	
	.kraftfooter .shoppinglist .link { float:left; vertical-align: middle; padding-right:5px; width:160px; }
	.kraftfooter .printrecipe .link { float:left; vertical-align: top; padding-right:5px;  width:148px; }
	.kraftfooter .addnote .link { float:left; vertical-align: middle; width:145px; }
	.kraftfooter .removefrom .link { float:left; vertical-align: middle; padding-right:10px; padding-left:6px; width:110px; }
	
div#reciperesults .personalfooter .top   { float:left; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;  clear:both; width:100%;  }
div#reciperesults .personalfooter .bottom { float:left; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;  clear:both; width:100%; }	
		

	.personalfooter .shoppinglist .icon { float:left; vertical-align: middle; padding-right:4px; width:28px; }
	.personalfooter .printrecipe .icon { float:left; vertical-align: middle; padding-right:3px; width:34px; }
	.personalfooter .addnote .icon { float:left; vertical-align: middle; padding-right:6px; width:27px; }
	.personalfooter .removefrom .icon { float:left; vertical-align: middle;  padding-left:6px; width:26px; }
	
	.personalfooter .shoppinglist .link { float:left; vertical-align: middle; padding-right:5px; width:160px; }
	.personalfooter .printrecipe .link { float:left; vertical-align: top; padding-right:5px;  width:148px; }
	.personalfooter .addnote .link { float:left; vertical-align: middle; width:145px; }
	.personalfooter .removefrom .link { float:left; vertical-align: middle; padding-right:10px; padding-left:6px; width:110px; }
	
 
div#resultsTabs div.tabOn_Recipe{float: left; border-top: 1px #670a37 solid; padding: 12px 0px 9px 0px; color: #670a37; font-size: 13px; font-weight: bold; position: relative; top: 1px; background-color: #FFFFFF; height: 20px;}
 
div#resultsTabs div.tabOff_Recipe{float: left; margin: 8px 0px 0px 0px; border: 1px #CFD3D4 solid; padding: 5px 0px 0px 0px; background: url('/assets/images/search/tab_off_bg.gif'); background-repeat: repeat-x; color: #434343; font-weight: bold; font-size: 12px; height: 23px; background-position: bottom;}
 
div#resultsTabs div.spacer_Recipe{float:left; width:3px; height:42px;}
 
div#resultsTabs div.tabLeft_Recipe{float: left; background: url('/assets/images/search/tabson_left.gif'); background-repeat: no-repeat; height: 42px; width: 9px; position: relative; top: 1px; margin-left:0px;}
 
div#resultsTabs div.tabRight_Recipe{float:left; background: url('/assets/images/search/tabson_right.gif'); background-repeat: no-repeat; height:42px; width:9px; position: relative; top: 1px;}
 

div#resultsTabs div.tabOn_Recipe div.AZ {width:167px; text-align:center;}
div#resultsTabs div.tabOn_Recipe div.Category {width:167px; text-align:center;}
div#resultsTabs div.tabOn_Recipe div.MyRecipes{width:167px; text-align:center;}
div#resultsTabs div.tabOn_Recipe div.ShoppingList {width:167px; text-align:center;}
 
div#resultsTabs div.tabOff_Recipe div.AZ{width:160px; text-align:center; font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.Category{width:160px; text-align:center; font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.MyRecipes{width:160px; text-align:center; font-size: 12px; }
div#resultsTabs div.tabOff_Recipe div.ShoppingList{width:160px; text-align:center; font-size: 12px; }


/* ****************************************************************
USER RECIPES
**************************************************************** */
   
   
div.content2col div.TitleAndDescriptionRE{border-bottom: 1px solid #d2d5d6;padding-bottom:10px;} 
  
div#contHeaderRE2col {width:450px;}
div#contHeaderRE2col h1 { color:#670a37; font-size:21px; margin-bottom:16px; font-weight: normal; margin-top:0px; padding-top:0px;}

div#contentCentre .recipetitlehead{float:left; clear:both; color:#606060; font-size:15px; font-weight: normal; margin-top:0px; padding-top:0px; padding-top:5px;margin-top:5px; width:100%;}

div.content2col div.TitleAndDescription div.textAreaREborder a{color: #f4761d;}

div.Top10largeFocusItemreciepe div.imageBoxLeftreciepe {float:left;width:300px;margin-top:-15px;}
div.Top10largeFocusItemreciepe div.imageBoxLeftreciepe .submitted{float:left;width:300px;}
div.Top10largeFocusItemreciepe div.imageBoxLeftreciepe .category{float:left;width:300px;padding-bottom:20px;}
div.Top10largeFocusItemreciepe div.imageBoxLeftreciepe .totaltime{float:left;width:300px;}
div.Top10largeFocusItemreciepe div.imageBoxLeftreciepe .makes{float:left;width:300px;}


div#contHeader .recipeexchanebox{float: left; width: 455px; background-color: #eff0f1; margin-top: 10px; border: 1px solid #d6d4d4; height:35px; padding-left:10px; padding-top:15px;}
   
.recipeexchanebox2{float: left; border-bottom: 1px solid #298ebc; width:678px;padding: 0px; font-size:11px;  height:37px; vertical-align:middle;}

.resultsControls .recipeexchanebox2{float: left; border-bottom: 1px solid #298ebc; width:678px;padding: 0px; font-size:11px;  height:37px; vertical-align:middle;}
   
div#Top10largeFocusItem1 .recipeexchanebox3{float: left; height:65px; padding-left:10px; padding-top:15px; width: 450px;background-color: #eff0f1;margin-top: 10px;margin-bottom: 20px;border: 1px solid #d6d4d4;}
   
div#contHeader .recipeexchanebox img{vertical-align: middle;}

div#contHeader .recipeexchanebox2 .linktext{padding-left:20px; padding-top:10px;}
div#contHeader .recipeexchanebox2 .linktext img{vertical-align: middle;}

div#Top10largeFocusItem1 .recipeexchanebox3 .linktext{padding-bottom:10px;}
div#Top10largeFocusItem1 .recipeexchanebox3 .linktext img{vertical-align: middle;  margin-right:4px;}


 
div#contHeader .greytextRE {width: 575px;padding-bottom:3px;padding-bottom:20px;}
	 
div#Top10largeFocusItem1 .greytextRE2,div#contHeaderRE2col .greytextRE2{width: 450px;padding-bottom:3px;}
div#Top10largeFocusItem1 .greytextRE3,div#contHeaderRE2col .greytextRE3{width: 450px;padding-bottom:3px;color:#a6a6a6; font-size:10px;margin-top:20px;}
	 
div#recipeexchanerightimages{float:right;width:150px;padding-top:5px;}
   
div#recipeexchanehead{float:left; width:678px;padding: 0px; font-size:11px;  height:37px; vertical-align:middle; margin:0px;border-bottom:1px #298ebc solid;   background: url('/assets/images/video/video_bg.gif'); background-repeat: repeat-x; }

div#recipeexchanehead .recipename{float:left; width:550px;padding-left:20px;padding-top:8px;}
div#recipeexchanehead .recipename a{color:#670a37;}
div#recipeexchanehead .foodfamily{float:left; width:100px;padding-top:3px;}
div#recipeexchanehead .foodfamily a{color:#6a6a6a;}
	
	
div#searchResultsContentRE1{float:left; width:678px;}

div#searchResultsContentRE2{float:left; width:678px;background-color:#eff0f1;}
	
div#searchResultsContentRE1 div.content,div#searchResultsContentRE2 div.content
{float:left; width:560px; padding-top:9px; padding-bottom:9px;  font-size:11px;  vertical-align:middle; margin:0px; padding-left:17px; padding-right: 5px; }


div#searchResultsContentRE1 div.checkbox,div#searchResultsContentRE2 div.checkbox{float:right;padding-right:75px;padding-top:9px;}


div#searchResultsHeadRE{float:left; width:678px;padding: 0px; font-size:11px;  height:37px;  border:1px #670a37 solid;background: url('/assets/images/search/search_head_bg_solid.gif'); background-repeat: repeat-x; margin-top: 15px;}


div#searchResultsHeadRE .recipeName{float:left;width:320px;padding-top:7px;padding-left:20px;}
div#searchResultsHeadRE .rating{float:left;width:260px;padding-top:7px;}
div#searchResultsHeadRE .rating img{vertical-align:middle;}
div#searchResultsHeadRE .numofratings{float:left;width:70px;}

div#searchResultsHeadRE .submittedby{float:left;width:260px;padding-top:9px;}

div#searchResultsReciepesItem1 .rating img{vertical-align:middle;}
div#searchResultsReciepesItem2 .rating img{vertical-align:middle;}
div#searchResultsReciepesItem1 .numofratings{float:right;width:70px;padding-top:9px;}
div#searchResultsReciepesItem2 .numofratings{float:right;width:70px;padding-top:9px;}

div#searchResultsReciepesItem1 .submittedby{float:left;width:130px;padding-top:9px;padding-left:20px;}
div#searchResultsReciepesItem2 .submittedby{float:left;width:90px;padding-top:9px;padding-left:20px;}

div#contentCentre .headtext{float:left;padding-top:30px;font-size:12px;color:#606060;}

div#contentCentre .placeholderimg_MR{float:right;}


#contentCentre .title {color:#a1a0a0;font-size:12px;}

div#popupContainer .rating{float:left;width:400px;margin-left:-10px;}
div#popupContainer .stars{float:left;width:160px;}
div#popupContainer .starstext{float:left;font-size:16px; font-weight: bold;text-align:left;}

div.popupBody .raterecipepopup{padding-left:30px;}
div.popupBody div.makerecipecontain{padding-bottom:65px;}
div.popupBody div.makerecipe {float:left;width:170px;text-align: left;}
div.popupBody div.makerecipeagain {float:left;width:210px;text-align: left;}
div.popupBody div.textarearate {float:left;}
div.popupBody span.textareatext {color:#a1a0a0;}
div.popupBody div.check {padding-top:15px;float:left;clear:both;width:350px;text-align: left;}
div.popupBody div.submit {float:right;margin-top:15px; margin-bottom:15px}

div#searchResultsRE {
   float: left;
   width: 678px;
   padding: 0px;
   font-size: 11px;
   height: 37px;
   margin: 0px;
   background: url('/assets/images/video/video_bg.gif');
   background-repeat: repeat-x;
   border-bottom: 1px solid #bbc0c2;
   border-top: 1px solid #bbc0c2;
}
div#searchResultsRE .searchheadRE{float: left; width: 200px; padding-top: 6px; height:29px; padding-left: 17px; color: #670a37;  font-size: 16px; margin:0px; font-weight: bold; }
	

div#searchResultsRE div.paging{float:right; width:410px; text-align:right; padding:12px 5px 0px 0px; font-size:11px;}
div#searchResultsRE div.paging ul{padding:0px; margin:0px; list-style-type:none;}
div#searchResultsRE div.paging ul li{margin:0px 2px 0px 2px; display:inline;}
div#searchResultsRE div.paging ul li.on {text-decoration:none; color:#270d1c; font-size:11px; }
div#searchResultsRE div.paging ul li a {text-decoration:underline; font-size:11px;}
div#searchResultsRE div.paging ul li a.on {text-decoration:none; color:#270d1c; font-size:11px;}
div#searchResultsRE div.paging ul li a:hover {text-decoration:underline; color:#270d1c; font-size:11px;}

   
	
/* ****************************************************************

MAGAZINE INDEX

**************************************************************** */


#magazineIndex { float:left; width:422px; clear:both; margin-top:5px;}

#magazineIndex .column1   {  float:left; width:208px; border-left:1px solid #CFD3D4; display:inline; border-right:1px solid #CFD3D4; z-index:800;  }     
	#magazineIndex .column1 .cell {  float:left; width:187px; padding:10px 11px 12px 11px;  border-top:1px solid #CFD3D4; border-bottom:1px solid #CFD3D4; z-index:800;  } 
		#magazineindex .column1 .cell fieldset {z-index:800; width:178px;  padding:0; border:0; padding:0; CLEAR: both;  FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 187px;}
				#magazineindex .column1 .cell fieldset .recipephoto {z-index:800;}
					 .column1 .cell fieldset .recipephoto a.thumbnail {position: relative;z-index: 10;}	

					 /* CSS for rollovers on recipe index image*/            
					 .column1 div.recipephoto a{vertical-align:middle;z-index: 2;} 
					 .column1 .cell fieldset .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 11;}			
					 .column1 .cell fieldset .recipephoto a.thumbnail:hover img { border: 1px solid #000; } 							 
					 .column1 .cell fieldset .recipephoto a.thumbnail span {position: absolute; padding: 0px; border: 0px solid #000; left: -1000px; visibility: hidden;color: #000; text-decoration: none;z-index: 150;}					 
					 .column1 .cell fieldset .recipephoto a.thumbnail span img { /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0; height:180px; width:240px; z-index: 999;}	
					 .column1 .cell fieldset .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -200px; left:160px; /*position where enlarged image should offset horizontally */z-index: 9999;}
                      
 					/* CSS for rollovers on recipe index*/         
					 .column1 div.recipephoto ul { margin:0 ; padding:2px 0; list-style-type:none ; } 
					 .column1 div.recipephoto li { display:inline ; padding:0; font-size:11px ; color:#000;} 
					 .column1 div.recipephoto { font-size:.9em; position: relative;  float:left; width:178px; margin:0; padding:0px;z-index:20; /*Add a height attribute and set to largest image's height to prevent overlaying*/ }	

/* CSS Column 2 on recipe index*/ 
 #magazineIndex .column2    {  float:left; width:208px; border-right:1px solid #CFD3D4;  z-index:1; }  
	#magazineIndex .column2 .cell  {  float:left; width:187px; padding:10px 11px 12px 11px;  border-top:1px solid #CFD3D4; border-bottom:1px solid #CFD3D4;  z-index:1; } 
	
		#magazineindex .column2 .cell fieldset {z-index:1; padding:0; border:0;	background-color:#FFFFFF;CLEAR: both;  FLOAT: left;   MARGIN: 0px 0px 3px; WIDTH: 187px; }
			#magazineindex .column2 .cell fieldset .recipephoto {z-index:1;}
					.column2 .cell fieldset .recipephoto a.thumbnail {position: relative;z-index: 0;}	
 
   					/* CSS for rollovers on recipe index*/          
					.column2 div.recipephoto ul { margin:0 ; padding:2px 0; list-style-type:none ; } 
					.column2 div.recipephoto li { display:inline ; padding:0 ; font-size:11px ; color:#000;} 
					.column2 div.recipephoto { font-size:.9em; position: relative;  float:left; width:178px; margin:0; padding:0;z-index:1 /*Add a height attribute and set to largest image's height to prevent overlaying*/ }  
 
 					/* CSS for rollovers on recipe index image*/            
					.column2 div.recipephoto a{vertical-align:middle;z-index: 1;} 
					.column2 .cell fieldset .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 3;}	
					.column2 .cell fieldset  div.recipephoto a.thumbnail:hover img { border: 1px solid #000; } 
					.column2 .cell fieldset .recipephoto a.thumbnail span {position: absolute; padding: 0px; left: -1000px; border: 0px solid #000; visibility: hidden;color: #fff; text-decoration: none;z-index: 500;}					
					.column2 .cell fieldset .recipephoto a.thumbnail span img{ /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0;  height:180px; width:240px; z-index: 5;}				
					.column2 .cell fieldset .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -200px; left: 164px; /*position where enlarged image should offset horizontally */ z-index: 10;}
 
 
        /* CSS for rollovers on recipe index image*/            
        div.recipephoto a{vertical-align:middle;z-index: 1;} 
        div.recipephoto a.thumbnail:hover { background-color: transparent; } 
        div.recipephoto a.thumbnail:hover img { border: 1px solid black; } 
        div.recipephoto a.thumbnail span { /*CSS for enlarged image*/ position: absolute; padding: 0px; left: -1000px; visibility: hidden; }
        div.recipephoto a.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; height:180px; width:240px; z-index: 5; }

        div.recipephoto a.thumbnail:hover span{ /*CSS for enlarged image*/ visibility: visible; top: -200px; left: 40px; /*position where enlarged image should offset horizontally */ z-index: 7000; } 

/* CSS for rollovers on recipe index span message*/             
#magazineIndex .column1 div.recipephoto a.thumbnail2:hover, #magazineIndex .column2 div.recipephoto a.thumbnail2:hover { background-color: transparent; text-decoration: none; } 
#magazineIndex .column1 div.recipephoto a.thumbnail2:hover img, #magazineIndex .column2 div.recipephoto a.thumbnail2:hover img { border: 1px solid #000; text-decoration: none;} 
#magazineIndex .column1 div.recipephoto a.thumbnail2 span, #magazineIndex .column2 div.recipephoto a.thumbnail2 span { 
/*CSS for enlarged image*/ position: absolute; padding: 5px; left: -1000px; visibility: hidden; font-size:11px; width:85px;z-index: 2; text-decoration: none; color:#000; background-color: lightyellow; border: 1px solid #000; line-height:1.1em;}

#magazineIndex .column1 div.recipephoto a.thumbnail2:hover span, #magazineIndex .column2 div.recipephoto a.thumbnail2:hover span { /*CSS for enlarged image*/ visibility: visible;  text-decoration: none; top: -35px; left: 12px; /*position where enlarged image should offset horizontally */ z-index: 99950; border: 1px solid #000; line-height:1.1em; color:#000; background-color: lightyellow;}                      

div.recipephoto input {float:left; width:16px; height:auto;}
        
.magazineIndexLink {COLOR: #270d1c; MARGIN-RIGHT: 5px; POSITION: relative; TOP: -4px; TEXT-DECORATION: underline;}
.magazineIndexButton {	MARGIN-RIGHT: 5px;}
.magazineIndexHL {	CLEAR: both; FLOAT: left; MARGIN: 10px 0px 5px;}
.magazineIndexHL IMG {	MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; WIDTH: 16px; HEIGHT: 13px;}

#magazineIndex .column1 .cell H1 {	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; FLOAT: left; MARGIN-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 0px;}
#magazineIndex .column2 .cell H1 {	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; FLOAT: left; MARGIN-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 0px;}

#magazineIndex .column1 .cell .photo {	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px;}
#magazineIndex .column2 .cell .photo {	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px;}
    	
#magazineIndex .column1 .cell .photo IMG {	WIDTH: 176px; HEIGHT: 121px; border:1px #CFD3D4 solid;}
#magazineIndex .column2 .cell .photo IMG {	WIDTH: 176px; HEIGHT: 121px; border:1px #CFD3D4 solid;}	
   
   #magazineIndex .column1 .cell fieldset, #magazineIndex .column2 .cell fieldset  { float:left; clear:both; border:none; margin: 0px 0px 3px 0px; width:187px; padding:0px; } 
   

#magazineIndex .column1 .cell FIELDSET INPUT {FLOAT: left; WIDTH: 15px; MARGIN-RIGHT: 2px;z-index:100;}
#magazineIndex .column2 .cell FIELDSET INPUT { FLOAT: left; WIDTH: 15px; MARGIN-RIGHT: 2px;z-index:1;}
   
#magazineIndex .column1 .cell FIELDSET IMG {MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; z-index:100;}
#magazineIndex .column2 .cell FIELDSET IMG {MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; z-index:1;}
        
#magazineIndexBtmLinks { float:left; width:100%; border-top:1px #CFD3D4 solid; margin-top:22px; padding: 22px 0px 0px 0px; text-align:left; }     
#magazineIndexBtmLinks A {	FONT-SIZE: 10px; TEXT-DECORATION: underline;}
#magazineIndexBtmLinks A.pad {	POSITION: relative; TOP: -4px;}
#magazineIndexBtmLinks .iconPad {	MARGIN-LEFT: 14px;}


/* ****************************************************************

CREATE MY COOKBOOK - ORGANIZER AND LANDING

**************************************************************** */

.cookbookBorderTop {
 float:left;width:683px; height:12px; margin:0px; padding:0px; background: url('/assets/images/recipebox/curve_top.gif'); background-repeat: no-repeat; background-position: bottom;
}

.cookbookBorderBottom {
 float:left;  width:683px;  height:12px;  background: url('/assets/images/recipebox/curve_bottom.gif'); background-repeat: no-repeat;  background-position: top;  margin:0;  padding:0;  border:0; 
}

.cookbookBorderBody { float:left; border:0; border-left:1px solid #DDDDDD;  border-right:1px solid #DDDDDD;  width:666px; margin:0; padding: 0px 0px 0px 15px; }

	.cookbookBorderBody .topCopy { float:left; width:649px; }
		.cookbookBorderBody .topCopy h1 { float:left; width:649px; 	MARGIN-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 21px; FLOAT: left; MARGIN-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 0px; }
		.cookbookBorderBody .topCopy textArea { float:left; width:649px; }
		.cookbookBorderBody .topCopy .cookbookSubTitle { clear:both; width:649px; float:left;font-size:20px; color:#7aa22c; margin:10px 0px 0px 0px; padding:0px; }

.cookbookIndex_frameTop { float:left;margin-top:5px; }
.cookbookIndex_frameBottom { float:left; }

.cookbookTopButtons { clear:both; float:left; width:649px; margin-top:20px; }
	.cookbookTopButtons .leftBut {  float:left; padding-right: 20px; }
	.cookbookTopButtons .rightBut { float:left; padding-left: 40px; }

#cookbookIndex { float:left; width:629px; padding: 0px 10px; clear:both;  background: url('/assets/images/recipebox/frame_bg.gif'); background-repeat: repeat-y; }

#cookbookIndex .internal { float:left; width:628px; _width:631px; background-color:#FFFFFF; }

#cookbookIndex .column1   {  float:left; width:208px; border-left:1px solid #CFD3D4; display:inline; border-right:1px solid #CFD3D4; z-index:800;  }     
	#cookbookIndex .column1 .cell {  float:left; width:187px; padding:10px 11px 12px 11px;  border-top:1px solid #CFD3D4; border-bottom:1px solid #CFD3D4; z-index:800;  } 
		#cookbookIndex .column1 .cell fieldset {z-index:800; width:178px;  padding:0; border:0; padding:0; CLEAR: both;  FLOAT: left; MARGIN: 0px 0px 3px; WIDTH: 187px;}
				#cookbookIndex .column1 .cell fieldset .recipephoto {z-index:800;}
					 .column1 .cell fieldset .recipephoto a.thumbnail {position: relative;z-index: 10;}	

					 /* CSS for rollovers on cookbook index image*/            
					 #cookbookIndex .column1 div.recipephoto a{vertical-align:middle;z-index: 2;} 
					 #cookbookIndex .column1 .cell fieldset .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 11; text-decoration:none; cursor:pointer;}			
					 #cookbookIndex .column1 .cell fieldset .recipephoto a.thumbnail:hover img { border: 1px solid #000; } 							 
					 #cookbookIndex .column1 .cell fieldset .recipephoto a.thumbnail span {position: absolute; padding: 0px; border: 0px solid #000; left: -1000px; visibility: hidden;color: #000; text-decoration: none;z-index: 150;}					 
					 #cookbookIndex .column1 .cell fieldset .recipephoto a.thumbnail span img { /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0; height:180px; width:240px; z-index: 999;}	
					 #cookbookIndex .column1 .cell fieldset .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -200px; left:-5px; /*position where enlarged image should offset horizontally (was 160) */z-index: 9999;}
                      
 					/* CSS for rollovers on cookbook index*/         
					 #cookbookIndex .column1 div.recipephoto ul { margin:0 ; padding:2px 0; list-style-type:none ; } 
					 #cookbookIndex .column1 div.recipephoto li { display:inline ; padding:0; font-size:11px ; color:#000;} 
					 #cookbookIndex .column1 div.recipephoto { font-size:.9em; position: relative;  float:left; width:178px; margin:0; padding:0px;z-index:20; /*Add a height attribute and set to largest image's height to prevent overlaying*/ }	

/* CSS Column 2 on cookbook index*/ 
 #cookbookIndex .column2    {  float:left; width:208px; border-right:1px solid #CFD3D4;  z-index:10; }  
	#cookbookIndex .column2 .cell  {  float:left; width:187px; padding:10px 11px 12px 11px;  border-top:1px solid #CFD3D4; border-bottom:1px solid #CFD3D4;  z-index:10; } 
	
		#cookbookIndex .column2 .cell fieldset {z-index:1; padding:0; border:0;	background-color:#FFFFFF;CLEAR: both;  FLOAT: left;   MARGIN: 0px 0px 3px; WIDTH: 187px; }
			#cookbookIndex .column2 .cell fieldset .recipephoto {z-index:10;}
					#cookbookIndex .column2 .cell fieldset .recipephoto a.thumbnail {position: relative;z-index: 0;}	
 
   					/* CSS for rollovers on cookbook index*/          
					#cookbookIndex .column2 div.recipephoto ul { margin:0 ; padding:2px 0; list-style-type:none ; } 
					#cookbookIndex .column2 div.recipephoto li { display:inline ; padding:0 ; font-size:11px ; color:#000;} 
					#cookbookIndex .column2 div.recipephoto { font-size:.9em; position: relative;  float:left; width:178px; margin:0; padding:0;z-index:10 /*Add a height attribute and set to largest image's height to prevent overlaying*/ }  
 
 					/* CSS for rollovers on cookbook index image*/            
					#cookbookIndex .column2 div.recipephoto a{vertical-align:middle;z-index: 10;} 
					#cookbookIndex .column2 .cell fieldset .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 30; text-decoration:none; cursor:pointer;}	
					#cookbookIndex .column2 .cell fieldset  div.recipephoto a.thumbnail:hover img { border: 1px solid #000; } 
					#cookbookIndex .column2 .cell fieldset .recipephoto a.thumbnail span {position: absolute; padding: 0px; left: -1000px; border: 0px solid #000; visibility: hidden;color: #fff; text-decoration: none;z-index: 500;}					
					#cookbookIndex .column2 .cell fieldset .recipephoto a.thumbnail span img{ /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0;  height:180px; width:240px; z-index: 50;}				
					#cookbookIndex .column2 .cell fieldset .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -200px; left: -5px; /*position where enlarged image should offset horizontally (was 164) */ z-index: 100;}

/* CSS Column 3 on cookbook index*/ 
 #cookbookIndex .column3    {  float:left; width:208px; border-right:1px solid #CFD3D4;  z-index:1; }  
	#cookbookIndex .column3 .cell  {  float:left; width:187px; padding:10px 11px 12px 11px;  border-top:1px solid #CFD3D4; border-bottom:1px solid #CFD3D4;  z-index:1; } 
	
		#cookbookIndex .column3 .cell fieldset {z-index:1; padding:0; border:0;	background-color:#FFFFFF;CLEAR: both;  FLOAT: left;   MARGIN: 0px 0px 3px; WIDTH: 187px; }
			#cookbookIndex .column3 .cell fieldset .recipephoto {z-index:1;}
					.column3 .cell fieldset .recipephoto a.thumbnail {position: relative;z-index: 0;}	
 
   					/* CSS for rollovers on cookbook index*/          
					#cookbookIndex .column3 div.recipephoto ul { margin:0 ; padding:2px 0; list-style-type:none ; } 
					#cookbookIndex .column3 div.recipephoto li { display:inline ; padding:0 ; font-size:11px ; color:#000;} 
					#cookbookIndex .column3 div.recipephoto { font-size:.9em; position: relative;  float:left; width:178px; margin:0; padding:0;z-index:1 /*Add a height attribute and set to largest image's height to prevent overlaying*/ }  
 
 					/* CSS for rollovers on recipe index image*/            
					#cookbookIndex .column3 div.recipephoto a{vertical-align:middle;z-index: 1;} 
					#cookbookIndex .column3 .cell fieldset .recipephoto a.thumbnail:hover{background-color: transparent;z-index: 3; text-decoration:none; cursor:pointer;}	
					#cookbookIndex .column3 .cell fieldset  div.recipephoto a.thumbnail:hover img { border: 1px solid #000; } 
					#cookbookIndex .column3 .cell fieldset .recipephoto a.thumbnail span {position: absolute; padding: 0px; left: -1000px; border: 0px solid #000; visibility: hidden;color: #fff; text-decoration: none;z-index: 500;}					
					#cookbookIndex .column3 .cell fieldset .recipephoto a.thumbnail span img{ /*CSS for enlarged image*/border-width: 0; padding: 0; margin:0;  height:180px; width:240px; z-index: 5;}				
					#cookbookIndex .column3 .cell fieldset .recipephoto a.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: -200px; left: -5px; /*position where enlarged image should offset horizontally */ z-index: 10;}
 
 
        /* CSS for rollovers on recipe index image*/            
        #cookbookIndex div.recipephoto a{vertical-align:middle;z-index: 1;} 
        #cookbookIndex div.recipephoto a.thumbnail:hover { background-color: transparent; } 
        #cookbookIndex div.recipephoto a.thumbnail:hover img { border: 1px solid black; } 
        #cookbookIndex div.recipephoto a.thumbnail span { /*CSS for enlarged image*/ position: absolute; padding: 0px; left: -1000px; visibility: hidden; }
        #cookbookIndex div.recipephoto a.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; height:180px; width:240px; z-index: 5; }

        #cookbookIndex div.recipephoto a.thumbnail:hover span{ /*CSS for enlarged image*/ visibility: visible; top: -200px; left: 40px; /*position where enlarged image should offset horizontally */ z-index: 7000; } 

/* CSS for rollovers on recipe index span message*/             
#cookbookIndex .column1 div.recipephoto a.thumbnail2:hover, #cookbookIndex .column2 div.recipephoto a.thumbnail2:hover, #cookbookIndex .column3 div.recipephoto a.thumbnail2:hover { background-color: transparent; text-decoration: none; } 

#cookbookIndex .column1 div.recipephoto a.thumbnail2:hover img, #cookbookIndex .column2 div.recipephoto a.thumbnail2:hover img, #cookbookIndex .column3 div.recipephoto a.thumbnail2:hover img { border: 1px solid #000; text-decoration: none;} 

#cookbookIndex .column1 div.recipephoto a.thumbnail2 span, #cookbookIndex .column2 div.recipephoto a.thumbnail2 span, #cookbookIndex .column3 div.recipephoto a.thumbnail2 span { 
/*CSS for enlarged image*/ position: absolute; padding: 5px; left: -1000px; visibility: hidden; font-size:11px; width:85px;z-index: 2; text-decoration: none; color:#000; background-color: lightyellow; border: 1px solid #000; line-height:1.1em;}

#cookbookIndex .column1 div.recipephoto a.thumbnail2:hover span, #cookbookIndex .column2 div.recipephoto a.thumbnail2:hover span, #cookbookIndex .column3 div.recipephoto a.thumbnail3:hover span { /*CSS for enlarged image*/ visibility: visible;  text-decoration: none; top: -35px; left: 12px; /*position where enlarged image should offset horizontally */ z-index: 99950; border: 1px solid #000; line-height:1.1em; color:#000; background-color: lightyellow;}                      

#cookbookIndex div.recipephoto input {float:left; width:16px; height:auto;}
        
.cookbookIndexLink {COLOR: #270d1c; MARGIN-RIGHT: 5px; POSITION: relative; TOP: -4px; TEXT-DECORATION: underline;}
.cookbookIndexButton {	MARGIN-RIGHT: 5px;}
.cookbookIndexHL {	CLEAR: both; FLOAT: left; MARGIN: 10px 0px 5px;}
.cookbookIndexHL IMG {	MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; WIDTH: 16px; HEIGHT: 13px;}

#cookbookIndex .column1 .cell H1 {	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; FLOAT: left; MARGIN-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 0px;}
#cookbookIndex .column2 .cell H1 {	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; FLOAT: left; MARGIN-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 0px;}
#cookbookIndex .column3 .cell H1 {	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; FLOAT: left; MARGIN-BOTTOM: 5px; COLOR: #670a37; PADDING-TOP: 0px;}

#cookbookIndex .column1 .cell .photo {	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px;}
#cookbookIndex .column2 .cell .photo {	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px;}
#cookbookIndex .column3 .cell .photo {	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 5px;}
    	
#cookbookIndex .column1 .cell .photo IMG {	WIDTH: 176px; HEIGHT: 121px; border:1px #CFD3D4 solid;}
#cookbookIndex .column2 .cell .photo IMG {	WIDTH: 176px; HEIGHT: 121px; border:1px #CFD3D4 solid;}	
#cookbookIndex .column3 .cell .photo IMG {	WIDTH: 176px; HEIGHT: 121px; border:1px #CFD3D4 solid;}	
   
   #cookbookIndex .column1 .cell fieldset, #cookbookIndex .column2 .cell fieldset, #cookbookIndex .column3 .cell fieldset  { float:left; clear:both; border:none; margin: 0px 0px 3px 0px; width:187px; padding:0px; } 
   

#cookbookIndex .column1 .cell FIELDSET INPUT {FLOAT: left; WIDTH: 15px; MARGIN-RIGHT: 2px;z-index:100;}
#cookbookIndex .column2 .cell FIELDSET INPUT { FLOAT: left; WIDTH: 15px; MARGIN-RIGHT: 2px;z-index:1;}
#cookbookIndex .column3 .cell FIELDSET INPUT { FLOAT: left; WIDTH: 15px; MARGIN-RIGHT: 2px;z-index:1;}
   
#cookbookIndex .column1 .cell FIELDSET IMG {MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; z-index:100;}
#cookbookIndex .column2 .cell FIELDSET IMG {MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; z-index:1;}
#cookbookIndex .column3 .cell FIELDSET IMG {MARGIN-BOTTOM: 4px; VERTICAL-ALIGN: bottom; z-index:1;}
        
#cookbookIndexBtmLinks { clear:both; float:right; margin-top:10px; padding: 0px 30px 20px 0px; text-align:right; font-size:14px; }     

#cookbookIndexBtmLinks img {	POSITION: relative; TOP: 17px; margin-left:10px;}

#cookbookLanding { float:left; width:630px; border:1px solid #98bb6d; padding:15px 5px 0px 15px; }
	#cookbookLanding img { margin-bottom:10px; }





	
/* ****************************************************************

POPUP LAYER

**************************************************************** */

#popupContainer
{
float:left; width:422px; 
}

.popupTop
{
float:left; width:422px;  height:16px; background: url('/assets/images/popup/pop_top_curve.png'); background-repeat: no-repeat;  background-position:bottom; margin:0;
}

.popupHead
{
float:left; width:422px;  background: url('/assets/images/popup/pop_top_bg.png'); background-repeat: repeat-y;  margin:0; background-position:bottom;
}

div.popupHead div.padding
{
float:left; padding:4px 20px 15px 20px;
}

div.popupHead h1
{
float:left; width:360px; font-size:16px; margin:0px 0px 10px 0px; font-weight: bold; text-align:left;
}

div.popupHead h2
{
float:left; clear:both; width:360px; font-size:12px; margin:0px 0px 10px 0px; font-weight: normal; text-align:left; color:#270d1c;
}

div.popupHead div.closebutton
{
float:left; width:22px; height:22px; 
}

div.popupHead p
{
float:left; padding:0px; margin:0px;
}

.popupDivider
{
float:left; width:422px;  height:1px; background: url('/assets/images/popup/pop_divider.png'); background-repeat: no-repeat;  margin:0px; padding:0px;
}

.popupBody
{
float:left; background: url('/assets/images/popup/pop_body_bg.png'); background-repeat: repeat-y;  margin:0;background-position:top;
}

div.popupBody div.padding
{
float:left; padding:7px 20px 4px 20px;
}

div.popupHead p
{
float:left; padding:0px; margin:0px;
}

.popupBottom
{
float:left; width:422px;  height:16px; background: url('/assets/images/popup/pop_bottom_curve.png'); background-repeat: no-repeat;  background-position:top;
}

.popupplaintext
{
float:left; width:345px; padding-left:12px;margin-left:10px;text-align:left;padding-right:15px;
}

.popuplegaltext
{
float:left; width:345px; padding-left:12px;margin-left:10px;text-align:left;color:#B3B5B4;padding-top:25px;padding-right:15px;
}

.popupHead_lb
{
float:left; width:422px;  background: url('/assets/images/popup/pop_top_bg.png'); background-repeat: repeat-y;  margin:0; background-position:bottom;
}


div.popupHead_lb div.padding
{
float:left; padding:4px 20px 16px 11px;
}

div.popupHead_lb h1
{
float:left; width:360px; font-size:16px; margin:0px 0px 10px 0px; font-weight: bold; 
}

div.popupHead_lb div.closebutton
{
float:left; width:22px; height:22px; 
}

div.popupHead_lb p
{
float:left; padding:0px; margin:0px;
}

.popupBody_lb
{
float:left; background: url('/assets/images/popup/pop_body_bg_lb.png'); background-repeat: repeat-y;  margin:0;background-position:top;
}

.popupbodytag{background: url('/assets/images/popup/pop_body_bg_lb.png'); background-repeat: repeat-y;}

/* ****************************************************************

FOOTER

**************************************************************** */

#footer { float:left; width:960px; color:#8e8e8e; background-color:#FFFFFF; font-size:9px; line-height:18px; clear:both; }

/*#footer_inner { float:left; width:925px; border-top:1px solid #800f47;}*/

#footer_container { float:left; width:936px; margin-left:12px; border-top:1px solid #800f47; }
	/* IE6 */
	* html #footer_container { float:left; width:936px; margin-left:6px; border-top:1px solid #800f47; }

	div#footer_container div.left { float:left; padding-top:4px;  }
		div#footer_container div.left select { font-size:9px; color:#8e8e8e; width:120px; margin-left:15px; height:21; }
	
	div#footer_container div.right { float:right; }
		div#footer_container div.right img { position:relative; top:5px; }
	
	div#footer_container ul { float:left; padding:0px; margin:0px; list-style-type:none; }
	
	div#footer_container ul li { padding:0px 8px 0px 8px; display:inline; background: url('/assets/images/footer/footer_pipe.gif'); background-repeat: no-repeat; background-position: 0px 6px; }
	
	div#footer_container ul li.first { padding:0px 8px 0px 0px; display:inline;background: none;  }
	
	div#footer_container ul li.last { display:inline; border:none; padding:0px 0px 0px 8px; }

	div#footer_container ul li a { color:#8e8e8e; text-decoration:underline; font-size: 9px;}
	div#footer_container ul li a:hover { color:#800f47; text-decoration:underline;  font-size: 9px;}
	
	div#footer_container .copyright  { float:left; color:#8e8e8e; font-size:9px; margin-right:14px;  padding-top:4px;  }

#footer_bottom { float:left; clear:both; width:100%; }

.PNF { text-align:center;}

* html .Land_contentRight,
* html .Land_contentLeft { 
                overflow: hidden;
}

* html .Land_content3col {
                display: inline;
}



/* */

/* ****************************************************************
 POLLID DISPLAY 1000
 StartDt: 5/18/2008
 EndDt: 5/23/2008 11:59:00 PM
**************************************************************** */
.pollBody_1000_1 {
    background-image: url('/assets/images/polls/winningdessertsBG.jpg); 
    background-repeat: repeat; 
    width:460px; 
    height:392px;
    background-position: bottom; 
    border:1px solid #CFD3D4;
    background-color: #ffffff
}

.pollBody_1000_1 a:link { color:#7a4161; text-decoration:underline;}
.pollBody_1000_1 a:visited { color:#7a4161; text-decoration:underline; }
.pollBody_1000_1 a:hover { color:#270d1c; text-decoration:underline; }
.pollBody_1000_1 a:active { color:#7a4161; text-decoration:underline; }

#pollForm_1000_1 {
    width:440px;
}
  /* IE6 Only */
  * html #pollForm_1000_1 {width:430px;}

.pollContent_1000_1 {
    padding: 20px 20px;
}
  /* IE6 Only */
  * html .pollContent_1000_1 {padding: 10px 10px;}

.pollHeaderImg_1000_1 {
    background-image: url('/assets/images/polls/readerpoll_1000_1.jpg); 
    background-repeat: no-repeat; 
    height:16px; 
    width:243px;
}
 
.pollQuestionIntro_1000_1 {
    padding: 10px 0px;
    font-size:13px;
}

.pollQuestion_1000_1 {
    background-image: url('/assets/images/polls/pollquestionimage.jpg); 
    background-repeat: no-repeat; 
    height:33px; 
    width:380px; 
    padding:10px 0px 10px 50px;
    font-size:13px;
}

.pollHRTop_1000_1 {
    display:none;
}

.pollFieldset_1000_1 {
    border: none;
}

.pollHRBottom_1000_1 {
    display:none;
}

.pollLinkExit_1000_1 {
    display: none;
    text-decoration: none;
}

#pollVoteImg_1000_1 {
    float: right;
}

.pollLink_1000_1 div.link {
    clear: both;
    padding:0px 0px 0px 0px;
}

.pollLink_1000_1 {
    padding:0px 0px 0px 0px;
    width:432px;
}
 .pollLink_1000_1 img {
   padding:24px 0px 15px 0px;

}

.pollResults_1000_1 {
     height:auto;
     color:#515558;
     margin:0px;
     width:136px;
     padding:0px;
     border:0px; 
 }   

.pollLabel_1000_1 {
     font-size:11px;
     font-family: "Trebuchet MS", verdana;
     color:#515558; 
	 position:relative;
	 top:3px;
	 left:13px;
     font-weight:bold;
     color:#555; 
	
	 
 } 
 
span.pollResultLabel_1000_1{text-decoration:none;}

.graph_1000_1 {
    padding: 2px 0;
    position: relative; /* IE is dumb */
    vertical-align:top;  
    width:136px;
    clear:both;
}  
  
  /* IE6 Only */
  * html .graph_1000_1 {position: relative;float:left;width:136px;}

  /* IE7 Only */
  *:first-child+html .graph_1000_1 {position: relative;width:136px;float:left;}

.graph_1000_1 .bar_1000_1 {
    display: block;
    position: relative;
    background:  #B1D632;
    text-align: center;
    color: #333;
    height: 1.5em;
    line-height: .9em;
    font-size:.8em;
}
  
.graph_1000_1 .bar1_1000_1, .graph_1000_1 .bar2_1000_1, .graph_1000_1 .bar3_1000_1 {
    color:#333;
    display:block;
    float:left;
    font-size:0.8em;
    height:12px;
    left:0px;
    line-height:0.9em;
    position:relative;
    text-align:center;
    top:6px; 
    margin:0;
    padding:0;
} 
  
.graph_1000_1 .bar1_1000_1 {background:#FFBA14 url('/assets/images/polls/img_bar_wd.gif) repeat scroll 0% 50%;} 
.graph_1000_1 .bar2_1000_1 {background:#f24d53 url('/assets/images/polls/img_bar_wd.gif) repeat scroll 0% 50%;} 
.graph_1000_1 .bar3_1000_1 {background:#8ecc61 url('/assets/images/polls/img_bar_wd.gif) repeat scroll 0% 50%;} 
  
.color1_1000_1 {border: 1px solid #fcbd18; background-color:#fcbd18;}
.color2_1000_1 {border: 1px solid #ea2830; background-color:#ea2830;}
.color3_1000_1 {border: 1px solid #82bc4b; background-color:#82bc4b;} 

.graph_1000_1 .bar_1000_1 span {position: absolute;left: 1em; vertical-align:top; border:1px solid red;}
    
span.percentages_1000_1 {
    font-size:13px;
    font-weight:bold; 
    padding-left:2px;
    text-align:left;
    width:auto; 
    height:auto;
    top:3px;
    position:relative;
    margin:0;
}  
 
  /* IE6 Only */
  * html span.percentages_1000_1 {text-align:right;float:left;top:7px;}

  /* IE7 Only */
  *:first-child+html span.percentages_1000_1 {width:20px;display:inline-block}

  input.styled { display: none; }

span#rdoPoll_1000_1_1_span, span#rdoPoll_1000_1_2_span, span#rdoPoll_1000_1_3_span { 
    width: 19px;
    height: 25px;
    padding: 0px 5px 0px 0px; 
    display: block;
    clear: left;
    float: left;
    margin: 0px 0px; 
} 

span#rdoPoll_1000_1_1_span {background:url('/assets/images/polls/poll_1000_radio.gif) no-repeat;}    
span#rdoPoll_1000_1_2_span {background:url('/assets/images/polls/poll_1000_radio.gif) no-repeat;}    
span#rdoPoll_1000_1_3_span {background:url('/assets/images/polls/poll_1000_radio.gif) no-repeat;}    

p.pollQuestion {
    width:136px;
    margin: 0px 10px 0px 0px;
    float: left;
}

  /* IE6 Only */
  * html p.pollQuestion {margin: 0px -3px 0px 0px;padding-right:8px;}

.pollResultImg_1000_1 {
    width:136px;
    height:90px;
}

div.pollQuestionVertical_1000_1 {
    height:130px;
}

div.pollResultsVertical_1000_1 {
    FLOAT: left;
    WIDTH: 136px;
    MARGIN-RIGHT: 10px;
    padding:0px 0px 25px 0px;
}
  /* IE6 Only */
  * html div.pollResultsVertical_1000_1 {margin-right: -3px;padding-right:8px;}

/* ****************************************************************
 POLLID 1000 END
 StartDt: 5/18/2008
 EndDt: 5/23/2008 11:59:00 PM
**************************************************************** */



/* ****************************************************************
 POLLID DISPLAY 1010
 StartDt: 5/28/2009

**************************************************************** */

.pollBody_1010_1 {
    background-image: url('/assets/images/polls/winningdessertsBG.jpg); 
    background-repeat: repeat; 
    width:460px; 
    height:392px;
    background-position: bottom; 
    border:1px solid #CFD3D4;
    background-color: #ffffff
}

.pollBody_1010_1 a:link { color:#7a4161; text-decoration:underline;}
.pollBody_1010_1 a:visited { color:#7a4161; text-decoration:underline; }
.pollBody_1010_1 a:hover { color:#270d1c; text-decoration:underline; }
.pollBody_1010_1 a:active { color:#7a4161; text-decoration:underline; }

#pollForm_1010_1 {
    width:440px;
}
  /* IE6 Only */
  * html #pollForm_1010_1 {width:430px;}

.pollContent_1010_1 {
    padding: 20px 20px;
}
  /* IE6 Only */
  * html .pollContent_1010_1 {padding: 10px 10px;}

.pollHeaderImg_1010_1 {
    background-image: url('/assets/images/polls/readerpoll_1010_1.jpg); 
    background-repeat: no-repeat; 
    height:16px; 
    width:243px;
}
 
.pollQuestionIntro_1010_1 {
    padding: 10px 0px;
    font-size:13px;
}

.pollQuestion_1010_1 {
    background-image: url('/assets/images/polls/pollquestionimage.jpg); 
    background-repeat: no-repeat; 
    height:33px; 
    width:380px; 
    padding:10px 0px 10px 50px;
    font-size:13px;
}

.pollHRTop_1010_1 {
    display:none;
}

.pollFieldset_1010_1 {
    border: none;
}

.pollHRBottom_1010_1 {
    display:none;
}

.pollLinkExit_1010_1 {
    display: none;
    text-decoration: none;
}

#pollVoteImg_1010_1 {
    float: right;
}

.pollLink_1010_1 div.link {
    clear: both;
    padding:0px 0px 0px 0px;
}

.pollLink_1010_1 {
    padding:0px 0px 0px 0px;
    width:432px;
}
 .pollLink_1010_1 img {
   padding:24px 0px 15px 0px;

}

.pollResults_1010_1 {
     height:auto;
     color:#515558;
     margin:0px;
     width:136px;
     padding:0px;
     border:0px; 
 }   

.pollLabel_1010_1 {
     font-size:11px;
     font-family: "Trebuchet MS", verdana;
     color:#515558; 
	 position:relative;
	 top:3px;
	 left:13px;
     font-weight:bold;
     color:#555; 
	
	 
 } 
 
span.pollResultLabel_1010_1{text-decoration:none;}

.graph_1010_1 .bar_1010_1 {
    display: block;
    position: relative;
    background:  #B1D632;
    text-align: center;
    color: #333;
    height: 1.5em;
    line-height: .9em;
    font-size:.8em;
}

  
.color1_1010_1 {border: 1px solid #fcbd18; background-color:#fcbd18;}
.color2_1010_1 {border: 1px solid #ea2830; background-color:#ea2830;}
.color3_1010_1 {border: 1px solid #82bc4b; background-color:#82bc4b;} 

.graph_1010_1 .bar_1010_1 span {position: absolute;left: 1em; vertical-align:top; border:1px solid red;}
    
 
span.percentages_1010_1 {
	display:inline;
	float:left;
	padding-left:10px;
} 
 
  input.styled { display: none; }

span#rdoPoll_1010_1_1_span, span#rdoPoll_1010_1_2_span, span#rdoPoll_1010_1_3_span { 
    width: 19px;
    height: 25px;
    padding: 0px 5px 0px 0px; 
    display: block;
    clear: left;
    float: left;
    margin: 0px 0px; 
} 

span#rdoPoll_1010_1_1_span {background:url('/assets/images/polls/poll_1010_radio.gif) no-repeat;}    
span#rdoPoll_1010_1_2_span {background:url('/assets/images/polls/poll_1010_radio.gif) no-repeat;}    
span#rdoPoll_1010_1_3_span {background:url('/assets/images/polls/poll_1010_radio.gif) no-repeat;}    

p.pollQuestion {
    width:136px;
    margin: 0px 10px 0px 0px;
    float: left;
}

  /* IE6 Only */
  * html p.pollQuestion {margin: 0px -3px 0px 0px;padding-right:8px;}

.pollResultImg_1010_1 {
    width:136px;
    height:90px;
}


  
  /* 
  setup common styles for all 3 poll result bars 
  defaults to 'red' as a failsafe - could be anything
  remove 'border' properties if you don't want it
  */
.bar1_1010_1, .bar2_1010_1, .bar3_1010_1 { 

                width: 80%;
                float: left;
                height: 16px; 
                border: solid 1px #777;
                border-width: 1px 2px 2px 1px;
                background-color: red;
}

 /* 
  specify background color for each bar 
  */
  .bar1_1010_1 { 
                  background-color: #FFBA14;
  }
  
  .bar2_1010_1 { 
                  background-color: #F24D53;
  }
  
  .bar3_1010_1 { 
                  background-color: #8ECC61;
  }

.percentages_1010_2 { 
                float: left;
                display: inline;
                padding-left: 10px;
}

.pollLabel_1010 { 
                padding-top: 14px;
                display: block;
                clear: both;
}

/* compensate for css flaw in left-col width */
.pollResultsVertical_1010_1 { 
	margin-left: 30px;
}

/* ****************************************************************
 POLLID 1010 END
 StartDt: 5/28/2009
 
**************************************************************** */


