/* =========================== 
FarmCentre.com Main Stylesheet 
=========================== */

/* --- 
General Styles
 --- */
 
body {
	margin: 0 0 5px 0;
	padding: 0;
	top: 0;
	left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	.BodyStyle {
		background: #A8350E url(../../images/bg.gif) repeat top left;
		color: #FFF;
		}
img, 
form {
	margin: 0;
	padding: 0;
	border: 0;
	}
input, 
textarea, 
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #443620;
	}
	
.ClearLeft { clear: left; }

.Clear, 
hr { clear: both; }

.ImageFloatLeft {float:left; padding:17px 10px 0 0;}
	.ImageFloatLeftExtended {padding-bottom:10px;}
#ContentArea p.Alert {font-size:14px;}

hr {
	height: 2px;
	border: none;
	background: #C8C3B8;
	color: #C8C3B8;
	}
.SkipNav { 
	position: absolute;
	left: -9999px; /* hides from browsers, but still visible in screen readers */
	}
#PrintHeader { display: none; }
:focus { outline: none; }

/*global links, applies to agriwebinar editor box*/
a:link {color:#912e0d}
a:active {color:#912e0d}
a:hover {color:#443620}
a:visited {color:#7a5244}

/* ---
Splash Page
--- */
#SplashShim {
	width: 100%;
	height: 50%;
	margin-top: -75px;
}
#SplashBg {
	background: #EAE8DF url(../../images/splash_bg.jpg) repeat-x center center;
	height: 307px;                
	position: relative;
    top: -75px;
}
	#SplashContainer {
		width: 483px;
		margin: 0 auto;
		background: url(../../images/splash_farm.jpg) no-repeat center center;
		height: 307px;
		}
		#SplashLeft {
			float: left;
			margin-left: 64px;
			margin-top: 106px;
			}
		#SplashRight {
			float: left;
			margin-top: 30px;
			}
			#SplashRight ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				#SplashRight li {
					/*float: left;*/
					}

/* ---
Overall Page Structure 
--- */

#Container, #EmailContainer {
	width: 761px;
	margin: 0 auto;
	}
.Border {
	border-right: 1px solid #561602;
	border-bottom: 1px solid #561602;
	}

/* --- 
Header Styles
--- */

#Header {
	background: #5E5547 url(../../images/header_bg.jpg) repeat-x bottom left;
	height: 110px;
	margin-bottom: 1px;
	}
	#Header h1 {
		margin: 13px 0 0;
		padding: 0;
		float: left;
		}
	#HeaderLayer { 
		position: absolute;
		z-index: 7;
		width: 760px;
		margin: 0 auto;
		padding-right: 1px;
		}
	#HeaderSearch {
		background: url(../../images/header_tab_2.gif) no-repeat left top;
		float: right;
		padding: 8px 5px 0 28px;
		height: /*35px*/ 27px;
		}
		#HeaderSearch input {
			font-size: 10px;
			border: 1px solid #443620;
			padding: 1px 2px;
			}
	#HeaderLinks, .CartLinks {
		list-style: none;
		margin: 0;
		padding: 10px 0 0;
		float: right;
		font-size: 10px;
		height: 25px;
		}
	#HeaderLinks { 
		background: url(../../images/header_tab_1.gif) no-repeat left top;
		padding-left: 32px;
		}
		#HeaderLinks li { float: left; }
		
		#HeaderLinks a:link { color: #FFF; text-decoration: underline; }		
		#HeaderLinks a:visited { color: #FFF; text-decoration: underline; }		
		#HeaderLinks a:hover { color: #E6B136; text-decoration: none; }		
		#HeaderLinks a:active { color: #E6B136; text-decoration: none; }
		
	.CartLinks {
		background: url(../../images/header_tab_2.gif) no-repeat left top;
		padding-left: 25px;
		color: #E6B136;
		}
		.CartLinks img { vertical-align: text-bottom; }
		
		.CartLinks a:link { color: #E6B136; text-decoration: underline; }		
		.CartLinks a:visited { color: #E6B136; text-decoration: underline; }		
		.CartLinks a:hover { color: #FFF; text-decoration: none; }		
		.CartLinks a:active { color: #FFF; text-decoration: none; }
	
		
	#Banner {
		margin-top: 42px;
		margin-right: 5px;
		padding: 0;
		float: right;
		border: 1px solid #E6B136;
		}
	
/* --- 
Footer Styles
--- */

#Footer {
	background: #333 url(../../images/ftr_bg.jpg) repeat-x top left;
	height: 70px;
	text-align: center;
	clear:both;
	}
	#FooterLinks {
		list-style: none;
		margin: 0 124px;
		padding: 3px 0 0;
		}
	#FooterLinksFr {
		list-style: none;
		margin: 0 108px;
		padding: 3px 0 0;
		font-size: 11px;
		}
		#FooterLinks li, 
		#FooterLinksFr li { float: left; }
		
		#FooterLinks a:link, 
		#FooterLinksFr a:link { color: #FFF; text-decoration: underline; }
		
		#FooterLinks a:visited, 
		#FooterLinksFr a:visited { color: #FFF; text-decoration: underline; }
		
		#FooterLinks a:hover, 
		#FooterLinksFr a:hover { color: #E6B136; text-decoration: none; }
		
		#FooterLinks a:active, 
		#FooterLinksFr a:active { color: #E6B136; text-decoration: none; }
		
	#Copyright {
		clear: left;
		padding: 7px 0 3px;
		}
	#GovtLogo { margin:3px auto; width:200px; text-align:left; font-size:10px; }
	#Url {  
		position: absolute;
		left: -9999px; /* hides from browsers, but still visible in screen readers */
		}
	
/* --- 
Menu Styles 
--- */

#Menu {
	margin-bottom: 1px;
	height: 26px;
	background: #E6B136;
	color: #443620;
	}
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		}
		#nav a { display: block; }
		
		#nav li { float: left; /*padding-right:5px;*/ } /* all list items */
		
			#nav li ul { /* second-level lists */
				position: absolute;
				background: #E4E1D7;
				font-size: 12px;
				font-weight: bold;
				line-height: 16px;
				border-right: 1px solid #561602;
				border-bottom: 1px solid #561602;
				width: 158px;
				left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				}
			#nav li ul li {
				display: block;
				background: url(../../images/subnav_bg.gif) no-repeat top left;
				color: #443620;
				width: 158px;
				}
			#nav li ul a {
				display: block;
				width: 150px;
				padding: 2px 4px 3px;
				}
				#nav li ul a:link { color: #443620; text-decoration: none; }
				#nav li ul a:visited { color: #443620; text-decoration: none; }
				#nav li ul a:hover { color: #561602; text-decoration: underline; }
				#nav li ul a:active { color: #561602; text-decoration: underline; }
				
			#nav li:hover ul, #nav li.sfhover ul { left: auto; } /* lists nested under hovered list items */

#SubMenu {
	margin-bottom: 1px;
	height: 26px;
	background: #912E0D url(../../Images/subnav2_bg.gif) repeat-x top left;
	color: #e6b136;
	}
	#SubMenu ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
		#SubMenu li { float: left; }
		#SubMenu li a { display: block; }
	
	#SubMenu .Links {
		float: right;
		padding-top: 5px;
		padding-right: 10px;
		}
		#SubMenu .Links a:link { color: #FFF; }
		#SubMenu .Links a:visited { color: #FFF; }
		#SubMenu .Links a:hover { color: #e6b136; }
		#SubMenu .Links a:active { color: #e6b136; }
			
/* --- 
Home Page 
--- */
#HomeTop {
	background: #ECEBE3 url(../../images/hometop_bg.jpg) repeat-x top left;
	color: #443620;
	height: 248px;
	margin-bottom: 1px;
	}
	#HomeResources {
		float: left;
		background: url(../../images/homeres-bg.jpg) no-repeat top left;
		width: 380px;
		height: 248px;
		color: #443620;
		}
		#HomeResources div { margin-top: 30px; }
		/*#HomeResources ul {
			list-style: url(../../images/bullet_redarrow.gif);
			font-size: 13px;
			margin: 0 0 0 30px;
			padding: 0;
			}
			#HomeResources ul li {
				padding-top: 0;
				padding-bottom: 2px;
				}
			#HomeResources ul a { font-weight: bold; }
			#HomeResources ul a:link { color: #912E0D; text-decoration: underline; }
			#HomeResources ul a:visited { color: #912E0D; text-decoration: underline; }
			#HomeResources ul a:hover { color: #443620; text-decoration: none; }
			#HomeResources ul a:active { color: #443620; text-decoration: none; }*/
		#HomeResources p {
			font-size: 12px;
			text-align: right;
			font-weight: bold;
			margin-right: 20px;
			}
			#HomeResources p a:link { color: #912E0D; text-decoration: underline; }
			#HomeResources p a:visited { color: #7A5244; text-decoration: underline; }
			#HomeResources p a:hover { color: #443620; text-decoration: none; }
			#HomeResources p a:active { color: #443620; text-decoration: none; }
			
	#ResourcesGraphic {
		/*float: right;*/  
		float:left;  /*For new home page*/
		width: 360px;
		height: 248px;
		background:#E5E3D7 url(../../images/home_bg_events.jpg) top left no-repeat;
		}
	#ResourcesGraphic2 {
		float:left; 
		width: 370px;
		height: 248px;
		padding-left:10px;
		background:#FFF;
		}
		
		#ResourcesGraphic2 h3 {color:#5baf00; font-size:14px; margin:2px 0 0 0;padding:0;}
		
		.Blog {
			margin:0;
			background:#EEEEEE;
			color: #000;
			border-bottom: 1px solid #5baf00;
			padding: 4px 15px;
			width:320px;
			height:65px;
			}
		.Blog a { color:#5baf00;}
.HomeBottom { 
	width: 100%;
	margin-bottom: 1px;
	}
.HomeBottom td { 
	vertical-align: top;
	color: #000;
	padding-bottom: 5px;
	}
	.HomeBottom td h2 {
		margin: 0;
		padding: 0;
		}
	.HomeBottom ul {
			list-style: url(../../images/bullet_yellow.gif);
			font-size: 11px;
			margin: 0 0 0 30px;
			padding: 0;
		}
		.HomeBottom ul li { margin: 0 0 2px; }
		
			.HomeBottom ul a { font-weight: bold; }
			.HomeBottom ul a:link { color: #443620; text-decoration: underline; }
			.HomeBottom ul a:visited { color: #7A5244; text-decoration: underline; }
			.HomeBottom ul a:hover { color: #912E0D; text-decoration: none; }
			.HomeBottom ul a:active { color: #912E0D; text-decoration: none; }
			
		.HomeBottomCentreDiv {
			width: 1px;
			font-size: 0;
			}
		.HomeBottomLeft, 
		.HomeBottomRight { 
			background: #ECEBE3;
			border-bottom: 1px solid #000;
			border-right: 1px solid #000;
			}
		.HomeBottomRight { width: 457px; }
		
		#HomeNews h2, 
		#HomeFeatures h2, 
		#HomeAgriwebinars h2 {
			background: #276F8B url(../../images/h2_bg_blue.jpg) repeat-x top left;
			width: 100%;
			height: 28px;
			color: #FFF;
			}
		#HomeToday h2, 
		#HomeEvents h2 {
			background: #D6A236 url(../../images/h2_bg_yellow.jpg) repeat-x top left;
			width: 100%;
			height: 28px;
			color: #FFF;
			}
		#HomeNews {
			background: #ECEBE3 url(../../images/home_bg_news.jpg) no-repeat top left;
			}
			.Commentary { margin: 7px 10px 3px 10px; }
			
				.CommentaryTitle { font-weight: bold; }
				
				.CommentaryTitle a:link { color: #443620; text-decoration: underline; }
				.CommentaryTitle a:visited { color: #7A5244; text-decoration: underline; }
				.CommentaryTitle a:hover { color: #912E0D; text-decoration: none; }
				.CommentaryTitle a:active { color: #912E0D; text-decoration: none; }
				
				.Commentary p {
					margin: 7px 0;
					line-height: 15px;
					}
				.Commentary h3 {
					margin: 7px 0;
					line-height: 15px;
					font-size: 11px;
					color: #443620;
					}
		#HomeToday { background: #ECEBE3 url(../../images/home_bg_today.jpg) no-repeat top left; }
		
			 #HomeEvents .Link,
			 #HomeToday p {
				margin: 7px 0 7px 10px;
				line-height: 15px;
				}
			#HomeToday h3 {
				margin: 7px 0 7px 10px;
				line-height: 15px;
				font-size: 11px;
				color: #443620;
				}
			#HomeEvents .Link a,
			#HomeToday a, 
			#HomeNews p a { font-weight: bold; }
			
			#HomeEvents .Link a:link,
			#HomeToday a:link, 
			#HomeNews p a:link { color: #912E0D; text-decoration: underline; }
			
			#HomeEvents .Link a:visited,
			#HomeToday a:visited, 
			HomeNews p a:visited { color: #7A5244; text-decoration: underline; }
			
			#HomeEvents .Link a:hover,
			#HomeToday a:hover, 
			#HomeNews p a:hover { color: #443620; text-decoration: none; }
			
			#HomeEvents .Link a:active,
			#HomeToday a:active, 
			#HomeNews p a:active { color: #443620; text-decoration: none; }
			
			.TodaysPhoto {
				float: right;
				margin: 10px 13px 5px 7px;
				font-size: 10px;
				text-align: right;
				}
			.TodaysPhoto img { border: 1px solid #5E5547; }
			
		#HomeAgriwebinars, 
		#HomeExpert { border-top: 1px solid #A8350E; }
		
		#HomeAgriwebinars { background: #ECEBE3 url(../../images/home_bg_webinars.jpg) no-repeat bottom left; }
		
			#HomeAgriwebinars .WebinarTitle { color: #912E0D; }
			
				.WebinarPhoto {
						float: right;
						margin: 3px 13px 0px 7px;
						}
		#HomeFeatures {
			background: #ECEBE3 url(../../images/home_bg_feature.jpg) no-repeat top left;
			overflow: visible;
			}
		#HomeExpert, 
		#HomeExpertFr {
			color: #443620;
			width: 301px;
			min-height: 34px;
			margin: 0 1px 1px 0;
			padding: 0;
			border-top: 1px solid #A8350E;
			}
		#HomeExpert { background: #ECEBE3 url(../../images/home_expert.gif) no-repeat right center; }
		
		#HomeExpertFr { background: #ECEBE3 url(../../images/home_expert_fr.gif) no-repeat right center; }
		
			#HomeExpert a, 
			#HomeExpertFr a { 
				display: block;
				width: 301px;
				height: 34px;
			 	}
			 	#HomeExpert a img, 
				#HomeExpertFr a img {
					height: 100%;
					width: 100%;
					}
		#HomeEvents { background: #ECEBE3 url(../../images/home_bg_events.jpg) no-repeat top left; }
		
			#HomeEvents .FeatureEvent, 
			.FeatureEvent, 
			#HomeEvents .FeatureAnnounce { 
				margin: 7px 10px 7px 10px;
				/*background: #E5E1D6;*/
				background:#E5E1D6 url(../../images/FeatureAnnounce-bg.jpg) top left repeat-x;
				color: #000;
				border: 1px solid #912E0D;
				padding: 2px 5px;
				width:335px;
				}
			#HomeEvents .FeatureAnnounce { border: 1px solid #126097; }
			
				.FeatureEventTitle { 
					font-weight: bold; 
					color: #912E0D;
					}
				.FeatureEventTitle a:link, 
				#ContentArea .FeatureEventTitle a:link { color: #912E0D; }
				
				.FeatureEventTitle a:visited, 
				#ContentArea .FeatureEventTitle a:visited { color: #7A5244; }
				
				.FeatureEventTitle a:hover, 
				#ContentArea .FeatureEventTitle a:hover { color: #443620; }
				
				.FeatureEventTitle a:active, 
				#ContentArea .FeatureEventTitle a:active { color: #443620; }
				
				.FeatureAnnounce .FeatureEventTitle a:link, 
				#ContentArea .FeatureAnnounce .FeatureEventTitle a:link { color: #126097; }
				
				.FeatureAnnounce .FeatureEventTitle a:visited, 
				#ContentArea .FeatureAnnounce .FeatureEventTitle a:visited { color: #7A5244; }
				
				.FeatureAnnounce .FeatureEventTitle a:hover, 
				#ContentArea .FeatureAnnounce .FeatureEventTitle a:hover { color: #443620; }
				
				.FeatureAnnounce .FeatureEventTitle a:active, 
				#ContentArea .FeatureAnnounce .FeatureEventTitle a:active { color: #443620; }
				
				.FeatureEventImage {
					float: right;
					margin: 5px;
					}
				
/* --- 
Bread Crumbs 
--- */
.Breadcrumbs {
		margin: 0;
		padding: 0 10px;
		color: #443620;
		background: #E3E0D5;
		text-align: right;
		line-height: 21px;
		border-right: 1px solid #000;
		}
		.Breadcrumbs a { font-weight: bold; }
		
		.Breadcrumbs a:link { color: #912E0D; text-decoration: underline; }
		.Breadcrumbs a:visited { color: #7A5244; text-decoration: underline; }
		.Breadcrumbs a:hover { color: #443620; text-decoration: none; }
		.Breadcrumbs a:active { color: #443620; text-decoration: none; }
		

/* --- 
Content Pages 
--- */
#ContentArea {
	background: #D6D1BE url(../../images/content_bg.jpg) no-repeat left top;
	color: #443620;
	margin-bottom: 1px;
	padding: 0 20px 15px;
}

/* ====
Content Structure Styles
=== */

/* --- 
Resources, Services, Speakers, News & Current Events, Farm Radio, New Farmer 
--- */
.ResMainDesc, 
.NewsMainDesc, 
.EventsMainDesc, 
.RadioMainDesc, 
.NewFarmerDesc, 
.NewFarmerArticles,
.AdvisorDesc,
#ContentArea .Sitemap td div { 
	border: 1px solid #CECBC2;
	background: #F1F0EB;
	margin: 12px 0;
	padding: 3px 5px;
	}
	.AdvisorDesc { width: 525px; }
	.NewsMainDesc .NewsMainDesc {
		border: none;
		margin: 0;
		padding: 0;
		}
	td.NewsMainDesc { vertical-align: top; }	
#ContentArea .Sitemap td div { width: 90%; }
.EventsMainDesc .FeatureAnnounce {
	margin: 0 0 15px;
	padding: 0	
	}
.NewFarmerDesc, 
.NewFarmerArticles {
	margin: 12px 0;
	padding: 3px 7px;
	}
	.NewsFeeds { 
		border: 1px solid #CECBC2;
		background: #F1F0EB;
		margin: 12px 0;
		padding: 3px 5px;
		}
	.ResMainDesc p {
		width: 645px;
		margin: 0;
		margin-left: 55px;
		padding: 0;
		}
	.RadioMainDesc p {
		width: 615px;
		margin: 0 0 12px;
		padding: 0;
		}
	.AdvisorDesc p {
		margin: 12px 0;
		}
	#ContentArea .NewsMainDesc p, 
	/*#ContentArea .EventsMainDesc .FeatureAnnounce p*/ {
		width: 615px;
		margin: 0;
		margin-left: 92px;
		padding: 0;
		}
		
			#ContentArea table.new td  { width: 350px;  }
			#ContentArea table.new .NewsMainDesc p, 
				/*#ContentArea .EventsMainDesc .FeatureAnnounce p*/ {
				width: 230px;
				}
			
			td.AdvisorDesc { width: 33%; }
	#ContentArea .NewsMainDesc p ul {
		margin-left: 112px;
		}
	/*.NewFarmerDesc h4 { margin-left: 92px; }
	
	.NewFarmerDesc p {
		width: 615px;
		margin: 0 0 12px;
		margin-left: 92px;
		padding: 0;
		}*/
	
	.RadioMainDesc .RadioLeft {
		float:left; 
		width: 125px; 
		text-align: center; 
		padding: 5px; 
		margin-right: 35px;
		}
		#ContentArea .RadioMainDesc .RadioLeft a {
			font-size: 11px; 
			font-weight: normal; 
			line-height: 13px;
			}
	.RadioMainDesc .RadioRightPhoto {
		float: left; 
		padding-right: 10px; 
		padding-top: 5px;
		}
	.RadioMainDesc .RadioRight .Summary { margin-bottom: 5px; }
	.RadioMainDesc .RadioRight .Links {
		text-align: left; 
		font-size: 11px;
		}
		#ContentArea .RadioMainDesc .RadioRight .Links a { 
			font-size: 11px; 
			font-weight: normal; 
			}
		


/* --- 
Experts & Speakers 
--- */
.ExpertInfo, 
.SpeakerFocus { float: left; }
.ExpertFocus {
	float: right;
	width: 300px;
	}
	.ExpertFocus h4, 
	.ExpertAssoc h4, 
	.SpeakerFocus h4 { margin-bottom: 0;}
	
.ExpertAbout { clear: both; }

.ExpertContact, 
.ExpertBusiness, 
.ExpertAbout {  /* similar to .ResMainDesc et al*/
	border: 1px solid #CECBC2;
	background: #F1F0EB;
	margin: 12px 0;
	padding: 3px 5px;
	}
	.ExpertContact h3, 
	.ExpertBusiness h3, 
	.ExpertAbout h3, 
	.ExpertFocus h4, 
	.SpeakerFocus h4,
	.AdvisorAbout td h4,
	.AdvisorAbout td p { margin-top: 0; }
	
	.ExpertAbout h4,
	.AdvisorAbout h4 { margin-bottom: 0; }

.AdvisorAbout {
	border: 1px solid #CECBC2;
	background: #F1F0EB;
	margin: 0px 0 12px;
	padding: 3px 5px;
	width: 520px;
	}
	.AdvisorAbout td { vertical-align: top; }
	
/* --- 
Articles, CFM Newsletter 
--- */
.CurrentContents { /*width: 500px;*/ }

.ArticleQuicklinks, 
.CurrentQuicklinks, 
.ArticleOtherLinks {
	float: right;
	background: #F1F0EB;
	border: 1px solid #CECBC2;
	width: 180px;
	margin: 0 0 10px 20px;
	padding-bottom: 5px;
	}
.Sidebar {
	clear: right;
	float: right;
	width: 240px;
	padding: 0 10px;
	margin: 20px 0 10px 20px;
	background: #F1F0EB;
	border: 1px solid #CECBC2;
}
.CurrentQuicklinks {
	margin: 20px  0 10px 20px;
	padding: 0;
	}
.ArticleOtherLinks {
	padding: 4px 10px;
	width: 160px;
	}	
	#ContentArea .ArticleQuicklinks div, 
	#ContentArea .CurrentQuicklinks div {
		font-size: 11px;
		float: left;
		margin: 10px 10px;
		}
.ResponseButton {
	width: 280px;
	text-align: right;
	margin: 5px 0;
	}
.ArticleSearch {
	background: #F1F0EB;
	border: 1px solid #CECBC2;
	margin: 0 auto 15px;
	padding: 5px 12px;
	width: 575px;
	}
	#ContentArea .ArticleSearch h3 { margin-top: 0; }
	
	.ArticleSearch input, 
	.ArticleSearch select, 
	.AddComment input, 
	.AddComment textarea {
		border: 1px solid #443620;
		margin: 0 3px;
		}
	.ArticleSearch .NoBorder input, 
	.AddComment .NoBorder input { border: none; }
	
		#ContentArea .ArchivesTable td div { 
			margin: 0;
			padding: 0;
			}
		
		
/* --- 
Icon Description Popup 
--- */
#IconPopup {
	position: absolute;
	z-index: 7;
	background: #F1F0EB;
	border: 2px solid #912E0D;
	margin: -25px 0 0 60px;
	padding: 10px 20px;
	visibility: hidden;
	width: 570px;
	}
iframe.ScriptIcons {
	width: 550px;
	height: 530px;
	border: 0;
	}
iframe.NoscriptIcons {
	background: #F1F0EB;
	margin: 10px 0 0;
	border: 2px solid #912E0D;
	padding: 10px 20px;
	width: 680px;
	height: 430px;
	}
	
/* ---
Banner iFrame
--- */
iframe.BannerFrame {
	width: 440px;
	height: 60px;
	border: 0;
	margin: 0;
	padding: 0;
	}

/* --- 
New Farmer & Resources Bottom Sections 
--- */
#NewFarmerBottomLeft, 
#ResBottomLeft { 
	float: left;
	background: #E0DDD0 url(../../images/res_other_bg.jpg) no-repeat left top;
	margin-bottom: 1px;
	}
#BottomNoFloat {
	background: #E0DDD0;
	margin-bottom: 1px;
}
#NewFarmerBottomRight, 
#ResBottomRight {
	background: #E0DDD0 url(../../images/res_other_bg.jpg) no-repeat left top; 
	float: right;
	margin-bottom: 1px;
	}
#ResBottomRight {  background: url(none); }

.ResOther {
	width: 379px;
	height: 211px;
	}
.ResCatLink { 
	width: 379px;
	background: #EBE8E0;
	color: #443620;
	height: 145px;
	}
.NewFarmerResources, 
.NewFarmerFarmCh, 
.NewFarmerFeature {
	width: 379px;
	height: 255px;
	color: #443620;
	}
#BottomNoFloat .NewFarmerResources { width: 760px; }
.ResPurchase { 
	width: 379px;
	background: #EBE8E0 url(../../images/re_pur_bg.gif) no-repeat 24px 22px;
	color: #443620;
	margin-bottom: 1px; 
	height: 145px;
	}
	.ResOther h2, 
	.NewFarmerResources h2, 
	.NewFarmerFarmCh h2, 
	.NewFarmerFeature h2, 
	.ResPurchase h2, 
	.NewFarmerFeature h2 {
		width: 100%;
		height: 28px;
		color: #FFF;
		margin: 0;
		padding: 0;
		}
	.ResOther h2, 
	.NewFarmerResources h2, 
	.NewFarmerFarmCh h2, 
	.NewFarmerFeature h2 { background: #276F8B url(../../images/h2_bg_blue.jpg) repeat-x top left; }
	
	.ResPurchase h2, 
	.NewFarmerFeature h2 { background: #276F8B url(../../images/h2_bg_yellow.jpg) repeat-x top left; }
	
	.NewFarmerFeature p, 
	.NewFarmerFarmCh p { margin: 0 15px 12px 102px; }
	
	.NewFarmerFarmCh p { margin-left: 120px; }
	
	.ResPurchase p { margin: 11px 10px 6px; }
	
	.ResPurchase span {
		font-weight: bold;
		display: block;
		height: 25px;
		}
		.ResPur1 { margin-left: 15px; }
			.ResPur1 strong { 
				color: #912E0D;
				font-size: 12px;
				}
		.ResPur2 { margin-left: 50px; }
		.ResPur3 { margin-left: 0px; }
		.ResPur4 { margin-left: 65px; }

	/* Not in use */
	/*.ProfileVideo {  
		width: 320px;
		margin: 10px 10px 10px 102px;
		border: 1px solid #CECBC2;
		}*/
			
/* ---
Commodities, Journals Links, Weather 
--- */
.LinksLeftCol, 
.CommLeftCol {
	width: 286px;
	padding: 3px 7px;
	float: left;
	}
.EventsLeftCol { 
	width: 336px;
	margin: 20px 0 10px;
	padding: 0 7px;
	float: left;
	}
	.LinksLeftCol h4, 
	.CommLeftCol h3, 
	.CommLeftCol h4 { margin: 0; }
	
.CommRightCol {
	float: right;
	width: 386px;
	padding: 3px 7px;
	}
.EventsRightCol { 
	width: 336px;
	border-left: 1px solid #C8C3B8;
	margin: 20px 0 10px;
	padding: 0 7px 0 20px;
	float: right;
	}
	.WeatherLink {  text-align: center; }
	
	.MarketsQuicklinks { 
		width: 262px;
		margin: 0 0 20px 0;
		height: 104px;
		}
		.MarketsQuicklinks div.QuicklinksView  { float: left; }
		.MarketsQuicklinks div.QuicklinksLinks { float: left; width: 135px; }
		
	.MultimediaReports {
		clear: both;
		border: 1px solid #CECBC2;
		background: #F1F0EB;
		padding: 3px 7px;
		margin: 20px 0 0 20px;
		}
		.MultimediaReports h3 { margin-top: 0; }
		
.LinksRightCol, 
.CommRightCol .Links, .WeatherCol {
	float: right;
	width: 386px;
	border: 1px solid #CECBC2;
	background: #F1F0EB;
	padding: 3px 7px;
	}
	.WeatherCol { margin-right: -10px; }
/*.CommRightCol .Links { margin-top: 20px;}*/ 

	.LinksRightCol h3, .CommRightCol .Links h3 { margin-top: 0; }
	
	.LinksRightCol h4, .CommRightCol .Links h4, .EventsRightCol h4 { margin-bottom: 0; }
	
	.WeatherCol h3 { 
		text-align: center;
		margin: 0 0 20px 0;
		}
	#ContentArea .WeatherCol h4 {
		font-size: 14px;
		font-weight: bold;
		color: #912E0D;
		}
	.WeatherCol p.WeatherWarning {
		background: #912E0D;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		padding: 4px 5px;
		text-align: center;
		margin-left: 15px;
		margin-right: 15px;
		}
		#ContentArea .WeatherCol p.WeatherWarning a { font-weight: normal; }
			#ContentArea .WeatherCol p.WeatherWarning a:link { color: #FFF; }
			#ContentArea .WeatherCol p.WeatherWarning a:visited { color: #FFF; }
			#ContentArea .WeatherCol p.WeatherWarning a:hover { color: #CECBC2; }
			#ContentArea .WeatherCol p.WeatherWarning a:active { color: #CECBC2; }
	
	.WeatherCol table.Current, .WeatherCol table.Forecast {
		width: 100%;
		border-collapse: collapse;
		border-spacing: none;
		}
		.WeatherCol table.Current td.Icon {
			width: 100px;
			text-align: center;
			vertical-align: top;
			padding: 20px 5px 2px;
			font-size: 14px;
			}
		.WeatherCol table.Forecast td { padding: 2px 4px; }
		.WeatherCol table.Forecast td.Day {
			vertical-align: top;
			font-weight: bold;
			width: 100px;
			}
		.WeatherCol table.Forecast td.Icon { width: 40px; }
		.WeatherCol table.Forecast td.Desc {
			font-size: 11px;
			font-style: italic;
			}


/* --- 
Resource Item Details Page 
--- */ 	
.ItemInfo {
	float: left;
	width: 330px;
	margin-top: 10px;
	}
	.ItemInfo div {
		margin: 0 0 20px;
		padding: 0;
		}
.ItemPurchase, 
.ItemDownload {
	/*float: right;*/ 
	border: 1px solid #CECBC2;
	background: #F1F0EB;
	width: 175px;
	padding: 0 10px 3px;
	}
.ItemDetail {
	border-top: 2px solid #C8C3B8;
	margin-top: 10px;
	}
		
/* --- 
Shopping Cart 
--- */
.CheckoutButtons {
	text-align: right;
	margin: 6px 0;
	}
.Steps {
	width: 720px;
	margin: 0 auto 15px auto;
	}
	.Steps span {
		font-size: 11px;
		font-weight: bold;
		color: #979288;
		}
		.Steps span strong {
			font-size: 12px;
			color: #443620;
			}

/* ---
Custom Event Pages
--- */
#left {
	width: 225px;
	float: left;
	}
#right {
	float: right;
	width: 460px;
	}
	.right_table {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		border: 1px solid #655e51;
		background-color: #d5cfbe;
		margin: 0 0 5px 10px;
		}
	.right_table td { padding: 5px; }
	.right_table td strong{ color: #5e5547; }

	.table-bg {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		border: 1px solid #655e51;
		background-color: #F1F0EB;
		margin: 0 0 5px 10px;
		}
	.table-bg td { padding: 5px; }
	.table-bg td strong{ color: #5e5547; }
	
	#right #photogallery ul {
		margin: 0;
		padding-bottom: 15px;
		}
		#right #photogallery li {
			padding-left: 0;
			background-image: none;
			display: inline;
			list-style: none;
			}
			#right #photogallery li a {
				text-decoration:underline; 
				padding: 1px;
				color: #000066;
				}
				#right #photogallery li a:hover { color: #666633; }
				
				#right #photogallery li a:visited {	color: #7A5244; }


/* ====
Content Table Styles
=== */

/* ---
Resource Items List 
--- */
.ResSectionTable {
	width: 720px;
	background: #F1F0EB;
	color: #443620;
	border-top: 1px solid #CECBC2;
	clear: left;
	}
	.ResSectionTable th { display: none; }
	.ResSectionTable td {
		border-bottom: 1px solid #CECBC2;
		vertical-align: top;
		padding: 3px 5px 10px;
		}
		.ResSectionTable td.IconWidth { 
			width: 60px; 
			text-align: center;
			}
		.ResSectionTable td.DescWidth { width: 389px; }
		.ResSectionTable td a { font-size: 12px; }
		

/* ---
Resource Icons Popup Table 
---*/
.IconDescTable { 
	width: 100%;
	background: #F1F0EB;
	border-top: 1px solid #CECBC2;
	margin-bottom: 10px;
	}
	.IconDescTable th { display: none; }
	.IconDescTable td {
		border-bottom: 1px solid #CECBC2;
		vertical-align: top;
		padding: 3px 5px 10px;
		}
	.IconDescTable td.IconWidth { 
		width: 60px; 
		text-align: center;
		}



/* ---
 Shopping Cart, Speaker Calendar, Custom Conference Pages
--- */
#ContentArea .ProductTable { width: 720px; }
	#ContentArea .ProductTable td { vertical-align: top; }
	#ContentArea .ProductTable td.ItemAccess { width: 195px; }
#ContentArea .CartTable, 
#ContentArea .TableStyle,
#right table {
	width: 720px;
	color: #443620;
	}
#right table { width: 450px; }	
	#ContentArea .CartTable th, 
	#ContentArea .TableStyle th,
	#ContentArea .TableStyle tr.BudgetHeaders td  {
		background: #E3E0D5;
		color: #443620;
		font-size: 11px;
		font-weight: bold;
		border-bottom: 1px solid #CECBC2;
		padding: 3px 5px;
		text-align: center;
		}
		#ContentArea .CartTable th.ItemDesc {
			text-align: left;
			width: 380px;
			}
		#ContentArea .CartTable td.ItemDesc { text-align: left; }
		
	#ContentArea .CartTable td, 
	#ContentArea .TableStyle td,
	#right table td {
		background: #F1F0EB;
		vertical-align: top;
		padding: 3px 5px;
		}
	#ContentArea .CentredCells td { text-align: center; }
		#ContentArea .CartTable td.Quantity input {
			width: 35px;
			text-align: center;
			border: 1px solid #443620;
			}
		#ContentArea .CartTable td.ItemDivide {
			border-bottom: 1px solid #CECBC2;
			line-height: 3px;
			}
	#ContentArea .TableStyle td,
	#right table td { border-bottom: 1px solid #CECBC2; }
				

/* ---
Checkout & Verification in Shopping Cart 
--- */
.CheckoutTable, 
.VerifyTable {
	width: 720px;
	margin-bottom: 10px;
	}
	.CheckoutTable td, 
	.VerifyTable td {
		padding: 5px 2px;
		font-size: 12px;
		}
	.CheckoutTable tr.ErrorLine td, 
	.VerifyTable tr.ErrorLine td {
		padding: 0px 2px;
		font-size: 12px;
		}
		.CheckoutTable .Label {
			width: 120px;
			text-align: right;
			white-space: nowrap;
			}
		.VerifyTable .Label {
			width: 160px;
			font-weight: bold;
			text-align: right;
			}
		.CheckoutTable .LabelNoWidth { text-align: right; }
		
		.VerifyTable .LabelNoWidth {
			text-align: right;
			font-weight: bold;
			}
		.CheckoutTable input, 
		.CheckoutTable select, 
		.CheckoutTable textarea {
			border: 1px solid #443620;
			margin: 0 3px;
			padding: 5px;
			}
		.CheckoutTable .NoBorder input, 
		.CheckoutTable input.NoBorder { border: none; }

/* --- 
Article Search 
---*/
.ArticleSearch table { width: 100%; }

	.ArticleSearch td { vertical-align: middle; }
	
/* ---
Archive Listing 
--- */
.ArchivesTable {
	width: 100%;
	color: #443620;
	margin: 10px auto 0;
	}
	.ArchivesTable th {
		background: transparent;
		color: #912E0D;
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px solid #CECBC2;
		padding: 3px 5px;
		text-align: center;
		}
	.ArchivesTable td {
		border-bottom: 1px solid #CECBC2;
		background: #F1F0EB;
		vertical-align: top;
		padding: 3px 7px 7px;
		line-height: 19px;
		}
		.ArchivesTable td.Date { width: 80px; }
	

/* ---
Sitemap 
--- */
.Sitemap { width: 100%; }
	.Sitemap td { 
		width: 50%;
		vertical-align: top;
		}
		
		
/* ===
Content List Styles
=== */

/* ---
General style for lists 
--- */
#ContentArea ul {
	list-style: url(../../images/bullet_yellow.gif);
	margin: 5px 10px 10px 30px;
	padding: 0;
	}
#ContentArea ol {
	margin: 5px 10px 10px 30px;
	padding: 0;
	}
	#ContentArea li {
		padding-top: 0;
		padding-bottom: 2px;
		font-size: 11px;
		font-weight: bold;
		}
		
#ContentArea ol .no-bold {
	margin: 5px 10px 10px 30px;
	padding: 0;
	}
	#ContentArea li {
		padding-top: 0;
		padding-bottom: 2px;
		font-size: 11px;
		font-weight:normal;
		}
	#ContentArea ul a:link { color: #443620; text-decoration: underline; }
	#ContentArea ul a:visited { color: #7A5244; text-decoration: underline; }
	#ContentArea ul a:hover { color: #912E0D; text-decoration: none; }
	#ContentArea ul a:active { color: #912E0D; text-decoration: none; }
	
	
/* ---
Resources Other Categories, Resources Other Products 
--- */
.ResOther ul, 
.NewFarmerResources ul {
	list-style: url(../../images/bullet_redarrow.gif);
	font-size: 11px;
	margin: 3px 10px 12px 30px;
	padding: 0;
	}
	.NewFarmerResources a:link { color: #443620; text-decoration: underline; }
	.NewFarmerResources a:visited { color: #7A5244; text-decoration: underline; }
	.NewFarmerResources a:hover { color: #912E0D; text-decoration: none; }
	.NewFarmerResources a:active { color: #912E0D; text-decoration: none; }
	
	.ResOther ul li, 
	.NewFarmerResources ul li {
		padding-top: 0;
		padding-bottom: 2px;
		}
	.ResOther ul a, 
	.NewFarmerResources ul a { font-weight: bold; }
	
		.ResOther ul a:link, 
		.NewFarmerResources ul a:link { color: #912E0D; }
		
		.ResOther ul a:visited, 
		.NewFarmerResources ul a:visited { color: #7A5244; }
		
		.ResOther ul a:hover, 
		.NewFarmerResources ul a:hover { color: #443620; }
		
		.ResOther ul a:active, 
		.NewFarmerResources ul a:active { color: #443620; }

/* Doesnt' seem to be used */
#ContentArea .EventsMainDesc .FeatureAnnounce ul { margin-left: 122px; }


/* ---
CFM Links to other articles 
--- */
.ArticleOtherLinks ul, .ArticleQuicklinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	#ContentArea .ArticleOtherLinks ul li, #ContentArea .ArticleQuicklinks ul li {
		padding: 4px 0;
		line-height: 17px;
		font-size: 11px;
		}
	#ContentArea .ArticleOtherLinks ul li.Back,
	#ContentArea .ArticleOtherLinks ul li.Search { 
		background: url(../../images/icons/cfm-home_32.gif) no-repeat left center;
		padding: 10px 0 4px 40px; 
		list-style: none; 
		margin-left: -20px; 
		}
	#ContentArea .ArticleOtherLinks ul li.Search { background: url(../../images/icons/cfm-search_32.gif) no-repeat left center; }


/* ---
New Farmer Update blurb, Science & Innovation Resources 
--- */
/*#ContentArea .NewFarmerDesc ul, */
#ContentArea .NewFarmerArticles ul {
	margin: 0 0 11px 0;
	padding-left: 40px;
	}
#ContentArea table.new .NewsMainDesc p ul { 
	list-style: none;
	margin-left: 92px;
}

	
/*#ContentArea .NewFarmerDesc ul { margin-left: 92px; }*/


/* ---
Industry Links, Commodities, Science & Innovation Resources, 
Membership, Industry News, New Farmer Links, 
Commodity Links - Left Column, 
Journal Links - Left Column 
--- */
#ContentArea .LinksLeftCol ul,
#ContentArea .CommLeftCol ul {
	list-style: url(../../images/bullet_redarrow.gif);
	padding: 0;
	font-weight: normal;
	}
#ContentArea .LinksLeftCol ul, #ContentArea .CommLeftCol ul { margin: 0 10px 20px 30px; }

#ContentArea .LinksList { 
	margin: 3px 10px 12px 30px;
	list-style: url(../../images/bullet_redarrow.gif);
	padding: 0;
	}

	#ContentArea .LinksList li {
		padding: 0 0 4px 0;
		font-size: 11px;
		}
	#ContentArea .LinksLeftCol li, #ContentArea .CommLeftCol li {
		padding-top: 0;
		padding-bottom: 2px;
		font-size: 12px;
		}
	#ContentArea .LinksList a,
	#ContentArea .LinksLeftCol ul li, 
	#ContentArea .CommLeftCol ul li { 
		font-weight: bold; 
		font-size: 12px;
		}
		#ContentArea .LinksList a:link,
		#ContentArea .LinksLeftCol ul li a:link, 
		#ContentArea .CommLeftCol ul li a:link { color: #126097; }
		
		#ContentArea .LinksList a:visited,
		#ContentArea .LinksLeftCol ul li a:visited, 
		#ContentArea .CommLeftCol ul li a:visited { color: #7A5244; }
		
		#ContentArea .LinksList a:hover,
		#ContentArea .LinksLeftCol ul li a:hover, 
		#ContentArea .CommLeftCol ul li a:hover { color: #443620; }
		
		#ContentArea .LinksList a:active,
		#ContentArea .LinksLeftCol ul li a:active, 
		#ContentArea .CommLeftCol ul li a:active { color: #443620; }
	


/* ---
Event & Announcement Listings, Commodity Links - Right Column, Journal Links - Right Column, Events Listing - Right Column 
--- */
#ContentArea .LinksRightCol ul, 
#ContentArea .CommRightCol .Links ul, 
#ContentArea .EventsRightCol ul {
	margin: 5px 10px 10px 30px;
	padding: 0;
	font-weight: bold;
	}
#ContentArea ul.EventsListing { font-weight: normal; }

	#ContentArea .LinksRightCol ul li, 
	#ContentArea .CommRightCol .Links ul li, 
	#ContentArea .EventsRightCol ul li, 
	 {
		padding-top: 0;
		font-size: 11px;
		padding-bottom: 2px;
		line-height: 16px;
		}
	#ContentArea ul.EventsListing a { 
		font-weight: bold; 
		font-size: 12px;
		}
	#ContentArea ul.EventsListing a:link { color: #126097; }
	#ContentArea ul.EventsListing a:visited { color: #7A5244; }
	#ContentArea ul.EventsListing a:hover { color: #443620; }
	#ContentArea ul.EventsListing a:active { color: #443620; }

/* ---
Custom Event Pages
--- */
#ContentArea ul.ConferenceMenu {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0 0 2px 0;
	/*width:560px;*/
	width:70%;
	height:25px;
	}
		#ContentArea ul.ConferenceMenu li {
			float: left;
			margin: 1px 0;
			padding: 0 2px 2px;
			height: 20px;
			background: #E3E0D5;
			font-size:13px;
			}
		#ContentArea ul.ConferenceMenu li a.active { color: #912e0d; }
			
			#ContentArea ul.ConferenceMenu a {
				display: block;
				padding: 2px 4px;
				clear: left;
				}
	

/* ---
Sitemap 
--- */
#ContentArea .Sitemap ul { 
	list-style: none;
	margin-bottom: 20px;
	}
	#ContentArea .Sitemap ul li { font-size: 12px; }
	
		#ContentArea .Sitemap ul li a:link { color: #912E0D; text-decoration: underline; }
		#ContentArea .Sitemap ul li a:visited { color: #7A5244; text-decoration: underline; }
		#ContentArea .Sitemap ul li a:hover { color: #443620; text-decoration: none; }
		#ContentArea .Sitemap ul li a:active { color: #443620; text-decoration: none; }
	
	#ContentArea .Sitemap ul ul { 
		margin-bottom: 0;
		margin-top: 0;
		}
		#ContentArea .Sitemap ul ul li { font-size: 11px; }
		
			#ContentArea .Sitemap ul ul li a:link { color: #443620; text-decoration: underline; }
			#ContentArea .Sitemap ul ul li a:visited { color: #443620; text-decoration: underline; }
			#ContentArea .Sitemap ul ul li a:hover { color: #912E0D; text-decoration: none; }
			#ContentArea .Sitemap ul ul li a:active { color: #912E0D; text-decoration: none; }

/* ===
Content Text Styles
=== */

/* ---
General Content Text 
--- */
#ContentArea a { font-weight: bold; }

	#ContentArea a:link { color: #126097; text-decoration: underline; }
	#ContentArea a:visited { color: #7A5244; text-decoration: underline; }
	#ContentArea a:hover { color: #912E0D; text-decoration: none; }
	#ContentArea a:active { color: #912E0D; text-decoration: none; }

#ContentArea pre { font-family: Courier New, monospace; }

#ContentArea p, 
#ContentArea li, 
#ContentArea div, 
#ContentArea pre, 
#ContentArea .main-text,
#ContentArea .main-text-bold {
	line-height: 19px;
	font-size: 12px;
	}
#ContentArea h2, #ContentArea h3 {
	font-size: 14px;
	color: #912E0D;
	margin-bottom: 0;
	}
#ContentArea h2.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	color: #912E0D;
	line-height: 19px;
	border-bottom: 1px solid #912E0D;
	margin: 0 -10px 12px;
	padding: 12px 0 0;
	font-weight:normal;
	}
#ContentArea h4, #ContentArea .sub-title-02 { font-size: 11px; }
#ContentArea .ArticleQuicklinks h4 {
	margin: 5px 0 -5px 10px;
	clear: both;
	}

#ContentArea .sub-title-02 { font-weight: bold; }

#ContentArea h5 { font-size: 11px; }	

.Note {
	color: #912E0D;
	font-style: italic;
	}
.Code {
	font-family: "Courier New", Courier, monospace;
	text-align: center;
	}
.Tiny {
	font-size: 11px;
	font-weight: normal;
	}
	#ContentArea .Tiny a { font-weight: normal; }

/* ---
Resources, Resource Icon Popup 
--- */
.ResMainDesc h3,
h3.IconDescTitle {
	font-size: 14px;
	color: #912E0D;
	margin: 0;
	padding: 0;
	}
h3.IconDescTitle {  margin: 5px 0 12px; }

#ContentArea .TableStyle tr.ResPages td { background: transparent; }
#ContentArea .ResPages span { 
	font-weight: bold;
	color: #912E0D;
	}
	#ContentArea .ResPages span a { font-size: 12px; }
#ContentArea .ResIconsWhat a {
	font-size: 11px;
	margin-left: 3px;
	line-height: 14px;
	float: left;
	}
	#ContentArea .ResIconsWhat a:link { color: #912E0D; }
	#ContentArea .ResIconsWhat a:visited { color: #7A5244; }
	#ContentArea .ResIconsWhat a:hover { color: #126097; }
	#ContentArea .ResIconsWhat a:active { color: #126097; }

.PopupClose { text-align: right; }

		#ContentArea .PopupClose a:link { color: #912E0D; text-decoration: none; }
		#ContentArea .PopupClose a:visited { color: #7A5244; text-decoration: none; }
		#ContentArea .PopupClose a:hover { color: #126097; text-decoration: none; }
		#ContentArea .PopupClose a:active { color: #126097; text-decoration: none; }

/* ---
Resource Item Details, Shopping Cart 
--- */
.ItemInfo .Price {
	font-weight: bold;
	color: #126097;
	}
.ItemPurchase h3, 
.ItemDownload h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	letter-spacing: -1px;
	color: #443620;
	line-height: 16px;
	border-bottom: 1px solid #443620;
	margin: 10px 0 15px;
	padding: 0;
	}
#ContentArea .ItemPurchase p, 
#ContentArea .ItemDownload p { 
	font-size: 11px;
	padding: 0;
	margin: 6px 0;
	}
	#ContentArea .ItemPurchase p strong, 
	#ContentArea .ItemDownload p strong { font-size: 12px; }
	
.ItemDetail h3 {
	font-size: 12px;
	margin-top: 4px;
	}

/* ---
Shopping Cart 
--- */
#ContentArea .CartTable td { font-size: 12px; }

#ContentArea .CartTable td.ItemDesc div {
	font-size: 11px;
	line-height: 18px;
	float: left;
	}
	#ContentArea .CartTable td.ItemDesc div strong {
		font-size: 12px;
		font-weight: bold;
		color: #912E0D;
		}
#ContentArea .CartTable td.LangAvail {
	font-weight: bold;
	padding-left: 60px;
	}
	#ContentArea .CartTable td.LangAvail span.NotAvail {
		font-weight: normal;
		font-size: 11px;
		font-style: italic;
		}
#ContentArea .CartTable td.Quantity { text-align: center; }

.CartTable td.Price {
	text-align: right;
	padding-right: 12px;
	}
#ContentArea .Total, 
#ContentArea h3.Verify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #443620;
	}
#ContentArea .Total {
	text-align: right;
	margin: 5px 10px 0 0;
	}
#ContentArea h3.Verify { margin: 10px 0; }

#ContentArea .ShippingNote,
#ContentArea .Required {
	font-size: 11px;
	color: #912E0D;
	font-style: italic;
	font-weight: bold;
	}
#ContentArea .ShippingNote {
	text-align: right;
	margin: 10px 0;
	} 

/* ---
News, Events, Articles 
--- */
#ContentArea .NewsMainDesc h3,
#ContentArea .EventsMainDesc h3,
#ContentArea .NewsFeeds h3,
#ContentArea .AdvisorDesc h3 {
	font-size: 14px;
	color: #912E0D;
	margin: 0 0 7px 0;
	padding: 0;
	}
.NewsFeeds h3 { margin: 0 0 5px; }

#ContentArea .NewsMainDesc h4,
#ContentArea .EventsMainDesc .FeatureAnnounce h4,
#ContentArea .EventsMainDesc h4,
#ContentArea .AdvisorDesc h4 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
/*#ContentArea .NewsMainDesc h4,
#ContentArea .EventsMainDesc .FeatureAnnounce h4 { margin-left: 92px; }*/

#ContentArea .NewsMainDesc p.Author {
	margin: 0 0 7px 0;
	font-size: 11px;
	}
#ContentArea .ViewAll {
	font-size: 11px;
	text-align: right;
	}
	#ContentArea .ViewAll a:link { color: #912E0D; }
	#ContentArea .ViewAll a:visited { color: #7A5244; }
	#ContentArea .ViewAll a:hover { color: #443620; }
	#ContentArea .ViewAll a:active { color: #443620; }

/* ---
Articles 
--- */
#ContentArea p.Author,
#ContentArea p.Date,
#ContentArea p.PhotoCredit,
#ContentArea p.MoreInfo,
#ContentArea .Responses p { font-size: 11px; }
#ContentArea p.Author, #ContentArea p.Date {
	margin-top: 0;
	height: 18px;
	}
#ContentArea p.PhotoCredit { font-size: 11px; }

#ContentArea p.MoreInfo { font-weight: bold; }

#ContentArea .Responses p { margin: 0 0 10px; }

	#ContentArea .Responses p span.Commenter { font-weight: bold; }

/* ---
Search Pages, CFM Descriptions & Bottom Line Descriptions 
--- */
#ContentArea .ArticleSearch p { 
	font-size: 11px;
	margin: 3px 0 10px;
	}
#ContentArea .ArchivesTable td div.Description,
#ContentArea .ArchivesTable .DownloadLink a { font-size: 11px; font-weight:normal; }

#ContentArea .CurrentContents div.Description,
#ContentArea .BottomLineIssues div.Description { 
	font-size: 11px;
	margin-bottom: 10px;
	}

#ContentArea .ArchivesTable .ArticleLinks a { 
	font-weight: normal;
	margin: 0 5px 0 0;
	}

	#ContentArea .ArchivesTable .Description a:link,
	#ContentArea .CurrentContents .Description a:link, 
	#ContentArea .BottomLineIssues .Description a:link,
	#ContentArea .ArchivesTable .ArticleLinks a:link,
	#ContentArea .ArchivesTable .DownloadLink a:link { color: #912E0D; }
	
	#ContentArea .ArchivesTable .Description a:visited,
	#ContentArea .CurrentContents .Description a:visited,
	#ContentArea .BottomLineIssues .Description a:visited,
	#ContentArea .ArchivesTable .ArticleLinks a:visited,
	#ContentArea .ArchivesTable .DownloadLink a:visited { color: #7A5244; }
	
	#ContentArea .ArchivesTable .Description a:hover,
	#ContentArea .CurrentContents .Description a:hover,
	#ContentArea .BottomLineIssues .Description a:hover,
	#ContentArea .ArchivesTable .ArticleLinks a:hover,
	#ContentArea .ArchivesTable .DownloadLink a:hover { color: #126097; }
	
	#ContentArea .ArchivesTable .Description a:active,
	#ContentArea .CurrentContents .Description a:active,
	#ContentArea .BottomLineIssues .Description a:active,
	#ContentArea .ArchivesTable .ArticleLinks a:active,
	#ContentArea .ArchivesTable .DownloadLink a:active { color: #126097; }


#ContentArea .CurrentContents h4,
#ContentArea .BottomLineIssues h4,
.ArticleOtherLinks h4 {
	font-size: 14px;
	margin: 10px 0;
	}
.ArticleOtherLinks h4 { margin: 0 0 5px; }

/* ---
Farm Manager Radio, New Farmer 
--- */
#ContentArea .RadioMainDesc h3,
#ContentArea .NewFarmerDesc h3,
#ContentArea .NewFarmerArticles h3 {
	font-size: 14px;
	color: #912E0D;
	margin: 0 0 7px 0;
	padding: 0;
	}
.RadioMainDesc h4,
.NewFarmerDesc h4,
.NewFarmerArticles h4,
.NewFarmerFeature h3,
.NewFarmerFarmCh h3 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	}
.NewFarmerFeature h3, .NewFarmerFarmCh h3 { margin: 10px 10px 0 92px; }

#ContentArea .RadioMainDesc p.Author {
	margin: 0 0 7px 0;
	font-size: 11px;
	}

/* ---
New Farmer Bottom Section 
--- */
.NewFarmerResources p,
.NewFarmerFeature p,
.NewFarmerFarmCh p {
	margin: 12px 10px;
	font-size: 12px;
	line-height: 19px;
	}
.NewFarmerFeature a, .NewFarmerFarmCh a { font-weight: bold; }
	.NewFarmerFeature a:link, .NewFarmerFarmCh a:link { color: #912E0D;}
	.NewFarmerFeature a:visited, .NewFarmerFarmCh a:visited { color: #7A5244;}
	.NewFarmerFeature a:hover, .NewFarmerFarmCh a:hover { color: #443620;}
	.NewFarmerFeature a:active, .NewFarmerFarmCh a:active { color: #443620;}
	
/* ---
Experts & Speakers 
--- */
#ContentArea p.ExpertBusCopyright { font-size: 11px; }

/* ---
Sitemap 
--- */
#ContentArea .Sitemap h3 { 
	margin-top: 0;
	margin-bottom: 10px;
	}
	#ContentArea .Sitemap h3 a:link { color: #126097; text-decoration: underline; } 
	#ContentArea .Sitemap h3 a:visited { color: #7A5244; text-decoration: underline; } 
	#ContentArea .Sitemap h3 a:hover { color: #912E0D; text-decoration: underline; } 
	#ContentArea .Sitemap h3 a:active { color: #912E0D; text-decoration: underline; }
	
#ContentArea .Sitemap h4 { margin-bottom: 0; }
#ContentArea .Sitemap p { margin: 0; }
	#ContentArea .Sitemap td p a { font-weight: normal; }


/* ===
Content Image Styles
=== */

/* ---
General Image styles 
--- */
.PhotoFloatLeft {
	float: left;
	margin: 10px 10px 10px 0;
	}
.PhotoFloatRight {
	float: right;
	margin: 10px 0 10px 10px;
	}
.PhotoMiddle { text-align: center; }
	.PhotoFloatLeft img, 
	.PhotoFloatRight img, 
	.PhotoMiddle img { border: 1px solid #CECBC2; }
	
/* ---
Resources 
--- */
.ResMainIcon {
	float: left;
	margin: 5px 5px 5px 0;
	}
.ResIconsWhat { 
	margin-left: 283px;
	margin-bottom: 5px;
	height: 16px;
	}
	.ResIconsWhat img { float: left; }

/* ---
Resources Icons Popup 
--- */
.PopupClose img { margin-left: 4px; }

/* ---
Resource Item Details, News & Events Icons, New Farmer Feature Icons
--- */
/* Should rename AuthorPhoto & ExpertPhoto */
.ItemImage,
.NewsMainIcon,
.NewsMainIcon,
.FeatureAnnounce .EventsMainIcon,
.AuthorPhoto,
.ExpertPhoto,
.CurrentPhoto,
.NewFarmerFeature .NewsMainIcon,
.NewFarmerFarmCh .NewsMainIcon { 
	float: left;
	border: 1px solid #CECBC2;
	}	
.ItemImage { margin-right: 20px; }

.NewsMainIcon, .FeatureAnnounce .EventsMainIcon { margin: 0px 10px 5px 0; }

.AuthorPhoto, .ExpertPhoto { margin: 5px 10px 10px 0; }

.CurrentPhoto { margin: 0 10px 10px 0; }

.NewFarmerFeature .NewsMainIcon, .NewFarmerFarmCh .NewsMainIcon { margin: 10px 10px 5px 10px; }

.ArticleImage { float: left; } /* Don't think this is in use */

.VertBanner {
	position:relative;
	float: right;
	width: 160px;
	height: 600px;
	margin-left: 10px;
	}


/* ---
Shopping Cart 
--- */
.CartTable td.ItemDesc img { 
	margin: 3px 7px 0 0; 
	float: left;
	}	
.CartTable td.Remove { text-align: center; }

	.CartTable td.Remove img { margin-top: 3px; }
		
/* ---
News Default Page CBC Background Image 
--- */
#Commentary { background: #F1F0EB url(../../images/news_cbc_bg.gif) no-repeat 600px 20px; }

/* ---
Article & CFM Quicklinks 
--- */
.ArticleQuicklinks div img,
.CurrentQuicklinks div img {
	margin-right: 3px;
	float: left;
	}

/* ---
CFM Section & Search Results Table 
--- */
.ArchivesTable .DownloadLink img,
.ArticleOtherLinks ul li.Back img { margin-right: 3px; }


/*LIGHTBOX STYLES */

#lightbox {
	background-color:#eee;
	color: #000;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails {
	font-size: 0.8em;
	padding-top: 0.4em;
}

#lightboxCaption {
	float: left;
}

#keyboardMsg {
	float: right;
}

#closeButton {
	top: 5px;
	right: 5px;
}

#lightbox img {
	border: none;
	clear: both;
}

#overlay img {
	border: none;
}

#overlay {
	background-image: url(../../Images/overlay.png);
}

* html #overlay {
	background-color: #333;
	background-color: transparent;
	background-image: url(../../Images/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../Images/overlay.png", sizingMethod="scale");
}

/*========
Gianni Addition Oct 2009
=========*/

.red {color:#F00; font-weight:bold;}

.CheckoutTable, 
.VerifyTable {
	width: 720px;

	}

.CheckoutTable td, 
	.VerifyTable td {
		padding: 9px 0 0 0;
		font-size: 12px;
		}
	.CheckoutTable tr.ErrorLine td, 
	.VerifyTable tr.ErrorLine td {
		padding: 0 0 15px 0;
		font-size: 9px;
	}
	
	.CheckoutTable td ul li input {border:0;}
    .CheckoutTable td ul { width: 250px; }
    .CheckoutTable td ul li, td ul li a{
        float: none;
	    padding: 0;
	    margin: 0;
    }
    .CheckoutTable td ul li a {
	    text-decoration: none;
	    padding: 0px;
	    color: #000;
	    font-weight: bold;
    }
    .CheckoutTable td ul li a:link {color: #62931c; border-right-style: none; margin: 0;}

/*--Tabs --*/ 
.tabs {
	font-size: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	background: none;
	width: 100%;
}
.tabs ul {
	float: left;
	width: 100%;
	padding:0;
	background: none;
	
}

.tabs li {
	float: left;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	background: none;
	/*border-top:2px #fff solid;*/
}
* html .tabs li {
	display: inline;
	margin: 0;
	padding: 0;
}

/*.tabs li {
	float: left;
	padding: 0;
	margin: 0;
}*/

.tabs li a {
	float: none;
	
}

.tabs li a:link {color: #62931c; border-right: 1px solid #d9d9d9; margin-bottom: 200px;}

.tabs ul li.active {
	border-top:2px #ab906e solid;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding: 0;
	background: #fff;
	height: 30px;
	margin-bottom: -20px;
}
.tabs ul li.active a {
	color: #333333;
}
.tabs div {
	background: #FFF;
	border: 1px solid #d9d9d9;
	clear: both;
	padding: 15px;
/*	min-height: 200px;*/

}

.tabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #000;
	font-weight: bold;
	background: none;
}


/*table*/

#smalltablefont li{ font-size:10px;}

/*========
Kevin Addition Oct 2010
=========*/


.advice-button-left {
	display: block;
	padding-top: 5px;
	float: left;
	margin-bottom: 20px;
}

.advice-button-right {
	display: block;
	padding-top: 5px;
	float: right;
	margin-bottom: 20px;
}


/* ====================
ACCORDION
======================= */

dl {background: #F1F0EB; width:500px; margin: 0 0 0 10px; border: 1px solid #CECBC2;}

dt {
	background: #F1F0EB;
	font-size: 12px;
	width: 480px;
	padding: 10px;
	margin: 0;
}


dd { background:#F1F0EB; 	padding: 10px; margin:0;}
dd li {margin:0 0 3px 0;}

/*Farm Energy*/

.FarmEnergy { 
	margin:10px 0;
 	background:#E5E1D6 url(../../images/FeatureAnnounce-bg.jpg) top left repeat-x;
	padding: 8px;
	width:435px;
	border: 1px solid #126097; }
