/* global.css
   Global stylesheet for LIFE website */

BODY {
  margin: 0px;
  padding: 0px 0px 0px 16px;
  background-image: URL("../images/hdr_bg.gif");
  background-repeat: repeat-x;
  background-position: 16px top;
  }
  
/* header styles */

#header {
  margin-bottom: 20px; }
  
#header TD {
  line-height: 0px; }

#credentials {
  padding-left: 8px; }
  
.ebLogout {
  margin: 0pc 0pc 0.25pc 0pc;
  padding: 0px 0px 0px 16px;
  font: 7pt verdana,arial,helvetica,sans-serif; }
  
.ebLogout .authenticatedentity {
  padding: 0px 0px 0px 16px;
  background-image: URL("../images/bg_entity.gif");
  background-repeat: no-repeat;
  background-position: left top; }
  
P.accountlink {
  margin: 0pc 0pc 0.25pc 0pc;
  padding: 0px 0px 0px 16px; 
}
  
/* nav styles */

UL.menu {
  margin: 0pc 0pc 1pc 0pc;
  width: 153px;
  padding: 0px;
  background-color: #E5ACE5;
  /* background-image: URL("../images/nav_bg.gif"); */
  background-position: left 0px;
  border-top: 2px solid #C78BC7;
  border-bottom: 1px solid #C78BC7;
}

UL.menu LI {
  display: block; }
  
UL.menu LI.break {
  margin-top: 6px; }

UL.menu LI A {
  display: block;
  width: auto;
  margin: 0px;
  padding: 3px 6px 4px 6px; 
  font-weight: bold;
  color: Black;
  }
  
UL.menu LI A:hover {
  padding: 2px 6px 3px 6px;
  background-color: #EDCAED;
  border-top: 1px solid #F5DCF5;
  border-bottom: 1px solid #C78BC7;
  color: #440044; }
  
UL.menu LI A:active, UL.menu LI.active A {
  padding: 2px 6px 3px 6px;
  background-color: #E098DF;
  border-bottom: 1px solid #F5DCF5;
  border-top: 1px solid #C78BC7; }
  
/* main styles */



#nav {
  float: left;
  width: 165px;
  margin: 0px 20px 0px 10px;
  height: 300px;
  z-index: 1;
  position: absolute;
  left: 0px;
  }

#main {
  float: left;
  width: 620px;
  margin-bottom: 12px;
  margin-left: 189px;
  z-index: 0;
   position: absolute;
  left: 0px;
   }
  
#mainleft {
  float: left;
  width: 301px;
  margin-bottom: 12px;
   }
  
  
#nav, #main, #mainleft {
  font: 8pt/11pt verdana,arial,helvetica,sans-serif; }
  
#feature {
  border: 1px solid #909090;
  background-color: #e0e0e0;
  padding: 6px;
}

#featureblue {
  border: 1px solid #909090;
  background-color: #E2EEF6;
  padding: 6px;
}

#siteNav {
	margin-bottom: 8px; }

SUP {
	vertical-align:  0.75ex;
}

IMG.picture {
  border: 1px solid #909090;
  padding: 1px;
  margin: 4px;
}

IMG.profilepic {
  border: 1px solid  #909090;
  padding: 0px;
  margin: 0.2pc 0pc 0pc 0.5pc;
}
  
H2 {
  font-size: 11pt; }
H3 {
  font-size: 9pt; }
H4 {
  margin: 0pc 0pc 0.3pc 0pc;
  font-size: 8pt; }
  
INPUT, SELECT, TEXTAREA {
  font: 8pt verdana,arial,helvetica,sans-serif; }
  
/* controls styles */

#quicksearch INPUT.text {
  width: 124px; height: 14px;
  border: 1px solid silver;
  }
#quicksearch INPUT.button {
  width: 32px; height: 18px;
  border: 1px outset silver;
  }

 
#register {
  margin-top: 1pc; }
  
  /* eblock control styles */
  
 .ebAnnouncement H4  {
	margin-bottom: 2px  !important;
    margin-top: 2px  !important;
}

 .ebAnnouncement P {
	margin-bottom: 15px;
    margin-top: 2px;
	
}

.ebAnnouncement H6  {
     display: none;
 }

.ebContactForm .field {
  margin-bottom: 0.5pc; }
.ebContactForm .field INPUT, .ebContactForm .field TEXTAREA, .ebContactForm .field SELECT {
  width: 400px;
  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: 160px; height: 14px;
  border: 1px solid silver;
  }
  
.ebLogin INPUT.button, .ebForgotPassword INPUT.button {
  width: 108px; height: 20px;
  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: 1px solid silver;
  background-color: #EDCAED;
  font-size: 8pt; }
  
.ebRegistration DIV.terms, .ebEnrollment DIV.terms {
  height: 20pc;
  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;  }
  
DIV.ebAlertSubscription {
  width: 180px; float: right; 
  margin-bottom: 8px;
  padding: 4px 8px;
  border: 1px solid silver;
  background-color: #EDCAED;
  font-size: 8pt;
}

.ebAlertSubscription H4 {
  font-size: 8pt; line-height: 10pt; }

.ebAlertSubscription P {
  padding: 0.5pc 0pc 0pc 0pc; }

.ebAlertSubscription .button {
  height: 23px;
  border: outset 1px silver;
  width: 90px; }

.ebAlertSubscription TABLE.checkboxlist {
  border-collapse: collapse;
  border-spacing: 0px; }
  
.ebAlertSubscription LABEL {
  display: inline-block;
  padding-top: 4px; }
  
.ebAlertSubscription TABLE.checkboxlist TD {
  padding-bottom: 4px;
  vertical-align: top;
  font-size: 8pt; line-height: 10pt; }

/* control template styles */

UL.ebDirectory {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

UL.ebDirectory LI.ebEntry {
  clear: both;
  padding: 12px 0px 6px 0px;
  border-top: solid 1px #c78bc7;
}

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: 45%;
  padding: 0px 8px 12px 0px;; }

UL.ebDirectory DIV.ebEntryDetails {
  float: left; }   
  
.ebAbInlineLink {
  clear: both; } 
  
  
  /* eblock control styles */
 
 .ebRegistration TABLE TABLE INPUT.text {
        width: 112Px;
        }
        
      .ebRegistration TABLE TABLE SELECT.select {
        width: 40Px;
        }
        
.ebContactDetails TABLE TABLE INPUT.text {
        width: 112Px;
        }
        
      .ebContactDetails TABLE TABLE SELECT.select {
        width: 40Px;
        }

.ebLogin, .ebForgotPassword, #quicksearch {
  margin-bottom: 1pc; }

.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: 20px;
  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;  }