/* generic styles */

BODY 
{
  background-image: url(../images/audit_background.jpg);
  background-repeat: repeat-x;
  margin: 0px 0px 0px 0px;
  background-color: #999C72; }

BODY, TD, #content .paging, INPUT, SELECT {
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif; }
     
.content 
{
  padding: 14px 14px 14px 14px;   
  width: 650px; 
  margin: 0px auto;
  }
  
#sidebar {
  width: 238px; }
  
#sidebar H2 {
  margin: 13px 0px 4px 12px;
}
  
#content, #content TD {
  font-size: 11px; line-height: 15px; }

/* content area styles */

.previousActionHolder {
 color: #959661;
}

#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 
{
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 4px 0px;
  font-size: 11px;
  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; }
  
DIV.auditBoxOut 
{
 background-color:  #ECEDCF;    
 border: solid 1px white;
 padding: 8px 8px 8px 8px; 
}
    
#content HR {
  color: silver; height: 1px;
  }

.error {
    font-weight: bold;
    color: red; }

.leaves {
  z-index: 1;
  position: absolute;
  top: 70px;  
  }

.colholder 
{  
  float: left;
  margin: 5px 5px 5px 0px;  
}

.titlecol
{
  height: 30px;
  background-color: #ADAD73;
  border-left: solid 1px white;
  border-right: solid 1px white;
}

.maincol
{
  padding: 4px 4px 4px 4px;
  _height: 288px;
  min-height: 288px;
  border-left: solid 1px white;
  border-right: solid 1px white;
  background-color: #F1F8C6;
}

.colheader
{
  text-align: right;
  padding: 8px 16px 8px 16px;
  border: solid 1px white;
  background-color: #EFEFCE;
}

.footercol
{
  height: 40px;
  padding: 4px 4px 4px 4px;
  background-color: #C9E459;
  border-left: solid 1px white;
  border-right: solid 1px white;
}

.top 
{
  margin-top: 5px;
}

.image 
{
  display: block;
}

.buttons 
{  
  padding: 8px 0px 8px 30px;
}

.saveButton
{
  background-color: #C9C338;
  width: 160px;  
  height: 28px;
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid #A8A96F;
}

.downloadButtons 
{
  padding: 12px 0px 12px 0px;
}

.downloadButton
{
  background-color: #C9C338;
  width: 260px;  
  height: 28px;
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid #A8A96F;
}

.performaceProgress 
{
  font-weight: bold;
}


/* Dynamic Menu Styles */

.menu 
{  
  color: #F1F8C6;
  position:absolute;
  display: none;
  z-index: 999;
  background-color: #959661;
  border-bottom: solid 2px #2B2B1C;
  border-left: solid 2px #BDBE91;
  border-right: solid 2px #2B2B1C;
  width:314px;
  min-height:200px;
  _height:200px;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
}

.publicmenu 
{  
  color: #F1F8C6;
  position:absolute;
  display: none;
  z-index: 999;
  background-color: #959661;
  border-bottom: solid 2px #2B2B1C;
  border-left: solid 2px #BDBE91;
  border-right: solid 2px #2B2B1C;
  width:314px;
  min-height:80px;
  _height:80px;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
}

HR.menuline 
{
  line-height: 2px;  
  background-color: #2B2B1C;
  color: #A4A573;
}

.menuitem
{
  background-color: #959661;
  padding: 0px 0px 0px 0px;
  font-size: 10pt; 
}

.menutitle
{
  background-color:#828354;
  padding: 0px 0px 0px 0px;
  font-size: 10pt; 
  padding: 4px 2px 6px 12px;
  width: 300px;
}

.menuitem A
{
  padding: 4px 2px 4px 12px;
  display: block;
  _height: 20px;
  min-height: 20px;
  width: 300px;
  font-weight: bold;
  text-decoration: none;
  color: #F1F8C6;    
  }
  
.menuitem A:hover
{  
  background-color: #A3C98C;  
  } 
  
.downloadControls 
{
 padding: 12px 0px 0px 12px;
  
}
 
/* home page styles */

.holder {
  width: 733px;
  }  
  
.homepage {
    margin: 2px 15px 2px 15px;
     }  
  
.pageholder, #pageholder {
 width: 745px; 
 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: #E2EEFD; }

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;
     }
     
DIV.homescrollarea 
  
  {
   overflow: auto;
   font: 9pt arial,helvetica,sans-serif; 
   margin: 0px 0px 0px 0px; 
   padding: 8px 8px 8px 8px;  
   background-color: #F7FCDC;
   border: solid 1px #ADAD73;
}

        
/* eblock control styles */
 
.ebLogin {
  margin: 0px 0px 0px 0px; 
  padding: 2px 0px 0px 2px; 
  width: 175px;
} 

.ebForgotPassword {
  margin: 0px 0px 0px 0px; 
  padding: 2px 0px 2px 2px; 
  width: 175px;
} 
   
.ebLogin label, .ebForgotPassword label {
  margin: 0px 0px 0px 0px; 
  font-size: 8pt;   
}         
     
.ebForgotPassword P 
{  
  margin: 0px 2px 0px 0px; 
  padding: 0px 0px 0px 0px; 
  float: left;
  }  
     
.ebLogin P {    
  margin: 0px 2px 0px 0px; 
  padding: 0px 0px 0px 0px;   
  float: left;
  }  
  
.ebForgotPassword INPUT.text {
  margin: 3px 0px 0px 0px; 
  width: 118px;
  height: 18px;
  border: 1px solid silver;
  font-size: 12px;
  font-family: verdana,arial,helvetica,sans-serif;   
  }  
  
  .ebLogin INPUT.text {
  margin: 3px 0px 0px 0px; 
  width: 50px;
  height: 18px;
  border: 1px solid silver;
  font-size: 12px;
  font-family: verdana,arial,helvetica,sans-serif;   
  }  
  
 .ebForgotPassword INPUT.button {
  margin: 17px 0px 0px 0px; 
  padding: 0px 0px 0px 2px;
  width: 38px;  
  height: 24px;
  border: 1px solid silver;
  } 
  
.ebLogin INPUT.button {
  margin: 17px 0px 0px 0px; 
  width: 48px; 
  height: 24px;
  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
	
}

/* publication library styles */

.ebQuickSearch {
  width: 260px;
  background-color: #A3C98C;
  border: 1px solid #ECEDCF;
  margin-bottom: 8px;
  padding: 8px 4px 8px 8px;
  margin: 0px 0px 0px 4px; }
  
.ebQuickSearch INPUT.text {
  width: 120px; }
  
.ebPaging {
  clear: both;
  float: right; }
    
.ebDocumentList, .ebSectionList {
  clear: left; }
  
.ebDocumentList UL, .ebSectionList UL {
  list-style-type: none;
  margin-left: 0px; }
  
.ebDocumentList, .ebSectionList H6 {
  font-size: 10pt; font-weight: normal;
  margin: 0.2pc 0pc 0.5pc 0pc; }
  
.ebDocumentList LI, .ebSectionList LI {
  background-image: url(../images/filetypes/file_unk.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  margin-bottom: 2px;
  padding: 0px 0px 0px 20px; }

.ebSectionList LI          { background-image: url(../images/filetypes/folder.gif); }
.ebDocumentList LI.docfile { background-image: url(../images/filetypes/file_doc.gif); }
.ebDocumentList LI.pdffile { background-image: url(../images/filetypes/file_pdf.gif); }
.ebDocumentList LI.txtfile { background-image: url(../images/filetypes/file_txt.gif); }
.ebDocumentList LI.jpgfile,
.ebDocumentList LI.jpefile, 
.ebDocumentList LI.giffile { background-image: url(../images/filetypes/file_jpg.gif); }
.ebDocumentList LI.xlsfile,
.ebDocumentList LI.xlwfile { background-image: url(../images/filetypes/file_xls.gif); }
.ebDocumentList LI.pptfile { background-image: url(../images/filetypes/file_ppt.gif); }
.ebDocumentList LI.mdbfile { background-image: url(../images/filetypes/file_mdb.gif); }
.ebDocumentList LI.zipfile { background-image: url(../images/filetypes/file_zip.gif); } 


/* control styles */

/* control styles */

.ebRegistration, .ebContactForm {
  padding: 6px;
  /* background-color: #e0e0e0; */
  background-color: #ECEDCF;
  border: 1px solid white;
  /* border-top: solid 1px #992A2B; */
  }
  
 .ebRegistration #regPanel_title_field {
  width: 58px;
 }
 
 .ebRegistration #regPanel_forename_field {
  width: 78px;
 }
 
 .ebRegistration #regPanel_surname_field {
  width: 86px;
 }
 
 .ebRegistration #regPanel_country_field {
  width: 246px;
 }
 
 .ebRegistration #regPanel_region_field {
  width: 246px;
 }
 
 .ebRegistration .titlecol
{
  background-color: #ECEDCF;
  border-left: solid 0px white;
  border-right: solid 0px white;
}
 
.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; }

TR.field .titlecol {
  width: 15%; }

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: 452px; }
  
.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;
  } 
  
  
/* leaf tab styles */

     
 .eaTabset {
  margin: 4px 0px 0px 0px;
  height: 34px;
  border-bottom: solid 1px #D8EAAE;
  width: 95%;
  }
  
.eaTabset .tab {
  margin-right: -1px;
  margin-top: 3px;
  height: 24px;
  padding: 3px 4px 3px 8px;
  float: left;
  width: 30%;
  border: solid 1px #D8EAAE;
  background-color: #F0FFD0;
  }
  
.eaTabset .selected {
  height: 18px;
  margin-top: 1px;
  padding: 8px 4px 5px 8px;
  border-bottom: none;
  background-color: #F7F7F7;
  }

.eaTabset .tab A {
  color: #78A330;
  line-height: 17pt; }
  
.eaTabset .selected A {
  color: black; } 
  
 .alertinner {
    
  }
