
body {

margin: 0px;
padding: 0px;
background-color: #E4E4E4;
font-family: Arial, Helvetica, sans-serif;

}

form 
{
    padding:0px;
    margin:0px;
}

.clear {

overflow: hidden;
height: 0px;
clear: both;
}

.link 
{
	color: #7eb62e;
	font-weight: bold;
	text-decoration: none;
}

object {

outline:none;

}

a, a:hover, a:active, a:focus, input  {

outline: none;

}

#parent {

width: 1010px;
margin: 0 auto;

}

#background {

position: relative;


}

/* Global Styles for Top Nav */

#topnav {

padding: 24px 0px 0px 45px;
width: 965px;

}

#topnav .logo {

float: left;


}

#topnav .nav {

float: right;
width: 650px;
position: relative;
z-index: 1000;

}


#topnav .secondaryNav {

font-size: 11px;
color: #bababa;
padding: 0px 7px 9px 0px;
float: right;
text-align: right;
width: 464px;

}

#topnav .secondaryNav a {

font-size: 11px;
color: #bababa;
text-decoration: none;

}

#topnav .secondaryNav a:hover {

text-decoration: underline;

}

#topnav .secondaryNav ul {

margin: 0px 0px 0px 0px;
padding: 0px;

}


#topnav .secondaryNav li {

margin: 0px 0px 0px 0px;
padding: 0px 16px 0px 0px;
display: inline;
float: left;

}

#topnav .social {

vertical-align: -2px;

}

#topnav .primaryNav {

padding: 0px 13px 0px 0px;
float: right;

}

#topnav ul.primary  {

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#topnav .primary li {

margin: 0px 0px 0px 0px;
padding: 0px 42px 0px 0px;
float: left;
position: relative;
list-style: none;

}

#topnav ul.menus  {

margin: 0px 0px 0px 0px;
padding: 0px;

}

#topnav ul.menus a {

text-decoration: none;
color: #ffffff;
display: inline-block;
padding: 2px 5px 2px 5px;

}

#topnav ul.menus a:hover {

background-color: #a7d565;

}

#topnav ul.menus li {

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
float:none;

}

#topnav ul.right {

margin: 0px 0px 0px 15px;
padding: 0px;
color: #d3eead;


}

#topnav ul.right a {

text-decoration: none;
color: #d3eead;
display: inline-block;
padding: 0px 2px 0px 2px;


}

#topnav ul.right a:hover {

background-color: #a7d565;

}

#topnav ul.right li {

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
float:none;

}

/* Products Flyout Menu */

.products {

position: absolute;
background-image: url(../images/flyout_products_back.gif);
background-repeat: no-repeat;
width: 308px;
height: 146px;
color: #ffffff;
font-size: 13px;
padding: 25px 0px 0px 8px;
display: none;
top: 13px;
left: 0px;

}

#topnav .products .left {

float: left;
width: 135px;
padding: 0px 0px 0px 8px;

}

#topnav .products .right {

float: left;
width: 125px;

}


#topnav .products .viewall {

color: #7eb62e;
font-weight: bold;
padding: 1px 0px 0px 7px;
margin: 10px 0px 0px 0px; 
background-image: url(../images/viewall_products_back.gif);
background-repeat: no-repeat;
width: 294px;
height: 18px;


}

#topnav .viewall a {

color: #7eb62e;
text-decoration: none;

}

/* Recipes Flyout Menu */

.recipes {

position: absolute;
background-image: url(../images/flyout_recipes_back.gif);
background-repeat: no-repeat;
width: 328px;
height: 100px;
color: #ffffff;
font-size: 13px;
padding: 25px 0px 0px 0px;
display: none;
top: 13px;
left: -15px;

}

#topnav .recipes .col1 {

float: left;
width: 96px;
margin: 0px 0px 0px 15px;


}

#topnav .recipes .col2 {

float: left;
width: 116px;

}

#topnav .recipes .col3 {

float: left;
width: 96px;

}

#topnav .recipes .viewall {

color: #7eb62e;
font-weight: bold;
padding: 1px 0px 0px 7px;
margin: 10px 0px 5px 8px; 
background-image: url(../images/viewall_back.gif);
background-repeat: no-repeat;
width: 307px;
height: 18px;

}

#topnav .recipes .featured {

color: #7eb62e;
font-weight: bold;
padding: 11px 0px 0px 15px;
margin: 4px 0px 0px 0px; 
background-image: url(../images/flyout_featured_recipes_back.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: #71a822;
width: 313px;

}

#topnav .recipes .featured h1 {

color: #ffffff;
font-size: 12px;
margin: 0px 0px 8px 0px;

}

#topnav .recipes .featuredLeft {

float: left;
background-image: url(../images/featured_recipephoto_back.gif);
background-repeat: no-repeat;
width: 77px;
height: 76px;
padding: 5px 5px 5px 6px;

}

#topnav .recipes .featuredRight {

float: left;
width: 220px;


}

#topnav .recipes .featuredRight a {

color: #c3eb8a;
font-size: 11px;
display: block;
margin-bottom: 0px;
padding: 0px 0px 0px 15px;
text-transform: capitalize;

}

#topnav .recipes .featuredRight a:hover {

color: #ffffff;
background-image: url(../images/featured_recipe_rollover.gif);
background-repeat: no-repeat;

}

#topnav1_rptFeaturedRecipes_ctl01_imgRecipe 
{
	display:none;
}



/* Promotions Flyout Menu */

.promotions {

position: absolute;
width: 220px;
height: 98px;
color: #ffffff;
font-size: 13px;
padding: 27px 0px 0px 8px;
display: none;
top: 13px;
left: 0px;
background-image: url(../images/flyout_promotions.gif);
background-repeat: no-repeat;

}

#topnav .promotions .top {

background-image: url(../images/flyout_promotions_top.gif);
background-repeat: no-repeat;
padding: 27px 0px 0px 19px;
width: 171px;
height: 48px;
font-size: 15px;

}

#topnav .promotions .bottom {

background-image: url(../images/flyout_promotions_bottom.gif);
background-repeat: no-repeat;
padding: 17px 0px 0px 19px;
width: 190px;
height: 86px;
font-size: 11px;
font-weight: bold;

}

#topnav .promotions .viewall {

color: #7eb62e;
font-weight: bold;
padding: 1px 0px 0px 7px;
margin: 10px 0px 7px 0px; 
background-image: url(../images/viewall_promotions_back.gif);
background-repeat: no-repeat;
width: 206px;
height: 18px;
font-size: 12px;


}

/* flyout menu hover effect */

.primaryNav ul.primary li.productsLI:hover .products {
	display:block;
}
.primaryNav ul.primary li.recipesLI:hover .recipes {
	display:block; 
}
.primaryNav ul.primary li.promotionsLI:hover .promotions {
	display:block;
}

/* styles for homepage 1 */

.home1 #background {

width: 1010px;
background-image: url(../images/home_back5.jpg);
background-repeat: no-repeat;

}

.home1 #homeContent {

color: #ffffff;
padding: 46px 0px 50px 51px;
font-size: 12px;

}

.home1 #homeContent .sundaeCopy {

width: 352px;
padding: 0px 0px 14px 0px;
font-size: 13px;

}

.home1 #homeContent h1 {

margin: 0px 0px 0px 0px;
font-size: 37px;
font-weight: normal;

}

.home1 #homeContent h2 {

margin: 30px 0px 0px 0px;
font-size: 17px;
font-weight: normal;
color: #dcb267;

}

.home1 #promos .promo1 {

background-image:url(../images/promo8.png);
background-repeat:no-repeat;
padding: 100px 0px 0px 25px;
width: 314px;
height: 72px;
float: left;

}

*html .home1 #promos .promo1 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo8.png", sizingMethod="scale");

}

.home1 #promos a {
 position: relative;
 z-index:1;

}

.home1 #promos .promo2 {

background-image:url(../images/promo2.png);
background-repeat:no-repeat;
padding: 88px 0px 0px 25px;
width: 309px;
height: 84px;
float: left;

}

*html .home1 #promos .promo2 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo2.png", sizingMethod="scale");

}

.home1 #promos .promo3 {

background-image:url(../images/promo11.png);
background-repeat:no-repeat;
padding: 65px 0px 0px 25px;
width: 312px;
height: 107px;
float: left;

}

*html .home1 #promos .promo3 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo11.png", sizingMethod="scale");

}

/* styles for homepage 2 */

.home2 #background {

width: 1010px;
background-image: url(../images/home_back4.jpg);
background-repeat: no-repeat;

}

.home2 #homeContent {

color: #ffffff;
padding: 35px 0px 60px 549px;

}

.home2 #homeContent .wheelCopy {

padding: 0px 0px 25px 0px;

}

.home2 #homeContent h1 {

margin: 0px 0px 0px 0px;
font-size: 40px;
font-weight: normal;

}

.home2 #homeContent h2 {

margin: 0px 0px 22px 0px;
font-size: 28px;
font-weight: normal;

}

.home2 #promos .promo1 {

background-image:url(../images/promo13.png);
background-repeat:no-repeat;
padding: 93px 0px 0px 25px;
width: 314px;
height: 79px;
float: left;

}

*html .home2 #promos .promo1 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo13.png", sizingMethod="scale");

}

.home2 #promos a {
 position: relative;
 z-index:1;

}

.home2 #promos .promo2 {

background-image:url(../images/promo2.png);
background-repeat:no-repeat;
padding: 88px 0px 0px 25px;
width: 309px;
height: 84px;
float: left;

}

*html .home2 #promos .promo2 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo2.png", sizingMethod="scale");

}

.home2 #promos .promo3 {

background-image:url(../images/promo11.png);
background-repeat:no-repeat;
padding: 65px 0px 0px 25px;
width: 312px;
height: 107px;
float: left;

}

*html .home2 #promos .promo3 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo11.png", sizingMethod="scale");

}


/* styles for homepage 3 */

.home3 #background {

width: 1010px;
background-image: url(../images/home_back1.jpg);
background-repeat: no-repeat;

}

.home3 #homeContent {

color: #ffffff;
padding: 95px 0px 149px 51px;

}

.home3 #homeContent h1 {

margin: 0px 0px 0px 0px;
font-size: 40px;
font-weight: normal;

}

.home3 #homeContent h2 {

margin: 0px 0px 22px 0px;
font-size: 28px;
font-weight: normal;

}

.home3 #promos .promo1 {

background-image:url(../images/promo8.png);
background-repeat:no-repeat;
padding: 100px 0px 0px 25px;
width: 314px;
height: 72px;
float: left;
}

*html .home3 #promos .promo1 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo8.png", sizingMethod="scale");

}

.home3 #promos a {
 position: relative;
 z-index:1;

}

.home3 #promos .promo2 {

background-image:url(../images/promo12.png);
background-repeat:no-repeat;
padding: 68px 0px 0px 25px;
width: 309px;
height: 104px;
float: left;

}

*html .home3 #promos .promo2 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo12.png", sizingMethod="scale");

}

.home3 #promos .promo3 {

background-image:url(../images/promo15.png);
background-repeat:no-repeat;
padding: 52px 0px 0px 25px;
width: 312px;
height: 120px;
float: left;


}

*html .home3 #promos .promo3 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo15.png", sizingMethod="scale");

}

/* styles for homepage 4 */

.home4 #background {

width: 1010px;
height: 636px;
background-image: url(../images/home_back2.jpg);
background-repeat: no-repeat;

}

.home4 #homeContent {

color: #ffffff;
padding: 95px 0px 0px 51px;
height: 269px;

}

.home4 #homeContent h1 {

margin: 0px 0px 10px 0px;
font-size: 30px;
font-weight: normal;

}

.home4 #homeContent h2 {

margin: 0px 0px 22px 0px;
font-size: 18px;
font-weight: normal;

}

.home4 #homeContent .disclaimer {

font-size: 10px;
color: #eeebe4;

}

.home4 #homeContent .button {

font-size: 10px;
color: #eeebe4;
padding: 0px 0px 7px 0px;

}

.home4 #promos a {
 position: relative;
 z-index:1;

}

/*.home4 #promos .promo1 {

background-image:url(../images/promo4.png);
background-repeat:no-repeat;
padding: 94px 0px 0px 25px;
width: 314px;
height: 78px;
float: left;
}*/

.home4 #promos .promo1 {

background-image:url(../images/promo8.png);
background-repeat:no-repeat;
padding: 100px 0px 0px 25px;
width: 314px;
height: 72px;
float: left;
}

*html .home4 #promos .promo1 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo8.png", sizingMethod="scale");

}


.home4 #promos .promo2 {

background-image:url(../images/promo12.png);
background-repeat:no-repeat;
padding: 68px 0px 0px 25px;
width: 309px;
height: 104px;
float: left;
}

*html .home4 #promos .promo2 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo12.png", sizingMethod="scale");

}

.home4 #promos .promo3 {

background-image:url(../images/promo15.png);
background-repeat:no-repeat;
padding: 52px 0px 0px 25px;
width: 312px;
height: 120px;
float: left;

}

*html .home4 #promos .promo3 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo15.png", sizingMethod="scale");

}

/* styles for homepage 5 */

.home5 #background {

width: 1010px;
background-image: url(../images/home_back3.jpg);
background-repeat: no-repeat;

}

.home5 #homeContent {

color: #ffffff;
padding: 69px 0px 0px 737px;
height: 295px;

}

.home5 #homeContent h1 {

margin: 0px 0px 10px 0px;
font-size: 34px;
font-weight: normal;

}

.home5 #homeContent h2 {

margin: 0px 0px 22px 0px;
font-size: 16px;
font-weight: normal;

}

.home5 #promos a {
 position: relative;
 z-index:1;

}

.home5 #promos .promo1 {

background-image:url(../images/promo8.png);
background-repeat:no-repeat;
padding: 100px 0px 0px 25px;
width: 314px;
height: 72px;
float: left;

}

*html .home5 #promos .promo1 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo8.png", sizingMethod="scale");

}

.home5 #promos .promo2 {

background-image:url(../images/promo12.png);
background-repeat:no-repeat;
padding: 68px 0px 0px 25px;
width: 309px;
height: 104px;
float: left;

}

*html .home5 #promos .promo2 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo12.png", sizingMethod="scale");

}

.home5 #promos .promo3 {

background-image:url(../images/promo15.png);
background-repeat:no-repeat;
padding: 52px 0px 0px 25px;
width: 312px;
height: 120px;
float: left;
}

*html .home5 #promos .promo3 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/promo15.png", sizingMethod="scale");

}

/* Styles for Product Landing */

.product #background {

width: 1010px;
background-image: url(../images/product_back_landing.jpg);
background-repeat: no-repeat;
background-color: #417502;
/*height: 3000px;*/

}

#productLanding .productitem {

font-size: 10px;
color: #ffffff;
text-align: center;
width: 114px;
float: left;
margin: 0px 17px 5px 0px;
min-height: 140px;

}

*html #productLanding .productitem {

font-size: 10px;
color: #ffffff;
text-align: center;
width: 114px;
float: left;
padding: 0px 15px 5px 0px;
margin: 0px 0px 0px 0px;
height: 140px;

}

#productLanding .productitem a {

color: #ffffff;
text-decoration: none;
width: 114px;
text-align: center;
top: 0px;
left: 0px;
padding: 0px 0px 0px 0px;

}

/*product tool tip*/

    .tipcontent {
	    display:none;
    }

    .qtip .prodname {
	    font-weight:bold;
	    font-size:14px;
    }

    .qtip .shortdesc {
	    font-size:11px;
}

/**/

#productLanding {

padding: 0px 25px 0px 25px;

}

#productFilter {

background-image: url(../images/products_filter_back.gif);
background-repeat: no-repeat;
width: 301px;
height: 28px;
float: right;
margin: 31px 0px 0px 0px;
font-size: 10px;
color: #ddedd7;
padding: 8px 0px 0px 13px;

}

#productLanding .divider {

height: 1px;
margin: 10px 0px 0px 0px;

}


#productLanding .categoryContainer {

margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 20px;

}

#productLanding #output {

margin: 10px 0px 0px 0px;
padding: 0px 20px 0px 20px;

}

#productLanding h1{

font-size: 12px;
color: #ffffff;
margin: 11px 0px 11px 0px;

}

#productLanding .categoryHeader{

font-size: 12px;
color: #ffffff;
margin: 11px 0px 11px 0px;
width: 250px;

}

#productLanding .productsContainerFade {

	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	position: relative;


}

#productLanding #fade   {

	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	width: 100%;
	height: 100%;
	background-color: #5daa1e;
	position: absolute;
	left: 0px;
	display: none;
	width: 985px;
	left: -25px;
	padding: 0px 0px 0px 25px;
}

*html #productLanding #fade   {
	
	height: 2400px;
	
}



.product #footer {

background-color: #4d850b;
border-top: 1px solid #699336;
margin-top: 15px;

}

.product #footer .sitemap {

border-left: 1px solid #699336;

}

.product #footer .logo {

background-image: url(/images/unilever_logo_productlanding.gif);
background-repeat: no-repeat;
width: 45px;
height: 49px;


}

.product #footer a {

color: #ffffff;

}

.product #footer .disclaimer {

color: #ffffff;

}

.product #footer .sitemap h4 {

color: #ffffff;

}

/* Styles for Product All Natural */

.product1 #background {

width: 1010px;
background-image: url(../images/product_back_all_natural.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}

.product1 #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

/* Styles for Product Smooth and Dreamy */

.product2 #background {

width: 1010px;
background-image: url(../images/product_back_smooth_dreamy.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}

.product2 #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

/* Styles for Product Fun Flavors */

.product3 #background {

width: 1010px;
background-image: url(../images/product_back_fun_flavors.jpg);
background-repeat: no-repeat;
background-color: #fcfcfc;

}

.product3 #footer {

background-color: #fcfcfc;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

/* Styles for Product CarbSmart */

.product4 #background {

width: 1010px;
background-image: url(../images/product_back_carb_smart.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}

.product4 #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

/* Styles for Product Fruit Bars */

.product5 #background {

width: 1010px;
background-image: url(../images/product_back_fruit_bars.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}


.product5 #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

/* Global styles for products */

#productContent {

color: #ffffff;
padding: 0px 0px 0px 0px;

}

#productContent h1 {

margin: 0px 0px 0px 0px;
font-size: 44px;
font-weight: normal;
width: 420px;


}

#productContent h1.new {

margin: 0px 5px 0px 0px;
font-size: 44px;
font-weight: normal;
color: #fffb00;
float: left;
width: 110px;

}

#productContent h1.productName {

margin: 0px 0px 0px 0px;
font-size: 44px;
font-weight: normal;
float: left;

}

#productContent h2 {

margin: 0px 0px 0px 0px;
font-size: 13px;

}

#productContent p {

margin: 0px 0px 0px 0px;
font-size: 12px;
width: 470px;

}

.productCopy {

position: absolute;
top: 155px;
left: 45px;

}

#productContent .flashProducts {

padding: 65px 0px 0px 0px;
height: 335px;

}

#productPromos 
{

padding: 0px 0px 0px 32px;
	
}

#productPromos  h1 {

margin: 0px 0px 3px 0px;
font-size: 19px;
font-weight: normal;

}

#productPromos  h2 {

margin: 0px 0px 3px 0px;
font-size: 17px;
font-weight: normal;

}

#productPromos  h3 {

margin: 0px 0px 0px 0px;
font-size: 14px;
font-weight: normal;

}

#productPromos  h4 {

margin: 0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;

}

#productPromos  h5 {

margin: 0px 0px 0px 0px;
font-size: 23px;
font-weight: normal;

}

#productPromos a {

color: #589107;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding: 0px 8px 2px 0px;
display: inline-block;
background-image:url(../images/proddetail_promo_green_arrow.gif);
background-repeat:no-repeat;
background-position: center right;
position: relative;
z-index: 1;

}

#productPromos .promo1 {

background-image:url(../images/product_mod1.png);
background-repeat:no-repeat;
background-position: bottom left;
padding: 57px 0px 0px 16px;
width: 290px;
height: 71px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #productPromos .promo1 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod1.png", sizingMethod="scale");

}

#productPromos .promo2 {

background-image:url(../images/product_mod2.png);
background-repeat:no-repeat;
background-position: bottom left;
padding: 40px 0px 0px 23px;
width: 283px;
height: 88px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #productPromos .promo2 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod2.png", sizingMethod="scale");

}

#productPromos .promo3 {

background-image:url(../images/product_mod3.png);
background-repeat:no-repeat;
padding: 35px 0px 0px 15px;
background-position: bottom left;
width: 291px;
height: 93px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #productPromos .promo3 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod3.png", sizingMethod="scale");

}

#productPromos .promo4 {

background-image:url(../images/product_mod4.png);
background-repeat:no-repeat;
padding: 45px 0px 0px 10px;
background-position: bottom left;
width: 291px;
height: 83px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #productPromos .promo4 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod4.png", sizingMethod="scale");

}

#productPromos .promo5 {

background-image:url(../images/product_mod5.png);
background-repeat:no-repeat;
padding: 45px 0px 0px 10px;
background-position: bottom left;
width: 291px;
height: 83px;
float: left;
margin: 0px 14px 0px 0px;


}

*html #productPromos .promo5 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod5.png", sizingMethod="scale");

}

#productPromos .promo6 {

background-image:url(../images/product_mod6.png);
background-repeat:no-repeat;
padding: 40px 0px 0px 10px;
background-position: bottom left;
width: 293px;
height: 88px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #productPromos .promo6 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod6.png", sizingMethod="scale");

}

#productPromos .promo7 {

background-image:url(../images/product_mod7.png);
background-repeat:no-repeat;
padding: 27px 0px 0px 20px;
background-position: bottom left;
width: 284px;
height: 101px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #productPromos .promo7 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod7.png", sizingMethod="scale");

}


#productPromos .disclaimer {

font-size: 10px;
color: #888888;

}

/*Styles for Product Description*/

#productContent .productDescription 
{

padding: 90px 0px 0px 46px;	
float: left;
	
}

*html #productContent .productDescription 
{

width: 410px;
	
}


#productContent .productDescription a
{
color: #ffffff;
text-decoration: none;
	
}

#productContent .productImage
{

padding: 0px 0px 0px 0px;	
float: left;
position: relative;
z-index: 1;
	
}

#productContent .productPint
{

position: absolute; 
top: 70px; 
left: 250px; 
z-index: -1;

}

#productContent .pintImg
{

padding: 5px 0px 0px 105px;

}

*html #productContent .productPint
{

position: absolute; 
top: 50px; 
left: 150px; 
z-index: -1;
width: 400px;

}

*html #productContent .pintImg
{

padding: 5px 0px 0px 205px;

}

#productDetPromos 
{
	color: #3a3a3a;
	padding: 55px 0px 0px 46px;
	float: left;
	width: 510px;
		
}

#productDetPromos .promoImg
{

	padding: 0px 5px 0px 10px;
	float: left;

		
}

#productDetPromos .promoCopy
{

	padding: 5px 0px 0px 5px;
	float: left;
	width: 280px;
		
}

#productDetPromos h1
{

	margin: 0px 0px 2px 0px;
	font-size: 18px;
	font-weight: bold;
	width: 275px;
		
}

#productDetPromos h2
{

	margin: 0px 0px 2px 0px;
	font-size: 12px;
	font-weight: normal;
		
}

#productDetPromos p
{

	margin: 0px 0px 2px 0px;
	width: 275px;
			
}

#productDetPromos a.viewproduct {

color: #589107;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding: 0px 8px 2px 0px;
display: inline-block;
background-image:url(../images/proddetail_promo_green_arrow.gif);
background-repeat:no-repeat;
background-position: center right;

}

#productDetPromos a.findstore {

padding: 2px 0px 0px 0px;
display: inline-block;

}

#productDetPromos .promo {

background-image:url(../images/product_detail_promo_back.png);
background-repeat:repeat-y;
padding: 0px 0px 0px 0px;
width: 432px;
margin: 0px 14px 0px 0px;

}

*html #productDetPromos .promo {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_detail_promo_back.png", sizingMethod="scale");

}

#productDetPromos .promoTop {

background-image:url(../images/product_detail_promo_back_top.png);
background-repeat:no-repeat;
padding: 0px 0px 0px 0px;
width: 432px;
height: 12px;

}

*html #productDetPromos .promoTop {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_detail_promo_back_top.png");

}

#productDetPromos .promoBottom {

background-image:url(../images/product_detail_promo_back_bot.png);
background-repeat:no-repeat;
padding: 0px 0px 15px 0px;
width: 432px;
height: 9px;
}


#prodDetRight 
{
	padding: 55px 0px 0px 0px;
	float: left;
	width: 300px;
	font-size: 11px;
	color: #000000;
		
}

#prodDetRight h1
{
	margin: 0px 0px 5px 0px;
	color: #000000;
	font-size: 27px;
		
}

#prodDetRight h1.ingredients
{
	margin: 15px 0px 5px 0px;
		
}

#prodDetRight td
{
	padding: 2px 10px 2px 0px;
	color: #666666;
		
}

#prodDetRight .servings
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	border-bottom: 2px solid #c4c4c4;
	padding: 0px 0px 5px 0px;
		
}

#prodDetRight .amount
{
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 8px 0px 2px 0px;
		
}

#prodDetRight .border
{
	border-bottom: 1px solid #c4c4c4;
}

#prodDetRight .borderbot
{
	border-bottom: 2px solid #c4c4c4;
}

#prodDetRight .right
{
	color: #000000;
	font-weight: bold;
	text-align: right;
}

#prodDetRight .ingDisclaimer
{
	color: #4d4d4d;
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #c4c4c4;
	padding: 9px 12px 9px 12px;
	margin: 15px 0px 0px 0px;
	
}

#prodDetRight .allergy
{
	
	background-color: #edeadc;
	padding: 9px 12px 9px 12px;
	margin: 10px 0px 0px 0px;
	
}

#prodDetRight .allergy p
{

	margin: 4px 0px 0px 0px;
	color: #4d4d4d;
	font-size: 9px;
	font-weight: bold;
	width: 276px;
	
}


#prodDetRight .allergyTitle
{
	color: #bd7f04;
	font-size: 12px;
	font-weight: bold;
	
}

/*Styles for Homepage Promos*/

#promos {



}

#promos  h1 {

margin: 0px 0px 0px 0px;
font-size: 19px;
font-weight: normal;

}

#promos  h2 {

margin: 0px 0px 0px 0px;
font-size: 17px;
font-weight: normal;

}

#promos  h3 {

margin: 0px 0px 0px 0px;
font-size: 14px;
font-weight: normal;

}

#promos  h4 {

margin: 0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;

}

#promos  h5 {

margin: 0px 0px 0px 0px;
font-size: 23px;
font-weight: normal;

}


#promos a {

color: #589107;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding: 0px 8px 2px 0px;
display: inline-block;
background-image:url(../images/proddetail_promo_green_arrow.gif);
background-repeat:no-repeat;
background-position: center right;



}

#promos .disclaimer {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
color: #888888;
display: block;

}

/* Styles for Recipes Landing */

.recipe #background {

width: 1010px;
background-image: url(../images/recipes_landing_back.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}


.recipe #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

.recipe #recipesContent {

color: #000000;
padding: 90px 0px 0px 60px;


}

#recipesContent .recipeTitle {

width: 510px;
margin: 0px 0px 65px 0px;
padding: 0px 0px 0px 15px;

}


#recipesContent .recipeTimes {

width: 425px;

}

#recipesContent .recipeTitle h1 {

margin: 0px 0px 10px 0px;
font-size: 35px;
font-weight: normal;

}

#recipesContent .recipeTitle h2 {

margin: 0px 0px 0px 0px;
font-size: 13px;

}

#recipesContent .recipeTitle h3 {

margin: 0px 0px 0px 0px;
font-size: 22px;
font-weight: normal;
color: #484745;
font-style: italic;

}

#recipesContent .searchLeft {

float: left;
width: 13px;

}
#recipesContent .searchRight {
float: left;
width: 6px;
}

#recipesContent .search {

background-color: #ebe9e6;
width: 892px;
float: left;
font-size: 11px;
color: #5e5d5c;
padding: 9px 0px 5px 0px;

}

#recipesContent .searchDrop {

font-size: 11px;

}

#recipesContent .featuredRecipes {

padding: 25px 25px 0px 0px;
float: left;
width: 568px;

}

#recipesContent .featuredRecipes h1 {

font-size: 24px;
font-weight: normal;
margin: 0px 0px 4px 0px;

}

#recipesContent .recipesRight {

padding: 25px 0px 0px 0px;
float: left;

}

#recipesContent .otherRecipes h1 {

font-size: 24px;
font-weight: normal;
margin: 0px 0px 4px 0px;

}

#recipesContent .otherRecipesLink {

background-image: url(../images/other_recipes_back.gif);
background-repeat: no-repeat;
width:  261px;
height: 33px;
padding: 6px 0px 0px 39px;
margin: 0px 0px 10px 0px;
font-size: 11px;
color: #333333;
font-weight: bold;

}

#recipesContent .otherRecipesLink a {

color: #589107;
text-decoration: none;
background-image: url(../images/green_arrow.gif);
background-repeat: no-repeat;
background-position: right;
padding: 0px 8px 0px 0px;

}

#recipesContent .recipePhoto {

width: 178px;
position: relative;
margin: 0px 4px 15px 0px;
padding: 0px 0px 0px 0px;
float: left;


}

#recipesContent .photo {

padding: 5px 0px 2px 7px;

}

#recipesContent .overlay {

width: 178px;
position: absolute;
top: 0px;
left: 0px;

}

#recipesContent .overlay img {

border: 0px;

}

#recipesContent .description {

background: url(../images/overlay_bottom_recipename.png);
background-repeat: no-repeat;
background-position: top left;
width: 148px;
min-height: 50px;
padding: 2px 15px 5px 15px;
margin: 0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #000000;
text-decoration: none;
text-transform: capitalize;

}

*html #recipesContent .description {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	margin: 50px 0px 0px 0px;
	height: 50px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay_bottom_recipename.png", sizingMethod="scale");

}

#recipesContent .viewrecipe {

background: url(../images/overlay_bottom_button.png);
background-repeat: no-repeat;
background-position: bottom left;
width: 178px;
height: 19px;
text-align: center;

}


#recipesContent p.norecipes {

font-size: 12px;
margin: 0px 0px 250px 0px;
font-weight: bold;

}

*html #recipesContent .viewrecipe {

background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay_bottom_button.png");

}

*html #recipesContent .viewrecipe a {

position: relative;
z-index: 1;

}

#recipePromos  h1 {

margin: 0px 0px 0px 0px;
font-size: 19px;
font-weight: normal;

}

#recipePromos  h2 {

margin: 0px 0px 3px 0px;
font-size: 17px;
font-weight: normal;

}

#recipePromos  h3 {

margin: 0px 0px 0px 0px;
font-size: 14px;
font-weight: normal;

}

#recipePromos  h4 {

margin: 0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;

}

#recipePromos a {

color: #589107;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding: 0px 10px 0px 0px;
display: inline-block;
background-image: url(../images/green_arrow.gif);
background-repeat: no-repeat;
background-position: right;
position: relative;
z-index: 1;

}

#recipePromos .promo1 {

background-image:url(../images/product_mod1.png);
background-repeat:no-repeat;
background-position: bottom left;
padding: 57px 0px 0px 16px;
width: 290px;
height: 71px;
float: left;
margin: 0px 14px 0px 32px;

}

#recipePromos .promo2 {

background-image:url(../images/product_mod2.png);
background-repeat:no-repeat;
background-position: bottom left;
padding: 22px 0px 0px 23px;
width: 283px;
height: 96px;
margin: 0px 2px 0px 0px;

}

*html #recipePromos .promo2 {

	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod2.png");
padding: 30px 0px 0px 23px;
}

#recipePromos .promo3 {

background-image:url(../images/product_mod3.png);
background-repeat:no-repeat;
padding: 35px 0px 0px 15px;
background-position: bottom left;
width: 291px;
height: 93px;
margin: 0px 2px 0px 0px;

}

*html #recipePromos .promo3 {

	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-position: center; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod3.png");

}

#recipePromos .promo4 {

background-image:url(../images/product_mod7.png);
background-repeat:no-repeat;
padding: 27px 0px 0px 20px;
background-position: bottom left;
width: 284px;
height: 101px;
float: left;
margin: 0px 14px 0px 0px;

}

*html #recipePromos .promo4 {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/product_mod7.png", sizingMethod="scale");

}

/* Styles for Recipes Results */

.reciperesults #background {

width: 1010px;
background-image: url(../images/recipe_results_back.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}


.reciperesults #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

.reciperesults #recipesContent {

color: #000000;
padding: 45px 0px 0px 47px;
width: 963px;

}

#recipesContent .browseRecipes {

padding: 15px 0px 0px 0px;
width: 910px;

}

#recipesContent .browseRecipes h1 {

font-size: 24px;
font-weight: normal;
margin: 0px 0px 10px 0px;
float: left;

}


#recipesContent .paging  {

float: right;
font-size: 12px;
font-weight: bold;
text-align: right;
padding: 9px 0px 0px 0px;

}

#recipesContent .paging .buttons  {

float: left;

}

#recipesContent .paging ul  {
float: left;
margin: 2px 2px 0px 10px;
padding: 0px;

}

#recipesContent .paging li  {

float: left;
display: inline;
margin: 0px 8px 0px 0px;

}

#recipesContent .paging a  {

color: #7eb62e;
text-decoration: none;

}

#recipesContent .paging a.selected  {

color: #333333;
text-decoration: none;

}

/* Styles for Recipe Details */

.recipedetails #background {

width: 1010px;
background-image: url(../images/recipe_details_back.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}


.recipedetails #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

.recipedetails #recipesContent {

width: 995px;
color: #000000;
padding: 60px 0px 15px 15px;

}

.recipedetails #recipesContent .recipeTitle {

margin: 0px 0px 0px -15px;
padding: 58px 0px 40px 15px;
background-image: url(../images/recipe_title_back.png);
background-repeat: no-repeat;
background-position: bottom left;
font-size: 13px;
width: 680px;
}

*html .recipedetails #recipesContent .recipeTitle  {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/recipe_title_back_ie.png", sizingMethod='scale');
	margin: 0px 0px 0px 0px;
	padding:58px 0px 40px 0px;
	width: 600px;

	
}

.recipedetails #recipesContent .recipeTitle h1 {

font-size: 40px;
font-weight: normal;
margin: 0px 0px 0px 0px;
width: 550px;

}

#recipesContent .recipeImage 
{

background-image: url(../images/recipedetail_image_back.png);
background-repeat: no-repeat;
background-position: bottom left;
width: 361px;
float: left;
padding: 0px 0px 10px 0px;
text-align: center;
	
}

*html #recipesContent .recipeImage  {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/recipedetail_image_back.png", sizingMethod='scale');
	padding: 0px 0px 5px 0px;
	
}

#recipesContent .recipeTop
{

width: 620px;
float: left;
	
}

#recipesContent .recipeNav 
{

font-weight: bold;
color: #589107;
font-size: 12px;
padding: 20px 0px 0px 0px;
position: relative;
z-index: 1;

	
}

#recipesContent .recipeNav ul
{

margin: 0px;
padding: 0px;
	
}

#recipesContent .recipeNav li
{

margin: 0px;
padding: 0px 5px 0px 5px;
display: inline;
	
}

#recipesContent .recipeNav li.first
{

padding: 0px 5px 0px 0px;
border-right: 1px solid #dcdcdc;
	
}

#recipesContent .recipeNav a
{

color: #589107;
text-decoration: none;
	
}

#recipesContent .recipeNav a.nutInfo
{

background-image: url(../images/logo_nut_info.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;

}

#recipesContent .recipeNav a.printRecipe
{

background-image: url(../images/logo_print_recipe.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;

}

#recipesContent .recipeNav a.emailRecipe
{

background-image: url(../images/logo_email_recipe.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;

}

#recipesContent .recipeNav a.shareRecipe
{

background-image: url(../images/logo_share_recipe.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 0px 20px;
position: relative;
}

#recipesContent .recipeIngredients 
{

/*margin: 0px 0px 0px 55px;*/
padding: 10px 0px 0px 55px;
width: 270px;
float: left;



}

#recipesContent .recipeIngredients h1
{

margin: 0px 0px 10px 5px;
font-size: 28px;
font-weight: normal;

}

#recipesContent .ingredientsContent 
{

background-image: url(../images/ingredients_content_back.png);
background-repeat: repeat-y;
background-position: top right;
width: 246px;
color: #333333;
font-size: 12px;
padding: 0px 20px 0px 5px;


}

*html #recipesContent .ingredientsContent {
	
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(images/clear.gif);
	background-repeat: repeat-y;
	background-position: top right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/ingredients_content_back_ie.png", sizingMethod='scale');
	width: 246px;
	color: #333333;
	font-size: 12px;
	padding: 0px 20px 0px 5px;

}


#recipesContent .recipeInstructions
{

margin: 0px 0px 0px 0px;
float: left;
width: 550px;
color: #333333;
padding: 10px 20px 0px 35px;
font-size: 14px;

}

#recipesContent .recipeInstructions h1
{

margin: 0px 0px 10px 0px;
font-size: 28px;
font-weight: normal;
color: #000000;


}


/* Global Styles for Footer*/

#footer {

width: 992px;
padding: 15px 0px 25px 18px;
background-color: #f0f0f0;

}

#footer a {

color: #777777;
padding: 0px 0px 0px 0px;
display: inline-block;
margin: 0px 0px 2px 0px;

}

#footer .logo {

float: left;
padding: 0px 11px 0px 0px;
background-image: url(/images/unilever_logo.gif);
background-repeat: no-repeat;
width: 45px;
height: 49px;

}

#footer .disclaimer {

float: left;
padding: 0px 11px 0px 0px;
width: 270px;
color: #777777;
font-size: 9px;

}

#footer .sitemap {

float: left;
padding: 0px 0px 0px 19px;
width: 600px;
color: #000000;
font-size: 9px;
border-left: 1px solid #d8d8d8;

}

#footer .sitemap h4 {

font-size: 11px;
margin: 0px 0px 5px 0px;
visibility:visible;

}

#footer .col1 {

float: left;
padding: 0px 44px 0px 0px;

}

#footer .col2 {

float: left;
padding: 0px 23px 0px 0px;

}

#footer .col3 {

float: left;
padding: 20px 47px 0px 0px;

}

#footer .col4 {

float: left;
padding: 0px 46px 0px 0px;

}

#footer .col5 {

float: left;

}

.wheelFooter 
{
	color: #777777;
	border-top: 1px solid #d8d8d8;
	padding: 13px 0px 0px 0px;
	margin: 15px 18px 0px 0px;
	font-size: 10px;
	text-align: center;
}

.sundaeFooter 
{

	color: #777777;
	padding: 13px 0px 0px 0px;
	font-size: 10px;
	text-align: center;
	
}


/* Styles for Popups */

#popup 
{
	
	padding: 5px 0px 0px 10px;

}

#popup h1 
{
	font-size: 28px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	
}

#popup p 
{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	
}

.requiredText
{
	font-size: 11px;
	width: 100px;
	padding: 4px 0px 10px 0px;

}

.requiredTextWhere
{
	font-size: 11px;
	padding: 4px 0px 0px 0px;

}


.required
{
	color: #f66300;
	font-size: 12px;
}

.formtitle 
{
	float: left;
	width: 100px;
	padding: 2px 5px 10px 0px;
	text-align: right;
	font-size: 11px;
}

.longtitle 
{
	padding: 15px 0px 2px 0px;
	font-size: 11px;
}

.formbox
{
	float: left;
	padding: 0px 0px 10px 0px;
	font-size: 11px;

}

.dpop {
	position:absolute;
	display:none;
	width:302px;
	height:187px;
	left:20px;
	top: 0px;
}

.pop 
{
	
}

.formholder {
	position:relative;
	width:540px;

}

.formcols 
{
	float: left;
	width: 110px;
	
}

.popupDisclaimer 
{

float: left;
font-size: 11px;
padding: 5px 0px 0px 20px;
	
}

.popupButton 
{
	
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	
}


.popupdivider
{
	
	padding: 15px 0px 0px 0px;
	
}

.store 
{
	float: left;
	background-color: #f5f4f3;
	border: 2px solid #ebe9e6;
	padding: 7px 0px 7px 8px;
	width: 210px;
	font-size: 11px;
	color: #333333;

}

.miles 
{
	width: 90px;
	height: 56px;
	font-size: 11px;
	color: #333333;
	padding: 7px 0px 7px 13px;
	float: left;
	background-color: #f5f4f3;
	border: 2px solid #ebe9e6;
}

.storesContainer 
{
	/*background-image: url(/images/stores_back.gif);
	background-repeat: no-repeat;*/
	width: 350px;
	height: 260px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;

		

}

.storeTitle 
{
	float: left;
	padding: 7px 0px 7px 8px;
	width: 210px;
	color: #666666;
	background-color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border: 2px solid #ebe9e6;
}

.mileTitle 
{
	float: left;
	width: 90px;
	padding: 7px 0px 7px 13px;
	color: #666666;
	background-color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border: 2px solid #ebe9e6;
}

.fetching  
{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
	width: 200px;

}

.searchagainbutton 
{

padding: 10px 0px 0px 0px;
width: 330px;
text-align: center;
display: block;
position: absolute;
top: 350px; 
left: 30px;
	
}
/* Styles for Recipes Nutritional Info */

#nutInfoRecipes 
{
	position: absolute;
	top: 13px;
	left: -4px;
	display: none;
	color: #ffffff;
	z-index: 1000;
}

#nutInfoRecipes .nutInfoRecipesBot
{
	background-image: url(/images/recipe_nutinfo_back.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 10px 18px 20px 19px;
	width: 281px;
}

#nutInfoRecipes .close
{
	position: absolute;
	top: 4px;
	left: 268px;
	
}

#nutInfoRecipes .nutrition
{

	border-top: 2px solid #a0d15b;
	margin: 10px 0px 0px 0px;
		
}

#nutInfoRecipes .amount
{
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #a0d15b;
	padding: 8px 0px 2px 0px;
		
}

#nutInfoRecipes .border
{
	border-bottom: 1px solid #a0d15b;
}

#nutInfoRecipes .borderbot
{
	border-bottom: 2px solid #a0d15b;
}

#nutInfoRecipes .right
{
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}

#nutInfoRecipes .indent
{
	padding: 0px 0px 0px 20px;
}

#nutInfoRecipes td
{
	padding: 2px 10px 2px 0px;
	color: #ffffff;
		
}

/* Styles for About Us Pages */

.about #background {

width: 1010px;
background-image: url(../images/about_breyers_back.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}

.about #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

#aboutBreyers 
{
width: 953px;
padding: 74px 0px 15px 57px;


}

#aboutBreyers .aboutContent
{

float: left;
width: 550px;
padding: 0px 25px 0px 0px;
font-size: 12px;

}

#aboutBreyers .aboutContent h1
{

margin: 0px 0px 0px 0px;
font-size: 40px;
	
}

#aboutBreyers .aboutContent h2
{

margin: 0px 0px 0px 0px;
font-size: 13px;
	
}

#aboutBreyers .aboutNav
{

float: left;
width: 320px;
padding: 78px 0px 0px 0px;
	
}

#aboutBreyers .aboutNav h1
{

margin: 0px 0px 8px 0px;
font-size: 16px;
	
}

#aboutBreyers .aboutNavContent 
{
	
	background-image: url(/images/about_breyers_border_left.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

#aboutBreyers .aboutNavContent p
{
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	
}

#aboutBreyers a
{
	
	color: #589107;
	text-decoration: none;
	font-weight: bold;
	
}

#aboutBreyers a
{
	
	color: #589107;
	text-decoration: none;
	font-weight: bold;
	
}


#aboutBreyers a:hover
{
	
	color: #333333;
	
}

#aboutBreyers .siteMapCol
{
	
	float: left; 
	width: 250px;
	
}

#aboutBreyers .sectionTitle
{
	
	margin: 15px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	
	
}

#aboutBreyers .siteMapCol a
{
	
	display: block;
	margin: 4px 0px 0px 10px;
	
}

#aboutBreyers .siteMapCol a.indent
{
	
	margin: 4px 0px 0px 25px;
	
}

#aboutBreyers .pressHdr
{
	
	padding: 25px 0px 15px 0px;
	
}

#aboutBreyers .releaseHdr
{
	
	color: #589107;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	
}


#aboutBreyers .primaryUL
{
	
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	
}

#aboutBreyers .primaryUL li
{
	
	margin: 8px 0px 8px 0px;
	
}

.form_error 

{
 
	color: #fe1010;

}

/* Styles for Registration */

.registration #background {

width: 1010px;
background-image: url(/images/registration_back.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}

.registration #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;
margin-top: 15px;

}

#regContent 
{
	padding: 74px 0px 0px 47px;
	font-size: 13px;
	
}

#regContent h1
{
	margin: 0px 0px 0px 0px;
	font-size: 40px;
	font-weight: normal;
	
}

#regContent h2
{
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	
}

#regContent .requiredText
{
	font-size: 11px;
	width: 100px;
	padding: 15px 13px 0px 0px;

}

#regContent .required
{
	color: #fe1010;
	font-size: 12px;
}

#regContent .regThankYouCopy
{
	color: #000000;
	font-size: 18px;
	width: 615px;
	padding: 0px 0px 32px 0px;
}

.form_error 
{
	color: #fe1010;
}

#regContent .divider
{
	display: block;
	padding: 5px 0px 5px 0px;
}

#regContent .formtitle 
{
	float: left;
	width: 100px;
	padding: 2px 5px 10px 0px;
	text-align: right;
	font-size: 11px;
}

#regContent .formzip 
{
	float: left;
	width: 60px;
	padding: 2px 5px 10px 0px;
	text-align: right;
	font-size: 11px;
}


#regContent .longtitle 
{
padding: 0px 0px 5px 0px;
}

#regContent .longbox
{
padding: 0px 0px 0px 5px;
}

#regContent .smalltext
{
font-size: 9px; 
padding-top: 3px;
}

#regContent .formbox
{
	float: left;
	padding: 0px 0px 10px 0px;
	font-size: 11px;

}

#regContent .txtBox
{
	font-size: 11px;

}
#regContent .form-item {

  padding: 0px 0px 10px 0px;
  font-size: 11px;
  
}

#regContent .form-item table td {

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  
}

#regContent .form-item input {

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 5px;
  
}

#regContent .form-item label {

  padding: 0px 0px 0px 3px;
  margin: 0px 0px 0px 0px;
  
}

#regContent .regLeft {

  float: left;
  padding: 25px 75px 0px 6px;
  width: 339px;
  
}

#regContent .regRight {

  float: left;
  padding: 25px 0px 0px 0px;
  width: 450px;
  
}

#regContent .ckLeft {

  float: left;
  padding: 3px 50px 0px 6px;
  
}

#regContent .ckRight {

  float: left;
  padding: 3px 0px 0px 0px;
  
}
#regContent .optin {

  padding: 15px 35px 22px 20px;
  background-color: #efeeec;
  width: 855px;
  
}

#regContent .optin p {

  margin: 0px 0px 10px 0px;
  
}

#regContent .button {

  width: 910px;
  text-align: center;
  margin: 10px 0px 10px 0px;
  
}

#regContent .greenlink {

color: #71a429; 
font-weight: bold; 
text-decoration: none;
  
}

#printRecipehdr 
{
	display: none;
}

/* Styles for Wheel of Delight Registration */


.registrationWheel #background {

width: 1010px;
background-image: url(/images/wheelofdelights_back.jpg);
background-repeat: no-repeat;
background-color: #0078bc;
color: #ffffff;

}

.registrationWheel #regContent 
{
	padding: 35px 0px 0px 147px;
	font-size: 13px;
	
}

.registrationWheel #regContent .optin {

  padding: 15px 35px 22px 30px;
  background-color: #bcd2de;
  width: 673px;
  margin: 0px 0px 0px 10px; 
  color: #000000;
  
}

.registrationWheel #regContent .regLeft {

  float: left;
  padding: 25px 0px 0px 0px;
  width: 339px;
  
}

.registrationWheel #regContent .formtitle 
{
	float: left;
	width: 85px;
	padding: 2px 5px 10px 0px;
	text-align: right;
	font-size: 11px;

}

.registrationWheel #regContent .button {

  width: 738px;
  text-align: center;
  margin: 10px 0px 10px 10px;
  
}

.registrationWheel #regContent .regThankYouCopy
{
	color: #ffffff;
	font-size: 13px;
	width: 615px;
	padding: 0px 0px 32px 0px;
}

/* Contact Us */


#contactus 
{
	padding: 10px 0px 0px 0px;
	width: 700px;

}

#contactus .formtitle 
{
	float: left;
	width: 150px;
	padding: 2px 5px 10px 0px;
	text-align: right;
	font-size: 12px;

}

#contactus .formzip 
{
	float: left;
	width: 70px;
	padding: 2px 5px 10px 0px;
	text-align: right;
	font-size: 12px;
}

#contactus .formbox
{
	float: left;
	padding: 0px 0px 10px 0px;
	font-size: 11px;

}

/* Styles for Wheel of Delight Home */

.wheel #background {

width: 1010px;
background-image: url(/images/wheelofdelights_back.jpg);
background-repeat: no-repeat;
background-color: #f5f5f5;

}

.wheel #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;

}

#wheelContent 
{
	padding: 0px 0px 0px 151px;
	font-size: 13px;
	width: 856px;
}

#wheelContent h1
{
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	color: #ffffff;
	
}

#wheelContent h2
{
	margin: 15px 0px 0px 0px;
	font-size: 17px;
	color: #ffffff;
		
}

#wheelContent .emailentry
{
	background-image: url(/images/email_back.png);
	background-repeat: no-repeat;
	width: 394px;
	height: 119px;
	padding: 5px 0px 0px 15px;
	color: #ffffff;
	
}

#wheelContent .message
{
	width: 394px;
	padding: 5px 0px 25px 15px;
	color: #ffffff;
	display: none;
	
}

#wheelContent .instructions
{
	padding: 0px 0px 15px 0px;

}

#wheelContent .error
{

	padding: 0px 0px 4px 0px;
	height: 14px;
	font-size: 11px;
	
}

#wheelContent .emailentry a
{
	color: #81db00;
	text-decoration: none; 		
}

#wheelContent input[type="text"] {

	background-image: url(/images/wheel_input_back.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: auto;
	padding: 7px 0px 5px 7px;
	margin: 0px;
	border: 0px;
	color: #262626;
	font-size: 14px;	
}

/**:first-child+html #wheelContent input[type="text"] {

	padding: 7px 0px 0px 7px;
	height: 21px;
	
}*/


#wheelContent .emailTextBox {

float: left;
padding: 1px 6px 5px 0px;
		
}

#wheelContent .emailButton {

float: left;
		
}
#wheelContent .btnsweepsentry {

padding: 15px 0px 0px 0px;
		
}
#wheelContent .wheelHomeLeft {

float: left;
padding: 47px 0px 0px 0px;
		
}

#wheelContent .wheelHomeRight {

float: left;
padding: 45px 0px 23px 0px;
		
}

#wheelContent .prizes {

color: #d7e6f0;
padding: 0px 0px 30px 16px;
		
}

/* Styles for Wheel of Delight Game Page */

.wheelGame #background {

width: 1010px;

background-image: url(/images/wheelofdelights_gameback.jpg);
background-repeat: no-repeat;
background-color: #097dbe;

}

.wheelGame #footer {

background-color: #f5f5f5;
border-top: 1px solid #d8d8d8;

}

#wheelGameContent 
{
	padding: 2px 0px 17px 155px;
	font-size: 13px;
	width: 856px;
	position: relative;
}

#flash_game_section
{
	position: absolute;
	top: 0px;
	left: 236px;
	width: 556px;
	height: 568px;
}

#wheelGameContent .spinDisplay
{
width: 206px;
color: #ffffff;
font-weight: bold;
float: left;

}

#wheelGameContent .wheelShare
{

padding: 345px 0px 0px 0px;

}

#wheelGameContent .spinDisplay img
{
	
	vertical-align: -8px;

}

#wheelGameContent .spin1 
{
	background-image: url(/images/spin_background.png);
background-repeat: no-repeat;
width: 149px;
height: 29px;
margin: 73px 0px 11px 57px;
	
}

#wheelGameContent .spin2 
{
	background-image: url(/images/spin_background.png);
background-repeat: no-repeat;
width: 149px;
height: 29px;
margin: 0px 0px 11px 23px;
	
}

#wheelGameContent .spin3 
{
	background-image: url(/images/spin_background.png);
background-repeat: no-repeat;
width: 149px;
height: 29px;
margin: 0px 0px 11px 0px;
 
	
}


#wheelGameContent .slider
{
float: left;
padding: 38px 0px 0px 358px;
width: 167px;
}

#wheelGameContent .wheelPurejoy
{
padding: 60px 0px 0px 0px;

}

#wheelGameContent .prize_copy
{

/*background-image: url(/images/prizecopy_back.png);
background-repeat: no-repeat;*/
width: 404px;
height: 401px;
position :absolute;
top: 86px;
left: 325px;
padding: 0px 0px 0px 0px;

}


#img_clicktospin
{
	cursor:pointer;
	padding: 10px 0px 5px 20px;
	position: relative;
	z-index:1;
}

/*Rules*/

.rules 
{
	font-size: 12px;
	padding: 20px 20px 20px 20px;
}

.rules ol
{
	padding: 0px;
	margin: 10px 0px 10px 20px;
}

/* Wordalicious */

#wordContent 
{
	padding: 0px 0px 0px 125px;
	font-size: 13px;
	width: 885px;

}

#wordContent .wordPurejoy
{
padding: 0px 0px 15px 38px;
float: left;

}

#wordContent .wordShare
{

padding: 15px 175px 15px 0px;
float: right;

}