/* generic styles */

BODY {  
  min-width: 500px;
  margin: 0px 0px 16px 4px;
  background-color: white; }

BODY, TD, #content .paging, INPUT, SELECT {
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif; }
     
#content 
{
  padding-left: 2px; 
  float: right;
  width: 480px; 
  margin: 0px;
  padding-top: 38px; }
  
#content-wide
{
  padding-left: 5px; 
  float: left;
  width: 722px; 
  margin: 0px;
  padding-top: 22px; }  
  
#content-wide H2 {
  margin: 13px 0px;
  font-size: 13px; font-weight: bold; }
  
#sidebar {
  width: 238px; }
  
#sidebar H2 {
  margin: 13px 0px 4px 12px;
}
  
#content, #content TD {
  font-size: 11px; line-height: 15px; }

/* content area styles */

#pullquote, H3 {
  margin-bottom: 14px;
  font-family: "lucida grande",verdana,arial,helvetica,sans-serif;
  font-size: 13px; line-height: 20px; 
  font-weight: bold; color: #00cc00; }
  
H1 {
  padding-top: 3px;
  margin: 0px 0px 14px 0px;
  font-size: 18px; line-height: 22px; font-weight: bold; }
  
H2 {
  margin: 13px 0px;
  font-size: 11px; font-weight: bold; }

H4 {
  font-weight: bold; }
  
UL {
  margin-bottom: 0.5pc; }
LI {
  margin-bottom: 0.5pc; }

LI.disabled {
  color: silver;
  margin-bottom: 0.5pc; }

LI.selected {
  color: #004000;
  margin-bottom: 0.5pc; }
  
.small {
  font-size: 7pt; }
  
.new {
  color: red; font-weight: bold; }
  
#content HR {
  color: silver; height: 1px;
  }

  
/* IFM DB styles */
  
  .indicatorholder {
    float: right; }

  .indicators {
    margin-left: 1pc; margin-bottom: 1pc;
    width: 188px;
    background-color: #f0ffd0; }
  .indicators DIV {
    padding: 0px 10px; }
  .indicators OL {
    margin-top: 0.5pc; margin-bottom: 0.5pc; }
  .indicators LI {
    margin-bottom: 0.2pc; }
    
  .error {
    font-weight: bold;
    color: red; }
    
/* directory stylings */

#content .item, #content .subitem {
  font: 11px verdana,arial,helvetica,sans-serif; }
#content .item IMG { margin-right: 8px; }
#content .subitem IMG { margin: 0px; }
#content HR.divide { width: 100%; color: #f0ffd0; }

#content A {
  color: green; }
#content A:hover {
  background-color: #f0ffd0; }
#content A:hover IMG {
  background-color: white; }
#content A:visited {
  color: gray; }
  
/* form element styles */

.register  {
width: 200px; }

.flat-btn  {
border-style : solid;
border-color : silver;
border-width : 0;
background-color :   silver;
color : white;
font-size : 8pt;
font-family : verdana, arial, helvetica, sans-serif;
font-weight : bold;
height: 20px; }

.flat-select  {
border-style : solid;
border-color : black; 
border-width : 1;
font-size : 8pt; 
height: 20px;
font-family : verdana, arial, helvetica, sans-serif; } 

.flat-edit  {
border-style : solid;
border-color : gray; 
border-width : 1px;
width: 200px;
font-size : 8pt; height: 18px;
font-family : verdana, arial, helvetica, sans-serif; 

}   

IMG.picture, .widetext TD IMG {
      display: block; margin: 4px 0px;
      border: 1px solid black; }

/* certificate styles */

  DIV.certificate {
    padding: 8px;
    background: URL(/casi/images/bg_cert.gif);
    width: 95%;
    border: 1px solid silver;
    }
  
  DIV.certificate TD.title {
    font-size: 10pt;
    vertical-align: middle; }
    
  TD.vTitle {
    font-size: 10pt; }  
  
/* sidebar styles */

.side-column-box, .side-column-img {
  width: 100%;
  background-color: #f0ffd0; }  

.side-column-box P, .side-column-box H4, .side-column-box UL {
  margin: 7px 15px 15px 15px; color: black;
  font-size: 11px; }

.side-column-box H4 {
  margin: 7px 15px;
  font-size: 13px; font-weight: bold; }
 
.side-column-box UL {
  display: block;
  background-color: #f0ffd0;
  padding-left: 0px;
  margin-top: 7px;
  margin-bottom: 7px; }

.side-column-box LI {
	display: block;
	list-style-type: none;
	margin-top: 0.7em;
	line-height: 1.1em; }
  
/* .side-column-box LI.selected {
  font-weight: bold;
  color: green; } */
  
.side-column-box HR {
  height: 1px; margin: 7px 15px 0px 15px; 
  border: none; /* for gecko */
  border-bottom: 1px solid white; }

.side-column-box A {
  font-weight: normal; color: green; }
.side-column-box A:hover {
  background-color: white; color: #00cc00; }
.side-column-box LI.selected A {
  font-weight: bold;
  color: green;
  text-decoration: none; }
  
.side-column-box .indent {
  margin-left: 15px; }

.xtra {
  background-color: #DDDDB3; }
      
.xtra P { margin-bottom: 4px;
  margin-top: 0px; }

/* home page styles */

.holder {
  width: 733px;
  }  
  
.homepage {
    margin: 2px 15px 2px 15px;
     }  
  
.pageholder, #pageholder {
 width: 734px; 
 margin: 0px auto;
 align: center;
 text-align: left;}
  
tr.content-row {
 min-height: 78px;
 _height: 78px; /* for IE5 */
}

tr.sub-content-row {
 min-height: 194px;
 _height: 194px; /* for IE5 */
}

tr.advert-row {
 min-height: 48px;
 _height: 48px; /* for IE5 */
}
  
P.advert {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px; 
}  
  
td.blue-column {
  background-color: #DDDDB3; }

td.yellow-column {
  background-color: #FFFFBA; }

td.darkgreen-column {
  background-color: #DFF0C6; }

td.red-column {
  background-color: #FECCCE; }  

.home-column-img {
  border-right: 9px solid white;
  border-bottom: 9px solid white; }

.home-column-box {
  border-right: 9px solid white;
  background-color: #f0ffd0; }
    
.home-column-box P {
  margin: 5px 15px 8px 15px; color: black;
  font-size: 11px; }
  
.home-column-box A {
  font-weight: bold; color: green; 
  font-size: 11px; }
.home-column-box A:hover {
  background-color: white; color: #00cc00; }
  
.home-column-box A.ofs {
  font-weight: bold; color: #FF6318; 
  font-size: 11px; }
.home-column-box A.ofs:hover {
  background-color: white; color: #FF8813; }  
  
.footer {
  margin-top: 12px;
  }
   
DIV.scrolling {
    overflow : scroll;
    font: 8pt arial,helvetica,sans-serif; 
    margin-top: 2px; margin-bottom: 4px;
    padding: 2px; background-color: white;
     }
        
/* eblock control styles 
 
.ebLogin {
  margin: 0px 0px 0px 0px; 
  padding: 5px 0px 0px 15px; 
  width: 470px;
} 

.ebForgotPassword {
  margin: 0px 0px 0px 0px; 
  padding: 15px 0px 0px 0px; 
  width: 300px;
} 
   
.ebLogin label, .ebForgotPassword label {
  margin: 0px 0px 0px 0px; 
  font-size: 8pt; 
}         
     
.ebForgotPassword P {  
  margin: 0px 3px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  }  
     
.ebLogin P {  
  height: 40px;
  margin: 0px 3px 0px 0px; 
  padding: 0px 0px 0px 0px;   
  float: left;
  }  
  
.ebLogin INPUT.text, .ebForgotPassword INPUT.text {
  margin: 3px 0px 0px 0px; 
  width: 60px;
  height: 18px;
  border: 1px solid silver;
  font-size: 12px;
  font-family: verdana,arial,helvetica,sans-serif;   
  }
  
 .ebForgotPassword INPUT.button, .ebLogin INPUT.button2 {
  margin: 3px 0px 0px 0px; 
  width: 48px; 
  height: 22px;
  border: 1px solid silver;
  } 
  
.ebLogin INPUT.button {
  margin: 17px 0px 0px 0px; 
  width: 48px; 
  height: 22px;
  border: 1px solid silver;
  }    
  
.ebForgotPassword INPUT.button {
  margin: 0px 0px 0px 0px; 
  width: 48px; 
  height: 22px;
  border: 1px solid silver;
  }     

*/
  
.auditNav {
  margin-right: 8px;
  margin-bottom: 8px;  
  background-color: #F0FFD0;
  border: 1px solid #008000;
  padding: 8px 8px 8px 8px; }    
    
TD.auditNavActive {
  width:266px;
  margin-right: 8px;
  margin-bottom: 8px;  
  background-color: #F0FFD0;
  border-top: 1px solid #008000;
  border-right: 1px solid #008000;
  border-left: 1px solid #008000;
  border-bottom: 1px solid #008000;
  font-weight:bold;
  padding: 8px 8px 8px 8px; }    
    
TD.auditNavInactive {
  width:266px;
  margin-right: 8px;
  margin-bottom: 8px;  
  background-color: #F0FFD0;
  border: 1px solid #008000;
  padding: 8px 8px 8px 8px; } 
  
  TABLE.tableborder {
	border: maroon
	
}

/* control styles */

.ebContactDetails TABLE TABLE INPUT.text, .ebRegistration TABLE TABLE INPUT.text {
      width: 92Px;
      }
        
.ebContactDetails TABLE TABLE INPUT.select, .ebRegistration TABLE TABLE SELECT.select {
  width: 40Px;
  }
        
.ebContactForm .field {
  margin-bottom: 0.5pc; }
.ebContactForm .field TEXTAREA, .ebContactForm .field SELECT {
  width: 280px;
  border: 1px solid silver; }
.ebContactForm .field TEXTAREA {
  height: 6pc;
  overflow: auto; }

.ebRegistration, .ebContactForm {
  padding: 6px;
  /* background-color: #e0e0e0; */
  background-color: #F0FFD0;
  border: 1px solid #D8EAAE;
  /* border-top: solid 1px #992A2B; */
  }
  
 #regPanel_title_field {
  width: 58px;
 }
 
 #regPanel_forename_field {
  width: 78px;
 }
 
 #regPanel_surname_field {
  width: 86px;
 }
 
 #regPanel_country_field {
  width: 246px;
 }
 
 #regPanel_region_field {
  width: 246px;
 }
 
.ebRegistration H3, .ebContactForm H3 {
  margin-top: 8px;
  font-size: 11pt;
  color: #992A2B; }
  
.ebRegistration P, .ebContactForm P {
  margin: 0.5pc 0pc; }

.ebRegistration TH {
  padding-right: 20px; }
.ebRegistration INPUT.text, .ebRegistration TEXTAREA.longtext {
  width: 240px; }
.ebRegistration INPUT.shorttext {
  width: 127px; }
.ebRegistration TEXTAREA.longtext {
  height: 4pc; }
.ebRegistration INPUT.button {
  padding: 1px 8px; }  
  
.ebRegistration .terms {
  overflow: auto;
  height: 15pc;
  font-size: 8pt;
  background-color: White;
  border: inset 1px white;
  padding: 12px; }
  
.ebRegistration .terms OL {
  margin-left: 1.5pc; }

SPAN.required { 
  color: Red;
  font-weight: bold; }
  
.ebContactForm {
  padding: 8px 16px;
  width: 404px; }
.ebContactForm .title {
  font-weight: bold; }
.ebContactForm INPUT.text, .ebContactForm TEXTAREA.longtext {
  width: 400px; }
.ebContactForm TEXTAREA.longtext {
  height: 6pc; }
.ebContactForm INPUT.button { 
  float: right;
  margin-top: 4px; 
  padding: 0px 12px; }
  
.error {
  font-weight: bold;
  color: Red; }
    
/* Signup Form Style */

INPUT.flat-edit, textarea.flat-edit {
 width:220px;
}

/* casi control styles */

.casiComment {
  margin-right: 4px;
  margin-bottom: 4px;
/*  background-color: #F1D296;
  border: 1px solid maroon; */
  padding: 4px 4px 4px 0px; 
  }
  
.casiComment H2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 0px; 
  color: Maroon;
  font: 10pt arial,helvetica,sans-serif; 
  font-weight: bold;
  }  
  
TD.casiResults {
  font: 8pt arial,helvetica,sans-serif; }

.casiInvitePanel {
  margin: 8px 8px 8px 0px;
  background-color: #F0FFD0;
  border: 1px solid #008400;
  padding: 8px 8px 8px 8px; }

.casiInvitePanelAsNav {
  background-color: #F0FFD0;
  font-weight: bold;
  padding: 8px 8px 8px 8px; }    

TD.MainAreaAsNav {
  margin-right: 8px;
  margin-bottom: 8px;  
  background-color: #F0FFD0;
  border: 0px solid #008400;
  padding: 0px 0px 0px 0px;
  border-top: 0px solid #008400;
  border-right: 1px solid #008400;
  border-left: 1px solid #008400;
  border-bottom: 1px solid #008400; }

 
DIV.casiPaging {
  padding: 8px 0px 0px 0px; 
  font: 10pt arial,helvetica,sans-serif; }
 
DIV.casiMemberPanel, DIV.casiSitePanel, DIV.casiAssessmentPanel {  
  margin: 8px 8px 0px 8px;
  padding: 0px 8px 0px 0px; 
  
}

.casiCertificate {
  background: URL(/casi/images/bg_cert.gif);
  margin: 8px 8px 0px 8px;
  background-color: #F9E8CC;
  border: 1px solid #008000;
  padding: 0px 8px 0px 0px;  }
    
.casiAssessment {
  margin: 8px 8px 0px 8px;
  padding: 0px 8px 0px 0px;  }

SPAN.casiLabel {
  font-weight: bold;
}

DIV.boxout 
{  
  margin: 4px 0px 4px 0px;
  background-color: #F0FFD0;
  border: 1px solid #D8EAAE;
  padding: 4px 4px 4px 4px; 
  background-position: top;
  background-repeat: repeat-x;
}

.boxout label 
{
  font-size: 8pt;
  padding: 0px 0px 12px 0px;
  font-weight: bold;
}

.boxout P {
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  }
  
.boxout H2 {
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 10pt;
  }  
  
TABLE.scrolllist TD { 
  padding: 5px 5px 5px 5px; 
}


TR.selected 
{ 
  padding: 3px 3px 3px 3px;
  background-color: #F0FFD0;  
  
}

TR.row 
{ 
  padding: 3px 3px 3px 3px;  
}
  
.boxout TD, .boxout INPUT {
  font-size: 8pt; }

/* paging styles */

.ebPaging {
  padding: 8px 0px;
}

.ebPaging A, .ebPaging SPAN, .ebPaging STRONG {
  display: inline-block;
  padding: 0px 2px 2px 2px;
  height: 14px; }

.ebPaging A, .ebPaging STRONG {
  text-align: center;
  width: 14px; 
  border: solid 1px #D8EAAE; }

.ebPaging SPAN {
  padding-left: 0px;
  padding-right: 0px; }
  
.ebPaging A:hover {
  border-color: Olive; }
  
.ebPaging STRONG {
  border-color: #D8EAAE;
  background-color: #F0FFD0;
  font-weight: bold; }
  
 /* form element styles */

DIV.field {
  padding-bottom: 8px;
  clear: both;
  }
  
DIV.field .stack, TR.field .stack {
  float: left;
  padding-right: 8px; }
  
DIV.field .endcol, TR.field .endcol {
  padding-right: 0px !important; }
  
DIV.field .stack {
  padding-bottom: 8px; }  

DIV.field .title {
  font-weight: bold; vertical-align: bottom; }
  
TABLE.fieldgrid {
  border-collapse: collapse;
  border-spacing: 0px;
}

TR.field TD {
  vertical-align: top;
  padding-bottom: 6px; }
  
#_fullname_title {
 width: 128px; 
}  
  
.ebRegistration .titlecol {
  width: 35%; 
  }

.ebRegistration .fieldcol {
  width: 65%; }
 
TR.field .fieldcol {
  padding-left: 6px; }

TR.field .title {
  padding: 3px 0px 0px 0px;
  font-weight: bold; }
  
TD.fieldcol DIV.field {
  padding: 0px !important;
  font-size: 8pt; }
  
TR.field .captioncol {
  padding-left: 12px; }
  
TD.captioncol .caption {
  background-color: #ffffd0;
  border: solid 1px #b0b070;
  }
  
TD.captioncol .caption .captioninner {
  margin-left: -5px; padding: 6px 8px 6px 13px;
  background-image: url("../images/bg_callout_right.gif");
  background-position: left top;
  background-repeat: no-repeat; }

TD.captioncol .alert {
  background-color: #ffd0d0 !important;
  border-color: #b07070 !important;
  background-image: none !important; }
TD.captioncol .alert .captioninner {
  background-image: url("../images/bg_callout_alert_right.gif") !important; }

.field .text, .field .longtext, .field .largetext, .field .select, .field .multipleselect,
  .field .shorthtml, .field .longhtml, .field .shortxhtml, .field .longxhtml,
  .field .xml, .field .file, .field .composite {
  background-color: #f8f8f8;
  border: 2px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  width: 298px; }
  
.field .width10 { width: 53px !important; }
.field .width15 { width: 83px !important; }
.field .width20 { width: 103px !important; }
.field .width25 { width: 175px !important; }
.field .width35 { width: 268px !important; }
  
/* .field .boxout {
  width: 444px; } */

.field INPUT, .field TEXTAREA, .field SELECT, .field BUTTON {
  _height: 18px; /* for IE5 */
  padding: 2px;
  voice-family: "\"}\""; 
  voice-family:inherit;  
  }  
  
.field OPTION {
  background-color: #f8f8f8; }
  
.field INPUT.button, .field BUTTON.button {
  width: 100px; height: 22px;
  margin-right: 4px;
  background-color: #d8d8d8;
  border: solid 1px #ccc;
  border-bottom-color: #aaa;
  border-right-color: #aaa; }
  
.field .longtext, .field .xml, .field .multipleselect, .field .readonlymemo {
  height: 4pc; }
.field .shorthtml, .field .shortxhtml, .field .readonlyhtml {
  height: 9pc; }
.field .longhtml, .field .longxhtml {
  height: 12pc; }
  
.field INPUT.largetext {
  font-size: 11pt;
  font-weight: bold;
  vertical-align: middle;
  height: 22px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  height: 18px; /* for other browsers */
}

.field .shorthtml, .field .shortxhtml, .field .longhtml, .field .longxhtml,
.field .links {
  width: 460px; }
  
.field .links {
  margin-top: 8px; }
  
.field INPUT.checkbox {
  height: 15px;
  border: none; }
.field LABEL.checkbox {
  font: 8pt tahoma,verdana,arial,helvetica,sans-serif; }

TABLE.checkboxlist, TABLE.radiolist {
  border-collapse: collapse;
  border-spacing: 0px; }
  
TABLE.checkboxlist TD, TABLE.radiolist TD {
  padding-bottom: 4px;
  vertical-align: top; }
  
TABLE.radiolist TD LABEL, TABLE.checkboxlist TD LABEL {
  display: block;
  padding-top: 2px;
  cursor: hand; }
  
.field .assetreference, .field .entityreference {
  border: 1px solid #bfaf8f; width: 460px;
  padding: 2px 1px; }
  
.field .readonly, .field .readonlymemo, .field .readonlyhtml,
.field INPUT.readonly {
  border: 1px solid #aaa; width: 458px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  color: #666; padding: 3px 2px; }
  
.field .composite {
  padding: 3px 2px; width: 458px; }
  
.field .boxout {
  width: 448px; }
  
.protected {
  color: #bfaf8f; }
    
.field SELECT.select, .field SELECT.multipleselect {
   width: 242px;
  }
  
.field TD SELECT {
  margin-top: 2px; }
  
.field INPUT.fileupload {
  width: 452px;
  height: 20px;
  border-width: 1px;
  border-top-color: #f0f0f0;
  border-left-color: #f0f0f0;
  border-right-color: #c0c0c0;
  border-bottom-color: #c0c0c0;
  }
  
.buttons {
  padding-top: 6px;
  padding-bottom: 6px; }
  
  DIV.scrolling {
    overflow : auto;
    font: 8pt arial,helvetica,sans-serif; 
    margin-top: 2px; margin-bottom: 4px;
    padding: 2px;
    }        
    
.saveForm button
{
  width: 100px;
  border: 1px solid silver;
}

.saveForm
{
  padding: 8px;
  margin: 4px 0px 4px 0px;
  font-size: 8pt;
  line-height: 10pt;
  width: 450;     
  background-position: top;
  background-repeat: repeat-x;
  background-color: #F0FFD0;
  border-top: 1px solid #008000;
  border-bottom: 1px solid #008000;
}

DIV.scrollarea {
  overflow: auto;
  width: 100%;
  border-bottom: 1px solid #BDDE94;
}

DIV#LEAFdetails_enterprises_wrap {
    overflow: auto;
    width: 462px;
    height: 120px;
    border: 1px solid #BDDE94;
  } 
  
DIV.compositeItems 
{ border: 1px solid #FFFFFF;
  background-color: #D1DBB9;
  padding: 4px 4px 4px 4px;
}

/* CASI Report Format */

.casiCertificate 
{
  width: 300px;
  background: URL(/casi/images/bg_cert.gif);
  margin: 8px 0px 8px 0px;
  background-color: #FFFFFF;
  border: 1px solid #008000;
  padding: 20px 20px 20px 20px;  }
  
.casiMemberPanel 
{
float:left;  
width: 200px;
min-height: 120px;
_height: 120px;
} 
 
.casiSitePanel 
{
float:left;  
min-height: 120px;
_height: 120px;
width: 200px;
}
    
.casiAssessment {
  margin: 8px 8px 0px 8px;
  padding: 0px 8px 0px 0px;  }
  
.additionalSites 
{
 float: left;
 width: 180px;
 min-height: 100px;
 _height: 100px; 
 background-position: top;
 background-repeat: repeat-x;
 background-color: #F0FFD0;
 border: 1px solid #D8EAAE;
 padding: 5px 5px 5px 5px;
 margin: 5px 5px 0px 0px;
}

SPAN.casiLabel {
  font-weight: bold;
}

TABLE.vegcalendar TD 
{
  background-color: #F0FFD0;    
}

TABLE.vegcalendar TD A
{
  text-decoration: none; 
}

/* leaf tab styles */

     
 eaTabset {
  margin: 4px 0px 4px 0px;
  height: 34px;
  border-bottom: solid 1px #D8EAAE;
  width: 100%;
  }
  
.eaTabset .tab {
  margin-right: -1px;
  margin-top: 14px;
  height: 24px;
  padding: 3px 4px 3px 8px;
  float: left;
  width: 30%;
  border: solid 1px #D8EAAE;
  background-color: #F0FFD0;
  }
  
.eaTabset .selected {
  top: 1px;
  height: 24px;
  padding: 4px 4px 5px 8px;
  border-bottom: none;
  background-color: #F7F7F7;
  }

.eaTabset .tab A {
  color: #78A330;
  line-height: 17pt; }
  
.eaTabset .selected A {
  color: black; } 
    
/* Warranty Styles */  
  
.warranty-boxout {
  margin: 4px 0px 4px 0px;
  background-color: #F0FFD0;
  border: 1px solid #D8EAAE;
  padding: 4px 4px 4px 4px; 
  background-position: top;
  background-repeat: repeat-x;
}

.warranty-navigation {
  margin: 4px 0px 4px 0px;
  background-color: #F7FCDC;
  border: 1px solid #D8EAAE;
  padding: 4px 4px 4px 4px; 
}

.warranty-companies {
 font-weight: bold;
  margin: 12px 0px 12px 0px;
  padding: 4px 4px 4px 4px; 
}

.warranty-current {
  margin: 4px 0px 4px 0px;
  background-color: #F2F2E0;
  border: 1px solid #D8EAAE;
  padding: 4px 4px 4px 4px; 
}

H2.warrantyTitle {
  line-height: 13px;
  margin: 2px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 13px; font-weight: bold; }

.warranty-addItem {
  width: 320px;
  margin: 12px 0px 8px 0px;
  background-color: #DFF0C6; 
  border: 1px solid #D8EAAE;
  padding: 4px 4px 4px 4px; 
}

#content-wide A {
  color: green; }
#content-wide A:hover {
  background-color: #f0ffd0; }
#content-wide A:hover IMG {
  background-color: white; }
#content-wide A:visited {
  color: gray; }
  
#content-wide .multipleselect {
  background-color: #f8f8f8;
  border: 2px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  width: 312px; }
  
DIV.myLEAF {
 color: White;
 background-image: url(../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;
}

.leaf_search { 
  background-color: #F0FFD0;
  border : 1px solid #9C9471; 
  margin-bottom: 8px;
  padding: 8px 4px 8px 8px; }
  
DIV.farmButton 
{ 
 background-image: url(/leafuk/images/button.gif);
 margin: 12px 0px 0px -12px;
 padding: 10px 0px 0px 52px;  
 width: 204px;
 height: 42px;  
 text-align: left;
 background-repeat:no-repeat;
 background-position: top;
 text-decoration: none;
 font-weight: bold; 
 color: White; 
 font-size: 12px;
}

.farmevent {
 background-color: #F0FFD0;
 }

#farmButton A 
{
  text-decoration: none; 
  color: White;
}

#farmButton A:visited
{
  background-color: Transparent;
  text-decoration: none; 
  color: White;
}

#farmButton A:hover
{  
  background-color: Transparent;
  color: #2EF22D;
  text-decoration: none; 
}

DIV.farmbuttonsrow
{ 
 margin: 12px;
 text-decoration: none;
 font-weight: bold; 
 font-size: 12px;
}

.farmbutton1 {
   background-image: url(/leafuk/images/green_btn.gif);
   margin:10px 0 10px 0;
   text-align:center;
}

#farmbutton1 A 
{
  text-decoration: none; 
  color: White;
}

#farmbutton1 A:visited
{
  background-color: Transparent;
  text-decoration: none; 
  color: White;
}

#farmbutton1 A:hover
{  
  background-color: Transparent;
  color: #2EF22D;
  text-decoration: none; 
}

DIV.eventImages {
    float: right;
    overflow: auto;
    font: 8pt arial,helvetica,sans-serif; 
    margin: 4px 0px 0px 4px;
    padding: 8px 8px 8px 8px; 
    background-color: white;
    border-right: solid 1px #008000;
}

/* control template styles */
  
UL.ebDirectory {
  list-style-type: none;
  margin-left: 0px;
  margin-top: 12px;
  padding: 0px; }

UL.ebDirectory LI.ebEntry {
  clear: both;
  padding: 12px 0px 6px 0px;
  border-top: solid 1px green;
}

UL.ebDirectory LI.ebEntry H4 {
  font-size: 10pt;
  padding: 0px 0px 0.5pc 0px; }
  
UL.ebDirectory LI.ebEntry P {
  margin: 0px;
  padding: 0px 0px 0.5pc 0px; }
  
UL.ebDirectory DIV.ebEntryLogo {
  float: left;
  width: 60%;
  padding: 0px 8px 12px 0px;; }

UL.ebDirectory DIV.ebEntryDetails {
  float: left; }   
  
/* file type icons for document lists */

.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); }