@charset "UTF-8";
/* CSS Document */

/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }
body { margin:0; background:#FFF785 url(/css/img/bg_gradient.gif) repeat-x; text-align: center; /* IE Fix */ }
img { border:0; }

/* Typography
-------------------------------------------------- */
body, td, th, input, select, textarea {
  font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  line-height: 1.3em;
  color:#333333;
}

h1, h2, h3, h4, h5, h6 { margin:1.5em 0 .5em 0; line-height:1.2em; color:#0081C6; font-weight:normal; }
h1 { font-size:2em; margin-top:1em; }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }

p, ul, ol, dl, table { margin:0 0 1em 0; }

ul { list-style:none; }
ol { margin:0 0 1em 2em; }

dt { font-weight:bold; margin-top:0.5em; }
dd { padding:0 1em; }

blockquote { margin:1em 0 .5em 0; }
cite { display:block; margin:0 0 2em 0; padding-left:3em;}

a:link { color:#FAA61A; text-decoration:none; }
a:visited { color:#C58316; text-decoration:none; }
a:hover, a:active { color:#0081C6; }

/* Tables - still need 'cellspacing="0"' in the markup.
-------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; margin-bottom: 1.4em; }
th,td   { padding:0.2em 0.4em; line-height:1.2em; }

/* Default classes
-------------------------------------------------------------- */
.imgLeft { float:left; margin:5px 1em 1em 0; } /* margin spacing to match line height */
.imgRight { float:right; margin:5px 0 1em 1em; }
.imgLeft, .imgRight { font-size:.9em; color:#999;}
.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large   { font-size: 1.2em; line-height: 2.5em; }
.quiet   { color: #666; }
.top { margin-top:0; }
.btm { margin-bottom:0; }
a.pdfLink { padding:1px 0 2px 21px; background:url(/css/img/icon_pdf.gif) 0 0 no-repeat; }

/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */
.clearfix, #container { display: inline-block; }   
.clearfix:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix, * html #container { height: 1%; }
.clearfix, #container { display: block; }

/* Containers
-------------------------------------------------- */
#container { position:relative; margin:0 auto; width:880px; text-align:left; background:url(/css/img/bg_fadeout.jpg) repeat-y; }
#containerFadeFix { padding:0 15px; background:url(/css/img/bg_fadefix.jpg) no-repeat; }

#leaf { position:absolute; top:495px; left:-80px; z-index: 100; }

/* Masthead and Navigation
-------------------------------------------------- */
#masthead { position:relative; }
	.bg1 { background:url(/css/img/masthead_bg1.jpg) no-repeat; }
	.bg2 { background:url(/css/img/masthead_bg2.jpg) no-repeat; }
	.bg3 { background:url(/css/img/masthead_bg3.jpg) no-repeat; }
	.bg4 { background:url(/css/img/masthead_bg4.jpg) no-repeat; }
	.bg5 { background:url(/css/img/masthead_bg5.jpg) no-repeat; }
	.bg6 { background:url(/css/img/masthead_bg6.jpg) no-repeat; }
	.bg7 { background:url(/css/img/masthead_bg7.jpg) no-repeat; }
	.bg8 { background:url(/css/img/masthead_bg8.jpg) no-repeat; }
	.bg9 { background:url(/css/img/masthead_bg9.jpg) no-repeat; }
	.bg10 { background:url(/css/img/masthead_bg10.jpg) no-repeat; }
	.bg11 { background:url(/css/img/masthead_bg11.jpg) no-repeat; }
	.bg12 { background:url(/css/img/masthead_bg12.jpg) no-repeat; }
	.bg13 { background:url(/css/img/masthead_bg13.jpg) no-repeat; }
	.bg14 { background:url(/css/img/masthead_bg14.jpg) no-repeat; }
	.bg15 { background:url(/css/img/masthead_bg15.jpg) no-repeat; }
	.bg16 { background:url(/css/img/masthead_bg16.jpg) no-repeat; }
	.bg17 { background:url(/css/img/masthead_bg17.jpg) no-repeat; }
	.bg18 { background:url(/css/img/masthead_bg18.jpg) no-repeat; }
	#barbellGirl { position:absolute; top:0; right:-50px; }
	
#quicklinks { padding-top:14px; padding-left: 30px;}
#quicklinks li { display:inline; font-size:10px; margin-right:1em; }
#quicklinks a { color:#999; }
#quicklinks a:hover { color:#FF9933; }

#masthead h1 { margin:35px 0 15px 40px;}
#masthead h1 a { display:block; width:180px; height:80px; text-indent:-9999px; overflow:hidden; background:url(/css/img/masthead_logo.gif) no-repeat; }
#masthead h3 { width:520px; height:38px; margin:0 0 10px 40px; text-indent:-9999px; overflow:hidden; background:url(/css/img/masthead_tagline.gif) no-repeat; }

#mainNav { width:810px; margin:0 auto; }
#mainNav li { float:left; }
#mainNav li a { display:block; height:41px; text-indent:-9999px; overflow:hidden; outline:none; background-image:url(/css/img/mainnav_subnav.gif); }
	#mn_home a { width:68px; background-position:0 0; }
	#mn_about a { width:134px; background-position:-68px 0; }
	#mn_membership a { width:118px; background-position:-202px 0; }
	#mn_licenseBrand a { width:137px; background-position:-320px 0; }
	#mn_retailers a { width:92px; background-position:-457px 0; }
	#mn_media a { width:97px; background-position:-549px 0; }
	#mn_fun a { width:71px; background-position:-646px 0; }
	#mn_contact a { width:93px; background-position:-717px 0 }
	#mn_home a:hover, #mn_home a.current { background-position:0 -41px; }
	#mn_about a:hover, #mn_about a.current { background-position:-68px -41px; }
	#mn_membership a:hover, #mn_membership a.current { background-position:-202px -41px; }
	#mn_licenseBrand a:hover, #mn_licenseBrand a.current { background-position:-320px -41px; }
	#mn_retailers a:hover, #mn_retailers a.current { background-position:-457px -41px; }
	#mn_media a:hover, #mn_media a.current { background-position:-549px -41px; }
	#mn_fun a:hover, #mn_fun a.current { background-position:-646px -41px; }
	#mn_contact a:hover, #mn_contact a.current { background-position:-717px -41px; }
	

/* Content Area
-------------------------------------------------- */
#content { margin:0 auto; width:800px; background:url(/css/img/bg_content.gif) repeat-y; }
#contentFade { padding:0 25px 25px 25px; background:url(/css/img/bg_contentfade.gif) no-repeat; }


/* Sidebar - subnav and content islands
-------------------------------------------------- */
#sidebar { float:left; width:200px; padding:0 35px 0 23px; }

#subnav { background: url(/css/img/bg_subnav.gif) no-repeat;  }
#subnav ul { padding:25px 20px 45px 20px; margin:0; font-size:13px; background:url(/css/img/bg_subnavbtm.gif) 0 100% no-repeat;  }
#subnav li { border-bottom: 1px solid #CCC; }
#subnav li a { display:block; padding:3px; color:#666; }
#subnav li a:hover, #subnav li a.current { color:#FF9933; }

#sidebar .ci { margin:2em 0; text-align:center; }


#NewsletterSignup { text-align:right; padding:18px 0; } 
#NewsletterSignup label { color:#FDA406; font-weight:bold; padding-right:5px;}
#NewsletterSignup #userEmail { width:150px; }


#body { float:left; width:450px; }
#bodyWide { padding:20px 25px;}
#body ul, #bodyWide ul { list-style-type:disc;  padding:0 30px; }
#body li, #bodyWide li { margin:2px 0; }

.prContact { float:right; margin-left:1em; padding:5px 10px; border-left: 1px solid #E6E6E6; color:#666; font-size:.9em; }
.prContact h4 { margin:0; text-transform: uppercase;}
.prContact p { margin:.5em 0; }



/* Member Bar - icons of current members
-------------------------------------------------- */
#memberBar { text-align:center; white-space:nowrap; padding-top:43px; background:url(/css/img/bg_content_btm.gif) 50% 0 no-repeat; }


/* Footer
-------------------------------------------------- */
#footer { font-size:10px; color:#999; padding-top:35px; background:url(/css/img/bg_footer.jpg) 50% 0 no-repeat; }
#footerNav { width:850px; margin:0 auto; text-align:left; }
#footerNav div.column { float:left; width:130px; margin-left:10px; }
#footerNav h5 { text-transform:uppercase; font-weight:bold; font-size:.9em; }
#footerNav a { color:#FAA61A;}

/* Login Page
-------------------------------------------------- */
#loginPage #mainNav li a { background-image:url(/css/img/mainnav.gif); }
#loginPage #body { width:375px; padding:25px;}
#loginHeader { float:left; padding-left: 25px;}
#subContent { position:relative; float:left; width:300px;}
#userLogin { margin:25px 0; padding:0 0 15px 0; background:#E9E9E9 url(/css/img/login_btm.gif) 0 100% no-repeat;  }
#userLogin .txtInput { width:140px; margin-left:70px;}
#toolbox { position:absolute; left:-25px;}

/* Home Page Styles
-------------------------------------------------- */
#homePage #mainNav li a { background-image:url(/css/img/mainnav.gif); }
#homePage #content { margin:0 auto; width:800px; background:#E6E6E6; }
#homePage #contentFade { padding:0 25px 10px 25px; background:url(/css/img/bg_contentfade_home.gif) repeat-x; }
#homePage #memberBar { padding-top:25px; background:url(/css/img/bg_content_home_btm.gif) 50% 0 no-repeat; }
#cell1 { float:left; width:470px; margin-left:-10px; }
#cell2 { float:right; width:275px; margin:25px 0; }
#cell3 { float:left; width:260px; margin-right:30px; }
#cell4 { float:right;  width:460px; }
.titleImg { margin:1.5em 0 1em 12px;}
.featuredTitleImg { margin:1em 0 0 22px;}

#homePage #newsletterSignup { text-align:left; padding:0; }

#featured { width:470px; }
#content #featured h2 { margin:0; padding-left:24px; }
#featuredContent { padding:20px 20px 0 20px; font-size:11px; background:url(/css/img/featured_top-trans.png) no-repeat; }
#featuredContent img { float:right; margin-left:10px;}
#featuredNav { position: relative; height:45px; background:url(/css/img/featured_btm.gif) no-repeat; }
#featuredNav span { position:absolute; bottom:15px; right:10px; display:block; width:120px; text-align:center; }
#featuredNav a { padding:0 8px; }
#featuredNav a { color:#FAA61A; }
#featuredNav a:hover { color:#0081C6; }
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 430px; 
	height: 175px;
	overflow: hidden;
	}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width: 430px; 
	height: 175px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	}
div.scroller div.content { width:10000px; }
		
#attnRetailers { position:relative; width:460px; height:210px; background:url(/css/img/attn_retailers.gif) 0 0 no-repeat; }
#attnRetailers div { width:275px; padding:80px 0 0 15px; color:#0065A2; }
#attnRetailers div em { font-size:13px; line-height:1.3em; }
#attnRetailers div p { margin:0 0 8px 0; }
#attnRetailers div .sm { font-size:9px; line-height:1.4em; }
#attnRetailers #toolbox { position:absolute; left:288px; bottom:20px; }
#attnRetailers #wmnprod { position:absolute; left:280px; bottom:0; }

.toolsLinks li { float:left; margin:3px 0; padding:0; width:50%; line-height:1.2em; }
.toolsLinks a { color:#666; }
.toolsLinks a:hover { color:#0081C6; }
.bdr { margin:1.5em 0; padding:1.5em 0; border-top: 1px solid #CCC; border-bottom:1px solid #CCC;}

/* Download Center
-------------------------------------------------- */
#dlc #mainNav li a { background-image:url(/css/img/mainnav.gif); }
#dlc #sidebar { float:left; width:200px; padding:100px 25px 0 0; }
#dlc #body { width:500px;  }
#demoPage #body { width:720px; padding:15px; float:none; text-align:center;}


/* EIS Page
-------------------------------------------------- */
#body ul.study-links-list{
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	
	border-bottom: 2px solid #ececec;
}

#body ul.study-links-list a:link, #body ul.study-links-list a:visited{
	padding: 0 0 0 23px;
	margin: 0 0 5px 0;
	height: 19px;
	display: block;
	
	background: url(/img/eis/eis-arrow.gif) 0 0 no-repeat;
	
	line-height: 19px;
}

#body ul.signatory-fact-sheets-list{
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#body ul.signatory-fact-sheets-list a:link, #body ul.signatory-fact-sheets-list a:visited{
	padding: 0 0 0 23px;
	margin: 0 0 5px 0;
	height: 19px;
	display: block;
	
	background: url(/img/eis/eis-arrow.gif) 0 0 no-repeat;
	
	line-height: 19px;
}

#body ul.grower-profiles-list{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#body ul.grower-profiles-list li{
	margin: 0 0 10px 0;
}

#body ul.grower-profiles-list li a:link, #body ul.grower-profiles-list li a:visited{
	padding: 8px 0 0 75px;
	height: 37px;
	display: block;
	
	font-size: 14px;
	color: #104e8b;
}

#body ul.grower-profiles-list li a:hover{
	color: #6c9ac8;
}

#body ul.grower-profiles-list li a:link span, #body ul.grower-profiles-list li a:visited span{
	font-size: 11px;
	color: #d2cc9c;
}

#body ul.grower-profiles-list li a.grower-campbell:link, #body ul.grower-profiles-list li a.grower-campbell:visited{
	background: url(/img/eis/grower-campbell.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-schutz:link, #body ul.grower-profiles-list li a.grower-schutz:visited{
	background: url(/img/eis/grower-schutz.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-van-wingerdens:link, #body ul.grower-profiles-list li a.grower-van-wingerdens:visited{
	background: url(/img/eis/grower-van-wingerdens.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-criswell:link, #body ul.grower-profiles-list li a.grower-criswell:visited{
	background: url(/img/eis/grower-criswell.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-reimer:link, #body ul.grower-profiles-list li a.grower-reimer:visited{
	background: url(/img/eis/grower-reimer.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-unruh:link, #body ul.grower-profiles-list li a.grower-unruh:visited{
	background: url(/img/eis/grower-unruh.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-nichols:link, #body ul.grower-profiles-list li a.grower-nichols:visited{
	background: url(/img/eis/grower-nichols.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-ruddick:link, #body ul.grower-profiles-list li a.grower-ruddick:visited{
	background: url(/img/eis/grower-ruddick.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-mesple:link, #body ul.grower-profiles-list li a.grower-mesple:visited{
	background: url(/img/eis/grower-mesple.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-boldt:link, #body ul.grower-profiles-list li a.grower-boldt:visited{
	background: url(/img/eis/grower-boldt.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-lohr:link, #body ul.grower-profiles-list li a.grower-lohr:visited{
	background: url(/img/eis/grower-lohr.jpg) 0 0 no-repeat;
}

#body ul.grower-profiles-list li a.grower-shade:link, #body ul.grower-profiles-list li a.grower-shade:visited{
	background: url(/img/eis/grower-shade.jpg) 0 0 no-repeat;
}