/* colors
background: #E7E7E7

dark green: 324C1E 

*/

/*body
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:14px;
	line-height:1.5;
}*/
#recipeDiv{position:relative;padding-top:35px;}
#recipeDivSolo{position:relative;padding-top:35px; xborder:1px solid red;}
#recipeHeader
{
	padding-top:15px;
	margin-left:45px;
	padding-bottom:20px;
	width:650px;

	font-size:24px;
	color:#56AA1C;
	font-weight:bold;
	position:relative;
	text-align:left;
	line-height:1.25;

}
#recipeHeader span{font-size:12px;color:#56AA1C;}	
#recipeDiv{background-image:url(../images/bkg_recipe_detail.png); background-position:top; background-repeat:no-repeat; width:806px; height:676px;font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	color:#666666;	font-size:14px;	line-height:1.5; overflow:hidden;}
#recipeDiv ul li{line-height:1.5; }
#recipeOptions{position:relative;background-color:#EFFAFF;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;height:80px;margin-left:9px;margin-right:9px;width:788px;}
#recipeInfo
{
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	padding-top:10px;
	padding-left:40px;
	padding-right:25px;
	padding-bottom:10px;
	line-height:1.25;
	font-size:12px;
	text-align:left;
	xborder:1px solid red;
}	
#recipeAction{position:absolute;top:0px;left:465px;	width:300px;padding-top:10px;}	
#recipeDetailsWrapper{overflow-y:auto; overflow-x:hidden;height:430px;width:790px;}
#recipeDetailsWrapperSolo{width:790px;}
#recipeDetails
{
	padding-top:15px;
	padding-left:45px;
	padding-right:25px;
	padding-bottom:10px;
	text-align:left;
	line-height:1.25;
	
}
#recipeNutro
{
	padding-top:10px;
	padding-left:36px;
	padding-right:25px;
	padding-bottom:10px;
	border-top:1px solid #E6E6E6;
	font-size:11px;
	line-height:11px;
	margin-left:9px;margin-right:9px;
	text-align:left;
	xborder:1px solid red;
}


#recipeSubs
{
	padding-top:10px;
	padding-left:36px;
	padding-right:25px;
	padding-bottom:10px;
	border-top:1px solid #E6E6E6;
	font-size:11px;
	line-height:11px;
	margin-left:9px;margin-right:9px;
	text-align:left;
	xborder:1px solid red;
}

#recipeImage{border:1px solid #666666;margin-bottom:20px;}

table.recipeActionTable{border-collapse:collapse;  }
table.recipeActionTable td.icon
{	
	width:95px; margin-right:10px;
}
table.recipeDetailsTable{border-collapse:collapse; width:700px; }
table.recipeDetailsTable th
{	
	width:370px;
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}
table.recipeDetailsTable td {font-size:12px;}

table.recipeDetailsTable td.icon
{	
	text-align:left;
}

.recipeSubhead
{
	font-weight:bold;
	padding-bottom:8px;
}	
.recipeDetailItem
{
	font-weight:normal;
	padding-bottom:8px;
	padding-right:15px;
	width:345px;

}	
#recipeSendHeader
{
	padding-left:40px;
	padding-top:30px;
	font-size:24px;
	color:#56AA1C;
	font-weight:bold;
	text-align:left;
	line-height:1.25;
}
#recipeSendIntro
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	margin-left:9px;
	margin-right:9px;
	font-size:12px;
	line-height:1.25;
	text-align:left;

}
#recipeSendForm
{
	position:relative;
	padding-left:30px;
	padding-top:10px;
	background-color:#EFFAFF;
	margin-left:9px;
	margin-right:9px;
	font-size:12px;
	padding-bottom:10px;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:10px;
	color:#000000;
	line-height:1.25;
	text-align:left;
}
#recipeSendButtons{padding-right:40px; padding-top:20px; margin-left:40px;margin-right:9px; border-top:1px solid #E6E6E6;}
#recipeSendText{padding-left:40px;padding-right:30px; font-size:12px; line-height:1.25; margin-top:20px; margin-bottom:50px;}

#recipeSendHeaders{ float:left; font-size:12px; line-height:1.25; color:#000000;padding-bottom:200px; padding-right:30px;}

/* farm code */

#farmCodeWrapper
{
	width:780px;
	height:461px;
	background-image:url(../images/bkg_family.png);
	background-position:top;
	background-repeat:no-repeat;
	text-align:left;
}	

#farmCodeHeader{	font-size:24px;
	color:#56AA1C;
	font-weight:normal;
	padding-left:40px;
	padding-top:30px;
	text-align:left;
	line-height:1.2;
	margin-bottom:10px;
	height:46px;}	
#farmCodeName{padding-top:3px;}	





#farmCodeDetails{padding-left:40px; text-align:left;}
#farmCodeDetailsPromo{padding-left:40px; padding-top:10px;text-align:left; width:690px;}
#farmCodeDetails p,td{font-size:12px; line-height:1.25;text-align:left;}
#farmCodeNum{
	font-weight:normal;
	font-size:14px;
	color:#666666;
	text-align:left;
}
.farmCodesubHead
{
	font-weight:bold;
	font-size:14px;
	color:#666666;
	text-align:left;
}


#farmCodeSpecial{	
	font-weight:normal;
	padding-left:40px;
	padding-top:30px;
	text-align:left;
	line-height:1.2;
	margin-bottom:10px;
	width:700px;
}	
#farmCodeSpecialPromo{ display:block; background-color:#CCCCCC; margin-left:10px;margin-bottom:25px;padding:8px; width:200px;}
#leafHeader
{
	float:left;
	padding-right:5px;
	padding-bottom:20px;
	text-align:left;
}	


.divider
{
	margin-top:10px;
	margn-bottom:10px;
	border-top:1px solid #E6E6E6;
	height:10px;
}	
.disclaimer
{
	font-style:italic;
}
.reqField{ color:#FF0000;}
h2
{
	font-size:24px;
	color:#56AA1C;
	font-weight:bold;
}

/* login */
#loginWrapper{position:relative;top:0px;	left:0px;background-image:url(../images/bkg_login.png); background-position:top; background-repeat:no-repeat; width:414px;height:326px; text-align:left;}
#loginDetails{margin-left:40px;padding-top:10px; }	
#loginHeader{margin-left:40px;padding-top:50px; font-size:24px;	color:#56AA1C;	font-weight:bold; margin-bottom:20px; text-align:left;}
#loginIntro{ margin-left:20px;margin-right:20px;padding-left:20px;padding-top:15px;padding-bottom:15px;line-height:1.25; font-size:12px; border-top:1px solid #E6E6E6;	border-bottom:1px solid #E6E6E6; text-align:left;}

#loginEmail{font-size:12px; font-weight:normal; text-align:left; color:#000000;}
#loginPassword{font-size:12px; font-weight:normal; text-align:left; color:#000000;}

/* email club */
#emailWrapper{ background-image:url(../images/bkg_email_club.png); background-position:top; background-repeat:no-repeat; width:430px;height:405px;}
#emailHeader{margin-top:15px;	padding-left:30px;	text-align:left;	padding-top:50px;margin-bottom:20px;}
#emailHeader h2{color:#55AA19;
  font-weight: lighter;
 } 
#emailDetails
{
	padding:10px 10px 10px 30px;
	font-size:12px;
	line-height:1.5;
	text-align:left;
}	

#emailIntro
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	font-size:12px;	line-height:1.5;
	 text-align:left;
	
}

table.emailTable{border-collapse:collapse; }

table.emailTable td{font-size:12px;	line-height:1.25; color:#666666;}
table.emailTable td.option{font-size:12px;	line-height:1.25; color:#666666;padding-bottom:8px; text-align:left;}
table.emailTable td.option2{font-size:12px;	line-height:1.25; color:#666666;padding-left:80px;padding-bottom:8px; text-align:left;}


/* drawing form */

#drawingWrapper{ background-image:url(../images/bkg_product.png); background-position:top; background-repeat:no-repeat; width:529px;height:439px;}
#drawingHeader{margin-top:15px;	padding-left:30px;	text-align:left;	padding-top:25px;margin-bottom:15px;}
#drawingHeader h2{color:#55AA19;
  font-weight: lighter;
 } 
#drawingDetails
{
	padding:10px 10px 10px 30px;
	font-size:12px;
	line-height:1.5;
	text-align:left;
}	

#drawingDetailsResults{
	padding:10px 20px 10px 30px;
	font-size:12px;
	line-height:1.5;
	text-align:left;
}

#drawingIntro
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	font-size:12px;	line-height:1.5;
	 text-align:left;
	
}
table.drawingTable{border-collapse:collapse; }

table.drawingTable td{font-size:12px;	line-height:1.25; color:#666666; padding-bottom:3px;}
table.drawingTable td.option{font-size:12px;	line-height:1.25; color:#666666;padding-bottom:8px; text-align:left;}
table.drawingTable td.option2{font-size:12px;	line-height:1.25; color:#666666;padding-left:80px;padding-bottom:8px; text-align:left;}

/* minimal thought share */
#thoughtPageWrapper
{
	width:806px;
	height:816px;
	background-image:url(../images/bkg_thought2.png);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:0px;

}



#thoughtHeader
{
	padding-left:40px;
	padding-top:30px;
	font-size:24px;
	color:#56AA1C;
	font-weight:bold;
	text-align:left;
	line-height:1.25;
}

#thoughtIntro
{
	padding-top:1px;
	padding-bottom:0px;
	padding-left:30px;
	padding-right:30px;
	xborder-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	margin-left:9px;
	margin-right:9px;
	font-size:12px;
	line-height:1.25;
	text-align:left;

}
#thoughtForm
{
	position:relative;
	padding-left:30px;
	padding-top:3px;
	background-color:#EFFAFF;
	margin-left:9px;
	margin-right:9px;
	font-size:12px;
	padding-bottom:5px;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:0px;
	color:#000000;
	line-height:1.25;
	text-align:left;

}

#thoughtSelect
{
	padding-top:0px;
	padding-left:30px;

}	

#thoughtButtons{padding-right:40px; padding-top:3px; margin-left:40px;margin-right:9px; }

/* simply/minimal thoughts */
.thoughtWrapper {
	height: 150px;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
	
}	
.thought {
	position:absolute;
	top:0px;
	left:0px;
	padding: 4px;
	display:none;
	visibility:hidden;
	width:300px;

}
.thoughtOn {
	position:absolute;
	top:0px;
	left:0px;
	padding: 4px;
	display:block;
	visibility:visible;
	width:300px;

}
#minThoughtsWrapper
{
	width:363px;
	height:50px;
	position:relative;
	top:0px;
	left:0px;
	margin-top:10px;
	margin-bottom:40px;
	z-index:50;

}
#minThoughtsHeader
{
	position:absolute;
	top:0px;
	left:78px;
	z-index:60;
}	
.minimalThoughtsLeft
{
	position:absolute;
	top:36px;
	left:-1px;
	z-index:55;
	width:10px;
	height:18px;

}
.minimalThoughtsRight
{
	position:absolute;
	top:36px;
	left:354px;
	z-index:55;
	width:10px;
	height:18px;

}
#minimalThoughts
{
	position:absolute;
	top:17px;
	left:0px;
	font-weight:normal;
	color:#000000;
	width:363px;
	height:60px;
	background-image:url(../images/bkg_thought_scroller.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:21px;
	z-index:51;
	font-size:12px;

}



.thoughtImage {
	position:absolute;
	top:20px;
	left:15px;
	padding: 4px;
	display:none;
	visibility:hidden;
	width:300px;

}
.thoughtImageOn {
	position:absolute;
	top:20px;
	left:15px;
	padding: 4px;
	display:block;
	visibility:visible;
	width:300px;

}
#minimalImagesWrapper
{
	width:185px;
	height:68px;
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:40px;
	margin-left:10px;
	margin-top:7px;

}	

#minThoughtChooseHeader{height:30px;}
#minimalImagesLeft
{
	position:absolute;
	top:22px;
	left:-15px;
	width:18px;
	height:18px;
	margin-right:8px;

}
#minimalImagesRight
{
	position:absolute;
	top:22px;
	left:153px;

}

#thoughtCardWrapper
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/bkg_thought_card.png);
	background-position:top;
	background-repeat:no-repeat;
	width:740px;
	height:398px;
}
#thoughtCardWrapperWall
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/bkg_thought_card.png);
	background-position:top;
	background-repeat:no-repeat;
	width:740px;
	height:398px;
	margin-top:30px;

}
.thoughtI
{
	position:absolute;
	top:1px;
	left:30px;
	display:none;
	visibility:hidden;
}	
.thoughtIOn
{
	position:absolute;
	top:1px;
	left:30px;
	display:block;
	visibility:visible;

}


.thoughtCardImage
{
	position:absolute;
	top:0px;
	right:0px;
	display:none;
	visibility:hidden;

}	
.thoughtCardImageOn
{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	visibility:visible;

}

#thinkBare
{
	position:relative;
	padding-left:30px;
	padding-top:10px;
	padding-right:30px;
	xbackground-color:#FFFFFF;
	margin-left:9px;
	margin-right:9px;
	font-size:12px;
	padding-bottom:10px;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:10px;
	color:#000000;
	line-height:1.25;
	text-align:left;

}
#thinkBare ul li{ list-style-image:url(../images/icon_leaf_sm.gif); margin-bottom:7px;} 

#thinkBareAdjuster{ position:relative;top:0px; left:-30px;}

.thinkBareWallpaper{position:relative; top:-30px;left:200px;}

/* products */

#productWrapper
{
	width:529px;
	height:439px;
	background-image:url(../images/bkg_product.png);
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:0px;
	z-index:20;
}
	
.productWrapper
{
	width:529px;
	height:439px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-9px;
	left:0px;
	z-index:25;
}
.productWrapperOn
{
	width:529px;
	height:439px;
	display:block;
	visibility:visible;
	position:absolute;
	top:-9px;
	left:0px;
	z-index:25;
}
.productPhoto
{
	width:500px;
	height:390px;
	position:absolute;
	top:16px;
	left:10px;
}
.productRecipeLink{position:absolute;top:405px; left:318px;}
.productNutro
{
	/* max width 443px, max height 335px */
	width:443px;
	height:335px;
	padding-left:15px;
	padding-top:20px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:45px;
	left:40px;
	background-image:url(../images/bkg_product_nutro.png);
	background-position:top;
	background-repeat:no-repeat;

}
.prodNutroText{position:absolute;
	top:20px;
	left:20px;
	width:453px; height:315px; overflow-y:auto; overflow-x:hidden;  }

.productsLeft
{
	position:absolute;
	top:392px;
	left:12px;
}	
.productsRight
{
	position:absolute;
	top:392px;
	left:480px;
}	
#productsNavText
{
	position:absolute;
	top:400px;
	left:48px;
	text-align:center;
	height:35px;
	width:430px;
	line-height:1.2;
	font-size:12px;
	color:#666666;

}	
#productsNavText p{font-family:Arial, Helvetica, sans-serif;color:#666666;}
/* nutritional labels -- old styles but still active with facelift */
.nutrohead 	
{
	font-size: 18px;
	line-height:18px;
	margin-left:5px;
	font-weight: bold;
}
/*.nutrocopyleft 	
{
	font-size: 11px;
	margin-left: 0px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 0px;
}		*/	
.nutrocopy 			
{
	font-size:11px;
	line-height:11px;
	padding: 1px;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
	/*margin-top:3px;
	margin-bottom:3px;*/

}	
.nutrocopyRt			
{
	font-size:11px;
	line-height:11px;
	padding: 1px;
	margin-left:5px;
	margin-right:5px;
	text-align:right;
	/*margin-top:3px;
	margin-bottom:3px;*/
}
.nutrocopy2			
{
	font-size:10px;
	line-height:10px;
	padding: 0px;
	margin-left:4px;
	margin-right:4px;
	/*margin-top:3px;
	margin-bottom:3px;*/
}	

.nutroLine1
{
	width:423px;
	height:4px;
	background-color:#000000;
}
.nutroLine2
{
	width:123px;
	height:1px;
	background-color:#000000;
}
.nutroLine3
{
	width:300px;
	height:1px;
	background-color:#000000;
}
.nutroLine4
{
	width:300px;
	height:4px;
	background-color:#000000;
}

.nutroLine5
{
	width:200px;
	height:4px;
	background-color:#000000;
}
.nutroLine6
{
	width:100px;
	height:4px;
	background-color:#000000;
}
.nutroLine7
{
	width:200px;
	height:1px;
	background-color:#000000;

}
.nutroLine8
{
	width:100px;
	height:1px;
	background-color:#000000;
}
.nutroLine9
{
	width:200px;
	height:8px;
	background-color:#000000;
}
.nutroLine10
{
	width:100px;
	height:8px;
	background-color:#000000;
}
.tourCopy
{
	height:50px;
	display:block;
}	



.message
{
	color:#FF0000;
}	


#lwDiv p,li{ color:#666666;line-height:120%;text-align:left; font-size:12px;}
#lwDivPanel p,li{ color:#666666;line-height:120%;text-align:left; font-size:12px;}
a:link, a:visited
{
	color:#56AA1C;
	text-decoration:none;
}
a:active, a:hover
{
	color:#000000;
	text-decoration:none;

}	
.pageHeaderInt{position:relative;top:0px; left:0px;  height:25px;margin-top:20px;margin-bottom:30px; xborder:1px solid blue; }	
#pageHeaderIconInt{position:absolute; top:6px; left:0px; xborder:1px solid blue;}
#pageHeaderTextInt{position:absolute; top:3px; left:0px; text-align:left;padding-top:17px; xborder:1px solid blue;}
.pageHeaderInt h1{ color:#55AA19; font-size: 24px;  font-weight: lighter;  padding: 0px 0 0 30px;  margin-top:0px;  xmargin-bottom: 20px; } 

/*learn more page */
.learnMoreBody{}
#learnMoreText{width:696px;height:554px;padding-left:30px;padding-right:50px;overflow-y:auto;overflow-x:hidden;display:block;background-image:url(../images/bkg_learn_more2.png); background-position:top left; background-repeat:no-repeat;}
#learnMoreTextIE{width:696px;height:554px;padding-left:30px;padding-right:50px;overflow-y:auto;overflow-x:hidden;display:block;background-image:url(../images/bkg_learn_more2.png); background-position:top left; background-repeat:no-repeat; xborder:1px solid red;}
.xpageHeader{display:block;font-size:30px;color:#56AA1C;font-weight:normal;margin-top:20px;}	
#learnMoreNav{position:relative; bottom:0px; left:-23px;}
.learnMoreText{height:484px;}
.learnMoreTextIE{height:500px; xborder:1px solid blue;}
.learnMoreItem{display:none;visibility:hidden;}
.learnMoreItemOn{display:block;visibility:visible;}

#learnMoreHACCPWrapper{position:relative; top:0px; left:0px;}
#learnMoreHACCP{position:absolute; top:0px; left:0px; padding:10px; border:1px solid #56AA1C; display:none; visibility:hidden; background-color:#FFFFFF;}

#newsWrapper{
	background-color:#FFFFFF;
	width:800px;
	height:600px;
	position:relative;
	top:0px;
	left:0px;
}	
#newsItem{
	width:780px;
	height:600px;
	padding-left:20px;
	padding-top:30px;
}	

#newsItemWrapper{background-image:url(../images/bkg_recipe_detail.png); background-position:top; background-repeat:no-repeat; width:806px; height:676px;font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:14px;
	line-height:1.5;}
#newsItemText
{
	margin-top:10px;width:763px; height:375px; overflow-x:hidden; overflow-y:auto;}
#btnClose
{
	position:absolute;
	top:-3px;
	left:0px;
	z-index:100;
}
/* dynamic pop up panel */
#panelItem{
	width:720px;
	height:590px;
	padding:30px 40px 0px 20px;
	text-align:left;
	overflow-y:auto;
	overflow-x:hidden;
	xmargin-top:30px;
	position:relative; top:40px; left:0px;
}	

#panelItemWrapper{background-image:url(../images/bkg_recipe_detail.png); background-position:top; background-repeat:no-repeat; width:806px; height:676px;font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:14px;
	line-height:1.5;position:relative;top:0px;left:0px;
	position:relative; top:0px; left:0px;}
#panelItemWrapperPrint{position:relative;top:0px;left:0px;width:auto; height:auto;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#666666;font-size:14px;line-height:1.5;}
#panelPrint{position:absolute;top:10px; right:20px; font-size:11px;}

#pageHeader{position:relative;top:0px; left:0px;  height:25px;margin-bottom:30px;}	
#pageHeaderIcon{position:absolute; top:6px; left:0px; }
#pageHeaderText{position:absolute; top:0px; left:0px; text-align:left;}
#pageHeaderText h1{ color:#55AA19;
  font-size: 24px;
  font-weight: lighter;
  xbackground: transparent url(../images/icon_leaf.png) no-repeat left top;
  padding: 0px 0 0 30px;
  margin-top:0px;
  xmargin-bottom: 20px; white-space:nowrap;
 } 
.fieldStyle{padding-left:3px;border:1px solid #56AA1C; color:#666666;}

a.newsLink:link, a.newsLink:visited
{
	color:#56AA1C;
	text-decoration:none;
	font-size:11px;
	display:block;
	border:1px solid #CCCCCC;
	padding:3px 5px;

}
a.newsLink:active, a.newsLink:hover
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
	display:block;
	border:1px solid #000000;
	padding:3px 5px;
}

/* these links are in editor_jb.css in gnpbusiness too */
.pageHeadline{color:#55AA19;  font-size: 24px;  font-weight: lighter;  padding: 0px 0 0 30px;}
.greenSubhead{color:#56AA1C; font-weight:normal; font-size:18px;}
.orangesubHead{color:#C66005; font-weight:normal; font-size:18px;}
.bodyCopy{font-family:Arial, Helvetica, sans-serif;	font-size:14px;	line-height:1.5;	font-weight:normal;	color:#666666;}