/* Default Stylers for Federated Farmers */
/*****************************************/

/* Generic Font and Tag Styling */
p{margin:0 0 12px 0;}
ul{margin:0 0 12px 30px;list-style-image:url('../../images/ffinternet/bulleticon.gif');}
ul li ul{margin:0 0 0 30px;}
ol{margin:0 0 12px 30px;}
li{}
table{border-collapse:collapse;}
strong{font-weight:bold;color:#000000;}
a img{text-decoration:none;border:0px;}
div.clearHidden{height:0px;line-height:0px;font-size:0px;clear:both;}

/* Image Placement */
div.imageHolder{background-color:#fbfbf3;}
div.imageRight{float:right;margin:0 0 12px 12px;}
div.imageLeft{float:left;margin:0 12px 12px 0;}
div.imageHolder div.imgHold1{background-image:url('../../images/ffinternet/imgleftfade.gif');background-position:top left;background-repeat:repeat-y;}
div.imageHolder div.imgHold2{background-image:url('../../images/ffinternet/imgtopfade.gif');background-position:top left;background-repeat:no-repeat;}
div.imageHolder div.imgHold3{background-image:url('../../images/ffinternet/imgrightfade.gif');background-position:top right;background-repeat:no-repeat;}
div.imageHolder div.imgHold4{position:relative;background-image:url('../../images/ffinternet/imgbottomfade.gif');background-position:bottom right;background-repeat:no-repeat;}
div.imageHolder div.imgInner{padding:9px;}
div.imageHolder div.imgHold4 img.botleftcorner{position:absolute;bottom:0px;left:0px;}
div.imageHolder div.imageLabel{margin:2px 0 0 0;text-align:center;color:#666666;font-size:11px;text-transform:uppercase;}
div.imageClear{clear: both;}

/* Generic Links */
a,a:link,a:visited,a:active{text-decoration:underline;color:#466f8c;}
a:hover{text-decoration:none;}

/* Tables */
div.tableStyle{margin:0 0 12px 0;}
div.tableStyle div.shadowInner1{background-image:url('../../images/ffinternet/tablerightfade.gif');background-position:top right;background-repeat:no-repeat;}
div.tableStyle div.shadowInner2{position:relative;padding:0 3px 3px 0;background-image:url('../../images/ffinternet/tablebottomfade.gif');background-position:bottom left;background-repeat:no-repeat;}
div.tableStyle div.shadowInner2 img.botrightcorner{position:absolute;bottom:0px;right:0px;}
div.tableStyle table{border-collapse:collapse;margin:0px;border:1px solid #CCCCCC;clear:both;table-layout:auto;width:100%;}
div.tableStyle table td{padding:8px 6px;text-align:left;border-bottom:1px solid #CCCCCC;}
div.tableStyle table tr.columnHeadings{background-color:#3F5C14;color:#ffffff;}
div.tableStyle table tr.columnHeadings th{padding:8px 6px;}

/* Forms */
div.formHolder{clear:both;margin:0 0 12px 0;}
div.formHolder div.shadowInner1{background-image:url('../../images/ffinternet/tablerightfade.gif');background-position:top right;background-repeat:no-repeat;}
div.formHolder div.shadowInner2{position:relative;padding:0 3px 3px 0;background-image:url('../../images/ffinternet/tablebottomfade.gif');background-position:bottom left;background-repeat:no-repeat;}
div.formHolder div.shadowInner2 img.botrightcorner{position:absolute;bottom:0px;right:0px;}
div.formHolder form{border:solid 1px #cccccc;color:#202020;padding:12px;background-color:#ffffff;}
div.formHolder form div.formTitle{margin:0 0 6px 6px;font-size:14px;font-weight:bold;text-transform:uppercase;}
div.formHolder form input{margin:0px;padding:0px;color:#202020;}
div.formHolder form label{font-size:14px;}
div.formHolder form input.textbox,div.formHolder form input[type=text]{font-size:12px;padding:3px 4px; width:230px;}
div.formHolder form input.checkbox{padding:0px;margin:0px 2px 0px 0px;vertical-align:middle;}
div.formHolder form select{margin:0px;color:#202020;width:240px;}
div.formHolder form input[type="image"]{margin:0 0 0 -4px;}
div.formHolder form textarea{width:230px;overflow:auto;padding:3px 4px;font-family:arial,sans-serif;font-size:12px;}
div.formHolder form input.fileUpload{width:280px;padding:2px 3px;}
div.formHolder form hr{border:solid 1px #eeeeee;}
div.formHolder form table{border-collapse:collapse;}
div.formHolder form table tr td{padding:6px 3px 6px 6px;vertical-align:top;}
div.formHolder form p.checkboxWrapper{margin:0px 0px 3px 20px;text-indent:-18px;}
div.formHolder form p.checkboxWrapper label{font-size: 12px;}
div.formHolder img#indicatorDark{position:absolute;margin:0px 0px 0px 20px;display:none;}
div.formHolder form input.numberfield{font-size:12px;padding:2px 3px;min-width:60px;width:60px;text-align:right;}
div.formHolder .formWarning{color:#A94020;}

/* Intro Text */
div.introText{font-size:14px;}

/* Page Title */
h2{margin:0 0 16px 0;padding:0 0 4px 0;color:#000000;font-size:26px;line-height:30px;border-bottom:solid 1px #dcdcdc;}

/* Heading*/
h3{color:#3f5c14;font-size:20px;line-height:26px;margin:0 0 12px 0;}
h3 a,h3 a:link,h3 a:visited,h3 a:active{color:#3f5c14;text-decoration:none;}
h3 a:hover{color:#3f5c14;text-decoration:underline;}

/* Sub-Heading */
h4{color:#000000;font-size:14px;line-height:18px;margin:0 0 12px 0;text-transform:uppercase;}

/* Downloadable Document */
div.downloadableDoc{margin:0 0 12px 0;}
div.downloadableDoc a.iconLink{}
div.downloadableDoc a.iconLink img.icon{width:32px;height:32px;vertical-align:middle;}

/* bookmarkList - Horizontal display */
div.bookmarkListHorizontally{margin: 0px 0px 15px 0px;}

/* image caption */
span.imageCaption{color: #666666;text-align:center;text-transform:uppercase;}

/* Icons for downloadable documents */
div.downloadable-document {margin: 6px 0px;}


/**** Icons for downloadable documents ****/
/*************************************/

div.downloadable-document a {
background-position: left;
background-repeat: no-repeat;
padding: 3px 0px 3px 20px;
}

div.downloadable-document-spacer {
  height:15px;
  overflow:hidden;
}

a.icon-pdf{background-image: url(../../images/ffinternet/icons/pdf.png);}
a.icon-zip{background-image: url(/notion/share/images/icons/zip.gif);}
a.icon-csv{background-image: url(/notion/share/images/icons/csv.gif);}
a.icon-doc{background-image: url(/notion/share/images/icons/doc.gif);}
a.icon-dot{background-image: url(../../images/ffinternet/icons/doc.png);}
a.icon-txt{background-image: url(/notion/share/images/icons/txt.gif);}
a.icon-xls{background-image: url(../../images/ffinternet/icons/xls.png);}
a.icon-swf{background-image: url(/notion/share/images/icons/swf.gif);}
a.icon-rtf{background-image: url(/notion/share/images/icons/rtf.gif);}
a.icon-avi{background-image: url(/notion/share/images/icons/avi.gif);}
a.icon-mov{background-image: url(/notion/share/images/icons/mov.gif);}
a.icon-other{background-image: url(/notion/share/images/icons/other.gif);}
a.icon-wav{background-image: url(/notion/share/images/icons/wav.gif);}
a.icon-swt{background-image: url(/notion/share/images/icons/swt.gif);}
a.icon-jpg{background-image: url(../../images/ffinternet/icons/jpg.png);}
a.icon-jpeg{background-image: url(/notion/share/images/icons/jpeg.gif);}
a.icon-ppt{background-image: url(/notion/share/images/icons/ppt.gif);}
a.icon-aiff{background-image: url(/notion/share/images/icons/aiff.gif);}

/* Auto Index and Pagination */
div.indexHolder h4 a{text-decoration:none;color:#3F5C14;}
div#pagination{border-top:solid 1px #dedede;color:#b8b8b8;padding:6px 0 0 0;margin:0 0 12px 0;text-align:right;}

/* Back to Top */
div.backToTop{margin:6px 0px;}

/* Divider */
div.divider{height:1px;line-height:1px;border-bottom:solid 1px #dedede;margin:0 0 8px 0;}

/* login */
p.loginError{color:#A94020;}

/* What's New Articles */
/***********************/
div.newsItemGrp{margin:0 0 20px 0;}
div.newsItemGrp h3{margin:0px;line-height:22px;}
div.newsItemGrp p{font-size:12px;}
div.newsItemGrp p.date, p.date{font-size:11px;color:#999;text-transform:uppercase;margin:0 0 8px 0;}

/* Province map */
div#imgMapContainer{width:370px;height:521px;overflow:hidden;border:none;position:relative;top:20px;}
img#window{position:absolute;z-index:100;}
div#imageStack{width:370px;position:relative;padding:0px;margin:0px;}
map#imgMap area{cursor:pointer;}
div#provinceMapHolder div#regionMenu{float:right;margin:0px;width:230px;}
div#provinceMapHolder p.regionHeader{padding:0px 0px 5px 5px;margin:0px;font-size:14px;color:#333333;}
div#regionMenu ul{margin:0px 0px 20px 0px;padding:0px;}
div#regionMenu ul li{list-style-image:none;padding:0px 0px 5px 5px;margin:0px;list-style-type:none;}
div#regionMenu ul li a{text-decoration:none;color:#686868;cursor:pointer;display:block;}
div#regionMenu ul li.highlight{background-image:url(../../images/ffinternet/highlight.gif);background-repeat:no-repeat;}
div#regionMenu ul li.highlight a{color:#ffffff;font-weight:bold;}

/* Seek search box */
div.seekSearchHolder{width:400px;}
div.seekSearchHolder div.jobsearchHeader{background-color:#3F5C14;color:#ffffff;}
div.seekSearchHolder div.jobsearchHeader h4{color:#ffffff;margin:0px;padding: 5px 5px 5px 15px;}
div.seekSearchHolder form select.jobsearchFields{width:250px;}
div.seekSearchHolder form input.jobsearchFields{width:240px;}

/* Fishpond box */
div.fishpondHolder{width:400px;}
div.fishpondHolder div.fishpondHeader{background-color:#3F5C14;color:#ffffff;}
div.fishpondHolder div.fishpondHeader h4{color:#ffffff;margin:0px;padding:5px 5px 5px 15px;}
div.fishpondHolder form select.fishpondFields{width:250px;}
div.fishpondHolder form input.fishpondFields{width:240px;}

/* Product List */
div.productList{width:640px;margin:0px 0px 40px 0px;}
div.productList div.plImage{width:130px;float:left;}
div.productList div.plDetails{float:left;width:495px;}
div.productList div.plPrice{font-size:15px;float:left;margin:0px 0px 0px 20px;}
div.productList div.plPrice span.plMembersPrice{font-size:11px;color:#3F5C14;}
div.productList div.plAddToCart{float:right;}

/* Case Creation */
form.caseForm textarea#caseDescription{width:600px;height:300px;}
form.caseForm div.col1{float:left;width:300px;height:30px;}
form.caseForm div.col2{float:left;width:300px;height:30px;}

.warningMsg{color:#A94020;}

/* Homepage event */
/*****************/

div.homepageEvent {width:303px;overflow:hidden;}

/* Email a friend */
#emailAFriendCaptcha {margin:2px 0 5px 42px;}
