html, body
{
  margin: 0;
  padding: 0;
  height: 100%;
  font: 11px Verdana, Geneva, sans-serif;
  color: #000;
}

html > body span
{
  display: inline-block;
}

a, adoclink
{
  color: #363D52;
}

  a:hover, adoclink:hover
  {
    color: #5e678c;
  }

input, select, textarea, label, th, li, dd, dt, td
{
  /*   */
  font: 11px Verdana, Geneva, sans-serif;
  color: #000;
  padding: 1px;
}

caption
{
  /*   */
  display: inline-block;
  font: 11px Verdana, Geneva, sans-serif;
  color: #000;
  padding: 1px;
}

div
{
  clear: both;
  color: #000;
  font: 11px Verdana, Geneva, sans-serif;
  padding: 0px;
  text-align: left;
}

p, ul, ol
{
  font: 11px Verdana, Geneva, sans-serif;
  color: #000;
  padding: 6px 0 6px 2px;
  /*clear: both;*/
}

img
{
  border: none;
}

.imgIcon
{
  border: none;
  padding-right: 4px;
}

hr
{
  /*background: #f6855e;*/
  color: #f6855e;
  margin: 4px 0 4px 0; /*clear: both;*/
  width: 800px;
}

h2 /*h1, , h3, h4, h5*/
{
  font: 12px Verdana, Geneva, sans-serif;
  color: #000099;
  font-weight: bold;
}

table { border-collapse: collapse; border-spacing: 0; }   /* cellspacing="0" */
/*http://stackoverflow.com/questions/6048913/in-html5-with-respect-to-tables-what-replaces-cellpadding-cellspacing-valign*/
.aCompany
{
  font-size: 11px;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
}

.aHeading
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

aHeading:hover
{
  color: #5e678c;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.aInfo
{
  color: #0000FF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}
.aInfo:hover
{
  color: #0000FF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  cursor: pointer;
  text-decoration: underline;
}

.altRow780
{
  background-color: #f5f5f5;
  vertical-align: top;
  width: 800px;
}
.altRow800
{
  background-color: #f5f5f5;
  vertical-align: top;
  width: 820px;
}

.aPostNotes
{
  color: #0000FF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.audioGram
{
  font-size: 11px;
  color: #ffffff;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
}

.audioSevere
{
  color: #000000;
  font-weight: bold;
}

.audioSevereCell
{
  background-color: #000000;
}

.audioModSevere
{
  color: #990000;
  font-weight: bold;
}

.audioModSevereCell
{
  background-color: #990000;
}

.audioModerate
{
  color: #ff0000;
  font-weight: bold;
}

.audioModerateCell
{
  background-color: #ff0000;
}

.audioOK
{
  color: #008000;
  font-weight: bold;
}

.audioMild
{
  color: #ff6600;
  font-weight: bold;
}

.audioMildCell
{
  background-color: #ff6600;
}

.audioSlight
{
  color: #ffbb00;
  font-weight: bold;
}

.audioSlightCell
{
  background-color: #ffbb00;
}

.bcht, .bchtAlert
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 20px;
}

.bcht
{
  color: #000000;
}

.bchtAlert
{
  color: #FF0000;
}

.bmiHealthyWeight, .bmiObeseWeight, .bmiOverWeight, .bmiUnderWeight
{
  font-size: 11px;
  font-family: Verdana, Helvetica, sans-serif;
}

.bmiHealthyWeight
{
  color: #009900;
}

.bmiObeseWeight
{
  color: #ff0000;
}

.bmiOverWeight
{
  color: #ff9900;
}

.bmiUnderWeight
{
  color: #000000;
}

.rblBodyTable td{
      width: 150px;
    }
.btn1, button
{
  border: 1px solid #5e678c;
  background: #cad2f0;
  font-weight: bold;
  color: #000;
}

.buttonJanet
{
  background-color: #008CBA;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
} /* Blue */  /*display: inline-block;*/


.chatUser
{
  padding-left: 2px;
  width: 108px;
}

.codeHelp
{
  font-size: 9px;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
}
/*CollapsiblePanel*/
.collapsePanel
{
  /*width: 990px; background-color:Teal; 	overflow:hidden;*/
  width: 850px;
  overflow: hidden;
}

.collapsePanel1000
{
  /*width: 990px; background-color:Teal; 	overflow:hidden;*/
  width: 1050px; /*overflow:hidden;*/
}

.collapsePanelExplode
{
  width: 100%;
}
/*CollapsiblePanel*/
.collapsePanelDud
{
  width: 100%;
  position: relative; /*background-color:Teal; 	overflow:hidden;*/
}

.collapsePanelHeader
{
  width: 850px;
  height: 30px;
  background: #dcdcdc;
  color: #000066;
  font-weight: bold;
}

.collapsePanelHeaderSubLine
{
  padding: 2px;
  cursor: pointer;
  vertical-align: middle;
}

.collapsePanelHeaderSTC
{
  width: 850px;
  height: 30px;
  background: #B9CAFF;
  color: #000000;
  font-weight: bold;
}

.collapsePanelHeaderSTCManagement
{
  width: 850px;
  height: 30px;
  background: #ffcc66;
  color: #000000;
  font-weight: bold;
}

/*
.date2, .date4
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.date2Error, .date4Error
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
.date2, .date2Error
{
  width: 20px;
}*/
.date4, .date4Error
{
  width: 40px;
}

.ddlsuggest
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #f5f5f5;
}

.ddlsuggestError
{
  background-color: Orange;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.ddlsuggest100
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #f5f5f5;
  width: 100px;
}

.ddlsuggest100Error
{
  background-color: Orange;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 100px;
}

.div900
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 900px;
}

.div1000
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 1000px;
}

.divButton, .divButtonHide, .divButton400, .divButtonVisitSummary
{
  text-align: right;
  vertical-align:top;
}
.divButton
{
  width: 800px;
}

.divButtonHide
{
  display: none;
}

.divButton400
{
  width: 400px;
}

.divButtonVisitSummary
{
  width: 1000px;
}

.divButton {
  width: 800px;
}

.divDBTextEmphasis
{
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #532c6d;
}



.divHeaderToOpen
{
  border-width: thin;
  border-color: #0066FF;
  border-style: solid solid none solid;
  background-color: #CCCCFF;
  text-align: left;
  width: 796px;
  height: 23px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 2px;
}

/* should be used to act as a reminder for the providers to do something, but not alert */
.divInfo, .divSuccess, .divWarning, .divError, .divValidation
{
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.divInfo /* should be used to act as a reminder for the providers to do something, but not alert */
{
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('../gfx/knob_info.png');
}

.divSuccess
{
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url('../gfx/knob_success.png');
}

.divWarning
{
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('../gfx/knob_warning.png');
}

.divError
{
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('../gfx/knob_error.png');
}

.divValidation
{
  color: #D63301;
  background-color: #FFCCBA;
  background-image: url('../gfx/knob_validation.png');
}

.divUserTerms {
  background-color: #f5f5f5;
  border: 1px solid;
  color: #17202A;
  margin: 10px 0px;
  padding: 10px 10px 5px 25px;
  width: 600px;
}
.divUserTermsButton {
  text-align: center;
  margin: 10px 0px;
  vertical-align: top;
  width: 600px;
}

  .divPROMAlert {
  border: 1px solid;
  color: #FF0000;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.divPROMInput{
  border: 1px solid;
  color: #FF0000;
  margin: 1px 0px;
}

.divNorm, .divNorm_On, .divNormB, .divNormBottomBorder
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 800px;
}
.divNormB
{
  font-weight: bold;
}
.divNormWHAValues {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  width: 800px;
}


.divNormHide, .divNorm_Off
{
  display: none;
  /* hide this in case we need it later
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
  */
  width: 800px;
}

.divNormBottomBorder
{
  border-style: none none solid none;
  border-width: thin;
  border-color: #FFCC66;
  color: #000000;
}

/* should be used to act as a reminder for the providers to do something, but not alert */
.divReminder
{
  background-color: #FFCC00;
  border: thin solid #FFCC66;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 800px;
  color: #000000;
  font-weight: bold;
}

.divVisitSummaryCentre
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
  width: 1000px;
}

.divPadL20
{
  padding-left: 20px;
  width: 800px;
}

/*
Task hierarchy
*/
.divEntityAdd_Off
{
  display: none;
}

.divEntityAdd_On
{
  display: inherit;
}

.divSite_Off
{
  display: none; /*   margin-left: 10px;    border-left:solid 1px #66ff99;   */
}

.divSite_On
{
  display: inherit;
  margin-left: 2px; /*border-left:solid 1px #66ff99;   border-top:solid 1px #66ff99;   border-bottom:solid 1px #66ff99;*/
  background-color: #ffffff;
}

.divDepartment_Off
{
  display: none; /*   margin-left: 10px;    margin-right: 5px;    border-left:solid 1px #999900;   */
}

.divDepartment_On
{
  display: inherit;
  margin-left: 2px;
  margin-right: 5px; /*border-left:solid 1px #999900;   border-top:solid 1px #999900;   border-bottom:solid 1px #999900;*/
  background-color: #F5F5F5;
}

.divJobline_Off
{
  display: none;
  border: none; /*   margin-left: 10px;    margin-right: 5px;    border-left:solid 1px #CC9966;   */
}

.divJobline_On
{
  display: inherit; /*margin-left: 2px;    margin-right: 5px;    border-left:solid 1px #CC9966;   border-top:solid 1px #CC9966;   border-bottom:solid 1px #CC9966;*/
  background-color: #ffffff;
}

.divTask_Off
{
  display: none; /*   margin-left: 30px;    margin-right: 5px;      border-left:solid 1px #CC9999;   */
}

.divTask_On
{
  margin-left: 30px;
  margin-right: 5px; /*border-left:solid 1px #CC9999;   background-color: #CC9999;*/
}

.divSpacer
{
  background-color: #ffffff; /*position: relative;*/
  margin-left: -5px;
  margin-right: -100px;
}
/*
DIV Task hierarchy END
*/

/*
DIV functional Test 
*/
.divFTChild
{
  background-color: #ffffff;
  border-bottom: black thin solid;
  border-left: black thin solid;
  border-right: black thin solid;
  display: none;
  width: 800px;
}

.divFTExclude
{
  background-color: #f5f5f5;
  border-bottom: black thin solid;
  width: 800px;
}

.divFTExcludeOn
{
  background-color: #f5f5f5;
  border-left: black thin solid;
  border-right: black thin solid;
  width: 800px;
}

.divFTInclude
{
  background-color: #ffffff;
  border-bottom: black thin solid; /* 	border-left: black thin solid; 	border-right: black thin solid;*/
  width: 800px;
}

.divFTIncludeOn
{
  background-color: #ffffff;
  border-left: black thin solid;
  border-right: black thin solid;
  width: 800px;
}

.divFTNew
{
  background-color: #cc9966; /*border: black thin solid;*/
  width: 800px;
}
/*
DIV functional Test END
*/

.divJobTitleDemands
{
  background-color: #99CCFF;
  width: 804px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}


.divTaskDemands
{
  background-color: #99FFCC;
  width: 804px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

.divYourReportsDownload {
  border: 1px solid;
  margin: 10px 0px;
  padding: 5px 5px 5px 5px;
  color: black;
  background-color: lightgrey;
  width: 800px;
}

.element, .element25, .element50, .element75, .element100, .element125, .element150, .element175, .element200, .element250, .element275, .element300, .element325, .element400, .element500, .element550 .element575, .element600, .element625, .element700, .elementFour, .element800, .elementOne, .elementTwo, .lefttext, .lefttext50, .lefttext75, .lefttext100, .lefttext200, .lefttext250, .lefttext300, .lefttext400, .lefttext450, .lefttext500, .lefttext600 
{
  text-align: left;
  vertical-align: top;
}

.lefttextB, .lefttext50B, .lefttext75B, .lefttext100B, .lefttext200B, .lefttext250B, .lefttext300B, .lefttext350, .lefttext350B, .lefttext400B, .lefttext450B, .lefttext500B, .lefttext600B 
{
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}

.elementR, .element50R, .element75R, .element100R, .element150R, .element400R, .elementTwoR, .element800R
{
  text-align: right;
  vertical-align: top;
}

.element25
{
  width: 25px;
}

.element50, .element50R, .lefttext50, .lefttext50B
{
  width: 50px;
}

.element75, .element75R, .lefttext75, .lefttext75B
{
  width: 75px;
}

.element100, .element100R, .lefttext100, .lefttext100B
{
  width: 100px;
}

.element125
{
  width: 125px;
}

.element150, .element150R, .lefttext, .lefttextB
{
  width: 150px;
}

.element175
{
  width: 175px;
}

.element200, .lefttext200, .lefttext200B
{
  width: 200px;
}

.element250, .lefttext250, .lefttext250B
{
  width: 250px;
}

.element275
{
  width: 275px;
}

.element300, .lefttext300, .lefttext300B
{
  width: 300px;
}

.element325
{
  width: 325px;
}

.element350, .element350R, .lefttext350, .lefttext350B
{
  width: 350px;
}

.element400, .element400R, .lefttext400
{
  width: 400px;
}

.lefttext450, .lefttext450B
{
  width: 450px; /*display: block;*/
}

.element500, .lefttext500, .lefttext500B
{
  width: 500px;
}

.element525
{
  width: 525px;
}

.element550
{
  width: 550px;
}

.element575
{
  width: 575px;
}

.element600, .lefttext600, .lefttext600B 
{
  width: 600px;
}

.element625
{
  width: 625px;
}

.element700
{
  width: 700px;
}

.elementFour, .element800, .element800R
{
  width: 800px;
}

.elementOne
{
  width: 250px;
}

.elementTwo, .elementTwoR
{
  width: 650px;
}

.error, .errorBold
{
  color: red;
}

.errorBold
{
  font-weight: bold;
}

.errors, .errorsPage
{
  border: 2px solid red;
  color: red;
  margin: 5px 0px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 800px;
}

  .errors ul, .errors li, .errorsPage ul, .errorsPage li
  {
    color: red;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    list-style: square;
  }

.fontGreen, .chatown, .divSummary
{
  font-size: 11px;
  color: #006633;
  font-family: Verdana, Helvetica, sans-serif;
}

.fontGreenBold
{
  font-size: 11px;
  color: #006633;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
}

.fontOrange
{
  font-size: 11px;
  color: #ff9900;
  font-family: Verdana, Helvetica, sans-serif;
}

.fl
{
  width: 150px;
  display: block;
  font-weight: bold;
}

.hidden, .hiddenText
{
  display: none;
}

.highlightHover
{
  border-style: none;
  background-color: #ffffe0;
  display: none;
  padding: 1px;
  position: absolute;
  width: 500px;
}

.hl
{
  color: #ff0000;
}

.hr800
{
  color: #f6855e;
  margin: 1px 0;
  text-align: left;
  width: 800px;
}

.hr950
{
  color: #f6855e;
  margin: 1px 0 1px 0;
  text-align: left;
  width: 950px;
}

.hrOrthoTest
{
  color: #fff;
  background-color: #fff;
  border: 1px dotted #ff0000;
  border-style: none none dotted;
  width: 800px;
  text-align: left;
}

.labelStrong
{
  font: 13px Verdana, Geneva, sans-serif;
  color: #000;
  padding: 2px;
  font-weight: bold;
}

.lb650
{
  width: 650px;
  height: 20px;
}

.lb650Error
{
  background-color: Orange;
  width: 650px;
  height: 20px;
}


.list
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  margin-left: 15px;
  list-style: disc;
}

.modalBackground
{
  background-color: #CCCCFF; /*  filter:alpha(opacity=40);  opacity:0.5;*/
}

.modalWindow
{
  border: solid 1px #c0c0c0;
  background: #f0f0f0;
  padding: 0px 10px 10px 10px;
  position: absolute;
  top: -1000px; /* Position should be -1000px, so during loading you not gonna see popup initialization.*/
}

/*Calendar*/
.MyCalendar .ajax__calendar_container
{
  border: 1px solid #646464;
  background-color: white;
  color: black;
  width: 180px;
}

.MyCalendar .ajax__calendar_body
{
  width: 100%;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
  border: 1px solid red;
  Color: red;
  font-weight: bold;
}

.MyCalendar .ajax__calendar_title
{
  position: absolute;
  cursor: pointer;
  font-weight: bold;
  padding-left: 35px;
  text-align: center;
}

.MyCalendar .ajax__calendar_prev
{
  position: absolute;
  cursor: pointer;
  font-weight: bold;
}

.MyCalendar .ajax__calendar_next
{
  position: absolute;
  cursor: pointer;
  font-weight: bold;
  padding-left: 320px;
}

.PESSubHeader, .subHeading01
{
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  text-decoration: underline;
}

.postnotes
{
  color: #0000FF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
  text-align: left;
  vertical-align: top;
}

.row
{
  clear: both;
}

  .row table td
  {
    padding: 0px;
  }

.span_Off
{
  display: none;
}

.span_On
{
  display: inherit;
}

.sumryCPORTAL{
  background-color: #F9AE82;
  color: #000000;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
}

.summaryOK
{
  text-align: left;
  color: #0000ff;
}

.sumrySite
{
  background-color: #CBD1E5;
}

.sumryJobTitle {
    background-color: #F9AE82;
    color: #000000;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif;
}


.sumryDepartment
{
  background-color: #FF66FF;
}

.sumryJobline
{
  background-color: #66CCFF;
}

.sumryTask
{
  background-color: #6699FF;
}

.tableVisitSummary
{
  border: 0px;
  text-align: left;
  width: 1000px;
}

.tableComplaintSummary
{
  border: 0px;
  text-align: left;
  width: 990px;
}

.date2, .date4, .tb, .tb20, .tb25, .tb30, .tb50, .tb60, .tb75, .tb100, .tb125, .tb150, .tb200, .textboxFrm, .tb225, .tb250, .tb250x25, .tb275, .tb300, .tb350, .tb400, .tb450, .tb400x25, .tb500, .tb540, .tb540Notify, .tb550,
.tb600, .tb600x25, .tb650, .tb650x25, .tb700, .tb800, .tb800Notify, .tb800x25, .tbEmail
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.date2Error, .date4Error, .tbError, errortb, .tb20Error, .errortb20, .tb25Error, .errortb25, .tb30Error, .errortb30, .tb50Error, .errortb50, .tb60Error, .errortb60, .tb75Error, .errortb75, .tb100Error,
.tb125Error, .tb150Error, .errortb150, .tb200Error, .textboxFrmError, .errortb225, .tb225Error, .tb250Error, .errortb250, .tb275Error, .tb250x25Error, .tb300Error, .errortb300, .tb350Error, .errortb350, .tb400Error,.tb450Error, .errortb450,
.errortb400, .tb400x25Error, .errortb400x25, .tb500Error, .errortb500, .tb540Error, .tb550Error, .tb600Error, .errortb600, .tb650Error, .tb600x25Error, .errortb650, .tb650x25Error, .tb700Error, .errortb700, .tb800Error, .tb800x25Error, .InputError
{
  background-color: Orange;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.tb75Alert {
  background-color: lightsteelblue;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 75px;
}

.tb20, .tb20Error, .errortb20, .date2, .date2Error
{
  width: 20px;
}

.tb25, .tb25Error, .errortb25
{
  width: 25px;
}

.tb30, .tb30Error, .errortb30
{
  width: 30px;
}

.tb50, .tb50Error, .errortb50
{
  width: 50px;
}

.tb60, .tb60Error, .errortb60
{
  width: 75px;
}

.tb75, .tb75Error, .errortb75
{
  width: 75px;
}

.tb100, .tb100Error
{
  width: 100px;
}

.tb125, .tb125Error
{
  width: 125px;
}

.tb150, .tb150Error, .errortb150
{
  width: 150px;
}

.tb200, .textboxFrm, .tb200Error, .textboxFrmError
{
  width: 200px;
}

.tb225, .tb225Error, .errortb225
{
  width: 225px;
}

.tb250, .tb250Error, .errortb250
{
  width: 250px;
}

.tb250x25, .tb250x25Error
{
  height: 25px;
  width: 250px;
}

.tb300, .tb300Error, .errortb300
{
  width: 300px;
}

.tb350, .tb350Error, .errortb350
{
  width: 350px;
}

.tb400, .tb400Error, .errortb400
{
  width: 400px;
}

.tb400x25, .tb400Errorx25, .errortb400x25
{
  height: 25px;
  width: 400px;
}

.tb450, .tb450Error, .errortb450
{
  width: 450px;
}

.tb500, .tb500Error, .errortb500
{
  width: 500px;
}

.tb540, .tb540Error
{
  width: 540px;
}

.tb540Notify
{
  background-color: #FFFF00;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 540px;
}

.tb550, .tb550Error
{
  width: 550px;
}

.tb600, .tb600Error, .errortb600
{
  width: 600px;
}
.tb600x25, .tb600x25Error
{
  height: 25px;
  width: 600px;
}

.tb650, .tb650Error, .errortb650
{
  width: 650px;
}

.tb650x25, .tb650x25Error
{
  height: 25px;
  width: 650px;
}
.tb650Notify {
  background-color: #FFFF00;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 650px;
}


.tb700, .tb700Error, .errortb700
{
  width: 700px;
}

.tb800, .tb800Error
{
  width: 800px;
}
.tb800Notify
{
  background-color: #FFFF00;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 800px;
}

.tb800x25, .tb800x25Error
{
  height: 25px;
  width: 800px;
}

.tbEmail
{
  width: 450px;
}

.tbsuggest, .tbsuggest100, .tbsuggest200, .tbsuggest400, .tbsuggest600, .tbsuggest700, .tbsuggest750
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #f5f5f5;
}

.tbsuggestError, .tbsuggest100Error, .tbsuggest200Error, .tbsuggest400Error, .tbsuggest600Error, .tbsuggest700Error, .tbsuggest750Error, .errorInput, .errorSelect
{
  background-color: Orange;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

.tbsuggest100, .tbsuggest100Error
{
  width: 100px;
}

.tbsuggest200, .tbsuggest200Error
{
  width: 200px;
}

.tbsuggest400, .tbsuggest400Error
{
  width: 400px;
}

.tbsuggest600, .tbsuggest600Error
{
  width: 600px;
}

.tbsuggest700, .tbsuggest700Error
{
  width: 700px;
}

.tbsuggest750, .tbsuggest750Error
{
  width: 750px;
}

.tdOptions
{
  text-align: right;
  width: 125px;
}

.tdOptionsLarge
{
  text-align: right;
  width: 175px;
}

.textbox
{
  border: 1px solid #5e678c;
}

.textareaFrm, .textareaLongFrm
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 25px;
  width: 550px; /**/
}

.textareaFrmError
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 25px;
  width: 550px; /**/
}

.textareaFrm650
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 50px;
  width: 650px; /*height: 20px;*/
}

.textareaFrm650Error
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 50px;
  width: 650px; /*height: 20px;*/
}

.textareaFrm650Explode
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 100px;
  width: 650px; /*height: 20px;*/
}

.textareaFrm650ExplodeError
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 100px;
  width: 650px; /*height: 20px;*/
}

.textareaFrm800
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 50px;
  width: 800px;
}

.textareaFrm800Error
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 50px;
  width: 800px;
}

.textareaFrm900
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 900px; /*height: 20px;*/
}

.textareaFrm900Error
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 900px; /*height: 20px;*/
}

.textareaGrid
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 25px;
  width: 300px;
}

.textareaGrid600
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 25px;
  width: 600px;
}

.textareaGrid600Error
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 25px;
  width: 600px;
}

.textareaGrid600x50
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 50px;
  width: 600px;
}

.textareaGrid600x50Error
{
  background-color: Orange;
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  height: 50px;
  width: 600px;
}

.textboxGrid
{
  color: #000000;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  width: 300px;
}

.trNormal
{
  background-color: #ffffff;
  vertical-align: top;
}

.trAlternate, .altRow
{
  background-color: #f5f5f5;
  vertical-align: top;
}

.trActive
{
  background-color: #cccccc;
  vertical-align: top;
}

tr.sumryHMCP, td.sumryHMCP, .sumryHMCP, #sumryHMCP
{
  background-color: #fdbb30;
  border-bottom: 1px solid #999;
  text-align: left;
  color: #000000;
}

.userTermsRecent{
  color: #0000FF;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}


/*.divProspect_Off
{
	display: none;
}
.divProspect_On
{
	display: inherit;
	margin-left: 1px;
	background-color: #f5f5f5;
}
*/
#container
{
  min-height: 100%;
  position: relative;
}

#header
{
  background: Yellow;
  padding: 1px;
  height: 80px;
}
/*#logo
{
	width: 154px;
	float: left;
	background-color: Gray;
}
#logoClient
{
	margin: 0px 0px 0px 650px; 
	background-color: Green;
	float: left;
}
#client
{
	width: 149px;
	float: right;
	margin: 5px 5px 0px 0px;
	border: solid;
	background-color: Green; display: none;
}*/
#footer
{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20px; /* Height of the footer */ /*background:#6cf;*/
  text-align: center;
  background: url(../images/footer-bg1.jpg) repeat-x left top;
  border-top: 1px solid #5e678c;
  clear: both;
  display: none;
}

  /*#footer p{margin:0;padding:5px 10px}
#footer a{display:inline;padding:0;color: #C6D5FD}
*/
  #footer a
  {
    color: #5e678c;
    text-decoration: none;
  }

    #footer a:hover
    {
      text-decoration: underline;
    }

#wrapper
{
  /*float:left;   width:100%;   margin-left:-200px;   height:100%;		*/
  padding-bottom: 20px; /* Height of the footer */
}

.sectionContent
{
  border: solid 1px #999999;
  padding-left: 1px;
  text-align: left;
  margin-bottom: 2px;
  width: 800px;
}

.sectionChild
{
  border: solid 1px #999999;
  padding-left: 1px;
  text-align: left;
  margin-bottom: 2px;
  width: 750px;
}

.sectionGChild
{
  border: solid 1px #999999;
  padding-left: 20px;
  text-align: left;
  margin-bottom: 2px;
  width: 700px;
}

.valReqd_Off
{
  display: none;
}

.valReqd_On
{
  color: red;
}

/*Height Hack for Firefox & Opera */
html > body #screenTabs, #screenTabs2
{
  margin-bottom: 0px; /* 10px */
}
