/* Overall Design */
	html, body {margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 20px;}
	body {background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
	
	#header_area {}
	#active_area { background: #808080 }
	#content_area {background: #FFFFFF url(../layout/site_content_back.gif) repeat-x; padding-left: 15px; padding-right: 15px; padding-top: 10px;  padding-bottom: 30px; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF}
	#menu_area { background: #f1f1f1 url(../layout/site_menu_top.gif) repeat-x; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; padding-top: 10px }
	#gutter_area {background: #f1f1f1  url(../layout/site_menu_top.gif) repeat-x; border-bottom: 1px solid #CECECE; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; padding-top: 10px }
	#branding { display: none; }
	#contact { display: none; }

	#bar_area_left {background: #c0c0c0 url(../layout/site_menu_join.gif); border-top: 1px solid #FFFFFF; border-left: 1px solid #CECECE }
	#bar_area_center {background: #c0c0c0 url(../layout/site_nav_back.gif); border-top: 1px solid #FFFFFF; }
	#bar_area_center a:link, #bar_area_center a:visited {	color: #000000; text-decoration: none;}
	#bar_area_center a:hover, #bar_area_center a:active { color: #000000; text-decoration: underline;}
	#bar_area_right {background: #c0c0c0 url(../layout/site_menu_join.gif); border-top: 1px solid #FFFFFF; border-right: 1px solid #CECECE }


/* Overall Components */

	p, td { line-height: 1.5; }
	hr { color: #C0C0C0; height: 0px; margin-left: 30px; margin-right: 30px;  border-bottom: 1px dashed #c0c0c0}
	ul {line-height: 1.8;}
	.indent {padding-left: 20px;}

	form {margin: 0px; padding: 0px}
	input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
	fieldset { border-top: 1px solid #D4D5D9; border-bottom: 1px solid #D4D5D9; border-left: 1px solid #D4D5D9; border-right: 1px solid #D4D5D9; padding: 5px 5px 5px 15px; margin-bottom: 30px; background: #FFFFFF url(../layout/h2_follow_back_lower.jpg) no-repeat bottom right; }
	legend {padding: 2px 5px 2px 5px; color: #808080; background: #FFFFFF url(../layout/h2_barback.gif) repeat-x top right;  border-left: 1px solid #D4D5D9; border-right: 1px solid #D4D5D9; font-weight: bold; }

	h2 {font-size: 140%; color: #333333; padding-left: 8px; padding-top: 2px; font-weight: bold; background: #FFFFFF url(../layout/h2_barback.gif) repeat-x top right; height: 26px;  border-right: 1px solid #D4D5D9; border-left: 1px solid #D4D5D9; margin: 0px 0px 0px 0px } 
	h3 {font-size: 150%; color: #999999; font-weight: normal}
	.h2_follow {padding: 10px; border-right: 1px solid #D4D5D9; border-left: 1px solid #D4D5D9; border-bottom: 1px solid #D4D5D9; background: #FFFFFF url(../layout/h2_follow_back_lower.jpg) no-repeat bottom right; margin-bottom: 10px}

.output {border: 1px dashed #c0c0c0; padding: 5px}

/* Header */

	#sub_navcontainer { width: 100%; float: left; }
	#sub_navcontainer ul { padding: 0; font-size: 13px; }
	#sub_navcontainer ul li { display: inline; }
	#sub_navcontainer ul { margin: 0px; margin-top: 1px; padding: 0 0 0 0px; color: #FFFFFF; font-weight: bold;}
	#sub_navcontainer ul li a { padding: 1px 20px 1px 20px; color: #000000; text-decoration: none; float: left; border-right: 2px solid #c0c0c0; }
	#sub_navcontainer ul li a:hover { background-color: #CBD0D4; color: #000000;}
	#sub_navlist li a:hover, #navlist li a:active { color: #000000; text-decoration: none; background: url(../layout/site_nav_back_on.gif) repeat-x bottom right; text-align: left;}
	#sub_navcontainer .start {border-left: 2px solid #c0c0c0;}

/* Menu */



/* Gutter */



/* Footer */
#footer_area {background: #FFFFFF; color: #808080; margin-top: 10px; border-top: 1px solid #CECECE; text-align: right; line-height: 1.5;  font-size: 10px}
#footer_area a:link, #footer_area a:visited {color: #000000; text-decoration: none;}
#footer_area a:hover, #footer_area a:active {color: #808080; text-decoration: underline;}
.footnav_area {background: #f1f1f1; color: #c0c0c0; text-align: left; margin-bottom: 2px; padding-left: 3px; font-size: 10px}


/* Home */
	.home_agri_header { background: #538F4B url(../layout/home_agri_header_back.gif) repeat-x; color: #FFFFFF; font-size: 180%; font-weight: bold; padding-left: 10px}
	.home_plant_header { background: #2E6AAE url(../layout/home_plant_header_back.gif) repeat-x; color: #FFFFFF; font-size: 180%; font-weight: bold; padding-left: 10px}
	.home_agri_zone { border: 5px solid #538F4B }
	.home_plant_zone { border: 5px solid #2E6AAE }


/* Content */

#hidden_area_1 {display: none;}
#hidden_area_2 {display: none;}
#hidden_area_3 {display: none;}
#hidden_area_4 {display: none;}
#hidden_area_5 {display: none;}
#hidden_area_6 {display: none;}
#hidden_area_7 {display: none;}
#hidden_area_8 {display: none;}
#hidden_area_9 {display: none;}
#hidden_area_10 {display: none;}

/*
	plant #B5CDE5 (dark )
	agri #AFC698 (dark #92A879)
*/

/* Account */


	.action_optionfield {text-align: right; color: #999999; font-weight: bold; }
	.action_optiondata {color: #000000; }
	.action_optionfield_bold {text-align: right; color: #000000; font-weight: bold;}

	.note_info {border: 1px solid #2A63A2; background: #E7EFF9; margin: 10px; padding: 10px; color: #000000}
	.note_ok {border: 1px solid #4E8646; background: #ECF5EB; margin: 10px; padding: 10px; color: #000000}
	.note_warning {border: 1px solid #CABE02; background: #FFFDE1; margin: 10px; padding: 10px; color: #000000}
	.note_error {border: 1px solid #CC0000; background: #FAE5E5; margin: 10px; padding: 10px; color: #000000}

	.account_results_table {}
	.account_results_header {color: #808080; font-size: 10px; text-align: center; padding: 2px; border-bottom: 1px solid #808080; vertical-align: middle;  font-weight: bold;}
	.account_results_header_asce {color: #009000; font-size: 10px; text-align: center; border-bottom: 1px solid #009000; vertical-align: middle; background: #FFFFFF url(../layout/icons/sort_asce.gif) no-repeat; font-weight: bold;}
	.account_results_header_asc {color: #009000; font-size: 10px; text-align: center; border-bottom: 1px solid #009000; vertical-align: middle; background: #FFFFFF url(../layout/icons/sort_asce.gif) no-repeat; font-weight: bold;}
	.account_results_header_desc {color: #009000; font-size: 10px; text-align: center; border-bottom: 1px solid #009000; vertical-align: middle; background: #FFFFFF url(../layout/icons/sort_desc.gif) no-repeat; font-weight: bold;}

	.account_resultsrow_cell_pre {color: #0066CC;  padding: 2px; font-size: 11px;}
	.account_resultsrow_cell {color: #808080;  padding: 5px; font-size: 11px; border-bottom: 1px solid #c0c0c0}
	.account_resultsrow_cell_key {color: #000000;  padding: 5px; font-size: 11px; border-bottom: 1px solid #c0c0c0}
	.account_resultsrow_cell_expired {color: #CF9C00;  padding: 2px; font-size: 11px;}
	.account_resultsrow_1 {background-color: #FFFFFF; }
	.account_resultsrow_2 {background: #F1F1F1 url(../layout/pg_list_2.gif) repeat-x bottom left; }
	.account_resultsrow_3 {background-color: #FFFFFF;} 
	.account_resultsrow_4 {background: #F1F1F1 url(../layout/pg_list_4.gif) repeat-x bottom left;}
	.account_resultsrow_over {background: #FFF5DA url(../layout/pg_list_highlight.gif) repeat-x left center; }
	.account_resultsrow_active {background: #E8F3E7 url(../layout/pg_list_active.gif) repeat-x left center;}
	.account_results_footer {color: #808080; font-size: 10px; border-top: 1px solid #808080;  text-align: center; padding: 4px;}

	a.account_link:link, a.account_link:visited {display: block; display: inline; text-decoration: none; color: #000000; background: #FFFFFF; padding: 1px 6px 1px 6px; border: 1px solid #c0c0c0; margin: 3px 5px 3px 0px;}
	a.account_link:hover, a.account_link:active {display: block; display: inline; text-decoration: none; color: #000000; background: #FFFDE1; padding: 1px 6px 1px 6px; border: 1px solid #CABE02; margin: 3px 5px 3px 0px;}



.section_area {background: #FFFFFF; text-align: center; }
ul#sectionlist  { padding: 0px; margin: 0px; white-space: nowrap; }
#sectionlist li { display: inline; list-style-type: none; }
#sectionlist a { padding: 3px 5px 3px 5px; font-weight: bold;}
#sectionlist a:link, #sectionlist a:visited { color: #FFFFFF; text-decoration: none; background: #57974F; border: 0px solid #92A879}
#sectionlist a:hover, #sectionlist a:active { color: #000000; text-decoration: none;  background: #C9D4BC; border: 0px solid #92A879 }

.index_area {background: #FFFFFF; text-align: center; margin-bottom: 10px}
ul#indexlist  { padding: 0px; margin: 0px; white-space: nowrap; }
#indexlist li { display: inline; list-style-type: none; }
#indexlist a { padding: 5px 10px 5px 10px; font-weight: bold; font-size: 13px; }
#indexlist a:link, #indexlist a:visited { color: #000000; text-decoration: none; background: #FFFFFF}
#indexlist a:hover, #indexlist a:active { color: #000000; text-decoration: none;  background: #f1f1f1 }

#menucontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 110px; font-weight: bold;}
#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border: 1px solid #EAEDF0; }
#menucontainer a:hover, #menucontainer a:active { text-decoration: none; border: 1px solid #89A5B9; background:#F1F5F7; }


a:link, a:visited {	color: #000000; text-decoration: underline;}
a:hover, a:active { color: #CABE02; text-decoration: none;}

a.plain_link:link, a.plain_link:visited {text-decoration: none;}
a.plain_link:hover, a.plain_link:active {text-decoration: none;}

/* Site Specific */

#site_links ul {list-style: circle;}
#site_links a:link, #site_links a:visited { text-decoration: none;}
#site_links a:hover, #site_links a:active { text-decoration: underline;}
.cms_links_featured { background: #FFFFFF; padding: 0px 2px 1px 2px; color: #CABE02; font-weight: bold; margin-right: 3px; font-size: 11px; border: 1px solid #CABE02; }


#site_map {padding-left: 30px}
#site_map ul {list-style: circle;}
#site_map h5 {border-bottom: 1px dashed #808080; margin-right: 30px}
#site_map a:link, #site_map a:visited { text-decoration: none;}
#site_map a:hover, #site_map a:active { text-decoration: underline;}

/* Javascript validation */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} 
	.form_input_normal {}
	.form_input_error {border: 1px solid #CC0000;}
