﻿/* stylesheet for assured chickens */

BODY {
  margin: 0;
  margin-left: 75px;
  background-color: #FFEF38;
  background-image: url(../images/page_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  }
  
#holder {
  position: relative;
  top: 0px;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  }

/* header and logo styles */

#header {
  height: 152px;
  background-image: url(../images/content_top_bg.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  }
  
#global {
  position: absolute;
  right: 21px;
  top: 21px;
  font: 8pt georgia,"times new roman";
  color: Maroon; }
  
#navigation {
  position: absolute;
  left: 292px;
  top: 40px;
  height: 108px;
  font: 12pt georgia,"times new roman";
  color: #001B73;
}

/*

#navigation .primary {
  position: absolute;
  top: 66px; }
  
#navigation .secondary {
  position: relative;
  top: 46px; } 
  
  */
    
#navigation .primary {
  position: relative;
  top: 66px; }
  
#navigation .secondary {
  position: absolute;
  top: 88px; } 
    
IMG#logoleft {
  position: absolute;
  left: -120px;
}

IMG#logotop {
  position: absolute;
  left: 0px;
}

/* content box styles */

#box {
  position: relative;
  top: 0px;
  padding-bottom: 24px;
  background-image: url(../images/content_btm_bg.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
}

#boxleft {
  width: 728px;
  padding-left: 32px;
  background-color: White;
  background-image: url(../images/content_lh_bg.gif);
  background-position: left bottom;
  background-repeat: repeat-y;
}

#boxright {
  width: 696px;
  min-height: 316px;
  height: auto !important;
  height: 316px;
  padding-right: 32px;
  background-color: White;
  background-image: url(../images/content_rh_bg.gif);
  background-position: right bottom;
  background-repeat: repeat-y;
}

#content {
  padding: 9px 9px;
  font: 10pt/13pt georgia,"times new roman";
}

#leftcolumn {
  float: left;
  width: 319px;
}

#rightcolumn {
  width: 319px;
  margin-left: 355px;
}

/* footer styles */

#footer {
  position: relative;
  top: -12px;
  padding: 0px 41px;
  font: 8pt georgia,"times new roman";
  color: Maroon;
}

/* navigation styles */

.ebMenu 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.secondary .ebMenu {
  font-size: 11px;
}

DIV#navigation .ebMenu LI, DIV#content .tertiary .ebMenu LI
{
    display: inline;
    margin: 0px 12px 0px 0px;
    text-transform: lowercase;
}

DIV#content .tertiary .ebMenu LI {
  font-size: 8pt;
}

DIV#sidebar .ebMenu LI 
{
    margin-bottom: 0.5pc;
}

.ebMenu LI.selected {
  font-weight: bold;
}

#navigation A {
  color: #001B73;
}

/* content styles */

#global A, #footer A {
  color: Maroon;
}

H1 {
  margin: 0.7pc 0pc 0.3pc 0pc;
  font-size: 18pt;
  font-weight: normal;
  letter-spacing: -1px;
  color: #001B73;
}

H2 {
  margin: 0.7pc 0pc 0.3pc 0pc;
  font-size: 14pt;
  font-weight: bold;
  color: #001B73;
}

H3 {
  margin: 0.7pc 0pc 0.3pc 0pc;
  font-size: 12pt;
  font-weight: bold;
  color: #001B73;
}

H4 {
  margin: 0.7pc 0pc 0.3pc 0pc;
  font-size: 10pt;
  font-weight: bold;
  color: #001B73;
}

.tertiary .ebMenu LI A {
  color: Maroon;
  }

HR {
  color: #F6B149;
  height: 1px;
  border-bottom: solid 1px #F6B149; }
  
#global .ebLogin P {
  display: inline; }
  
#global .ebLogin INPUT.text {
  width: 48px;
  margin: 0px 6px 0px 3px;
  font: 8pt georgia,"times new roman";
}

#global .ebLogin INPUT.button {
  font: 8pt georgia,"times new roman";
}

/* field styles */

.error {
  color: Red;
  font-weight: bold;
}

.field {
  padding-bottom: 6px;
}

.field .title {
  font-weight: bold; }

.field .alert, .field .caption {
  font-size: 8pt;
}

.field .alert, .field .required {
  color: Red;
}

.field .text, .field .longtext, .field .selectlist, .field .multipleselect {
  width: 400px;
  font: 8pt georgia,"times new roman";
}

.field .longtext {
  height: 8pc;
}

.field .text, .field .longtext, .field .selectlist, .field .multipleselect {
  width: 319px;
}

.button {
  font: 10pt georgia,"times new roman";
  padding: 0px 6px;
  }
  
/* casi control styles */

.casiCertifierContactList {
  float: left;
  width: 319px;
}

.casiCertifierContactGrid {
  width: 319px;
  margin-left: 339px;
}

.casiCertifierContactList TD {
  vertical-align: top; 
  padding-bottom: 1pc;
}
  
/* file type icons for document lists */

.ebPaging 
{
    margin: 0.25pc 0pc; }

.ebDocumentList UL, .ebSectionList UL, .searchList UL
{
    margin: 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; }

.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); }

/* control table styles */

TABLE {
 border: none 0px;
 margin: 8px;
}

TABLE TD, TABLE TH {
 border: none 0px;
 padding: 4px 8px 4px 4px;
 text-align: left;
}

/* eblock control styles */

.ebChangePassword P, .ebForgotPassword H4 {
  margin: 0pc 0pc 0.3pc 0pc; }
  
.ebChangePassword INPUT.text {
  width: 150px;
  border: 1px solid silver; }
  
.ebChangePassword INPUT.button {
  width: 150px;
  border: outset 1px silver;  }
  
.ebChangePassword {
  padding: 4px 8px 16px 4px;
  margin-bottom: 8px;
  width: 204px; 
  border-top: 1px solid #D50202;
  border-bottom: 1px solid #D50202;
  background-color: #F7F4D3;
  font-size: 8pt;
}
 
.ebContactDetails TABLE TABLE INPUT.text, .ebRegistration TABLE TABLE INPUT.text {
      width: 116Px;
      }
        
.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; }

.ebContactForm .field .title {
  font-weight: bold; }  
.ebContactForm .field .caption {
  font-size: 8pt; }
.ebContactForm .field .alert,
.ebContactForm .error {
  font-weight: bold;
  color: Red; } 

.ebContactForm INPUT.button {
  width: 100px;
  border: 1px solid silver;  }
  
.ebLogin, .ebForgotPassword, #quicksearch {
  margin-bottom: 1pc; }

.ebLogin P, .ebForgotPassword P {
  margin: 0pc 0pc 0.2pc 0pc;
  }
  
.ebLogin INPUT.text, .ebForgotPassword INPUT.text {
  width: 150px; height: 14px;
  border: 1px solid silver;
  }
  
.ebLogin INPUT.button, .ebForgotPassword INPUT.button {
  width: 108px; height: 20px;
  border: 1px solid silver;
  }  
    
.ebRegistration, .ebEnrollment, .ebContactDetails {
  padding: 4px 8px;
  width: 466px; 
  border-top: 1px solid #D50202;
  border-bottom: 1px solid #D50202;
  background-color: #F7F4D3;
  font-size: 8pt; }
  
.ebRegistration DIV.terms, .ebEnrollment DIV.terms 
{
  border: solid 1px silver;
  font-size: 10pt; 
  height: 182px;
  padding: 8px;
  background-color: White;
  overflow: auto; }

.ebRegistration P, .ebEnrollment P {
  margin: 0.3pc 0pc 0pc 0pc; }
.ebRegistration P.error, .ebEnrollment P.error {
  font-weight: bold;
  color: Red; }
  
.ebRegistration TH, .ebRegistration TD,
.ebEnrollment TH, .ebEnrollment TD,
.ebContactDetails TH, .ebContactDetails TD {
  text-align: left;
  vertical-align: top; }
  
.ebRegistration TH, .ebContactDetails TH, .ebEnrollment TH {
  padding-top: 0.25pc;
  padding-right: 1pc; }

.ebRegistration INPUT.text, .ebRegistration TEXTAREA,
.ebContactDetails INPUT.text, .ebContactDetails TEXTAREA,
.ebEnrollment INPUT.text, .ebEnrollment TEXTAREA {
  width: 320px;
  border: 1px solid silver; }
.ebRegistration INPUT.shorttext,
.ebContactDetails INPUT.shorttext {
  width: 108px; 
  border: 1px solid silver; }
.ebRegistration TEXTAREA,
.ebContactDetails TEXTAREA {
  height: 3pc; overflow: auto; }
.ebEnrollment TEXTAREA {
  height: 4pc; overflow: auto; 
  width: 454px; }
  
.ebRegistration INPUT.button, .ebContactDetails INPUT.button,
.ebEnrollment INPUT.button  {
  width: 100px;
  border: 1px solid silver;  }
  
  
 /* Royalty Report Styles */
 
 .royaltyReport {
  width: 100%;
  overflow : auto;
  margin-top: 2px; margin-bottom: 4px;
  padding: 2px; background-color: #F7F4D3;
  border: gray inset 1px;   
 }
 
 .royaltyReport TABLE, .royaltyReport TD {
  padding: 0px 2px 0px 2px;
  text-align: center;
  }
  
 .royaltyReport TD.cbCell {
  border-right: solid 1px gold; 
 }