/*-----------------LAYOUT STYLES --------------- */


html,body{margin:0;padding:0; font-family: Arial; text-align: left; }

body, td, div, p, li, ul, body, a.bookmark
{
	font: 14px arial,sans-serif;color:#20282B;
}

/*---------------Global Styles----------------*/
ul li a, a{ text-decoration: underline;}
a{color: #00A7B8; cursor: pointer; outline: none;}
a img{border: 0px;}

ul li a:hover, a:hover, div.homeresourcepanel .ui-widget-content a:hover{color: #00A7B8;}
a.bookmark,a.bookmark:hover{text-decoration: none;	cursor: default;}
table{ margin-bottom: 0px;}
table td{ margin: 0px;}
table.cellpadding td{padding: 4px;}
ul{margin-top: 5px; padding: 0px; margin-right: 3px;}
ul li{ list-style-type: none; list-style-image: url(images/templateimages/li_arrow.png); margin-bottom: 4px;}
.floatleft{float: left;}
.floatright{float: right;}
.hidden{display: none;}
.cornerpanel,
.imagecornerpanel{border: 1px solid #D6D6D6; padding: 3px; display: block; position: relative; }

.greencornerpanel{ padding: 10px; background-color: #E1F2DB; }
.imagecornerpanel{padding: 8px;}
.greencornerpanel:after,.cornerpanel:after,.imagecornerpanel:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.imagecornerpanel p{padding: 0px; margin: 0px;}
.imagecornerpanel ul{margin-left: 18px;}
.thickbluecornerpanel{border: 4px solid #00A7B8; padding: 9px; display: block; }
#extracolumn .thickbluecornerpanel td{font-size: 12px; padding-bottom: 4px;}
.thickbluecornerpanel a{ text-decoration: underline; color: #00A7B8; font-weight: bold;}
.marginbottom8px{margin-bottom: 8px;}
.farmfactsdetailslisttable td:first-child{border-right: 1px solid #BCBEBF;}
ul.nopointer {margin-left: 0px;}
ul.nopointer li{ list-style-image: none; margin-left: 0px;}

.tenpixelsgreenborder,
#content img.tenpixelsgreenborder  { border: 10px solid #E1F2DB; padding: 0px;}

/*---------------End Global Styles----------------*/

/*----------DECORATIVE HEADINGS ----------*/
h1,h2,h3,h4,h5,h6{font-weight: normal;}
h1{font-size:25px;color:white;margin-top:0px;margin-bottom:5px;padding-top:7px;padding-bottom:7px;}
h2{font-size:25px;color:#ffffff; background: #00A7B8 url(images/templateimages/header2_bg_blue.jpg) no-repeat 4px center; line-height: 35px; margin-top:0px; margin-bottom:3px;padding-left: 34px;}
#contentpagesecondheader h2{font-size:20px;color:#20282B; margin-top:0px; margin-bottom:10px; line-height: 31px; background-color: #DAD7CB; padding-left: 12px; font-weight: bold; background-image: none;}
h3{font-size:18px;color:#20282B;margin-top:0px;margin-bottom:5px; font-weight: bold; line-height: 22px; }

.cornertablecell h3,
.cornerpanel h3,
.cornerpanelwithmarginbottom h3,
.imagecornerpanel h3
{
background-color: #DAD7CB; padding-left: 10px;
font-size: 14px;
}

.greencornerpanel h3
{
	background-color: Transparent;
	padding-left: 0px;
	margin-bottom: 15px;
}

.pdffilelink,
.wordfilelink,
.excelfilelink
{
    padding-left: 20px;
    background-image: url(/images/templateImages/ResourceImagePDF.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.wordfilelink
{
	background-image: url(/images/templateImages/ResourceImageDOC.jpg);
}
.excelfilelink
{
	background-image: url(/images/templateImages/ResourceImageXLS.jpg);
}



h4{font-size:16px;margin-top:0px;margin-bottom:7px; color: #68BD49; font-weight: bold;}
h5{font-size:14px;color:#20282B;margin-top:0px;margin-bottom:5px; font-weight: bold;}
h6{font-size:10pt;margin-top:0px;margin-bottom:5px;}


/*------------Page Grid Layout-------------*/
div#topcolorbar{width: 100%; background-color: Black; height: 8px;}
div#container{ position:relative; width: 985px; padding: 0px 5px 0px 5px; background-color: #ffffff; margin: 0px auto; min-height: 300px; height: auto !important; height: 300px;}
div#header{position:relative; height: 123px;}
div#menu{height: 50px; background-color: #68BD49; border: 1px solid #68BD49; margin-top:7px;}
div#maincontent{margin-top: 9px; padding-bottom: 24px; min-height: 350px; height: auto !important; height: 350px;}
div#footer{width: 995px; padding: 0px; margin: 0px auto;}
div#maincontent #leftcolumn,
div#maincontent #rightcolumn
{
	float: left;
}
/*------------End Page Grid Layout------------*/


/*------------Header Styles--------------*/
div#logo {padding-left: 30px; padding-top: 15px; float: left;}
div#header div#logo h1 a{font-size: 20px; position: relative; display: block; height: 91px; width: 243px;}
div#header div#logo h1 a span{ position: absolute; display: block; left: 0; top: 0; background-image: url(images/templateimages/logo.jpg); background-repeat: no-repeat; height: 91px; width: 243px;}

div#panel_topsharebttns{position:absolute; right: 200px; top:8px; color: #ffffff; z-index: 1000; }

div#panel_contactdairynz{  position:absolute; right: 0px; top:0px; color: #ffffff; z-index: 1000; }
div#panel_contactdairynz div{z-index: 1000;}
div#contactdairynz_open_button{ position:absolute; right: 29px; text-align: center;   width: 150px; padding-bottom: 7px; background-image: url(images/templateImages/contact_bttn_bottom.png); background-repeat: no-repeat; background-position: center bottom; }
span.contactdairynz_open_button_text{ display:block; background-color: #000000; text-align: center; color: #ffffff; font-size: 14px; line-height: 35px; font-weight: bold; cursor: pointer; background-image: url(images/templateimages/bttn_contactus_bg.gif); background-repeat: no-repeat; background-position: 8px; }

div#contactdairynz_close_button{ padding: 3px 10px 3px 5px; position:absolute; right: 0px;  text-align: center; margin-top: -2px; background-color: #DAD7CB;  border: solid 2px #000000; border-top: 0px; }
span.contactdairynz_close_button_text{padding: 0px 20px 0px 5px; width: 50px; display:block; background: url(images/templateimages/bttn_contact_panel_close.gif) no-repeat right; text-align: center; font-size: 14px; line-height: 22px; font-weight: bold; cursor: pointer;}

div#panel_contactdairynz_content{ display: none; overflow:hidden; padding: 0px 15px 0px 15px; width: 530px; border: solid 2px #000000; border-top: 0px; background-color: #DAD7CB; }
div#panel_contactdairynz_body{ padding: 10px 15px 15px 15px; margin-bottom:15px; background-color: #ffffff; border: solid 2px #ffffff;}

div#panel_contactdairynz h3{ padding-left:5px; font-size: 14px; font-weight: bold; margin-top: 10px; color:#20282B; margin-bottom: 8px; }
div#panel_contactdairynz_body h2{ background:url(images/templateimages/header2_bg_white.jpg) no-repeat 0px 2px; line-height: 30px; padding:0px; padding-left: 25px; margin: 0px; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 1px dashed #00A7B8; color: #00A7B8; font-weight: normal; font-size: 20px;}

div#topsearchpanel
{
	float: right;
	padding-top: 95px;
}

div#topsearchpanel .topsearchtext,
div#topsearchpanel .topsearchkeywordspanel,
div#topsearchpanel .topsearchbuttonpanel
{
	float: left;
	line-height: 22px;
}

div#topsearchpanel .topsearchtext
{
	margin-right: 8px;
}

div#topsearchpanel .topsearchkeywordspanel input#SearchKeyWords
{
	border: 1px solid #cccccc;
	padding: 0px 5px 0px 5px;
	line-height: 20px;
	height: 20px;
	width: 235px;
	margin: 0px;
}

div#topsearchpanel .topsearchbuttonpanel #btSearch{
	cursor: pointer;
	width: 68px;
	height: 22px;
	color: #ffffff;
	background-color: #68BD4A;
	border: 1px solid #CCCCCC;
}

div#topsearchpanel .topsearchbuttonpanel
{
	margin-left: 2px;
}

/*------------End Header Styles--------------*/

/*------------Home Elements Styles-------------*/
.homeelementpanel
{
	border: 1px solid #D6D6D6;
	padding: 4px;
	width: 510px;
	margin-bottom: 10px;
	z-index: 0;
}

.homeelementpanel div
{
	z-index: 0;
}

.homeelementrightpanel
{
	width: 443px;
}

.homeelementpanel h2 span
{
	line-height: 36px;
	padding: 0px;
	display: block;
	background-color: #00A7B8;
	background-image: url(images/templateimages/header2_bg_blue.jpg);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 35px;
	color: #ffffff;
}

.homeelementpanel h2
{
	padding: 0px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #00A7B8;
	margin-bottom: 3px;
}

.homeelementpanel h2 a
{
	text-decoration: none;
}

/*------------End Home Elements Styles-------------*/

/*------------Home Farming Resource Panel Styles-------------*/
/* Vertical Tabs
----------------------------------*/
div.homeresourcepanel
{
	position: relative;
	height: 267px;
}
#homeresourcetabs
{
	display: none;
}

div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav
{ padding: 0px; float: left; width: 183px; margin-top: 0px; margin: 0px; margin-right: 2px;}
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; margin-right:0px; border-bottom-width: 0px !important; border-right-width: 0 !important; top: 0px;}
div.homeresourcepanel .ui-tabs-nav li.ui-tabs-selected{margin-bottom: 1px;}
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li.last_item {margin-bottom: 0px;}
.homeresourcetabsnavi li a,
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li a,
div.homeresourcepanel div.homeresourcepanel .ui-tabs-nav li.ui-tabs-selected a,
div.homeresourcepanel div.homeresourcepanel .ui-tabs-nav li.ui-state-active a { display:block; font-weight: bold; padding: 8px 10px 7px 45px; text-decoration: none; color: #ffffff;}
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: 0px; border-right-width: 0px; }
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li.last_item a{padding-top: 11px; padding-bottom: 11px;}
div.homeresourcepanel .ui-tabs{padding: 0px; border: 0px;}

div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li a{ background: url(images/templateimages/home_arrow_tab_icon.jpg) 165px center no-repeat;}
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li.ui-state-active a{background: none;}
div.homeresourcepanel .ui-tabs-nav,
.homeresourcetabsnavi
{padding: 0px; border: 0px; background-color: Transparent; background-image: none;}
div.homeresourcepanel .ui-tabs-nav li
{
margin-bottom: 1px;
border-bottom-left-radius: 0px 0px;
border-bottom-left-radius: 0px 0px;
border-top-left-radius: 0px 0px;
border-top-left-radius: 0px 0px;
border: 0px; 
background-image: none; 
background-color: #20282B; 
color: #ffffff; 
-moz-border-radius-bottomleft: 0px; 
-moz-border-radius-topleft: 0px;
list-style-image: none;
background-repeat: no-repeat;
background-position: 3px;
}

#tab_Feed,
#footer_Feed
{
	background-image: url(images/templateimages/home_feed_tab_icon.jpg);
}

#tab_Feed.ui-state-active
{
	background-image: url(images/templateimages/home_feed_tab_icon_hover.jpg);
}

#tab_Animals,
#footer_Animals
{
	background-image: url(images/templateimages/home_animals_tab_icon.jpg);
}

#tab_Animals.ui-state-active
{
	background-image: url(images/templateimages/home_animals_tab_icon_hover.jpg);
}

#tab_Staff,
#footer_Staff
{
	background-image: url(images/templateimages/home_people_tab_icon.jpg);
}

#tab_Staff.ui-state-active
{
	background-image: url(images/templateimages/home_people_tab_icon_hover.jpg);
}

#tab_Career,
#footer_Career
{
	background-image: url(images/templateimages/home_career_tab_icon.jpg);
}

#tab_Career.ui-state-active
{
	background-image: url(images/templateimages/home_career_tab_icon_hover.jpg);
}

#tab_Financials,
#footer_Financials
{
	background-image: url(images/templateimages/home_financials_tab_icon.jpg);
}

#tab_Financials.ui-state-active
{
	background-image: url(images/templateimages/home_financials_tab_icon_hover.jpg);
}

#tab_Adverse_Events,
#footer_Adverse_Events
{
	background-image: url(images/templateimages/home_AdverseEvent_tab_icon.gif);
}
#tab_Adverse_Events.ui-state-active
{
	background-image: url(images/templateimages/home_AdverseEvent_tab_icon_hover.gif);
}


#tab_Environment,
#footer_Environment
{
	background-image: url(images/templateimages/home_environment_tab_icon.jpg);
}

#tab_Environment.ui-state-active
{
	background-image: url(images/templateimages/home_environment_tab_icon_hover.jpg);
}



div.homeresourcepanel ul.ui-tabs-nav li.ui-tabs-selected,
div.homeresourcepanel ul.ui-tabs-nav li.ui-state-active,
div.homeresourcepanel ul.ui-tabs-nav li.ui-state-hover
{background-color: #DAD7CB;}
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li.ui-state-hover a
{
	color: #20282B;
}
div.homeresourcepanel ul.ui-tabs-nav li.ui-tabs-selected a,
div.homeresourcepanel ul.ui-tabs-nav li.ui-state-active a,
div.homeresourcepanel ul.ui-tabs-nav li.ui-tabs-selected a:hover,
div.homeresourcepanel ul.ui-tabs-nav li.ui-state-active a:hover
{
	color: #20282B;
	cursor: pointer;
}

.homeresourcetabpanel
{
	display: none;
}
div.homeresourcepanel .ui-tabs-vertical .ui-tabs-nav li a
{
	float:none;
}

div.homeresourcepanel .ui-tabs-vertical .ui-tabs-panel 
{
	float: left;
	width: 325px;
	padding: 0px;
	background-color: #DAD7CB;
	-moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px;
}

div.homeresourcepanel .ui-tabs-vertical .ui-tabs-panel div.tab_body
{
	margin: 20px 15px 20px 30px;
}

div.homeresourcepanel .ui-widget-content a
{
	color: inherit;
}
/*------------End Home Farming Resource Panel Styles-------------*/

/*------------Home Featured Publications and Tools Styles------------*/
#homepublicationstoolspanel
{
}


#homepublicationstoolspanel h3
{
	padding: 3px 0px 3px 26px;
	background-color: #DAD7CB;
	font-size: 14px;
	font-weight: bold; 
	color: #20282B;
	margin-bottom: 8px;
	line-height: normal;
}

#homepublicationstoolspanel h3 a
{
	color: #20282B;
	text-decoration: none;
}

.homepublicationstoolsholder 
{
	margin-left: 25px;
	margin-right: 10px;
}

/*------------End Home Featured Publications and Tools Styles------------*/

/*------------Home Latest News Styles-----------------*/
div#homenewspanel
{
	position: relative;
	min-height:185px;	
	height: auto !important;
	height: 185px;
}

#homenewsesholder
{
	padding: 10px 0px 5px 0px;
	margin-left: 12px;
	width: 485px;
}

#homenewsesholder .homenews .homenewshumb
{
	width: 88px;
	margin-right: 22px;
}

#homenewsesholder .homenews
{
	padding-right: 15px;		
}

#homenewsesholder .shorthomenewscontent
{
	width: 370px;
}

#homenewsesholder .homenews .homenewstitle
{
	font-weight: bold;
}

#homenewsesholder .homenews .homenewsdate
{
	font-style: italic;
	font-size: 12px;
	margin-bottom: 4px;
}

#homenewsmorenewses
{
	position: absolute;
	right: 15px;
	top: 165px;
}
/*------------End Home Latest News Styles-----------------*/

/*------------Home Hot Topics Styles----------------*/
#hometopicspanel
{
	position: relative;
}

#hometopicsholder
{
}	
#hometopicspanel span.hr
{
	display: block;
	border: 0px;
	border-bottom: 1px dashed;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	height: 0px;
}

/*------------End Home Hot Topics Styles----------------*/

/*------------Home Seasonal Dairy Styles----------------*/
#homedairypanel
{
}

table.seasonaldairytable
{
	margin-bottom: 0px;
}

table.seasonaldairytable td
{
	padding: 10px;
} 

table.seasonaldairytable table td
{
	padding: 0px;
}

/*------------End Home Seasonal Dairy Styles----------------*/



/*-------------Footer Feedback Holder Styles----------------*/
#footerfeedbackholder
{
	position: relative;
	font-weight: bold;
	padding-bottom: 35px;
	background-color: #ffffff;
	height: 20px;
}

#footerfeedbackholder div
{
	font-weight: bold;
	line-height: 20px;
}

#footersharebttns
{
	float:left;
	height: 20px;
	padding-top: 5px;
	padding-left: 25px;
}

#footerfeedbackholder div.text
{
	padding-left: 160px;
	float:left;

	/*width: 100%;*/
}

#footerfeedbackholder a#rategood
{
	display: block;
	font-weight: bold;
	line-height: 20px;
	padding-left: 36px;
	background-repeat: no-repeat;
	color: #20282B;
	text-decoration: none;
	text-decoration: underline;
}

/*#footerfeedbackholder a#rategood
{
	background-image: url(images/templateImages/bttn_good.jpg);
}*/

/*#footerfeedbackholder a#ratebad
{
	margin-right: 0px;
	background-image: url(images/templateImages/bttn_bad.jpg);
}*/

#footerfeedbackholder div.smallajaxgif
{
	float: left;
	padding-top: 7px;
	margin-right: 5px;
	width: 16px;
}

#footerfeedbackholder div.smallajaxgif img
{
	display: none;
}

#footerfeedbackformwrapper
{
	position: absolute;
	top: 30px;
	height: 0px;
	width: 995px;
	left: 0px;
	overflow: hidden;
}

div#footerfeedbackform
{
	width: 520px;
	margin: 0px auto;
	padding: 5px 15px 10px 15px;
	background-color: #7F7F7F;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	border: 1px solid #7F7F7F;
	position: relative;
}

div#footerfeedbackform form
{
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;

}

div#footerfeedbackform .autoPadDiv,
div#footerfeedbackform .autoPadDiv form,
div#footerfeedbackform .autoPadDiv form td
{
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
}



div#footerfeedbackform a,
div#footerfeedbackform .autoPadDiv a
{
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
	color: #ffffff;
}

div#footerfeedbackform #Page_Feed_Back
{
	width: 99.5%;
	height: 100px;
	margin-bottom: 15px;
}

#bttn_feedback_send_comments
{
	font-size: 0px;
	line-height: 0px;
	background-image: url(images/templateimages/bttn_send_comments.jpg);
	background-repeat: no-repeat;
	width: 161px;
	height: 20px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	cursor: pointer;
	text-indent:1000px;
	color: #68BD49;
}

#footerfeedbacksubmitajaxgif
{
	position: absolute;
	width: 54px;
	height: 55px;
	top: 75px;
	width: 99%;
	text-align: center;
	display: none;
}


/*-------------End Footer Feedback Holder Styles----------------*/

/*-------------Footer Resource Centre Styles----------------*/
div#footerresourcecentreholder
{
	height: 188px;
	background-color: #68BD49;
	padding: 0px 7px 0px 7px;
}

div#footerresourcecentreholder h2
{
	font-size: 18px;
	padding-left: 36px;
	background: url(images/templateimages/header2_bg_green.jpg) no-repeat 5px center;
	color: #ffffff;
	border-bottom: 1px dashed #ffffff;
	margin-bottom: 12px;
	line-height: 40px;
}

.footerresourcecentretable
{
	width: 945px;
	margin: 0px 0px 0px 35px;
	
}

.footerresourcecentretable td
{
	color: #ffffff;
	line-height: 52px;
	padding-bottom: 10px;
}

.footerresourcecentretable td a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	float: left;
}

.footerresourcecentretable td a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.footerresourcecentretable td img
{
	float: left;
	margin-right: 15px;
}

/*-------------End Footer Resource Centre Styles----------------*/

/*-------------Footer Menu Styles----------------*/
#footernaviholder
{
	height: 532px;
	background-color: #20282B;
	color: #ffffff;
	padding: 6px 7px 50px 7px;
	width: 981px;
}

#footernaviholder a
{
	color: #ffffff;
}

#footernaviholder a:hover,
#footermenu a
{
	color: #68BD49;
}

#footermenu a
{
	text-decoration: underline
}

#footermenu
{
	padding-top: 20px;
	padding-bottom: 50px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.footermenucolumn
{
	float: left;
	padding-right: 10px;
	width: 140px;
}
.footermenufrccolumn
{
	width: 200px;
}
.footermenucolumnpandt
{
	width: 160px;
}
.footermenucolumn h3
{
	font-size: 14px;
	color: #ffffff;
	background: url(images/templateimages/header3_bg_black.jpg) no-repeat;
	padding-left: 23px;
	white-space: nowrap;
	line-height: 18px;
	margin-bottom: 15px;
	font-weight: normal;
}

.footermenuitem
{
	margin-left: 23px;
	margin-bottom: 7px;
}


.footermenufrccolumn .footermenuitem
{
	margin-left: 20px;
	padding-left: 45px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	background-position: left;
}

#footermenu .footermenuitem a
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
}

#footermenu .footermenuitem a:hover
{
	color: #68BD49;
}
/*-------------End Footer Menu Styles----------------*/

/*-------------Bottom Links Styles-----------------*/
#bottomlinksholder p
{
	color: #ffffff;
}
#bottomlinksholder p a
{
	color: #ffffff;
	text-decoration: underline;
}

.bottomlinkstable
{
	margin: 5px 0px 0px 10px;
	
}

.bottomlinkstable td
{
	color: #ffffff;
	vertical-align: middle;
	width: 164px;
}

.bottomlinkstable td a
{
	color: #ffffff;
	text-decoration: none;
	display: table-cell;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: middle;
	height: 27px;
	vertical-align: middle;
}

.bottomlinkstable td a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.bottomlinkstable td img
{
	float: left;
	margin-right: 6px;
}
/*-------------End Bottom Links Styles-----------------*/


/*-------------Main Content Styles-------------------*/

/*-------------Left Column Styles------------------*/
div#maincontent #leftcolumn
{
	width: 195px;
	margin-right: 15px;
}

div#leftnavigation
{
	border: 1px solid #cccccc;
	padding: 4px 4px 4px 4px;
}

div#leftnavigation #rootheader span
{
	display: block;
	background: #00A7B8 url(images/templateimages/header3_bg_blue.jpg) 3px center no-repeat;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 26px;
	color: #ffffff;
	font-family: "Arial Narrow", Arial;
}

div#logo img
{
	display: none;
}


div#leftnavigation #rootheader
{
	padding-bottom: 3px;
	border-bottom: 1px dashed #00A7B8;	
	margin-bottom: 3px;
}

/*-------------End Left Column Styles------------------*/

/*--------------Content Column Styles------------------*/
div#maincontent #contentcolumn
{
	float: left;
	width: 765px;
}

#contentpagetopheader
{
	border-bottom: 1px dashed #00A7B8;
	margin-bottom: 11px;
	position: relative;
	height: 40px;
}

#contentpagetopheader #pageemailpage
{
	right: 155px;
}
#contentpagetopheader #pageprint
{
	right: 20px;
}


#contentpagetopheader #pageprint,
#contentpagetopheader #pageemailpage
{
	color: #ffffff;
	position: absolute;
	top: 0px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: left 9px;
	padding: 10px 0px 10px 25px;
}

#contentpagetopheader #pageemailpage
{
	background-image: url(images/templateImages/icon-email-page.jpg);
}

#contentpagetopheader #pageprint
{
	background-image: url(images/templateImages/icon-print.jpg);
}

#pageemailpage a.emailthispage,
#pageprint a.printthispage
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
}

#content img{padding:2px;}
#content img.noborder{border:none;padding: 2px;}

div#maincontent #contentcolumn .shortpanel
{
	float: left;
	width: 600px;
	padding-right: 8px;
}

/*------------End Content Column Styles---------------*/

/*------------Right Extra Column Styles---------------*/
div#maincontent #contentcolumn #extracolumn
{
	float: left;
	width: 157px;
	overflow: visible;
}

.extrapanel td
{
}

#extracolumn h5,
.rightColumnSearchPanel h5
{
	border-bottom: 1px dashed #00A7B8;
	line-height: 24px;
	font-weight: normal;
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: 0px;
}

#extracolumn h5 span,
.rightColumnSearchPanel h5 span
{
	display: block;
	background-color: #00A7B8;
	background-image: url(images/templateimages/header3_bg_blue.jpg);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	padding-left: 23px;
	color: #ffffff;
}

#extracolumn h6
{
	border-bottom: 1px dashed #00A7AD;
	line-height: 24px;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
#extracolumn h6 span
{
	display: block;
	background-image: url(images/templateimages/header2_bg_white.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 23px;
	color: #00A7AD;
}

.extrapanel .accordionarea
{
	padding-bottom: 2px;
	/*border-bottom: 1px dashed #20282B;*/
}

.extrapanel .thickbluecornerpanel
{
	width: 122px;
}

.extrapanel .accordionarea h3
{
}

.extrapanel .accordionarea h3 a
{
background-position: 2px 5px; background-repeat: no-repeat;
padding:9px 20px 9px 35px;
color: #20282B;
}

.extrapanel .accordionarea h3 A:visited,
.extrapanel .accordionarea h3 A:link
{
color: #20282B;
}

.extrapanel .accordionarea h3 a span
{
color: #20282B;
}

.extrapanel .ui-accordion h3.tools a
{
	background-image: url(images/templateimages/icon-tools.jpg); 
}

.extrapanel .ui-accordion h3.publications a
{
	background-image: url(images/templateimages/icon-publications.jpg); 
}

.extrapanel .ui-accordion h3.articles a
{
	background-image: url(images/templateimages/icon-articles.jpg); 
}

.extrapanel .ui-accordion h3.farmfacts a
{
	background-image: url(images/templateimages/icon-farmfacts.jpg); 
}

.extrapanel .ui-accordion h3.relatedlinks a
{
	background-image: url(images/templateimages/icon-related-links.jpg); 
}

.extrapanel .ui-accordion h3.contacts a
{
	background-image: url(images/templateimages/icon-contacts.gif);
}

.extrapanel .ui-accordion h3.events a
{
	background-image: url(images/templateimages/icon-events.gif); 
}


.ui-accordion .ui-accordion-header {width: 148px; font-size: 12px; margin-top: 2px; border:0px; border-bottom: 1px dashed #20282B; padding-top: 2px; background-image: none; background-color: Transparent;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; color: #20282B; font-weight: bold; background-color:#E5F6F8;}
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 35px; padding-right: 20px; padding-top: 9px; padding-bottom: 9px;  }
.ui-accordion .ui-accordion-header .ui-icon { background-position:0px 0px; position: absolute; right: 5px; top: 54%; margin-top: -8px; left: auto; background-image: url(images/templateimages/accordion-close.jpg); width: 14px; height: 15px; }
#extracolumn .extrapanel .accordionarea h3.ui-state-active .ui-icon{ background-image: url(images/templateimages/accordion-open.jpg); }

.ui-accordion .ui-accordion-content {width: 140px; border: 0px; margin-left: 0px; padding:0px; background: none; font-size: 12px; }
.ui-accordion .ui-accordion-content-active { display: block; }

#extracolumn .extrapanel .accordionarea .ui-corner-all,
#extracolumn .extrapanel .accordionarea .ui-accordion-content,
#extracolumn .extrapanel .accordionarea .ui-corner-top
{
border-bottom-left-radius: 0px 0px;
border-bottom-left-radius: 0px 0px;
border-top-left-radius: 0px 0px;
border-top-left-radius: 0px 0px;
-moz-border-radius-bottomleft: 0px; 
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomright: 0px; 
-moz-border-radius-topright: 0px;
}

#extracolumn .extrapanel .accordionarea ul
{
	margin: 0px;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px
}
#extracolumn .extrapanel .accordionarea ul li
{
	list-style-image: none;
	padding-left: 12px;
	background: url(images/templateimages/extra-panel-list-style.jpg) no-repeat 0px 5px;
	margin-bottom: 7px;
	font-size: 12px; 
}
#extracolumn .extrapanel .accordionarea ul li a
{
	color: #00A7B8;
	font-size: 12px;
}

/*------------ End Right Extra Column Styles---------------*/

/*-------------End Main Content Styles-------------------*/


/*------------Board of Directors Styles-------------------*/
#directorspanel
{
	position: relative;
	height: 527px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px
}

#directordetailsholder
{
	height: 517px;
}

#boardofdirectorssliderholder
{
	position: absolute;
	background-color: #E1F2DB;
	height: 187px;
	border: 1px solid #CCCCCC;
	width: 763px;
	bottom: 10px;
	left: -1px;
}

#boardofdirectorsslider .directorthumb
{
	border: 6px solid #ffffff;
	width: 86px;
	height: 106px;
	overflow: hidden;
	margin-left: 10px;
	position: relative;
	margin-right: 10px;
}

#boardofdirectorsslider .director .directoractivearrow
{
	position: absolute;
	top: -28px;
	left: 42px;
	display: none;
	background-image: url(images/templateimages/director-hover-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	width: 29px;
	height: 16px;
	z-index: 1000;
}

#boardofdirectorsslider .director:hover .directoractivearrow,
#boardofdirectorsslider .activedirector .directoractivearrow
{
	display: block;
}

#boardofdirectorsslider .director:hover .directorthumb,
#boardofdirectorsslider .activedirector .directorthumb
{
	border-color: #68BD49;
}

.directorthumbfirst
{
	margin-left: 0px;
}

.directorthumblast
{
	margin-right: 0px;
}

#boardofdirectorsslider .directorthumb img
{
	padding: 0px;
	position: absolute;
	top: 0px;
	left: -20px;
	cursor: pointer;
	width: 130px;
}

#boardofdirectorsslider
{
	float: left;
	width: 680px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}

#boardofdirectorssliderholder #prevBtn,
#boardofdirectorssliderholder #nextBtn
{
	display: block;
	width: 19px;
	float: left;
	height: 118px;
	background-color: #ffffff;
	border: 1px solid #C9E7BE;

}

	div#boardofdirectorsslider ul, div#boardofdirectorsslider ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		margin-left: 0px;
		padding-left: 0px;
	}
		
	
	div#boardofdirectorsslider ul li{ 
		margin-top: 27px;
		height: 187px;
		display: block;
		position: relative;
	}	
	
	div#boardofdirectorsslider ul li .directorname
	{
		text-align: center;
		font-size: 12px;
		padding-top: 5px;
	}
	
	#boardofdirectorssliderholder #nextBtn,
	#boardofdirectorssliderholder #prevBtn
	{
		margin-top: 26px;
	}
	
	#boardofdirectorssliderholder #nextBtn
	{
		margin-right: 10px;
	}
	
	#boardofdirectorssliderholder #prevBtn
	{
		margin-left: 10px;
	}
										
	#boardofdirectorssliderholder #prevBtn a
	{
		background: url(images/templateimages/green-arrow-left.jpg) no-repeat;
	}
	
	#boardofdirectorssliderholder #nextBtn a
	{
		background: url(images/templateimages/green-arrow-right.jpg) no-repeat;
	}

	
	#boardofdirectorssliderholder #prevBtn a, 
	#boardofdirectorssliderholder #nextBtn a
	{
		background-position: left center;
		display: block;
		background-repeat: no-repeat;
		color: #ffffff;
		font-size: 0px;
		margin-left: 2px;
		margin-top: 43px;
		width: 15px;
		height: 30px;
	}	
	
	
	
	.fulldirectordetails
	{
		display: none;
	}
	
	.fulldirectordetailsfirst
	{
		display: block;
	}

/*------------End Board of Directors Styles-------------------*/


.divBreadcrumbs{color:#353735;display:inline;font-size:10px;}
.divBreadcrumbs a{color:#353735;text-decoration:none;}
.divBreadcrumbs a:hover{text-decoration:underline;}
div#breadcrumbContainer{padding-top:5px;padding-bottom:5px;}

div#bodyCopy{line-height:1.4;margin-left:15px;margin-right:15px;}
div#extra p{margin-left:10px;margin-right:10px;}
div#extra{background:#FFF;margin-bottom:15px;margin-top:5px;}

div#extra{float:left;display:inline;clear:left;width:200px;margin-left:20px;}


/*-----------Email this page styles----------*/
#emailpageholder
{
	width: 590px;
	margin: 6px 0px 10px 0px;
}

#emailpageholder div
{
	font-size: 12px;
}

#errorsummary
{
	margin-bottom: 15px;
	padding-top: 5px;
}

#errorsummary ul li
{
	font-size: 12px;
}

.emailpagetitle
{
	clear: both;
	margin-bottom: 12px;
	font-size: 14px;
}

#emailpageholder .leftcolumn
{
	width: 225px;
	margin-right: 25px;
}

#emailpageholder .rightcolumn
{
	width: 330px;
}

#emailpageholder .row
{
	border: 0px;
	margin-bottom: 5px;
}

#emailpageholder .normalinput
{
	height: 24px;
	line-height: 20px;
	padding-right: 0px;
	padding-left: 5px;
	margin: 0px;
	width: 220px;
	border: 1px solid #888888;
}

#emailpageholder .normaltextarea
{
	height: 155px;
	line-height: 18px;
	margin: 0px;
	border: 1px solid #666666;
	width: 330px;
}

#emailpageholder input.blur
{
	color: #888;
}

#emailpageholder #errorsummary,
#emailpageholder input.forminputerror
{
	border: 1px dashed #900 !important;
	color: #900;
	background-color: #FFF2F2;
}

#errorsummary ul li
{
	color: #900;
	list-style-image: url(images/templateimages/li_arrow_error.jpg);
	line-height: 14px;
}

#emailpageholder input.darkcolor
{
	color: #20282B;
}

#emailpageholder input.submit
{
	border: 0px;
	background-color: Transparent;
	width: 95px;
	height: 21px;
	background-image: url(images/templateimages/bttn_sendit.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}

/*-----------End email this page styles----------*/


/*-----------OTHER DESIGN ELEMENTS ----------*/
.northMapLinksHolder,
.southMapLinksHolder
{
	position: absolute;
}

.northMapLinksHolder
{
	right: 10px;
	top: 35px;
}

.southMapLinksHolder
{
	top: 35px;
	left: 10px;
}

.northMapLinksHolder li a,
.southMapLinksHolder li a
{
	color: #000000;
	text-decoration: none;
}

.northMapLinksHolder li a:hover,
.southMapLinksHolder li a:hover
{
	text-decoration: underline;
}


.thickGreenRule{
	height:8px;
	background-color: #94CB65;
	margin-top:3px;
	margin-bottom:3px;
}


div#bodyCopy ul{list-style-image:url(images/templateImages/green-bullet.jpg);}

.decorativetable thead td{border-right:10px solid white;width:100%;padding:2px; border: 2px solid #ffffff;}
.decorativetable tbody td{border-right:10px solid white;background-color:#F0F9EA;padding:2px;padding-left:12px;padding-right:12px; border: 2px solid #ffffff;}

.decorativetable_data{margin-bottom:12px;}
.decorativetable_data thead td{background-color:#94CB65;padding:2px;padding-left:12px; padding-right:30px;vertical-align:middle; border: 2px solid #ffffff;}
.decorativetable_data tbody td{background-color:#F0F9EA;padding:2px;padding-left:12px; padding-right:30px; border: 2px solid #ffffff;}
.decorativetable_data tfoot td{background-color:#dad7cb;padding:2px;padding-left:12px; padding-right:30px;vertical-align:middle; border: 2px solid #ffffff;}

.decorativetable_data td p {margin-top: 5px; margin-bottom: 5px;}

.decorativetable_nav{margin-bottom:12px;width:100%;}
.decorativetable_nav thead td{border-right:10px solid white;width:33%;}
.decorativetable_nav tbody td{border-right:10px solid white;background-color:#F0F9EA;padding-left:12px;padding-right:12px;padding-bottom:12px;}

.decorativetable_pub table{margin-bottom:12px;}
.decorativetable_pub thead td{margin-bottom:12px;}
.decorativetable_pub tbody td{background-color:#F0F9EA;padding-left:12px;padding-right:12px;}

.declareinput{width:150px !important;float:none !important;}

div#bodyCopy img.pdficon{border:none;padding:0;margin-bottom:-4px;}

.pullQuote{background-color:#F0F9EA;padding-left:5px;padding-right:5px;}

#interestLinks{border-top:dashed 1px #353735;padding-top:12px;margin-top:36px;}

/*------------SIDE NEWS ---------------------*/
.sideNewsArticle{margin-left:15px;margin-right:8px;font-size:90%;border-bottom:1px dashed #353735;margin-bottom:5px;padding-bottom:5px}
.sideNewsTitle{color:#353735;font-weight:bold}
.sideNewsTitle a, .sideNewsTitle a:active, .sideNewsTitle a:visited{color:#009CA3;}
.sideNewsTitle a:hover{color:#353735;}
.sideNewsDate{color:#94CB65;}
.sideNewsSummary a{color:#94CB65;font-style:italic;}

/*------------LINK STYLES ----------------*/

div#bodyCopy a,
div#bodyCopy a:active,
div#bodyCopy a:visited{
	color:#009CA3;
	text-decoration:underline;
}

div#bodyCopy a:hover{
	color:#353735;
}

div#bodyCopy h2 a,
div#bodyCopy h2 a:active,
div#bodyCopy h2 a:visited{
	color:#353735;
	text-decoration:underline;
}

div#bodyCopy h2 a:hover{
	color:#009CA3;
}

div#bodyCopy h2 a.bookmark,
div#bodyCopy h2 a.bookmark:active,
div#bodyCopy h2 a.bookmark:visited{
	color:#353735;
	text-decoration:none;
}

div#bodyCopy h2 a.bookmark:hover{
	color:#353735;
}

div#bodyCopy h3 a.bookmark,
div#bodyCopy h3 a.bookmark:active,
div#bodyCopy h3 a.bookmark:visited{
	color:#009CA3;
	text-decoration:none;
}

div#bodyCopy h3 a.bookmark:hover{
	color:#009CA3;
}

div#bodyCopy h5 a.bookmark,
div#bodyCopy h5 a.bookmark:active,
div#bodyCopy h5 a.bookmark:visited{
	color:#009CA3;
	text-decoration:none;
}

div#bodyCopy h5 a.bookmark:hover{
	color:#009CA3;
}

/*-----------SIDE MENU STYLES-------------*/
.divSectionMenuExpanded{text-align:left;font-size:14px;width:189px; overflow: hidden;} 
.divSectionMenuExpanded a{text-decoration:none; color:#20282B; font-weight: normal;} 
/*Item1*/
.divSectionMenuExpanded .item1{padding-right:4px;margin-bottom:1px; overflow: hidden;} 
.divSectionMenuExpanded .item1 a{padding-left:14px; overflow: hidden; font-weight:bold; padding-top:9px; padding-bottom:9px; color: #ffffff; background-color: #20282B; display: block;} 
.divSectionMenuExpanded .item1-selected{padding-right:4px; overflow: hidden;margin-bottom:1px;}
.divSectionMenuExpanded .item1 a:hover,
.divSectionMenuExpanded .item1-selected a{padding-left:14px; overflow: hidden; color:#20282B; font-weight:bold; padding-top:9px; padding-bottom:9px; background-color: #DAD7CB; display: block;} 
.divSectionMenuExpanded .item1-selected-children-displayed{overflow: hidden; padding-right:4px;margin-bottom:1px;}
.divSectionMenuExpanded .item1-selected-children-displayed a{overflow: hidden; padding-left:14px; color:#20282B; font-weight:bold; padding-top:9px; padding-bottom:9px;background-color: #DAD7CB; display: block;} 
/*Item2*/
.divSectionMenuExpanded .item2,
.divSectionMenuExpanded .item2-selected,
.divSectionMenuExpanded .item2-selected-children-displayed{padding-left:15px;padding-right:5px;} 
.divSectionMenuExpanded .item2 a,
.divSectionMenuExpanded .item2-selected a,
.divSectionMenuExpanded .item2-selected-children-displayed a{color:#353735; display: block; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #20282B; padding-left: 12px;} 

.divSectionMenuExpanded div.item2first a
{
	border-top: 0px;
}

.divSectionMenuExpanded .item2 a:hover,
.divSectionMenuExpanded .item2-selected a,
.divSectionMenuExpanded .item2-selected-children-displayed a{color:#00A7B8; background: url(images/templateimages/li_arrow_over.png) 0px 13px no-repeat;}
.divSectionMenuExpanded .item2-selected-children-displayed a{border-bottom: 1px dashed #20282B;}
/*Item3*/

.divSectionMenuExpanded .item3,
.divSectionMenuExpanded .item3-selected,
.divSectionMenuExpanded .item3-selected-children-displayed{padding-left: 23px; padding-right: 5px;} 

.divSectionMenuExpanded .item3 a,
.divSectionMenuExpanded .item3-selected a,
.divSectionMenuExpanded .item3-selected-children-displayed a{display: block; color:#353735; padding-top: 8px; padding-bottom: 8px; padding-left: 12px;}
 
.divSectionMenuExpanded .item3 a:hover,
.divSectionMenuExpanded .item3-selected a,
.divSectionMenuExpanded .item3-selected-children-displayed a{color: #00A7B8; background: url(images/templateimages/li_arrow_over_subsub.gif) 0px 11px no-repeat;}

/*Item4*/
.divSectionMenuExpanded .item4 a{ display:block; color:#353735; padding-left: 12px;} 

.divSectionMenuExpanded .item4,
.divSectionMenuExpanded .item4-selected,
.divSectionMenuExpanded .item4-selected-children-displayed{padding-left:32px; padding-top:5px;padding-bottom:5px; background-repeat:no-repeat; background-position:30px 50%; padding-bottom: 5px; font-size: 12px;} 


.divSectionMenuExpanded .item4 a:hover,
.divSectionMenuExpanded .item4-selected a,
.divSectionMenuExpanded .item4-selected-children-displayed a{display: block; color: #00A7B8; background: url(images/templateimages/li_arrow_over_subsub.gif) 0px 3px no-repeat; padding-left: 12px;}

/*Item5*/
.divSectionMenuExpanded .item5 a{color:#353735; padding-left: 12px; display: block;} 

.divSectionMenuExpanded .item5,
.divSectionMenuExpanded .item5-selected,
.divSectionMenuExpanded .item5-selected-children-displayed{ padding-left:45px; padding-top:5px;padding-bottom:5px; background-repeat:no-repeat; background-position:30px 50%; padding-bottom: 5px; font-size: 12px;} 


.divSectionMenuExpanded .item5 a:hover,
.divSectionMenuExpanded .item5-selected a,
.divSectionMenuExpanded .item5-selected-children-displayed a{display: block; padding-left: 12px; color: #00A7B8; background: url(images/templateimages/li_arrow_over_subsub.gif) 0px 3px no-repeat;}


/*Item6*/
.divSectionMenuExpanded .item6 a{color:#353735; padding-left: 12px; display: block;} 

.divSectionMenuExpanded .item6,
.divSectionMenuExpanded .item6-selected,
.divSectionMenuExpanded .item6-selected-children-displayed{ padding-left:58px; padding-top:5px;padding-bottom:5px; background-repeat:no-repeat; background-position:30px 50%; padding-bottom: 5px; font-size: 12px;} 


.divSectionMenuExpanded .item6 a:hover,
.divSectionMenuExpanded .item6-selected a,
.divSectionMenuExpanded .item6-selected-children-displayed a{display: block; padding-left: 12px; color: #00A7B8; background: url(images/templateimages/li_arrow_over_subsub.gif) 0px 3px no-repeat;}

/*Item7*/
.divSectionMenuExpanded .item7 a{color:#353735; padding-left: 12px; display: block} 

.divSectionMenuExpanded .item7,
.divSectionMenuExpanded .item7-selected,
.divSectionMenuExpanded .item7-selected-children-displayed{ padding-left:71px; padding-top:5px;padding-bottom:5px; background-repeat:no-repeat; background-position:30px 50%; padding-bottom: 5px; font-size: 12px;} 


.divSectionMenuExpanded .item7 a:hover,
.divSectionMenuExpanded .item7-selected a,
.divSectionMenuExpanded .item7-selected-children-displayed a{display: block; padding-left: 12px; color: #00A7B8; background: url(images/templateimages/li_arrow_over_subsub.gif) 0px 3px no-repeat;}

.divSectionMenuExpanded .item7 {display: none;}

/*----- STYLES TO BE USED IN THE EDITOR -----*/
/*----- NOTE: Currently all these styles must use all lower case letters -----*/
img.twopixelpadding{margin:2px;}
img.fivepixelpadding{margin:5px;}
img.tenpixelpadding{margin:10px;}
img.twopixelpaddingrightalign{float:right;margin:2px;}
img.fivepixelpaddingrightalign{float:right;margin:5px;}
img.tenpixelpaddingrightalign{float:right;margin:10px;}
img.twopixelpaddingleftalign{float:left;margin:2px;}
img.fivepixelpaddingleftalign{float:left;margin:5px;}
img.tenpixelpaddingleftalign{float:left;margin:10px;}
table.rightpaddedcells td{padding-right:50px;}

table.fivepixelpaddingrightalign{float:right;margin:5px;}
table.fivepixelpaddingleftalign{float:left;margin:5px;}

/*---------CLEARFIX CODE -------------------- */
/* What is this? */
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

/* News and Jobs Styles */
.NewsPageNews-sectionTitle, .newsArchives-sectionTitle, .newsCategories-sectionTitle, .JobsCategory-sectionTitle, .jobsCategories-controlTitle{
display:none;
}
.newsArchive-sectionTitle{
background-color:#94CB65;
padding-left:5px;
color:#FFFFFF;
font-weight:bold;
font-style:italic;
}
.NewsPageNews-article, .newsArchive-article, .JobsCategory-job{
border-bottom:1px dashed #353735;
padding-bottom:5px;
margin-bottom:10px;
}
.event-article{
border-bottom:1px dashed #353735;
padding-bottom:5px;
width:95%;
}
.NewsPageNews-title, .newsArchive-title, .event-title, .JobsCategory-title{
font-weight:bold;
}
.NewsPageNews-date, .newsArchive-date, .event-date{
font-size:11px;
font-style:italic;
}
.JobsCategory-postDate{
display:none;
}
.newsArchives-link, .newsCategories-category{
background-image: url(/images/templateImages/green_arrow_white_bground.jpg);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left:15px;
}

div#jobOptions a{
padding-left:85px;

}
div#jobOptions{
padding-top:20px;
}

.jobAppInput{width:315px;}


/* Print related styles */
div#showForPrinting{display:none;}

#companyName
{
	margin-top: 10px;
	text-align: center;
}

#CSGainCalculator
{
	border-collapse: collapse;
	background-color: white;
	border: 0px;
	padding-left: -10px;
}

#CSGainCalculator td {
	border: 1px solid #000000;
}


#CSGainCalculator td input
{
	height: 16px;
	text-align: center;
}

#CSGainCalculator td table td
{
	border: 0px;
}

.csGainReturnHolder 
{
	background-color: #FF00FF;
	font-weight: bold;
	font-size: 14px;
}

.cpcsgain
{
	background-color: #FF00FF;
}
.blueBack
{
	background-color: #86A8F9;
}

.springPlannerTable
{
	width: 100%;
}

.springPlannerTable
{
	border-width: 1px;	
	border-style: solid;	
	border-color: black;	
	border-collapse: separate;
	
}
.springPlannerTable td
{
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding: 5px;
	background-color:#F0F9EA;
	font-size: 12px;
}

#emailThisPageFormHolder
{
	position: relative;
	overflow: hidden;
}


/*------------Glossary of Terms styles-------------*/
div#glossaryOfTermsHolder
{
	position: relative;
}

div#glossaryOfTerms
{
	margin-left: 0px;
	margin-right: 0px;
}
div#glossaryOfTermsHolder .ui-tabs
{
	border: 0px;
	background-image: none;
	padding: 0px;
}


div#glossaryOfTermsHolder .ui-tabs-nav
{
	background-color: Transparent;
	background-image: none;
	border: 0px;
	padding: 0px;
}

div#glossaryOfTermsHolder .ui-state-default
{
	background-image: none;
	border: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	background: #DAD7CB;
}

div#glossaryOfTermsHolder .ui-state-hover,
div#glossaryOfTermsHolder .ui-tabs-selected
{
	background-color: #00A7B8;
	padding-bottom: 0px;
}

div#glossaryOfTermsHolder .ui-tabs-nav li
{
	margin-right: 2px;
}
div#glossaryOfTermsHolder .ui-tabs-nav li a 
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 6px 8px;
}

div#glossaryOfTermsHolder .ui-tabs-nav li.introductionitem
{
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}

div#glossaryOfTermsHolder .ui-tabs-nav .ui-state-hover a,
div#glossaryOfTermsHolder .ui-tabs-nav .ui-tabs .ui-tabs-nav li a:hover,
div#glossaryOfTermsHolder .ui-tabs-nav .ui-tabs-selected a
{
	color: #ffffff;
}

div#glossaryOfTermsHolder .ui-tabs-panel
{
	padding: 10px 5px 15px 0px;
}

.termtitlesholder td div
{
	margin-bottom: 5px;
}

.termtitlesholder td div a
{
color: #00A7B8;
}

div#glossaryOfTermsHolder div.termitem
{
	margin-bottom: 25px;
}

.newsListPanel,
.newsDetailsPanel
{
	width: 580px;
}

/*Event page style begin*/

.eventDetailsPanel fieldset legend
{
    font-weight: bold;
    font-size: 14px;
}


.eventDetailsPanel fieldset legend span { 
    display: block;
} 



.eventDetailsPanel fieldset
{
 	padding: 10px;
	padding-top: 0px;
	margin-bottom: 10px;
    margin-right: 15px; 
}

.eventDetailsPanel fieldset table
{
    margin-top: 10px;
	width: 100%;
}

.eventSearchPanel
{
	width: 100%;
}


.eventSearchPanel fieldset
{
	padding: 10px;
	padding-top: 0px;
	margin-bottom: 10px;
}
.eventSearchPanel fieldset table
{
    margin-top: 5px;
}

.calendarTable
{
    border: 1px solid Silver;
	font-size:11px;
	width:100%;
}
.searchButton{
width:99%;
background-color:#94CB65;
color:white;
font-weight:bold;
}

.monthDDL{
width:70px;
}
.yearDDL{
width:55px;
}
.categoryDDL{
width:130px;
}
/*Event page style end*/

/*Map popup box styles*/
#tooltip.maptooltip
{
	width: 257px;
	background-color: Transparent;
	border: 0px;
	opacity: 1;
}
#tooltip.maptooltip .centrebodyarea
{
	position: relative;
}

#tooltip.maptooltip .centrebodyarea .topheader
{
	width: 257px;
	height: 14px;
	background-image: url(images/templateimages/map-pop-top-bg.png);
	background-repeat: no-repeat;
}

#tooltip.maptooltip .centrebodyarea .contentbody
{
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	width: 221px;
	background-image: url(images/templateimages/map-pop-body-bg.png);
	background-repeat: repeat-y;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}

#tooltip.maptooltip .centrebodyarea .bottomfooter
{
	width: 257px;
	height: 15px;
	background-image: url(images/templateimages/map-pop-bottom-bg.png);
	background-repeat: no-repeat;
}

#tooltip.maptooltip .centrebodyarea .pointer
{
	width: 19px;
	height: 34px;
	position: absolute;
	left: -17px;
	top: 15px;
	background-image: url(images/templateimages/pointer-to-left.png);
}

#tooltip.maptooltipleftside .centrebodyarea .pointer
{
	width: 26px;
	height: 37px;
	left: 245px;
	top: 15px;
	background-image: url(images/templateimages/pointer-to-right.png);
}

#tooltip.maptooltip .centrebodyarea .contentbody h3
{
	color: #6ABD45;
	font-size: 16px;
	font-weight: bold;
}


/*End map popup box styles*/


/*Corporate Publications Styles*/
table.insidedairyitemwrapper
{
	width: 140px;
	margin-right: 7px;
	margin-bottom: 18px;
	float: left;
}

table.insidedairyitemwrapper h4
{
	color: #6ABE45;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
}

table.insidedairyitemwrapper .cornerpanel
{
	width: 140px;
	text-align: center;
	padding: 0px;
	padding-top: 6px;
	
}

table.technicalseriesitemwrapper
{
	width: 185px;
	margin-right: 7px;
	margin-bottom: 18px;
	float: left;
}

table.technicalseriesitemwrapper .cornerpanel
{
	width: 185px;
}


table.farmfactsdetailslisttable p
{
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
}
#cse
{
	padding-top: 15px;
}

/*Corporate Publications Styles*/

#leftadspanel
{
	margin-top: 15px;
}

h3.dryofftocalvingheaderheader,
h3.midlactationheader,
h3.calvingtomatingheader,
h3.latelaotationtodryoffheader
{
	height: 49px;
	position: relative;
}

h3.dryofftocalvingheaderheader span,
h3.midlactationheader span,
h3.calvingtomatingheader span,
h3.latelaotationtodryoffheader span
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 49px;
	width: 362px;
}

h3.dryofftocalvingheaderheader span
{
	background-image: url(images/templateimages/header_dry_of_to_calving.jpg);
}
h3.midlactationheader span
{
	background-image: url(images/templateimages/header_mid_lactation.jpg);
}
h3.calvingtomatingheader span
{
	background-image: url(images/templateimages/header_calving_to_mating.jpg);
}
h3.latelaotationtodryoffheader span
{
	background-image: url(images/templateimages/header_late_lactation_to_dry_off.jpg);
}

.contentpagetopheader_2145864457 h2,
.contentpagetopheader_2145864459 h2,
.contentpagetopheader_2145864520 h2,
.contentpagetopheader_2145864458 h2
{
	background-image: none;
	color: #00a7b8;
	display: block;
	position: relative;
}

#contentcolumn .contentpagetopheader_2145864457,
#contentcolumn .contentpagetopheader_2145864459,
#contentcolumn .contentpagetopheader_2145864520,
#contentcolumn .contentpagetopheader_2145864458
{
	margin-bottom: 55px;
}

.contentpagetopheader_2145864457 h2 span,
.contentpagetopheader_2145864459 h2 span,
.contentpagetopheader_2145864520 h2 span,
.contentpagetopheader_2145864458 h2 span
{
	display: block;
	position: absolute;
	height: 32px;
	background-repeat: no-repeat;
	top: 48px;
	left: 0px;
	width: 100%;
}

.contentpagetopheader_2145864457 h2 span
{
	background-image: url(images/templateimages/pageheader_dry_of_to_calving.jpg);
	background-color: #4BACDE;
}

.contentpagetopheader_2145864459 h2 span
{
	background-image: url(images/templateimages/pageheader_calving_to_mating.jpg);
	background-color: #38BB21;
}

.contentpagetopheader_2145864520 h2 span
{
	background-image: url(images/templateimages/pageheader_mid_lactation.jpg);
	background-color: #F2AF04;
}

.contentpagetopheader_2145864458 h2 span
{
	background-image: url(images/templateimages/pageheader_late_lactation_to_dry_off.jpg);
	background-color: #D24634;
}

.contentcolumn_2145864457 .greencornerpanel
{
	background-color: #DBEEF8;
}

.contentcolumn_2145864459 .greencornerpanel
{
	background-color: #D7F1D3;
}

.contentcolumn_2145864520 .greencornerpanel
{
	background-color: #FCEFCD;
}

.contentcolumn_2145864458 .greencornerpanel
{
	background-color: #F6DAD6;
}

#logoutpanel
{
	margin-bottom: 10px;
	text-align: right;
}
.itemPanel {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    min-height: 220px;
    padding: 4px;
    width: 350px;
}
.itemPanelLarge {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    min-height: 220px;
    padding: 4px;
    width: 750px;
}
.itemContainer {
    clear: both;
    margin-bottom: 20px;
}
.off {
    display: none;
}
.tabled {
    float: right;
}
.tabled tr td {
    padding: 4px;
    text-align: right;
}
table.resourcelist {
    width: 750px;
}
table.resourcelist tr td {
    padding: 4px;
}
.editor-label {
    font-weight: bold;
    line-height: 20px;
}
.editor-field {
    line-height: 22px;
}
#cart {
    left: 408px;
    line-height: 22px;
    padding: 4px 0 5px;
    position: absolute;
    text-align: right;
    width: 330px;
    z-index: 100;
}
.parentlink {
    background-color: #424D3D;
    color: #FFFFFF !important;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    padding: 4px 4px 4px 10px;
    text-decoration: none !important;
}
#cart div {
    border-bottom: 1px dashed #424D3D;
    color: #424D3D;
    display: none;
    font-size: 12px !important;
    font-weight: bold;
    margin: 0 3px;
    padding: 4px 4px 4px 7px;
}
#cart div.link {
    border-bottom: medium none;
    text-align: center;
}
.field-validation-error {
    color: #FF0000;
}
.input-validation-error {
    background-color: #FFEEEE;
    border: 1px solid #FF0000;
}
.validation-summary-errors {
    color: #FF0000;
    font-weight: bold;
}
.error {
    color: #FF0000;
    font-weight: bold !important;
    padding: 5px;
}
.success {
    color: #79C141;
    font-weight: bold !important;
    padding: 5px;
}
.resource-title {
    background-color: #DAD7CB;
    color: #20282B;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    padding: 5px;
}
.resource-header {
}
.resource-content {
    margin-bottom: 5px;
    padding: 5px;
}
.resource-content a
{ 
    font-size: 12px; 
}
.resource-action {
    padding: 5px;
}
.resource-action-addtoorder {
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
}
.resource-action-download {
    font-size: 12px;
}
.resource-action-remove {
    clear: both;
    padding: 5px 0;
    text-align: right;
}
.orders {
    width: 750px;
}
.orders td {
    padding: 3px;
}
.orders th {
    background-color: #CCCCCC;
    border-right: 2px solid #FFFFFF;
    padding: 3px;
}
input.small[type="text"] {
    text-align: right;
    width: 50px;
}
.pager {
    background-color: #DAD7CB;
    padding: 5px 0 5px 5px;
    width: 735px;
}

