/* Structural CSS for Federated Farmers */
/****************************************/

html{margin:0px;padding:0px;border:0px;}
body{margin:0px;padding:0px;border:0px;background-color:#fbfbf3;color:#333333;font-family:arial, sans-serif;font-size:12px;font-weight:normal;line-height:1.4em;}

/* Zero margin elements */
/************************/
div,p,h1,h2,h3,h4,h5,ul,ol,table,form{margin:0px;padding:0px;border:0px;}
input{margin:0px;padding:0px;}
div.table-wrapper table tr td{border:solid 1px #dcdcdc;margin:0px;padding:0px 4px;}

/* Page Banner */
/***************/
div#pageBanner{background-color:#000000;}
div#pageBannerInner{height:140px;width:960px;margin:0 auto;position:relative;}
div#pageBannerInner h1#logo a{display:block;font-size:0px;height:140px;width:131px;text-decoration:none;background-image:url('../../images/ffinternet/fedfarmlogoblk.gif');background-position:top left;background-repeat:no-repeat;}
div#pageBannerInner h1#logo a span{visibility:hidden;}
div#pageBannerInner div#searchslogan{position:absolute;top:0px;right:0px;width:820px;text-align:right;}
div#pageBannerInner div#bannerSearch{float:right;margin:16px 0px 29px 0px;}
div#pageBannerInner div#bannerSearch form#siteSearch{vertical-align:top;}
div#pageBannerInner div#bannerSearch form#siteSearch input#searchStrg{width:220px;vertical-align:bottom;padding:5px 0 5px 10px;margin:0 15px 0 0;font-size:13px;color:#999999;}
div#pageBannerInner div#bannerSearch form#siteSearch input#goBtn{vertical-align:top;}
div#pageBannerInner div#bannerSlogan{clear:both;float:right;height:46px;width:612px;background-image:url('../../images/ffinternet/fedfarmslogan.gif');background-position:top right;background-repeat:no-repeat;}
div#pageBannerInner div#bannerSlogan span{visibility:hidden;}

/* Primary Navigation */
/**********************/
div#primNav{height:42px;background-image:url('../../images/ffinternet/primnavbg.gif');background-position:top left;background-repeat:repeat-x;font-size:13px;font-weight:bold;}
div#primNavInner{width:982px;margin:0 auto;}
ul#primNavList{list-style-type:none;list-style-image:none;margin:0px;padding:0px;}
ul#primNavList li{float:left;display:block;height:42px;z-index:100;}
ul#primNavList li a{display:block;height:42px;color:#ffffff;text-decoration:none;}
ul#primNavList li a:hover{background-color:#2a3d0e;}
ul#primNavList li a span{visibility:hidden;}
ul#primNavList li a#n1{width:67px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:0px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n2{width:82px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-67px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n3{width:118px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-149px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n4{width:93px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-267px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n5{width:100px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-360px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n6{width:96px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-462px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n7{width:90px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-558px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n8{width:105px;background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-645px 0px;background-repeat:no-repeat;}
ul#primNavList li a#n1:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:0px -42px;}
ul#primNavList li a#n2:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-67px -42px}
ul#primNavList li a#n3:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-149px -42px;}
ul#primNavList li a#n4:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-267px -42px;}
ul#primNavList li a#n5:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-360px -42px;}
ul#primNavList li a#n6:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-462px -42px;}
ul#primNavList li a#n7:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-558px -42px;}
ul#primNavList li a#n8:hover{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-645px -42px;}
ul#primNavList li.active a#n1{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:0px -42px;}
ul#primNavList li.active a#n2{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-67px -42px}
ul#primNavList li.active a#n3{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-149px -42px;}
ul#primNavList li.active a#n4{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-267px -42px;}
ul#primNavList li.active a#n5{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-360px -42px;}
ul#primNavList li.active a#n6{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-462px -42px;}
ul#primNavList li.active a#n7{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-558px -42px;}
ul#primNavList li.active a#n8{background-image:url('../../images/ffinternet/navmatrix.jpg');background-position:-645px -42px;}

ul#primNavList li ul.subNav{display:none;position:absolute;z-index:100;list-style-type:none;list-style-image:none;margin:0px;padding:0px 0px 5px 0px;background-color:#485F27;width:auto;height:auto;opacity:0.95;}
ul#primNavList li ul.subNav li{float:none;width:auto;height:auto;line-height:1.3em;}
ul#primNavList li ul.subNav li a{background-color:#485f27;width:138px;height:auto;padding:4px 10px;}
ul#primNavList li ul.subNav li a:hover{background-color:#2a3d0e;}

/* Secondary Navigation */
/************************/
div#secondNav{margin:0 0 15px 0;}
div#secondNav ul{list-style-type:none;list-style-image:none;margin:0px;}
div#secondNav ul li{overflow:hidden;margin:0px -15px;padding:0px;background-image:url('../../images/ffinternet/secnavborder.jpg');background-position:bottom left;background-repeat:no-repeat;}
div#secondNav ul li ul li,
div#secondNav ul li.active ul li
{overflow:hidden;margin:0px;padding:0px;background-image:none;background-position:bottom left;background-repeat:no-repeat;}

div#secondNav ul li a,
div#secondNav ul li a:link,
div#secondNav ul li a:visited,
div#secondNav ul li a:active
{display:block;padding:5px 15px;margin:0 0 1px 0;font-size:14px;text-decoration:none;color:#666666;}

div#secondNav ul li ul li a,
div#secondNav ul li ul li a:link,
div#secondNav ul li ul li a:visited,
div#secondNav ul li ul li a:active,
div#secondNav ul li.active ul li a,
div#secondNav ul li.active ul li a:link,
div#secondNav ul li.active ul li a:visited,
div#secondNav ul li.active ul li a:active
{display:block;padding:4px 15px 4px 30px;margin:0 0 1px 0;font-size:12px;text-decoration:none;color:#666666;background-image:none;}

div#secondNav ul li a:hover,
div#secondNav ul li.active a,
div#secondNav ul li.active a:link,
div#secondNav ul li.active a:visited,
div#secondNav ul li.active a:hover,
div#secondNav ul li.active a:active,
div#secondNav ul li ul li a:hover,
div#secondNav ul li.active ul li a:hover,
div#secondNav ul li ul li.active a,
div#secondNav ul li ul li.active a:link,
div#secondNav ul li ul li.active a:visited,
div#secondNav ul li ul li.active a:hover,
div#secondNav ul li ul li.active a:active
{color:#000000;background-image:url('../../images/ffinternet/secnavbg.jpg');background-position:top left;background-repeat:repeat-y;}

/* Log In Box */
/**************/
div#logInBox{float:right;margin:0 12px 0 0;position:relative;z-index:100;}
div#logInBox div#logInPopUp{display:none;position:absolute;z-index:100;top:42px;right:4px;width:340px;height:210px;color:#ffffff;}
div#logInBox div#logInPopUp div#opaqueBox{width:338px;z-index:101;height:242px;background-color:#000000;border:solid 1px #ffffff;opacity:0.7;}
div#logInPopUp form#logInForm{position:relative;top:-244px;margin:24px 29px 10px 29px;font-size:11px;z-index:200;}
div#logInPopUp form#logInForm span#forgotLink a{display:inline-block;padding:0px 0 0px 0;color:#ffffff;text-decoration:none;}
div#logInPopUp form#logInForm input{font-size:12px;color:#666666;margin:0 0 8px 0;vertical-align:top;}
div#logInPopUp form#logInForm input#loginMembershipID{width:222px;padding:4px 0 4px 10px;background-color:#ffffff;}
div#logInPopUp form#logInForm input#loginFirstname{width:100px;margin:0px 8px 8px 0px;padding:4px 0 4px 10px;background-color:#ffffff;}
div#logInPopUp form#logInForm input#loginLastname{width:100px;margin:0 0 0 0px;padding:4px 0 4px 10px;background-color:#ffffff;}
div#logInPopUp form#logInForm div#passwordFieldContainer{position:relative;}
div#logInPopUp form#logInForm input#loginPassword{width:222px;padding:4px 0 4px 10px;background-color:#ffffff;}
div#logInPopUp form#logInForm input#loginPasswordClearText{position:absolute;top:0px;left:0px;width:222px;padding:4px 0 4px 10px;background-color:#ffffff;display:none;}
div#logInPopUp form#logInForm input#rememberPwd{margin:0px;}
div#logInPopUp form#logInForm div#remMeWrapper{margin:0px 0px 0px 0px;padding:3px 0px 0px 0px;}
div#logInPopUp form#logInForm label{color:#ffffff;}
div#logInPopUp form#logInForm input#logInBtn{margin:10px 0 0 0;padding:0px;height:29px;}
div#logInBox div#logOutMsg{font-size:12px;line-height:15px;color:#ffffff;line-height: 15px;padding:4px 0px;}
div#logInBox div#logOutMsg a{color:#ffffff;}
div#logInBox img#indicator{display:none;margin:6px 0 0 10px;}
form#resetPasswordForm table{width: 350px;}

/* Main Content Area Structure */
/*******************************/
div#pageContArea{background-image:url('../../images/ffinternet/navbottomshade.jpg');background-position:top center;background-repeat:no-repeat;}
div#pageContWrapper, div#pageContWrapperNoBgndImg{width:996px;margin:0 auto;}
div#pageContWrapper{background-image:url('../../images/ffinternet/rightsidelightshade.jpg');background-position:top right;background-repeat:no-repeat;}
div#pageContInner, div#pageContInnerNoBgndImg{width:960px;margin:0 18px;min-height:702px;}
div#pageContInner{background-image:url('../../images/ffinternet/footertopshade.jpg');background-position:bottom left;background-repeat:no-repeat;}
div#mainPageContent, div#mainPageContentNoBgndImg{width:660px;min-height:660px;float:left;padding:0 0 30px 0;}
div#mainPageContent{background-image:url('../../images/ffinternet/leftsideshade.jpg');background-position:right 28px;background-repeat:no-repeat;}
div#mainPageContentInner{margin:0 20px 0 0;}
div.sectHead{margin:0 0 8px 0;padding:0 0 2px 0;color:#000000;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:solid 1px #dcdcdc;}
div#addInfoCol{width:300px;min-height:660px;float:left;}
div#addInfoCol div#pageImageHolder{height:81px;overflow: hidden;}
div#addInfoCol div#pageImageHolder img{width:300px;height:81px;}
div#addInfoColInner{margin:0 15px;padding:0 0 30px 0;}

/* Breadcrumbs and Utils */
/*************************/
div#pageUtilsWrapper{padding:0px;margin:13px 0 15px 0;font-size:10px;color:#b8b8b8;}
div#pageUtilsWrapper div#breadCrumbs{width:400px;}
div#pageUtilsWrapper div#pageUtils{float:right;width:220px;font-size:12px;text-align:right;overflow:hidden;}
div#pageUtilsWrapper div#pageUtils a{text-decoration:none;color:#b8b8b8;}
/*div#pageUtilsWrapper div#pageUtils a img{vertical-align:middle;}*/
div#pageUtilsWrapper div#pageUtils a.printIcon {padding-left:18px;overflow:hidden;background-image:url(../../images/ffinternet/printicon.png);background-repeat:no-repeat;background-position: 0px 1px;}
div#pageUtilsWrapper div#pageUtils a.emailIcon {padding-left:18px;overflow:hidden;background-image:url(../../images/ffinternet/emailicon.png);background-repeat:no-repeat;background-position: 0px 2px;}
div#pageUtilsWrapper div#pageUtils a.printIcon:hover {padding-left:18px;overflow:hidden;background-image:url(../../images/ffinternet/printicon.png);background-repeat:no-repeat;background-position: 0px -16px;color:#466F8C;}
div#pageUtilsWrapper div#pageUtils a.emailIcon:hover {padding-left:18px;overflow:hidden;background-image:url(../../images/ffinternet/emailicon.png);background-repeat:no-repeat;background-position: 0px -18px;color:#466F8C;}

/* Friday Flash Sign Up */
/************************/
div#flashForm{margin:0 0 6px 0;}
form#flashSignUp input{display:block;color:#666666;font-size:12px;padding:2px 0 2px 6px;margin:0 0 3px 0;width:258px;}
form#flashSignUp input#signUpBtn{display:inline;width:auto;border:0px;margin:0px;padding:0px;float:right;}

/* Additional Info Link Buttons and Adverts */
/********************************************/
div#linkButtons{}
div#linkButtons ul#linkBtnList{list-style-type:none;list-style-image:none;margin:0 0 0 1px;}
div#linkButtons ul#linkBtnList li{margin:0 0 10px 0;}
div#linkButtons ul#linkBtnList li a{text-decoration:none;display:block;margin:0px;width:268px;height:118px;background-repeat:no-repeat;}
div#linkButtons ul#linkBtnList li#contracts a{background-image:url('../../images/ffinternet/contractsmatrix.jpg');background-position:0px 0px;}
div#linkButtons ul#linkBtnList li#campaigns a{background-image:url('../../images/ffinternet/campaignsmatrix.jpg');background-position:0px 0px;}
div#linkButtons ul#linkBtnList li#provinces a{background-image:url('../../images/ffinternet/provincesmatrix.jpg');background-position:0px 0px;}
div#linkButtons ul#linkBtnList li#events a{background-image:url('../../images/ffinternet/eventsmatrix.jpg');background-position:0px 0px;}
div#linkButtons ul#linkBtnList li#farmtalk a{background-image:url('../../images/ffinternet/farmtalkmatrix.jpg');background-position:0px 0px;}
div#linkButtons ul#linkBtnList li#contracts a:hover{background-position:-268px 0px;}
div#linkButtons ul#linkBtnList li#campaigns a:hover{background-position:-268px 0px;}
div#linkButtons ul#linkBtnList li#provinces a:hover{background-position:-268px 0px;}
div#linkButtons ul#linkBtnList li#events a:hover{background-position:-268px 0px;}
div#linkButtons ul#linkBtnList li a span{visibility:hidden;}
div#adImagesTitle h4{margin: 0px 0px 5px 0px;}
div#adImages{cursor: pointer;}
div#adImages a{margin:0 0 0 1px;}
div#adImages a img{}

/* Email this page */
/********************************************/
div.pageBannerEmailPage{width:100%;}
div.pageBannerInnerEmailPage{position:static; padding-left: 20px;width:100%;}
div#emailPageWrapper div.formHolder{width: 330px;}
div#emailPageWrapper input.textbox, div#emailPageWrapper textarea{width: 286px;}
div#emailPageWrapper .note {font-size: 10px;}
div#emailPageWrapper p#errorMsg {font-size: 11px;color: #A94020;}

/* Subscription */
/*******************************************/
form#subscriptionForm input.textbox{font-size: 12px;font-family:Arial, Sans-Serif;}
ul#subscriptionList{list-style-image: none;list-style-type:none;}
div#subscriptionLoader{display: none;padding-top: 20px;}
div#subscriptionLoader img{float:left;margin-top:10px;}
div#subscriptionLoader span{float:left;margin-left: 20px;}
table#subscriptionsTable td, table#subscriptionsTable th{padding: 10px;text-align:center;}
table#subscriptionsTable td.newsletterName{text-align:left;}

/* Page Footer */
/***************/
div#pageFooter{clear:both;height:87px;background-image:url('../../images/ffinternet/footerbg.gif');background-position:top left;background-repeat:repeat-x;}
div#pageFooterInner{width:960px;margin:0 auto;padding:18px 0 0 0;color:#ffffff;font-size:11px;}
div#pageFooterInner a{color:#ffffff;text-decoration:none;}
div#pageFooterInner a:hover{text-decoration:underline;}
div#footerNavList{font-weight:bold;text-transform:uppercase;margin:0 0 2px 0;}

/* Poll and Results */
div#poll{margin:0 0 18px 0;}
div#poll div#questionAndResults{width:301px;position:relative;overflow:hidden;}
div#poll div#questionAndResults p{font-weight:bold;margin:0 0 2px 0;}
div#poll div#questionAndResults div#resultsSlider{width:602px;position:relative;}
div#poll div#questionAndResults div#resultsSlider div#pollResults{width:301px;float:left;}
div#poll div#questionAndResults div#resultsSlider div#pollOptions{width:301px;float:left;}
div#poll div#questionAndResults div.resultBar{margin:0 0 8px 0;clear:both;}
div#poll div#questionAndResults div.resultBar p{font-weight:normal;margin:0px;}
div#poll div#questionAndResults div.resultBar div.barValue{float:left;height:16px;background-color:#cccccc;}
div#poll div#questionAndResults div.resultBar div.resultChosen{background-color:#546a32;}
div#poll div#questionAndResults div.resultBar div.barText{color:#666666;}
div#poll div#questionAndResults p#votesTotal{clear:both;font-weight:normal;margin:12px 0 0 0;color:#666666;}
div#poll form{margin:4px 0 15px 0;}
div#poll form div.radOption{margin:0 0 3px 15px;}
div#poll form div.radOption input{margin:0 5px 0 0;}
div#poll form input#voteButton{margin:10px 0 0 0;float:left;}

/*Joinup box*/
div#joinupBox{width:268px;height:112px;overflow:hidden;margin-bottom: 10px;}
div#joinupBox a{width:268px;height:112px;overflow:hidden;display:block;background-image:url(../../images/ffinternet/joinusmatrix.jpg);background-repeat:no-repeat;background-position: 0px 0px;}
div#joinupBox a span{display:none;}
div#joinupBox a:hover{background-position:-268px 0px;}