﻿/* standard.css
   everysite 2010 stylesheet */

  
/* layout styles */
  
HTML, BODY {
  height: 100%; }
  
BODY {
  margin: 0;
  }
  
#holder {
  position: relative;
  top: 0px;
  width: 760px;
  margin: 0px auto;
  padding: 48px 0px;
  }
  
#home {
  position: relative;
  top: 0px;
  width: 800px;
  margin: 0px auto;
  padding-top: 96px; }
  
#sidebar {
  float: left;
  width: 160px; }
  
#content {
  margin-left: 184px;
  min-height: 200px; }
  
#footer {
  margin-top: 1.5pc;
  margin-left: 184px;
  padding-top: 4px;
  border-top-style: solid;
  border-top-width: 1px; }
  
/* text styles */

BODY, TD {
  font: 8pt/11.5pt verdana, arial, helvetica, sans-serif; }
  
P {
  margin: 0.5pc 0pc; }
  
H1 {
  font-size: 16pt;
  margin: 0pc 0pc 1.5pc 0pc;
  letter-spacing: -1px;
  text-transform: lowercase; }
H2 {
  font-size: 10pt;
  margin-top: 1.5pc;
  margin-bottom: 0.5pc; }
H3 {
  font-size: 9pt;
  margin-top: 1.1pc;
  margin-bottom: 0.5pc; }
H4 {
  font-size: 8pt;
  margin-bottom: 0.5pc; }

TABLE.services {
  margin-top: 1pc; }

TABLE.services TD {
  width: 50%;
  vertical-align: top;
  padding-bottom: 0.5pc; }

/* home page styles */

#home #menu {
  margin: -32px 0px 32px 0px;
  font-size: 9pt;
  text-transform: lowercase; }
  
#home #menu A {
  text-decoration: underline; }

#home .column {
  float: left;
  width: 256px;
  padding-top: 24px; }
  
#home .scroller  {
  padding-top: 0px;
  margin-left: 16px; }
  
#home .scroller .alternate {
  margin-top: 24px; }
  
#home .scroller .alternate HR {
  margin: 0.75pc 0pc;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 1px;
  line-height: 0;
}

/* portal styles */

#portalHeader 
{
  width: 100%;
  height: 20px;
}

#portalHeader .ebLogout 
{
  float: right;
}

#portalHeader H1 
{
  margin-top: 100px;
}
  
/* menu styles */

UL.ebMenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-transform: lowercase; }

UL.level1 {
  margin-top: 12px; }
UL.level2 {
  margin-bottom: 2px; }
  
UL.level1 LI A {
  display: block;
  margin-bottom: 2px;  
  padding: 8px 0px 2px 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;  
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center; }
    
UL.level2 LI A {
  display: block;
  margin: 0px;
  padding: 6px 0px 2px 0px;
  background-color: Transparent;
  background-image: none;
  font-size: 8pt;
  font-weight: normal;
  text-align: left;
  text-decoration: underline;
  border-bottom: none; }
  

#flashLine { width: 100%; height: 160px; }
  
#flashLine UL.alternate 
{
  display: block;
  float: left;
  width: 168px;
  margin: 24px 24px 16px 0;
  padding: 0;
}

#flashLine UL.alternate LI {
  list-style: none;
  font-size: 10pt;
  line-height: 1.33pc;
  text-transform: lowercase;
  margin: 0;
  padding: 0; }
  
#flashLine UL.alternate LI.selected {
  font-weight: bold; }

/* control styles */
  
/* gallery styles */

.gallery, .ebImageGallery {
  margin: 1pc 0pc; }

A.lightbox IMG, A.ebImageGalleryThumb IMG {
  border: none; }
  
A.lightbox, A.ebImageGalleryThumb {
  display: inline-block;
  margin: 0px 1px 2px 1px;
  border-width: 1px;
  border-style: solid;
  padding: 2px; }

A.lightbox:hover, A.ebImageGalleryThumb:hover {
  border-width: 2px;
  padding: 1px; }
  
/* file type icons for document lists */

.ebPaging {
  margin: 0.25pc 0pc; }

.ebDocumentList UL, .ebSectionList UL, .searchList UL {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.ebSectionList LI {
  background-image: url(../images/folder.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  margin: 0;
  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;
  margin: 0;
  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); }
   
 /* eblock control styles */
 
.ebRegistration TABLE TABLE INPUT.text {
  width: 312Px;
  }
        
.ebRegistration TABLE TABLE SELECT.select {
  width: 40Px;
  }
        
.ebContactDetails TABLE TABLE INPUT.text {
  width: 312Px;
  }
        
.ebContactDetails TABLE TABLE SELECT.select {
  width: 40Px;
  }
  
.ebContactForm {
  margin: 1pc 0pc; }

.ebContactForm .field {
  margin: 0.5pc 0pc; }
.ebContactForm .field INPUT, .ebContactForm .field TEXTAREA, .ebContactForm .field SELECT {
  width: 568px;
  padding: 4px 2px;
  background-color: #4A007E;
  border: 1px solid #D3B0EC;
  color: White;
  font: 8pt verdana, arial, helvetica, sans-serif; }
.ebContactForm .field TEXTAREA {
  height: 8pc;
  overflow: auto; }

.ebContactForm .field .title {
  padding-bottom: 2px;
  font-weight: bold;
  color: #D3B0EC; }  
.ebContactForm .field .caption {
  font-size: 8pt;
  color: #D3B0EC; }
.ebContactForm .field .alert,
.ebContactForm .error {
  font-weight: bold;
  color: Red; } 

.ebContactForm INPUT.button {
  width: 100px; padding: 2px;
  background-color: #D3B0EC;
  border: 1px outset #D3B0EC;
  color: #4A007E;
  font: 8pt verdana, arial, helvetica, sans-serif; }
  
.ebLogin, .ebForgotPassword, #quicksearch {
  margin: 1pc 0pc; }

.ebLogin P, .ebForgotPassword P {
  margin: 0pc 0pc 0.2pc 0pc;
  }
  
.ebLogin INPUT.text, .ebForgotPassword INPUT.text {
  width: 160px; height: 14px;
  border: 1px solid silver;
  }
  
.ebLogin INPUT.button, .ebForgotPassword INPUT.button {
  width: 108px; height: 24px;
  margin-top: 12px;
  border: 1px solid silver;
  }  
  
.ebChangePassword P, .ebForgotPassword H4 {
  margin: 0pc 0pc 0.3pc 0pc; }
.ebChangePassword INPUT.text {
  width: 150px;
  border: 1px solid silver; }
.ebChangePassword INPUT.button {
  width: 100px;
  border: outset 1px silver;  }
  
.ebRegistration, .ebEnrollment {
  padding: 4px 8px;
  width: 466px; 
  border-top: 1px solid #D50202;
  border-bottom: 1px solid #D50202;
  background-color: #EEEEEE;
  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: 280px;
  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: 464px; }
  
.ebRegistration INPUT.button, .ebContactDetails INPUT.button,
.ebEnrollment INPUT.button  {
  width: 100px;
  border: 1px solid silver;  }
