/*=General Styles
****************************/


* {margin:0;padding:0;}
table *{font-size:100%;}
ul, li {list-style:none;}
h1 {color:#46A14D;font:bold Arial,sans-serif;}
h2 {color:#46A14D;font:bold Arial,sans-serif;margin-bottom:1em;}
h3 {color:#000;font:bold Arial,sans-serif;margin-bottom:1.5em;}

p, address {font:normal Arial,sans-serif;margin-bottom:1.5em;line-height:1.5em;}
dl {margin-bottom:1.5em;}
dt {margin-top:1.5em;}
dt,dd {font:normal Arial,sans-serif; line-height:1.5em;}
dd {margin-left:33px;}
dt a {color:#000;}
blockquote {margin-left:30px;margin-right:30px}
.disclaimer {font-size:.8em}
.topline 
{
	margin-top:10px;
	border-top:1px solid #999999;
	padding-top:10px;
}
img.floatimg{float:right;margin:0 0 38px 44px;}
input.text {
	width:204px;
	font-size:13px;
	padding:1px 0 1px 0;
	background:url(../images/bg_textfield.gif) top left no-repeat;border:1px solid #ADADAD;
}
* html input.text {padding-top:3px;}
select {border:1px solid #ADADAD;}


/*=Sub-page Styles
****************************/
/* Global sub-page styles */

#subpagecontent {
	min-height:340px;
	font-size:.83em;
	}

* html #subpagecontent {height:340px;}

#subpagecontent a {color:#000;}

#subpagecontent ul, ol {
	margin:10px 0 10px 40px;
}

#subpagecontent ul li {
	background:url(../images/bg_ul_bullet.gif) 0 0.5em no-repeat;
	padding:0 0 5px 10px;
}

div#subpagecontent div#articlecontentarea ul, div#subpagecontent div#articlecontentarea  ol{ margin:10px 0 10px 22px;}

div#subpagecontent div#articlecontentarea ul li {background:none;margin-left:15px;list-style-type:square;}

div#subpagecontent div#articlecontentarea, div#subpagecontent div#articlecontentarea p, div#subpagecontent div#articlecontentarea ul li {font-family:Arial,sans-serif;line-height:1.4em;}

div#subpagecontent div#articlecontentarea ol li {margin-left:22px;list-style-type:decimal;}

div#subpagecontent div#articlecontentarea ol li, div#subpagecontent div#articlecontentarea ul li {}

#subpagecontent ul li a {color:#000;}

#subpagecontent ul.whitearrow li a {color:#FFF;}

#subpagecontent ul.whitearrow li {background:url(../images/bg_ul_arrow_wht.gif) 0 0.5em no-repeat;}

#subpagecontent ul.whitearrow li.bigger {font-size:1.1em}

/* sub-page header */
#subpageheader {
	height:44px;
	background:url(../images/bg_header_swoosh.jpg) 396px 0 no-repeat;
}

/* shift swoosh over for Health Professionals page */
body#healthpros #subpageheader {background-position:325px 0;}

#subpageheader h1 {
	font:bold 24px/36px Arial,sans-serif;
	color:#6CBA70;
}
#subpageheader h1 strong{font-size:36px;display:block;float:left;}

#subpageheader h1 span {font-size:24px;display:block;padding-top:0.1em;}

div#subpagecontent{float:right;clear:right;width:593px;padding-bottom:10px;}

div#categoryheaderbkt{width:593px;margin-bottom:15px;background-image:url(../images/bg_category_content.gif);background-repeat:repeat-x;float:right;clear:right;}
.sixweeks div#categoryheaderbkt {background-image:url(../images/bg_6weeks_content.gif)}

div#categoryheaderbkt img.mainheaderimg {float:left;}

div#categoryheaderbkt div.teaser{float:right;color:#FFF;width:250px;}
.sixweeks div#categoryheaderbkt div.teaser {float:left; width:254px;}

#newsletterArchiveContent 
{
	font-size:.85em;
	color:#666666;
	margin-left:20px;
	float:left;
}
#subpagecontent.sixweeks div.bucket 
{
	font-size:120%;
}
#subpagecontent.sixweeks div.bucket h2 a {
	font-family:arial;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:5px;
	left:10px;
	font-size:120%;
}
.sixweeks #newsletterArchiveList
{
	margin:5px 0 0 0;
}
.sixweeks #newsletterArchiveList LI
{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style-type:none;
	color:#ff6600;
}

.sixweeks #newsletterArchiveList LI A
{
	color:#ff6600;
}

#adobeReaderIcon 
{
	font-size:0.85em;
}
#adobeReaderIcon  IMG
{
	margin-left:5px;
	float:right;
}

div#categoryheaderbkt h2, div.bucketwide h2, div.bucketslim h2 {
	font-size:1.35em;
}
div#categoryheaderbkt p {
	font-size:.9em;	
}
div#categoryheaderbkt ul li a,
div.bucketwide ul li a {
	font-size:.8em;	
}


div#categoryheaderbkt div.teaser h2{margin:8px 0 17px 0; color:#FFF;}

div#categoryheaderbkt div.teaser h2 a, div.bucketwide h2 a, div.bucketwide h2 span, div.bucketslim h2 a,  div.bucketslim h2 span{color:#FFF;}

div#categoryheaderbkt div.teaser p {margin:10px 10px 0 10px;}

div#leftcol{float:left;}

div#rightcol{float:right;width:237px;}

div.bucketwide{width:341px;margin-bottom:15px;}

div.bucketwide h2{width:341px;height:41px;background-repeat:no-repeat;margin:0;}

div.bucketwide h2 a, div.bucketwide h2 span, div.bucketslim h2 a, div.bucketslim h2 span {padding:0 0 0 10px;top:7px;position:relative;color:#FFF;}

div.bucketwide div.bgcontent{background-repeat:repeat-y;float:left;width:341px;padding-bottom:10px;}

div.bucketwide div.bgcontent p.rightcontent {width:185px;position:relative;float:right;right:10px;padding:0;margin-top:12px;}

div.bucketwide img.bottomcap, div.bucketwide img.topcap {float:left;}

div.bucketslim{width:237px;}

div.bucketslim a {color:#000;}

div.bucketslim h2{width:237px;height:41px;background-repeat:no-repeat;margin:0;}

div.bucketslim div.bgcontent p{padding:0; margin: 12px 30px 18px 10px;}

div.bucketwide div.bgcontent h3 {color:#000;font-size:1.05em;margin:10px 0 0 15px;}

#subpagecontent div.bucketslim h2 a, #subpagecontent div.bucketwide h2 a {color:#FFF;}

ul.top{margin-top:5px;}

div#bucketwideorange {position:relative;}

div#bucketwideorange h2{background-image:url(../images/bg_category_head_wide_orange.jpg);}

div#bucketwideorange div.bgcontent {background-image:url(../images/bg_category_head_wide_orange.gif);}

div#bucketwideorange img.photospotleft {position:absolute;left:0;bottom:0;}

div#bucketwidepink div.bgcontent{background-image:url(../images/bg_category_bucket_wide_pink.gif);background-repeat:repeat-y;float:left;width:341px;}

div#bucketslimblue h2{background-image:url(../images/bg_category_head_slim_blue.jpg);}

div#bucketslimblue div.bgcontent{background-image:url(../images/bg_category_slim_blue.gif);background-repeat:repeat-y;float:left;width:237px;}

select.standard{width:150px;}
select#menuslist { width:160px;}

.prop {height:50px;float:right;width:1px;}

.clear {clear:both;height:1px;overflow:hidden;}

/*=Sub-category Page Template
*************************************/

/*  */
.subcategory p, .subcategory a {
	font-weight:normal;
	font-family:Verdana,sans-serif;
	color:#000;}
.subcategory p {
	font-size:.8em;
	line-height:1.2em;
}
	


/* sub-category page featured article */
#featuredarticle {
	position:relative;
	width:559px;
	height:222px;
	margin:0 0 12px 0;
	padding:17px 18px 0 18px;
	background:url(../images/bg_subcategory_featuredarticle.jpg) no-repeat;
}

* html #featuredarticle {
	width:595px;
	w\idth:559px;
	padding-bottom:0;
}

#featuredarticle h2 {margin-bottom:15px;margin-right:100px;}

#featuredarticle h2 a {
	color:#329632;
	font:bold .95em Arial,sans-serif;
}

#featuredarticle img {float:left;background:#4bb24b;}

#featuredarticle p {
	width:291px;
	margin-left:154px;
}

#featuredarticle p.readmore {
	position:absolute;
	width:auto;
	right:135px;bottom:0px;
}

/* sub-category page articles */
#articlescontainer{width:341px;float:left;}

#articles {
	position:relative;
	width:341px;
	background:url(../images/bg_articles.gif) repeat-y;
	float:left;
}

#articles #articlesheader {
	width:341px;height:16px;
	background:url(../images/bg_articlesbucketheader.gif) 0 0 no-repeat;
}

#articles #articlesfooter {
	width:341px;height:16px;
	background:url(../images/bg_articlesbucketfooter.gif) left bottom no-repeat ;
}

#articles p.viewallarticles {
	font:normal /*13px*/ Verdana,sans-serif;
	text-align:right;		
	background:#FFF;
}

#articles p.viewallarticles a {
	font:normal /*13px*/ Verdana,sans-serif;
	color:#B77836;
}

#articles .article {
	width:310px;
	position:relative;
	margin:0 0 0 17px;
	padding:18px 0 0 0;
	border-top:1px solid #DFBE9A;
}

#articles .article.first {
	border-top:none;
	padding-top:0;
}

#articles .article h3 {margin-bottom:16px;}

#articles .article h3 a {font:bold .9em Arial,sans-serif;color:#B77836;}

#articles .article img {float:left;background:#DFBE9A;}

#articles .article p {margin-left:86px;}

#articles .article p.readmore {
	clear:left;
	text-align:right;
	margin-bottom:10px;
}

/* sub-category page sidebar promos */
#promos {
	width:240px;
	margin-left:350px;
}

.promo {margin-bottom:12px;}

/*=Article Page Template
*************************************/

ul#articleutils {list-style:none;display:inline;}

ul#articleutils li {display:inline;float:left;background:none;padding-left:0;}

ul#articleutils li a strong {display:none;}

ul#articleutils li#sharewithfriend {margin-right:13px;}

ul#articleutils li#sharewithfriend a {
	display:block;
	width:145px;height:28px;
	background:url(../images/btn_share_with_friend.gif) no-repeat;
}

ul#articleutils li#printarticle a {
	display:block;
	width:127px;height:28px;
	background:url(../images/btn_print_this_article.gif) no-repeat;
}

#articlecontent {
	float:left;
	width:583px;
	margin-left:10px;
}

#articlecontent h1 {
	clear:left;
	margin:0 0 19px 0;
	padding-top:19px;
	color:#46A14D;
	font:bold 1.65em Arial,sans-serif;
}

#articlecontent h3 {
	font-size:1em;
}

#articlesidebar {
	float:right;
	width:240px;
	padding-left:18px;
	text-align:center;
}
	
#articlesidebar .promo * {text-align:left;}

#articlesidebar h2 {
	margin-bottom:18px;
	padding-left:14px;
	font:bold 1.1em Arial,sans-serif;
	line-height:2em;
	color:#FFF;
}

#articlesidebar ul {margin-left:25px;}

#articlesidebar ul li {
	background:url(../images/bg_ul_bullet.gif) 0 0.5em no-repeat;
	padding:0 5px 2px 7px;
}

#articlesidebar ul li a{color:#000;font:normal .7em Verdana,sans-serif;}

#articlesidebar #relatedarticles {
	padding-bottom:18px;
	background:url(../images/bg_sidebar_relatedarticles.gif) bottom left no-repeat;
}

#articlesidebar #relatedarticles h2 {
	background:url(../images/bg_h2_relatedarticles.gif) top left no-repeat;
}

#articlesidebar #relatedarticles li {
	padding-right:20px;
}

#articlesidebar #featuredrecipes {
	padding-bottom:18px;
	background:url(../images/bg_sidebar_featuredrecipe.gif) bottom left no-repeat;
}

#articlesidebar #featuredrecipes h2 {
	background:url(../images/bg_h2_featuredrecipes.gif) top left no-repeat;
}

#articlesidebar #featuredrecipes li {
	padding-right:20px;
}

/*=News Landing Page
*************************************/

/* News Article page styles */
 .newsarticletemplate #articlecontent {width:auto;} 

.newsarticletemplate table {/*font-size:12px;*/border-collapse:collapse;width:485px;}

.newsarticletemplate table *{vertical-align:top;text-align:left;}

.newsarticletemplate table th {width:80px;}

.newsarticletemplate table tr td {padding-bottom:1.5em;}

.newsarticletemplate table tr td a {color:#000;}

/*=For Health Professionals Page
*************************************/
.healthpros img.headerimg {margin-bottom:12px;}

/* helpful resources bucket */
#helpfulresources {
	margin-bottom:18px;
	padding-bottom:1px;
	background:url(../images/bg_bucket_helpful_resources.gif) left bottom no-repeat;
}
#helpfulresources h3 {
	margin-bottom:15px;
	padding-left:10px;
	font:bold 1.05em/2em Arial,sans-serif;
	color:#FFF;
	background:url(../images/bg_h1_helpful_resources.jpg) no-repeat;
}

#helpfulresources dl {margin-left:10px;}

#helpfulresources dt {font:bold .8em Verdana,sans-serif;margin-bottom:14px;}

#helpfulresources dd {font:normal .8em Verdana,sans-serif;margin-left:0}

/* email signup bucket */
#emailsignupbucket {
	position:relative;
	clear:both;
	background:orange;
	padding:0 0 18px 0;
	background:url(../images/bg_bucket_emailsignup.gif) left bottom no-repeat;
}

#emailsignupbucket h3 {
	position:relative;
	color:#FFF;
	line-height:41px;
	height:41px;
	font-size:1.5em;
	padding-left:12px;
	margin-bottom:0.75em;
	background:url(../images/bg_h1_signup_email_updates.jpg) no-repeat;
}

#emailsignupbucket p {margin-left:12px;}

#emailfield input, #protypedropdown select{width:180px;}

#emailfield, #protypedropdown, #submitbutton {float:left;position:relative;display:inline;margin-left:12px;}

#submitbutton {float:right;margin-right:12px;padding-top:15px;}

#emailsignupbucket div label {
	display:block;
	margin-bottom:5px;
	color:#287A95;
	font-size:.8em;
	font-family:Verdana,sans-serif;
}

/*=Bottom Promos
*************************************/
#bottompromos {clear:both;}

#bottompromos .promo {
	font-family:Verdana,sans-serif;
	position:relative;
	float:left;
	margin:0 14px 31px 0;
	width:239px;height:157px;
	background:url(../images/bg_bucket_bottompromo.gif) no-repeat;
}

#bottompromos .promo h4 {
	font:bold 13px Verdana,sans-serif;
	width:219px;
	margin:10px 0 8px 10px;
}

#bottompromos .promo p {
	font-size:10px;
	width:219px;
	margin:0 0 8px 10px;
}

#bottompromos .promo a {color:#717171;}

#bottompromos img.png {position:absolute;}

#bottompromos #lowersodiumsoups p {width:150px;}

#bottompromos #lowersodiumsoups img.png {top:60px;left:154px;}

#bottompromos #pfwholegrains img.png {top:103px;left:146px;}

#bottompromos #soupforlife img.png {top:10px;left:152px;}

#bottompromos #soupforlife h4 {width:150px;}

#bottompromos #soupforlife p {width:150px;}

/*=Recipes / Menus page
*************************************/
body#recipesmenus h2 {
	clear:left;
	color:#FFF;
	line-height:41px;
	height:41px;
	font-size:1.5em;
	padding-left:12px;
	margin-bottom:0.75em;
	background:url(../images/bg_heading_full_blue.jpg) no-repeat;
}
body#recipesmenus h3 {
	font-size:1.2em;
}
body#recipesmenus h3 a 
{
	font-weight:bold;
	font-size:.9em;
	font-family:Arial,sans-serif;
	color:#46A14D;
}

.recipemenurow, .menurow {
	clear:left;	
	border-top:1px solid #999;
	padding-top:13px;
}

body#recipesmenus .first {border-top:0;padding-top:0;} /* styles for first ROW */

.recipemenu {width:106px;float:left;margin-left:50px;}
	.sixweeks {width:120px}

	.nexttosixweeks {margin-left:26px;}
.recipemenu h3 {height:40px;position:relative;}
.recipemenu h3 a{position:absolute; bottom:0;}

.recipemenurow .first, .menurow .first {margin-left:0;} /* styles for first MODULE in a row */

.recipemenu img {margin-bottom:16px;}


.menurow .recipemenu h3 {height:60px;}

/*=Recipe List page
*************************************/
body#recipes h2{
	color:#000;
	font-size:1.1em;
	margin-bottom:0;
}

body#recipes h3, body#recipes h3 a {
	color:#000;
	margin-bottom:0;
}

body#recipes p {margin-bottom:0;}

body#recipes p a {color:#46A14D;font-weight:bold;text-decoration:none;}

img#collectionImage {float:left;margin:0 12px 8px 0;}

.recipeoverview {
	clear:left;
	border-top:1px solid #999;
	margin-top:8px;
	padding-top:14px;
}
body#recipes .recipeoverview h3 {
	font-size:1em;	
}
.recipeoverview p.byline, .recipeoverview a.details{font-size:.85em;text-decoration:none;}

/*=Product Nutrition page
*************************************/


body#prodnutrition #brandslinks {
	width:573px;
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	text-align:center;
	background:url(../images/bg_bucket_prodnutrition_nav.gif) left bottom no-repeat;
}

body#prodnutrition #brandslinksheader {
	line-height:9px;
	height:9px;
	margin-bottom:5px;
	background:url(../images/prod_nutrition_nav_topcap.gif) left top no-repeat;
}

body#prodnutrition #mastercontainer{width:764px; margin-left:auto; margin-right:auto; position:relative;}

#nutritioninfo {border:1px solid #000;margin-left:278px;padding:12px;}

#nutritioninfo div#productinfoheader {font:bold 1em Arial,sans-serif;margin-bottom:12px;}

#nutritioninfo div#brandnameheader {font:bold /*15px*/ Arial,sans-serif;}

#nutritioninfo h3 {
	font-size:1.1em;
}
#nutritioninfo h4 {font-size:1.1em;}
#nutritioninfo p {
	font-size:1.1em;
}

ul#productsubnav li{background:none;}

ul#productsubnav li ul ul{margin-left:0;}

#productsubnav	{float:left; width:270px; margin:0; padding:0;}

#productsubnav h3 {font-size:110%; color:#46A14D; margin:0; cursor:pointer; cursor:hand;}

#productsubnav ul, li {list-style-type:none; margin:0; padding:0;}

#productsubnav li {padding-bottom:0.4em;}

#productsubnav ul li {margin-left:0;}

#productsubnav li.current li.current a:link,

#productsubnav li.current li.current a:visited	{ font-weight:bold; color:#000; }

#productsubnav ul	{ display:none; }

#productsubnav li.current ul	{ display:block; }


/*=Site Map
*************************************/
#sitemap {}

/*=6 Weeks To Summer form styles
*************************************/

fieldset {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:35px;
	padding-top:10px;
	font-size:.85em;
	color:#666666;
}
.formrow {
	margin-bottom:15px;
}
.formrow label {
	float:left;
	display:inline;
	width:98px;
	text-align:right;
	margin-top:.3em;
}
.formrow input.text {
	float:left;
	display:inline;
	margin-left:11px;
	font-size:1em;
	padding-top:1px;
	padding-bottom:1px;
	width:177px;
}
	.formrow input#zip {
		width:85px;
	}
.formrow select {
	float:left;
	display:inline;
	margin-left:11px;
	font-size:1em;
}
.buttons {
	margin-left:109px;
	margin-top: 14px;
}
.smmark {
	font-family: "Lucida Sans Unicode", Arial;
	line-height: 0; 
}
	h2 .smmark, h3 .smmark {
		font-weight:normal;
		padding-left:2px
	}


/*=Old styles
*************************************/
div.footnotes p	{ font-size:85% }

div.footnotes sup	{ font-weight:bold } 

div.footnotes ol	{ margin-top:0 }

div.footnotes li	{ font-family:Arial }

body#prodnutrition div#subpagecontent h2 {
color:#46A14D;
font-weight:bold;
font-size:2em;
font-family:Arial,sans-serif;
margin-bottom:3px;}

/*=PNG Hack
*************************************/
* html img.png {behavior: url("includes/pngbehavior.htc");visibility:hidden;}
