
/* newsletter seciton */
#NewsletterArticleFeatured { border:1px solid #efefef; background-color:orange; margin:5px 0px 10px 0px; }
.NewsletterArticle { border:1px solid #efefef; background-color:#cccfff; margin:5px 0px 10px 0px; }
	.NewsletterArticle .copy { width:375px; } 

.SurveyQuestionName { border:1px solid #efefef; background-color:#cccfff; margin:5px 0px 10px 0px; }
.SurveyQuestionNumber { display:inline; border:0px solid red; margin:0px 10px 0px 0px; font-weight:bold; }
.LeftFloat { float:left; }
.RighttFloat { float:right; }
.SurveyAnswerTitle { font-weight:bold; color:red; }
.SurveySubmit { border:1px outset #67AE3E; color:#ffffff; background-color:#FCAF17; margin:10px 0px 10px 0px; }
.SurveySubmit:hover { border:1px inset #67AE3E; background-color:#FFBD3F; color:#fff; cursor:pointer; } 
.SurveyThankYouTitle { font-weight:bold; color:#67AE3E; font-size:14px;  }
.PodcastItem { border:1px solid #efefef; background-color:#fff; margin:5px 0px 10px 0px; }
.PodcastItemTitle { display:inline; border:0px solid red; font-weight:bold; color:#67AE3E; }
.ResearchItem { border:1px solid #efefef; background-color:#fff; margin:5px 0px 10px 0px; }
.ResearchItemTitle { display:inline; border:0px solid red; font-weight:bold; color:#67AE3E; }
#NewsletterArticleCopyDisplay sup { vertical-align:text-top; }

/* press room section */
.PressReleaseItem { border:1px solid #efefef; background-color:#fff; margin:5px 0px 10px 0px; }
.PressReleaseDate { font-weight:bold; }
.PressReleaseReleaseBox { float:left; width:200px; }
.PressReleaseContactBox { float:right;  width:200px; }
.PressReleaseContentBox {float:left;  margin:20px 0px 20px 0px; width:100%; }
.PressReleaseImage { margin:0px 0px 10px 0px; }
.StoryIdeaViewContentBox{ margin:0px 0px 10px 0px; }

#SoyConnectionSearchFormBox { width:320px; vertical-align:top; text-align:center; }
.soyconnection_submit { margin:0px 0px 0px 0px; posistion:relative; vertical-align:bottom; }
h5 { font-weight:bold; }

   
/* above site top nav area */
#SiteSearchForm {  }
#SiteSearchForm label { vertical-align:center; margin:0px 4px 0px 0px; }
.form_mrgn { margin:0px 2px 0px 0px; }

a.SiteTopNavLink, a.SiteTopNavLink:visited, a.SiteTopNavLink:active { color:#ffffff; font-family:verdana, helvetica, sans-serif; font-size:11px; text-decoration:none;  }
a.SiteTopNavLink:hover  { color:#ffffff; font-family:verdana, helvetica, sans-serif; font-size:11px; text-decoration:underline;  }
#SiteTopNavLinkBox { position:absolute; right:255px; margin:4px 0px 0px 0px; margin-top:expression(7 + "px"); } 

/* profile form styles */
div.form-container { margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid; font-family:verdana,arial, helvetica, sans-serif;}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFF9D9; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.form-container .field { border:1px solid #a0a0a0; }
div.form-container .select { border:1px solid #a0a0a0; }
div.form-container .error {  border:1px solid #a0a0a0; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container div.controlset span { margin-left: 0px; color: #333;}
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right:10px; padding-right:10px; width:165px; display:block; float:left; text-align:right; position:relative; color:#333;}
div.form-container label.error, 
div.form-container span.error { color:#C00; }
div.form-container label em, 
div.form-container span.label em { position:absolute; right:0px; font-size:120%; font-style:normal; color:#C00; }
div.form-container input.error { border-color:#C00; background-color:#FFBFBF; border:1px solid #a0a0a0; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }
div.form-container .disclaimer { font-size:10px; font-family:verdana,arial, helvetica, sans-serif; }

#ProfilePageCol3InfoBox  { margin-top:0%; border:0px solid #a0a0a0; background-color:#FFF9D9; }
#ProfilePageCol3InfoBox .Padd { padding:5px; } 
#ProfilePageCol3InfoBox .title { text-align:center; font-weight:bold; }

/* members recipe */
#UserRecipeActionTd img { padding:0px 10px 0px 0px; margin:2px 0px 2px 0px; }
#UserRecipeActionTd a { margin:0px 1px 0px 1px; }
#UserRecipeActionTd a:hover { margin:0px 0px 0px 0px; border-bottom:1px solid #000; border-right:1px solid #000; color:#ffffff; text-underline:none; opacity:.60; filter:alpha(opacity=60); }


 /* free materials copy */
.FreeMaterialsCopy { float:left; width:390px; clear:right; border: #EEE 1px solid;   margin:0px 10px 0px 10px; }
.FreeMaterialsCopy p { color: #333; padding:2px 5px 2px 5px; }
div.form-container span.label.FreeMaterialsQty  { margin-right:10px; padding-right:10px; width:65px; display:block; float:left; text-align:right; position:relative; color:#333;}
.AddButton { margin: 0px 20px; border:1px solid #EEE; background-color:#FFFFCC; border-color: #FC6;}
#FreeMaterialsSideCartBox { border:1px solid #EEE; }
.FreeMaterialsSideCartName { font-weight:bold; margin:5px 0px 5px 0px; } 
 
 /* soft join  */
 #SoftJoinFormError ul { padding:2px 0px 2px 6px;  }
.SoftJoinError  { display:inline; font-weight:bold; height:17px; font-family: verdana, arial, helvetica, sans-serif; font-size:17px; line-height:17px; color:white; background-color:red; border:1px solid red; padding:0px 2px 0px 2px; margin:0px 0px 0px 2px; vertical-align:top; } 
#SoftJoinForm { border:0px solid red; margin:0px 0px 0px 0px; }
#SoftJoinForm  .error { width:145px; height:17px; font-family: verdana, arial, helvetica, sans-serif;	color:#000;	font-size: 11px; margin-bottom:6px;	border-color:#C00; background-color:#FFBFBF; border:1px solid #a0a0a0; 	margin:0px 0px 0px 0px; }

/* recipe */
#IngredientView { margin:0px 0px 0px 5px;}
#SendToFriendLeftContainer { margin:0px 0px 0px 10px; }
#SendToFriendForm { margin:0px 0px 0px 0px; }
#SendToFriendLeftContainer label { font-size:10px; }

.Hand { cursor:pointer; }
 
 /* survey (newsletters) */
 
.SurveyQuestionName  { background-color:#fff; margin:10px 0px 5px 0px;  font-weight:bold;  color:#67AE3E; border:0px; }
.SurveyAnswerTitle { color:#FCAF17; font-weight:normal; margin:5px 0px 5px 10px;  }
 .SurveyQuestionNumber {  }
 #SurveyForm input , #SurveyForm select, #SurveyForm textarea  { margin:0px 0px 5px 20px; }
 
 /* login form */
 
 a.ForgotPasswordLink, a.ForgotPasswordLink:hover, a.ForgotPasswordLink:visited, a.ForgotPasswordLink:active { font-size:9px; }
 
 