HTML {
	overflow-y:scroll;
}
BODY {
	background-color: #67AE3E;
	font-family: verdana,arial, helvetica, sans-serif;
	color:#000000;
}
img { border:0px solid; }
.shadtoplft {
	background:url(/images/layout/shad_top_lft.gif) bottom right no-repeat;
}
.shadtoprgt {
	background:url(/images/layout/shad_top_rgt.gif) bottom left no-repeat;
}
.shadtop {
	background:url(/images/layout/hdr_bg.gif) bottom left repeat-x;
}
.bodytext, p, div, span {
	font-family:verdana,arial, helvetica, sans-serif;
	font-size:12px;
}

.grn_rule {
	height:2px;
	overflow:hidden;
	border-bottom:1px #b3d69e solid;
	margin:2px 0px 6px;
}
.grn_rule_lftcol {
	width:160px;
	height:2px;
	border-bottom:1px #b3d69e solid;
	margin:2px 0px 6px 11px;
}
IMG.block {
	display:block;
}
IMG.inline {
	display:inline;
}
#wrapper {
	width:950px;
	margin:0px auto;
}
.sidepanel {
	width:24px;
	font-size:1px;
}
.shad_lft {
	background: url(/images/layout/shad_lft.gif) repeat-y;
}
.shad_rgt {
	background: url(/images/layout/shad_rgt.gif) repeat-y;
}
#envelope {
	width:950px;
	margin:0px auto;
	background-color:#FFF;
	position:relative;
}
.minH {}

#envelope #col_2 #biotechnology-findings {
	padding-top:10px !important;
	padding-bottom:10px !important;
	padding-right:10px !important;
	background:#FFF9D9;
}

div.not {
  /* min-height:360px; sets min-width value for all standards-compliant browsers*/
  /* height:auto;*/
  /* this expression works in MSIE6 but not MSIE7 */
  /* height:expression( document.body.clientHeight << 361 ? '360px' : 'auto' );/*set min-width for IE */
}

#hdr {
	width: 950px;
	height:70px;
	position:relative;
}
#hdr_buttons {
	position:absolute;
	top:4px;
	right:232px;
	text-align:right;
}
#hdr_buttons #advise{
 color:#ffffff;
 font-size: 9px;
 font-weight: bold;
 padding: 0 5px 13px 0;
 text-align: right;
 float: left;
}
#hdr_actions {
	width: 580px;
	height:40px;
	position:absolute;
	right:0px;
	bottom:0px;
	text-align:right;
	white-space:nowrap;
	color:#FFF;
	font-family:verdana, helvetica, sans-serif;
	font-size:11px;
}
/* temporary til sitesearch comes back*/
 
#hdr #hdr_actions #SiteTopNavLinkBox {
/*	position:absolute;*/
	right:192px;
}

a:link.SiteTopNavLink, a:visited.SiteTopNavLink, a:hover.SiteTopNavLink, a:active.SiteTopNavLink {color:#fff;font-size:11px;}

/* temporary */

.form_mrgn {
	margin:0px;
}
#menubar {
	width: 950px;
	height:30px;
	background-color: #000;
	margin:0;
	overflow:hidden;
}
#tdmenubar {
	margin:0;
	padding:0;
	height:30px;
}
#menubar IMG {
	display:inline;
	border:0;
}
#hdr_img {
	width:750px;
	font-size:1px;
}
.subttl {
	font-size: 14px;
	font-weight: 900;
	color:#fbaf17;
}
.small{
	font-size: 12px;
}
.b {
	font-weight: bold;
}
.i {
	font-style: italic;
}
.padside14 {
	padding-left:14px;
	padding-right:14px;
}
a:link,
a:visited
 {
/*	font-family: arial,helvetica;*/
	color:#67ae3e;
	font-size: 12px;
}
a:hover {
/*	font-family: arial,helvetica;*/
	color:#fbaf17;
	font-size: 12px;
}
a.pdf_icon {
	background:url(/images/layout/pdf.gif) no-repeat;
	padding-left:20px;
}
a.print_icon {
	background:url(/images/newsletters/print.gif) no-repeat;
	padding-left:20px;
}
a.arrow_icon {
	background:url(/images/newsletters/more.gif) no-repeat;
	padding-left:20px;
}
.whitetxt, 
a.whitetxt,
#newsletter_sci a.whitetxt {
	color:#FFFFFF;
}
.yellowtxt, a.yellowtxt {
	color:#FBAF17;
}
.greentxt, a.greentxt {
	color:#67AE3E;
}
a.navtext {
/*	font-family: arial,helvetica;*/
	color:#004983;
	font-size: 11px;
	text-decoration: none;
}
a.navtext:HOVER {
	text-decoration: underline;
}
a.lftfeaturelink {
	font-size:11px;
	color: #000000;
	text-decoration: none;
}
a.inlinecopylink {
	color: #000000;
	text-decoration: none;
}
#btm_corners {
	position:relative;
	width:950px;
	height:9px;
	background-color:#FFF;
}
#footer {
	width: 950px;
	height:100px;
	position:relative;
}
.ftrbg {
	background:url(/images/layout/footer_bg.jpg) repeat-x top left;
}
#footer_menu {
	width:770px;
	position:absolute;
	top:36px;
	left:16px;
	text-align:right;
}
.footer, .footer a, .footer a:visited, .footer a:active, .footer .copy {
	font-family: verdana, arial, helvetica, sans-serif;
	color:#fff;
	font-size: 11px;
	text-decoration: none;
}
.footer a, .footer a:visited, .footer a:active, .footer .copy {
	white-space:nowrap;
	padding:0px 10px 0px 0px;
}
.footer a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	color:#fff;
	font-size: 11px;
	text-decoration: underline;
}
#usb_logo {
	position:absolute;
	top:12px;
	right:0px;
}
.cleary {
	float:none;
	clear:both;
}
.row1 {
	background-color:#FFFFFF;
	padding:3px 8px;
}
.row0 {
	background-color:#fff9d9;
	padding:3px 8px;
}
.pcrow1 {
	background-color:#FFFFFF;
	padding:8px;
}
.pcrow0 {
	background-color:#fff9d9;
	padding:8px;
}

/*spacers*/
.gap11 {
	width:11px;
	height:11px;
}
/*home*/
#hm_health_recipes {
	position:relative;
}
#hm_health {
	width:298px;
	float:left;
	margin-left:11px;
}
#hm_recipes {
	width:298px;
	float:left;
	margin-left:11px;
}
#hm_tools {
	width:298px;
	float:left;
	
}
.home_inset_health,
.home_inset_1 {
	margin: 0 0 6px 6px;
	border: solid 4px #d5e04d;
}
.home_inset_recipes,
.home_inset_2 {
	margin: 0 0 6px 6px;
	border: solid 4px #ffd400;
}
.white_header {color:#fff; font-weight:bold;} 

/*subpages*/
#sub_hdr {
	width:950px;
	background-color:#FFF;
	position:relative;
}
#sub_hdr IMG {
	border: solid #FFF;
	border-width:10px 10px 18px;
}
#signup {
	margin:10px 0px 4px 11px;
	font-size:11px;
}
#signup_right {
	margin:10px 11px 10px 0px;
	font-size:11px;
}
INPUT.signup {
	width:145px;
	height:17px;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000;
	font-size: 11px;
	border:solid 1px #a0a0a0;
	margin-bottom:6px;
}
input.chk {
	margin-bottom:0px;
}
.norm_11 {
	color:#000;
	font-size: 11px;
}
TABLE.health_table, TABLE.health_table TD {
	border:1px solid #67ae3e;
}
.sup {
	font-size:9px;
	vertical-align:2px;
	color:#060;
}

blockquote { 
	background-color: #eee6ae; padding: 10px 12px;
}
blockquote.kidsQuote { 
	background: none; color:#FBAF17; font-style: italic; font-weight: bold;
}
#kidsTable {
	background: #ccdb3e;
	width: 50%;
	float: left;
}
#kidsTable th {
	color: #53a02f;
}
#kidsTable .type {
	font-weight: bold;	
}
#kidsTable .uses {
	font-style: italic;
}
#kidsTopTen {
	background: #FBAF17;
	font-weight: bold;
	color: #53a02f;
	padding: 5px 5px 5px 40px;
}
#kidsTopTen li {
	padding: 5px 0;
}
#kidsTopTen li span {
	color: #ffffff;	
}

/* recipes */
#recipe_search_box {
	width:516px;
	height:107px;
	background-color:#FFF9D9;
	position:relative;
}
#recipe_search_box IMG {
	display:inline;
}
.recipesearchform {
	margin:0px;
}
.recipesearch_txt {
	margin:2px 0px 0px 19px;
	font-size:11px;
	border:1px solid #a0a0a0;
}
.recipesearch_select {
	margin:2px 0px 0px 2px;
	font-size:11px;
	border:1px solid #a0a0a0;
}
.recipesearch_txt_news {
	margin-top:2px;
	font-size:11px;
	border:1px solid #a0a0a0;
}
.recipesearch_submit {
	margin:4px 0px 0px 19px;
	display:block;
}
#recipe_butn_panel {
	height:22px;
	padding-bottom:5px;
}
#recipe_butn_panel IMG {
	display:inline;
	margin-right:6px;
	border:0px;
}
#recipeTop {
	position:relative;
}
#recipeTopRgt {
	width:470px;
	position:absolute;
	left:226px;
	top:0px;
}
.recipeContent {
	padding:4px 10px;
}

#recipe-provided-by {
	float:right;
	width:200px;
}

*html #recipe-provided-by {
	
}

/* right side */
.rgtside_67ae3e {
	width:166px;
	background-color:#67ae3e;
}
.rgtside_67ae3e div {
	margin: 2px 9px;
	color:#FFF;
}

.rgtside_fff9d9 {
	background:#fff9d9;
	float: left;
}

*html .rgtside_fff9d9 .pdf-thumb {
	margin-left:-6px;
}

*html .rgtside_fff9d9 .copy {
	margin-left:2px;
}

.rgtside_fff9d9 div, 
.rgtside_fff div
{
	margin: 2px 9px;
	color:#000;
	font-size:11px;
}
.lftside_fff div,
.lftfeaturecopy {
	margin: 2px 0px 2px 9px;
	color:#000;
	font-size:11px;
}
.lftfeaturecopy UL {
	list-style-position:inside;
	margin-top:0;
	padding-left:1em;
	padding-left:expression('0px');
	margin-left:expression('1em');
	text-indent:-1em;
}

.rgtside_fff div p {
	margin: 0;
	font-size:11px;
}
.rgtside_fff {
	width:166px;
	background-color:#fff;
}
.lftside_fff {
	width:220px;
	background-color:#fff;
}
.lftside_fff div li {
	margin-left:14px;
/*	padding-bottom:6px;*/
}
.rgtside_fff9d9 div a, .rgtside_fff div a {
	font-weight:bold;
	color:#fcaf17;
	text-decoration:none;
}
h1.inline11 {
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	display:inline;
}
h1.inline12 {
	font-size:12px;
	font-weight:normal;
	line-height:13px;
	display:inline;
}


/* pre sifr */
H1.flashTitle,H1.nonflashTitle {padding:0;margin:0;color:#fcaf17;font-size:22px;font-family:Helvetica;font-weight:normal;}
h1.flashTitle { display:block;margin-bottom:10px;}

#boxTitle {margin:0px 0px 10px;padding:0;display:block;}
.subttlprint {font-size:18px;font-family:Helvetica;}



/*recipe rating styles*/
.bean-rating,
.bean-rating a:hover,
.bean-rating a:active,
.bean-rating a:focus,
.bean-rating .current-rating{
background: url(/images/bean.gif) left -1000px repeat-x;
}
.bean-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.bean-rating li{
display: inline;
}
.bean-rating a,
.bean-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.bean-rating a:hover,
.bean-rating a:active,
.bean-rating a:focus{
background-position: left bottom;
}
.bean-rating a.one-bean{
width:20%;
z-index:6;
}
.bean-rating a.two-beans{
width:40%;
z-index:5;
}
.bean-rating a.three-beans{
width:60%;
z-index:4;
}
.bean-rating a.four-beans{
width:80%;
z-index:3;
}
.bean-rating a.five-beans{
width:100%;
z-index:2;
}
.bean-rating .current-rating{
z-index:1;
background-position: left center;
}
/* about us */
#aboutResourceTable TD {
	border-bottom: 1px solid #b3d69e;
}
.aboutList {
	list-style-image:url(/images/nav/nav_arrow_a.gif);
}
/*addl newsletters*/
#newsletter_sci alt {
	font-size:2px;
}
.newsletter_div {
	width:210px;
	margin:2px 12px 6px 12px;
	border-bottom: 1px solid #ffd400;
}
INPUT.newssearch {
	width:180px;
	height:17px;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000;
	font-size: 11px;
	border:solid 1px #a0a0a0;
	margin-bottom:4px;
}
SELECT.newssearch {
	height:17px;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000;
	font-size: 11px;
	border:solid 1px #a0a0a0;
		
}
#col_2 #NewsletterArticleFeatured {
	width:520px;
	border:0px;
	margin:12px 0px 0px 0px;
}
#NewsletterArticleFeatured,
#NewsletterArticleFeatured IMG {
	padding:6px;
}
#NewsletterArticleFeatured .NewsletterArticleTitle {
	font-weight:bold;
	color:#FFF;
	line-height:150%;
}
#NewsletterArticleFeatured a {
	font-weight:bold;
	color:#FFF;
}
#NewsletterArticleFeatured BR {
	clear:both;
}
#col_2 DIV.NewsletterArticle {
	width:520px;
	padding:6px 6px 8px;
	background-color:#FFF9d9;
	border:0px;
	margin:2px 0px 0px 0px;
}
.NewsletterArticle .NewsletterArticleTitle {
	font-weight:bold;
	color:#fbaf17;
	line-height:150%;
}
.NewsletterArticle a {
	font-weight:bold;
}
#col_2 ul.archives li {
	padding-bottom:8px;
}
.sectionTblHdr {
	background-color:#fbaf17;
	padding:8px;
}
/*backup home*/
#flash_back {
	width:314px;
	margin:11px 0px 10px 17px; 
}
/*sitemap and error*/
#sitemap LI {
	list-style-image:url(/images/nav/nav_arrow_a.gif);
	padding-bottom: 6px;
}

#social_bookmarking_wrapper { margin:0 0 10px 0; }

p.heart2heart { color: #c075a3; }
a.heart2heart, a.heart2heart:link, a.heart2heart:hover, a.heart2heart:visited, a.heart2heart:active { text-decoration: none; color: #c075a3; }
h3.heart2heart { margin-top:0px; padding-top:0px; } 
div.heart2heart.inset { float:right; padding-left:1em; }

#biotechnology-findings {
	margin:0;
	padding-left:30px;
}

.pdf-download-box {
	background:#fff9e0;
}

.pdf-download-box .pdf-image { float:left; margin-left:10px; }
*html .pdf-download-box .pdf-image { margin-left:4px; }

.pdf-download-box .pdf-description { float:left; margin-left:3px; width:74px; font-size:10px; }

/* FEATURED BLOCK */
.scroll-pane { width:210px; height:130px; overflow:auto; }

/* MISC */
.floatleft { float:left; }
.clear { clear:both; }
.rgtside_fff9d9 .copy { width:78px; }
.bold { font-weight:bold; }
.index-float {
			float:left; 
			margin:0 20px 0 15px;
			padding:0 20px 20px 20px;
			clear:left;
			}
.prevnext-float {
			float:right; 
			margin:0 20px 0 15px;
			padding:0 20px 20px 20px;
			clear:right;
			}

#expert_col img { margin:0 10px 0 0 !important; }

.anchorLinks {
	padding-bottom: 10px;
}
.anchorLinks a {
	display:block;
	font-size: 11px;
	margin:5px 0px;
}

#need_an_expert {
	width:506px;
	height:199px;
	margin-bottom:5px;
	background:url(/images/speakers_experts/soy_experts_watch_videos.jpg);
	padding-left: 29px;
	padding-top:20px;
}
	#need_an_expert h2 {
		color: #65aa3d;
		font-size: 17px;
		padding:0px 0px 15px 0px;
		margin:0px;
	}
	#need_an_expert .highlight {
		color: #fdaf17;
		font-weight: bold;
		padding-top:15px;
	}
	
.highlightbox {
	width: 506px;
	background: #eef4c4;
	padding:20px 0px 20px 29px;
}
	.highlightbox h2 {
		color: #65aa3d;
		font-size: 16px;
		padding:0px 0px 5px 0px;
		margin:0px;
	}
	.highlightbox ul {
		margin:0px;
		padding:0px 0px 0px 15px;
	}
	.highlightbox ul li {
		list-style-type: disc;	
	}
	.highlight_footer {
		border-top: 1px solid #c5df9c;
		width: 480px;
		margin-top: 15px;
		padding-top: 15px;
	}
.rightside_ul ul {
	padding:10px 0px 10px 10px;
	margin:0px;
	font-size:10px;
}
#expert_menu {
	padding-left:5px;
}
#expert_menu a {
	font-size:10px;
}
#videoList {
	margin:0px;
	padding:0px;
	width:720px;
	background: none;
}
	.videoList {
		list-style: none;
		display: block;
		margin: 10px 0 30px 11px;
		//*margin: 10px 0 60px 11px;*//
		padding: 0;
		font-size:11px;
		width:210px;
		float:left;
	}
	.addRightLine {
		border-right:1px solid #999;
		margin-right:21px;
	}
		.videoList .expertVideoInfoTitle {
			height:60px;
			margin-top:10px;
			//*
			height:80px;
			*//
			background: none;
		}
		.videoList .expertVideoTitle {
			font-weight: bold;
			font-size:10px;
			padding-bottom:5px;
			width:182px;
		}
		.videoList .expertVideoAuthor {
			width:182px;
			font-size:10px;
			//*font-size:11px;*//
			height: 50px;
		}
		
		.videoList .expertVideoTopic {
			font-size:10px;
			font-style:italic;
			padding-bottom: 10px;
			//*font-size:11px;
			*//
		}
		.videoList .expertVideoAuthor a {
			width:182px;
			font-size:10px;
			//*font-size:11px;*//
		}
		.videoList .expertVideoThumbnail {
			display:block;
			width:182px;
			height:137px;
			background: #ddd;
			margin-bottom:10px;
			margin-top:10px;

		}
		.videoList .expertVideoDescription {
			width:182px;
			height:80px;
		}
		.videoList .expertVideoTitle a {
			color: #000;
			text-decoration: none;
			padding-bottom:10px;
		}
		.videoList .expertVideoTitle a:hover {
			text-decoration: underline;
			color: #FBAF17;		
		}

		.videoList .expertVideoAuthor2 {
			width:160px;
			font-size:11px;
			background-image: url('/images/transparentBlack.png');
			border:1px solid #ddd; 
			color:#fff;
			text-align:center;
			display:block;
			z-index:20;
			position:absolute;
			margin-top:-100px;
			margin-left:90px;
			padding:10px;
		}
		.videoList .expertVideoAuthor2 a {
			font-size:11px;
		}
#expertVideoContainer {
	width:400px;
	height: 240px;
	float:left;
	margin-right:10px;
}
#expertVideoInfo {
	background: #fffae0;
	padding:10px 10px 10px 20px;
	width:270px;
	height:220px;
	float:left;	
	font-size:11px;
}
	#experVideoInfoTitle {
		font-size:14px;
	}
	#expertVideoInfo a {
		line-height: 23px;
		font-size: 11px;
	}
	#expertVideoInfo .expertVideoDescription {
		margin: 20px 0 20px 0;
		font-size:11px;
		font-style: italic;
	}
#videoBorder {
	clear:both;
	background: #78ba50;
	width:710px;	
	padding-top:6px;
	padding-bottom:6px;
	color: #fff;
	text-align: center;
	margin:20px 0;
}

.print-page-button { margin:5px 0 0 0; float:left; clear:both; width:145px; } 
.print-logo { margin:0 auto; position:relative; width:950px; }

/* Styles for Sign Up/Join form: http://www.soyconnection.com/join.php */
.join-form{
}

	.join-form input#Email, .join-form input#FirstName{
		border: 1px solid #a0a0a0;
		height: 20px;
		width: 264px;
	}
	
	.join-form label.signup-label{
		float: left;
		margin: 0px 10px 0px 0px;
		width: 102px;
	}
	
	.join-form span.redReqd{
		color: #cc0000;
	}
	
	.join-form input.chk{
		border: 1px solid #a0a0a0;	
		height: 12px;
		margin: 0px 10px 0px 0px;
		width: 12px;
	}
	
	.join-form  .newsletter-desc{
		display: inline;
		float: left;
		width: 675px;
	}
	
	.join-form #checkImage7, .join-form #checkImage8{
		display: inline;
		float: left;
		height: 15px;
		width: 16px;
	}	
	
	.join-form .opt-in-option{
		clear: both;
		float: none;
		margin: 10px 0px;
		overflow: hidden;
		width: 700px;
	}

	.join-form .check-opt-in{
		display: inline;
		float: left;
		margin: 0px 6px 0px 0px;
		width: 16px;
	}
		
	
	.join-form #subscribe_btn{
		left: 244px;
		position: relative;		
	}
	
	.join-form .right-para{
		left: 100px;
		margin: 0px 0px;
		position: relative;
		bottom: 10px;
	}
	
	.join-form .smaller, .join-form .smaller a{
		font-size: 11px;
		margin-top: 20px;
	}	
	
	.join-form h3.rss{
		background-image: url(../images/layout/rss_icon.jpg);
		background-position: left;
		background-repeat: no-repeat;
		font-size: 12px;
		font-weight: normal;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 20px;
	}