﻿/* content.css */
/* content styles for leaf website */

P {
  margin: 0.7pc 0pc; }

H1 {
  margin: 0pc 0pc 1pc 0pc;
  font-size: 180%;
  line-height: 120%;
  letter-spacing: -1pt;
  padding-bottom: 3px;
  width: 90%;
 
}

H3 {
  margin: 1pc 0pc 1pc 0pc;
  font-size: 120%;
  line-height: 120%;
  color: #FF7331;
  width: 90%;
}

H4 {
  margin: 1pc 0pc 1pc 0pc;
  font-size: 110%;
  line-height: 110%;
  color: black;
}

.ofs_search { 
  background-color: #FFE4DB;
  border : 1px solid #FF6318; 
  margin-bottom: 8px;
  padding: 8px 4px 8px 8px; }
  
DIV.text-example 
{
  width: 140px;
  float: right;
  font-size: 8pt;
  border: solid 1px orange;
  margin: 2px 0px 8px 0px;
  padding: 8px 8px 8px 8px;
  
}

DIV.myLEAF {
 color: White;
 background-image: url(/leafuk/images/myLEAF_link_background.gif);
 background-repeat: no-repeat;
 background-position: top;
 padding: 24px 12px 52px 78px;
 margin-left: 12px;
 width: 128px;
 height: 64px; 
 }

DIV.myLEAF P {
 font-weight: bold;
 color: White;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px; }
 
DIV.myLEAF A {
 color: #2EF200;
 font-weight: bold;
 font-style: normal;
 text-decoration: none;
 }
 
DIV.myLEAF A:hover {
  color: #F0FFD0;
  background-color: Transparent;
}

DIV.boxout 
{  
  margin: 4px 0px 4px 0px;
  background-color: #F7DDC6;
  border: 1px solid #FD7332;
  padding: 8px 8px 8px 8px; 
}

DIV.boxout 
{  
  background-color: #FDF0E5;
  }
  
TABLE.changeList TH {
 font: 10pt tahoma,arial,helvetica,sans-serif;
 font-weight: bold;
 text-align:left;
}

TABLE.changeList TD {
 font: 8pt tahoma,arial,helvetica,sans-serif;
 }


/* file type icons for document lists */

.ebPaging 
{
    margin: 0.25pc 0pc; }

.ebDocumentList UL, .ebSectionList UL, .searchList UL
{
    margin: 1pc 0pc 1pc 0pc;
    list-style-type: none; }

.ebSectionList LI {
  background-image: url(../images/folder.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 0px 0px 0px 20px; }

.ebSectionList LI {
  background-image: url(/_formats/images/filetypes/folder.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 0px 0px 0px 20px; }
  
.ebDocumentList LI, .searchList LI {
  background-image: url(/_formats/images/filetypes/file_unk.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 0px 0px 0px 20px; }
  
.ebDocumentList LI.docfile { background-image: url(/_formats/images/filetypes/file_doc.gif); }
.ebDocumentList LI.pdffile { background-image: url(/_formats/images/filetypes/file_pdf.gif); }
.ebDocumentList LI.txtfile { background-image: url(/_formats/images/filetypes/file_txt.gif); }
.ebDocumentList LI.jpgfile,
.ebDocumentList LI.jpefile, 
.ebDocumentList LI.giffile { background-image: url(/_formats/images/filetypes/file_jpg.gif); }
.ebDocumentList LI.xlsfile,
.ebDocumentList LI.xlwfile { background-image: url(/_formats/images/filetypes/file_xls.gif); }
.ebDocumentList LI.pptfile { background-image: url(/_formats/images/filetypes/file_ppt.gif); }
.ebDocumentList LI.mdbfile { background-image: url(/_formats/images/filetypes/file_mdb.gif); }
.ebDocumentList LI.zipfile { background-image: url(/_formats/images/filetypes/file_zip.gif); }

/* form styles */

.titlecol .title, .ebRegistration .caption, .ebRegistration .alert { width: 132px; }
.titlecol .titleinner { font-size: 11px; line-height: 13px; font-weight: bold; }
.titlecol .captioninner { font-size: 11px; line-height: 13px; }
.titlecol .alertinner { font-size: 11px; line-height: 13px; color: maroon;}
.titlecol TABLE TABLE .titleinner { font-weight: normal; }
.titlecol .required { color: Red; }

.field TD, DIV.field
{
    vertical-align: top;
    padding: 0px 0px 3px 0px;
}

.field TABLE
{
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
}

.fieldcol
{
    padding-right: 5px; }


.field INPUT, .field SELECT, .field TEXTAREA 
{
    font-family: tahoma,arial,"sans serif";
    font-size: 100%; }

.field INPUT.text, .field TEXTAREA.longtext
{
    width: 400px;
}
.field TEXTAREA.longtext 
{
    height: 4pc; }
    
INPUT.checkbox
{
    height: 13px;
    width: 26px; }
    
INPUT.radio { height: 18px; }

.field LABEL, .field .title
{
    font-weight: bold;
}

.field .caption, .field .title, .field .alert {
  font-family: Tahoma;
  font-size: 90%; }
  
.field .required, .field .alert {
  color: Red; }

/* registration and contact styles */

.error 
{
    margin-bottom: 12px;
    padding: 4px 6px 4px 6px;
    font-size: 11px;
    line-height: 13px;
    color: Maroon;
    background-color: #fecdcd;
    border: solid 1px #ff9999;
}

.ebRegistration P
{   
    margin: 6px 0px 9px 0px;
}

.ebRegistration .terms 
{
    width: 541px;
    font-size: 11px;
    line-height: 13px;
    border: solid 1px #7E786F;
    padding: 5px;
    background-color: White;
    overflow: auto;
    height: 200px;
}

.ebRegistration TABLE, .ebContactDetails TABLE
{
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
}
.ebRegistration TABLE TABLE TD, .ebContactDetails TABLE TABLE TD, .radiolist TD
{
    padding: 0px 5px 0px 0px;
    background: transparent;
    border: none; }


/* title / forename / surname special styles */

.ebRegistration TABLE TABLE .title, .ebContactDetails TABLE TABLE .title { 
    width: auto; }
.ebRegistration TABLE TABLE SELECT, .ebContactDetails TABLE TABLE SELECT {
    *margin-top: 1px;
    width: 56px; }
.ebRegistration TABLE TABLE INPUT.text, .ebContactDetails TABLE TABLE INPUT.text {
    width: 164px; }
    
 
 /* casi controls styles */
 
.casiCertifierContactList {
  float: left;
  width: 49%;
}

.casiCertifierContactGrid {
  width: 49%px;
  margin-left: 51%px;
}

.casiCertifierContactGrid INPUT.text, .casiCertifierContactGrid TEXTAREA.longtext, 
.casiCertifierContactGrid SELECT {
  width: 50%;
}

.casiCertifierContactList TABLE {
  margin-right: 22px;
}

.casiCertifierContactList LABEL {
  font-size: 110%;
}

.casiCertifierContactList TD {
  vertical-align: top; 
  padding-bottom: 1pc;
  font-size: 90%;
  line-height: 120%;
}

.farmevent {
 background-color: #FFE4DB;
 }

/* leaf controls */

.profilemembership {
  float: left;
  width: 240px;
  height: 256px;
  padding: 12px;
  margin: 0px 24px 24px 0px;
  background-color: #f0f0f0;
  border: solid 1px #c0c0c0;
}

.ebForgotPassword .button {
  width: 120px;
}

.ebForgotPassword TABLE {
  text-align: left;
}

DIV.formHolder
{
    width: 400px;
    }
    
    
DIV.scrolling {
    text-align: center;
    overflow : scroll;
    font: 8pt arial,helvetica,sans-serif; 
    margin-top: 2px; margin-bottom: 4px;
    padding: 2px; background-color: white;
     }