/******************************************************************************/
/* CONTENTS:                                                                  */
/* BASE LAYOUT (div), LINKS, PLATFORM MONITORING, EVALUATION MANAGEMENT,      */
/* BORDERS, FORMS, FORMATTING OPTIONS, HEADINGS, TABLES,                      */
/* OTHER (need to sort and clean)                                             */
/******************************************************************************/

/******************************************************************************/
/* BASE LAYOUT                                                                */
/******************************************************************************/
body
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #E4E4E4;
  width: 740px;
}

#global
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  padding: 0px;
  width: 740px;
}

#globalVBand
{
  position: static;
  display: block;
  color: inherit;
  background-color: #660066;
  padding: 0px;
  width: 740px;
}

#head
{
  position: static;
  display: block;
  font-size: 24px;
  color: #FF3300;
  background-color: #FDCA00;
  padding: 0px;
  width: 100%;
}

#menu
{
  position: static;
  display: block;
  font-family: Arial, sans-serif;
  text-align: right;
  font-size: 10px;
  color: #EFEFEF;
  background-color: #FBAA04;
  padding: 0px;
  width: 100%;
}

#programAccess
{
  position: static;
  display: block;
  clear: left;
  float: left;
  color: inherit;
  background-color: transparent;
  padding: 10px;
  width: 60px;
}

#contentVBand
{
  position: static;
  display: block;
  clear: right;
  float: right;
  color: inherit;
  background-color: #FFFFDF;
  padding: 10px;
  width: 85%;
}

#maintenance
{
  position: static;
  display: block;
  clear: right;
  float: right;
  background-color: #FFFFDF;
  padding: 10px;
  width: 85%;
}

#maintenanceBoxHeader
{
  background-color: #FFFF99;
  border: 1px solid #990033;
  padding: 10px;
  color: #FF6600;
  font-size: 18px;
  font-weight: bold;
}

#maintenanceBoxContent
{
  background-color: #FFFFCC;
  border-left: 1px solid #990033;
  border-bottom: 1px solid #990033;
  border-right: 1px solid #990033;
  font-weight: bold;
  color: #990033;
  padding: 10px;
}

#content
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  padding: 10px;
  width: 720px;
}

#contentSmall
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  padding: 10px;
  width: 580px;
}

#contentExample
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  padding: 10px;
  width: 620px;
}

#smallPopup
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  padding: 10px;
  width: 380px;
}

#composerPopup
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  padding: 10px;
  width: 300px;
}

#largePopup
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  padding: 10px;
  width: 620px;
}

#popup
{
  position: static;
  display: block;
  color: inherit;
  background-color: #FFFFDF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  padding: 10px;
  width: 480px;
}

#footer
{
  position: static;
  display: block;
  clear: both;
  text-align:left;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #808080;
  background-color: #E4E4E4;
  padding: 4px;
}

#debug
{
  position: static;
  display: block;
  clear: both;
  text-align:left;
  color: #000000;
  background-color: transparent;
  padding: 4px;
}

#terms
{
  height: 400px;
  width: 620px;
  overflow:auto;
  border-color: #333333;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
}

div#bottomLeftIcons
{
  position: static;
  display: block;
  clear: left;
  float:left;
  text-align: left;
  vertical-align: middle;
  padding-left: 0.5em;
  padding-right: 0.5em;
  width: 50px;
}

div#bottomRightIcons
{
  position: static;
  display: block;
  clear: right;
  float:right;
  text-align: right;
  vertical-align: middle;
  padding-left: 0.5em;
  padding-right: 0.5em;
  width: 300px;
}

/******************************************************************************/
/* COPYRIGHT NOTICE AND FOOTER LINKS                                          */
/******************************************************************************/
div.copyright
{
  font-family: Verdana, sans-serif;
  color: #606060;
}

a.copyright:link, a.copyright:visited, a.copyright:active
{
  color: #606060;
  font-weight: bold;
  text-decoration: none;
}

a.copyright:hover
{
  color: #202020;
  font-weight: bold;
  text-decoration: none;
}

/******************************************************************************/
/* LINKS                                                                      */
/******************************************************************************/
a:link, a:visited, a:active
{
  color: #000020;
  text-decoration: none;
}

a:hover
{
  color: #660066;
  text-decoration: none;
}

a.greyBold:link, a.greyBold:visited, a.greyBold:active
{
  color: #808080;
  font-weight: bold;
  text-decoration: none;
}

a.greyBold:hover
{
  color: #202020;
  font-weight: bold;
  text-decoration: none;
}

a.stepLink:link, a.stepLink:visited, a.stepLink:active
{
  color: #FC4E02;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.stepLink:hover
{
  color: #EC5E00;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

a.stepLinkNoAccess:link, a.stepLinkNoAccess:visited, a.stepLinkNoAccess:active
{
  color: #FF6600;
  font-size: 12px;
  text-decoration: none;
}

a.stepLinkNoAccess:hover
{
  color: #EC5E00;
  font-size: 12px;
  text-decoration: none;
}

a.warning:link, a.warning:visited, a.warning:active
{
  color: #990033;
  font-weight: bold;
  text-decoration: none;
}

a.warning:hover
{
  color: #993300;
  font-weight: bold;
  text-decoration: none;
}

a.lostPassword:link, a.lostPassword:visited, a.lostPassword:active
{
  color: #FC4E02;
  font-weight: bold;
  text-decoration: none;
}

a.lostPassword:hover
{
  color: #C00000;
  font-weight: bold;
  text-decoration: none;
}

a.today:link, a.today:visited, a.today:active
{
  color: #FF4400;
  text-decoration: none;
}

a.today:hover
{
  color: #000020;
  text-decoration: none;
}

a.bold:link, a.bold:visited, a.bold:active
{
  color: #000020;
  font-weight: bold;
  text-decoration: none;
}

a.bold:hover
{
  color: #660066;
  font-weight: bold;
  text-decoration: none;
}

a.specialContentLink:link, a.specialContentLink:visited, a.specialContentLink:active
{
  color: #660066;
  font-weight: bold;
  text-decoration: none;
}

a.specialContentLink:hover
{
  color: #666696;
  font-weight: bold;
  text-decoration: none;
}

#recruitment a.specialContentLink:link, #recruitment a.specialContentLink:visited, #recruitment a.specialContentLink:active
{
  color: #000020;
  text-decoration: none;
}

#recruitment a.specialContentLink:hover
{
  color: #660066;
  text-decoration: none;
}

a.tab:link, a.tab:visited, a.tab:active, span.tab
{
  color: #000020;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.tab:hover
{
  color: #660066;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.selectedTab:link, a.selectedTab:visited, a.selectedTab:active, span.selectedTab
{
  color: #FEFEFE;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.selectedTab:hover
{
  color: #FFFF99;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.toc:link, a.toc:visited, a.toc:active
{
  color: #7E2823;
  font-weight: bold;
  text-decoration: none;
}

a.toc:hover
{
  color: #720026;
  font-weight: bold;
  text-decoration: none;
}

a.tocNoAccess:link, a.tocNoAccess:visited, a.tocNoAccess:active
{
  color: #7E2823;
  text-decoration: none;
}

a.tocNoAccess:hover
{
  color: #720026;
  text-decoration: none;
}

a.formatOptions:link, a.formatOptions:visited, a.formatOptions:active
{
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.formatOptions:hover
{
  color: #EFEFEF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.example:link, a.example:visited, a.example:active
{
  color: #660066;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.example:hover
{
  color: #666696;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.tool:link, a.tool:visited, a.tool:active
{
  color: #720026;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.tool:hover
{
  color: #990033;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.mail:link, a.mail:visited, a.mail:active
{
  color: #FC4E02;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

a.mail:hover
{
  color: #FBAA04;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

a.underline:link, a.underline:visited, a.underline:active
{
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
}

a.underline:hover
{
  color: #660066;
  font-size: 11px;
  text-decoration: underline;
}

#menu a:link, #menu a:visited, #menu a:active
{
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #EFEFEF;
  background-color: inherit;
}

#menu a:hover
{
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #666666;
  background-color: inherit;
}

/******************************************************************************/
/* PLATFORM MONITORING                                                        */
/******************************************************************************/
#platformMonitoringMenu
{
  background-color: #FFEFBF;
  border-bottom: 1px solid #000000;
  padding-left: 1em;
  padding-right: 1em;
  line-height: 2em;
  vertical-align: middle;
  /*width: 705px;*/
}

#platformMonitoringContent
{
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  width: 694px;
}

#platformMonitoringContent h2
{
  margin-left: 0px !important;
}
  
td.platformMonitoringContent
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  width: 716px;
}

#analysisContent
{
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  width: 576px;
}

td.analysisContent
{
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  width: 594px;
}

th.summaryCoach, td.summaryCoach
{
  text-align: center;
}

#strategyList
{
  padding-bottom: 0.5em;
}

ul#strategyList
{
  padding-left: 0;
  margin-left: 2em;
}

/******************************************************************************/
/* EVALUATION MANAGEMENT                                                      */
/******************************************************************************/
div#evalTableHeader
{
  color: inherit;
  background: #FFEFBF;
  font-weight:bold;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #808080;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #808080;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #808080;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #808080;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 2em;
  vertical-align: middle;
}

div#evalMgtMenu
{
  color: inherit;
  background: inherit;
  font-weight:bold;
  text-align: right;
  padding-left: 0.5em;
  padding-right: 0.5em;
  vertical-align: middle;
}

div#evalMgtBottomLeftIcons
{
  position: static;
  display: block;
  clear: left;
  float:left;
  text-align: left;
  vertical-align: middle;
  padding-left: 0.5em;
  padding-right: 0.5em;
  width: 50px;
}

div#evalMgtBottomRightIcons
{
  position: static;
  display: block;
  clear: right;
  float:right;
  text-align: right;
  vertical-align: middle;
  padding-left: 0.5em;
  padding-right: 0.5em;
  width: 300px;
}

span.evalSelectedMenu
{
  color: #990033;
  background: inherit;
  font-weight: bold;
}

/******************************************************************************/
/* MESSAGING MODULE                                                           */
/******************************************************************************/
table.messaging, td.messaging
{
  width: 716px;
}

table.composer, td.composer
{
  width: 600px;
}

td.composerSentBy
{
  width: 100px;
}

pre.message
{
  font-family: Arial, sans-serif;
  font-size: 12px;
}

div#message
{
  color: #000000;
  background: #FDFDFD;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #808080;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #808080;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #808080;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #808080;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.msg
{
  background: #FFFFDF;
}

td.unreadMessage
{
  background: #FFFFDF;
  font-weight: bold;
}

td.unreadMessageSelected
{
  background: #FFF7CF;
  font-weight: bold;
}

td.readMessage
{
  background: #FFFFDF;
}

td.readMessageSelected
{
  background: #FFF7CF;
}

/******************************************************************************/
/* PROGRAM MANAGEMENT                                                         */
/******************************************************************************/
.middle
{
  vertical-align: middle;
}

/******************************************************************************/
/* BORDERS                                                                    */
/******************************************************************************/
.bordersT, .bordersTRBL, .bordersTRB, .bordersTLB, .bordersTRL, .bordersTB, .bordersTL, .bordersTR,
.bordersTGrey, .bordersTRGrey, .bordersTRLGrey, .bordersTRBLGrey, .bordersTRBGrey, .bordersTLBGrey, .bordersTBGrey,
.topBorder, .allBorders, .topRightBorder, .topLeftBorder, .topLeftBottomBorder, .topRightBottomBorder,
#bordersTGrey0, #bordersTBGrey0, #bordersTLGrey0, #bordersTRGrey0, #bordersTBLGrey0, #bordersTBRGrey0, #bordersTLRGrey0, #bordersTBLRGrey0,
.bordersTth, .bordersTBth, .bordersTLth, .bordersTRth, .bordersTBLth, .bordersTBRth, .bordersTLRth, .bordersTBLRth,
#bordersTGrey1, #bordersTBGrey1, #bordersTLGrey1, #bordersTRGrey1, #bordersTBLGrey1, #bordersTBRGrey1, #bordersTLRGrey1, #bordersTBLRGrey1,
#pdfPrint
{
  border-top-width: 1px;
  border-top-style: solid;
}

.bordersB, .bordersTRBL, .bordersTRB, .bordersTLB, .bordersRBL, .bordersBL, .bordersRB, .bordersTB,
.bordersBGrey, .bordersTRBLGrey, .bordersTRBGrey, .bordersTLBGrey, .bordersTBGrey, .bordersRBLGrey, .bordersBLGrey, .bordersRBGrey,
.bottomBorder, .allBorders, .bottomRightBorder, .bottomLeftBorder, .topLeftBottomBorder, .topRightBottomBorder,
#bordersBGrey0, #bordersTBGrey0, #bordersBLGrey0, #bordersBRGrey0, #bordersTBLGrey0, #bordersTBRGrey0, #bordersBLRGrey0, #bordersTBLRGrey0,
.bordersBth, .bordersTBth, .bordersBLth, .bordersBRth, .bordersTBLth, .bordersTBRth, .bordersBLRth, .bordersTBLRth,
#bordersBGrey1, #bordersTBGrey1, #bordersBLGrey1, #bordersBRGrey1, #bordersTBLGrey1, #bordersTBRGrey1, #bordersBLRGrey1, #bordersTBLRGrey1,
td#pdfPrint
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.bordersL, .bordersTRBL, .bordersTLB, .bordersRBL, .bordersTRL, .bordersBL, .bordersLR, .bordersTL,
.bordersTRBLGrey, .bordersTRLGrey, .bordersTLBGrey, .bordersRBLGrey, .bordersBLGrey,
.leftBorder, .allBorders, .topLeftBorder, .bottomLeftBorder, .topLeftBottomBorder,
#bordersLGrey0, #bordersTLGrey0, #bordersBLGrey0, #bordersLRGrey0, #bordersTBLGrey0, #bordersTLRGrey0, #bordersBLRGrey0, #bordersTBLRGrey0,
.bordersLth, .bordersTLth, .bordersBLth, .bordersLRth, .bordersTBLth, .bordersTLRth, .bordersBLRth, .bordersTBLRth,
#bordersLGrey1, #bordersTLGrey1, #bordersBLGrey1, #bordersLRGrey1, #bordersTBLGrey1, #bordersTLRGrey1, #bordersBLRGrey1, #bordersTBLRGrey1,
#pdfPrint, .bordersRL
{
  border-left-width: 1px;
  border-left-style: solid;
}

.bordersR, .bordersTRBL, .bordersTRB, .bordersRBL, .bordersTRL, .bordersRB, .bordersLR, .bordersTR,
.bordersTRBLGrey, .bordersTRGrey, .bordersTRLGrey, .bordersTRBGrey, .bordersRBLGrey, .bordersRBGrey,
.rightBorder, .allBorders, .topRightBorder, .bottomRightBorder, .topRightBottomBorder,
#bordersRGrey0, #bordersTRGrey0, #bordersBRGrey0, #bordersLRGrey0, #bordersTBRGrey0, #bordersTLRGrey0, #bordersBLRGrey0, #bordersTBLRGrey0,
.bordersRth, .bordersTRth, .bordersBRth, .bordersLRth, .bordersTBRth, .bordersTLRth, .bordersBLRth, .bordersTBLRth,
#bordersRGrey1, #bordersTRGrey1, #bordersBRGrey1, #bordersLRGrey1, #bordersTBRGrey1, #bordersTLRGrey1, #bordersBLRGrey1, #bordersTBLRGrey1,
#pdfPrint, .bordersRL
{
  border-right-width: 1px;
  border-right-style: solid;
}

.bordersT, .bordersTRBL, .bordersTRB, .bordersTLB, .bordersTRL, .bordersTB, .bordersTL, .bordersTR,
.bordersB, .bordersRBL, .bordersBL, .bordersRB, 
.bordersL, .bordersLR,
.bordersR
{
  border-color: #000000;
}

.bordersBGrey, .bordersTRBLGrey, .bordersTRGrey, .bordersTRLGrey, .bordersTRBGrey, .bordersTLBGrey, .bordersTBGrey, .bordersRBLGrey, .bordersBLGrey, .bordersRBGrey,
#bordersTGrey0, #bordersTBGrey0, #bordersTLGrey0, #bordersTRGrey0, #bordersTBLGrey0, #bordersTBRGrey0, #bordersTLRGrey0, #bordersTBLRGrey0,
#bordersBGrey0, #bordersBLGrey0, #bordersBRGrey0, #bordersBLRGrey0, 
#bordersLGrey0, #bordersLRGrey0, 
#bordersRGrey0, 
.bordersTth, .bordersTBth, .bordersTLth, .bordersTRth, .bordersTBLth, .bordersTBRth, .bordersTLRth, .bordersTBLRth,
.bordersBth, .bordersBLth, .bordersBRth, .bordersBLRth, 
.bordersLth, .bordersLRth, 
#bordersRth, 
#bordersTGrey1, #bordersTBGrey1, #bordersTLGrey1, #bordersTRGrey1, #bordersTBLGrey1, #bordersTBRGrey1, #bordersTLRGrey1, #bordersTBLRGrey1,
#bordersBGrey1, #bordersBLGrey1, #bordersBRGrey1, #bordersBLRGrey1,
#bordersLGrey1, #bordersLRGrey1, 
#bordersRGrey1
{
  border-color: #808080;
}

#bordersTGrey1, #bordersTBGrey1, #bordersTLGrey1, #bordersTRGrey1, #bordersTBLGrey1, #bordersTBRGrey1, #bordersTLRGrey1, #bordersTBLRGrey1,
#bordersBGrey1, #bordersBLGrey1, #bordersBRGrey1, #bordersBLRGrey1, 
#bordersLGrey1, #bordersLRGrey1,
#bordersRGrey1
{
  color: inherit;
  background: #FFF7CF;
}

.bordersTth, .bordersTBth, .bordersTLth, .bordersTRth, .bordersTBLth, .bordersTBRth, .bordersTLRth, .bordersTBLRth,
.bordersBth, .bordersBLth, .bordersBRth, .bordersBLRth, 
.bordersLth, .bordersLRth, 
.bordersRth
{
  font-weight: normal;
}

div#bordersBLRGrey
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #808080;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #808080;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #808080;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 2em;
  vertical-align: middle;
}

/******************************************************************************/
/* FORMS                                                                      */
/******************************************************************************/
select
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  border-width: 1px;
  border-style: solid;
  border-color: #555576;
  background-color: #F5F5F5;
}

textarea, textarea.white, textarea.editor, textarea.editorHelp, textarea.disabled, textarea.institution, textarea.help
input.year, input.editorDisabled, input.editor, .text, input.institution, input.zipCode, input.city, input.phoneNumber, .disabled
{
  font-size: 11px;
  padding-left: 3px;
  padding-right: 3px;
}

textarea, textarea.white
{
  color: #000000;
  border-width: 1px;
  border-style: solid;
  border-color: #8D1D00;
  background-color: #FEFEFE;
}

input.year
{
  border-style: solid;
  background: #FEFEFE;
}

input.editorDisabled
{
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  color: #000000;
  background: #FFF7CF;
}

input.editor
{
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  color: #000000;
  background: #FEFEFE;
}

textarea.editor
{
  font-weight: normal;
  color: #000000;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  background-color: #FEFEFE;
}

textarea.editorHelp
{
  font-style: italic;
  color: #333333;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  background-color: #F5F5F5;
}

.text, input.institution, textarea.institution, input.zipCode, input.city, input.phoneNumber
{
  border-width: 1px;
  border-style: solid;
  border-color: #8D1D00;
  background: #FEFEFE;
}

input.institution, textarea.institution
{
  width: 45%;
}

input.zipCode
{
  width: 10%;
}

input.city
{
  width: 33%;
}

input.phoneNumber
{
  width: 25%;
}

.disabled, textarea.disabled
{
  border-width: 1px;
  border-style: solid;
  border-color: #8D1D00;
  color: #000000;
  background: #FFF7CF;
}

.transDis
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: black;
  border-width: 1px;
  border-style: solid;
  background-color: #EEEEEE;
}

textarea.help
{
  font-style: italic;
  color: #333333;
  border-width: 1px;
  border-style: solid;
  border-color: #8D1D00;
  background-color: #F5F5F5;
}

.button, .normalButton
{
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  font-size: 11px;
  color: #333333;
  background-color: #FFEFBF;
}

.button
{
  font-weight: bold;
}

a.button
{
  padding: 0.5em;
}

.normalButton
{
  font-weight: normal;
}

.formatButton
{
  border-width: 1px;
  border-style: ridge;
  border-color: #000000;
  font-size: 11px;
  color: #000000;
  background-color: #F5F5F5;
}

option.lightgrey
{
  color: #888888;
}

/******************************************************************************/
/* FORMATTING OPTIONS                                                         */
/******************************************************************************/
p.error
{
  color: #FF0000;
  background: inherit;
}

.bulimiaTitle
{
  color: #990033;
  font-size: 26px;
  font-weight: bold;
}

.bulimiaSubTitle
{
  color: #FF781A;
  font-size: 20px;
}

.verdana
{
  font-family: Verdana, sans-serif;
}

.arial
{
  font-family: Arial, sans-serif;
}

.times
{
  font-family: 'Times New Roman', serif;
}

.courier
{
  font-family: 'Courier New', serif;
}

.size1
{
  font-size: 10px;
}

.size2
{
  font-size: 11px;
}

.size3
{
  font-size: 14px;
}

.black
{
  color: #000000;
}

.green
{
  color: #006C00;
}

.blue
{
  color: #1111DD;
}

.darkblue
{
  color: #00008B;
}

.purple
{
  color: #660066;
}

.midgrey
{
  color: #666666;
}

.greypurple
{
  color: #666696;
}

.brown
{
  color: #7E2823;
}

.maroon
{
  color: #720026;
}

.indigo, .darkcrimson
{
  color: #990033;
}

.indigoBold
{
  color: #990033;
  font-weight: bold;
}

.indigoItalic
{
  color: #990033;
  font-style: italic;
}

.red
{
  color: #FF0000;
}

.orangered
{
  color: #FF4400;
}

.orange
{
  color: #FC4E02;
}

.darkgrey
{
  color: #555555;
}

.greyBold
{
  color: #808080;
  font-weight: bold;
}

ol.alpha
{
  list-style-type: lower-alpha;
}

ol.number
{
  list-style-type: decimal;
}

ul.toc
{
  color: #720026;
}

.floatRight
{
  float: right;
}

.skyblue
{
  color: #87CEEB;
}

.royalblue
{
  color: #4169E1;
}

.crimson
{
  color: #DC143C;
}

.firebrick
{
  color: #B22222;
}

.darkred
{
  color: #8B0000;
}

.limegreen
{
  color: #32CD32;
}

.seagreen
{
  color: #2E8B57;
}

.deeppink
{
  color: #FF1493;
}

.tomato
{
  color: #FF6347;
}

.coral
{
  color: #FF7F50;
}

.burlywood
{
  color: #DEB887;
}

.sandybrown
{
  color: #F4A460;
}

.sienna
{
  color: #A0522D;
}

.chocolate
{
  color: #D2691E;
}

.teal
{
  color: #008080;
}

.silver
{
  color: #C0C0C0;
}

/******************************************************************************/
/* HEADINGS                                                                   */
/******************************************************************************/
.bigTitle
{
  font-size: 40px;
  font-weight: bold;
}

h2
{
  font-size: 18px;
  font-weight: bold;
  color: #720026;
}

h2.black
{
  font-size: 18px;
  font-weight: bold;
}

h3
{
  font-size: 14px;
}

h4
{
  font-size: 12px;
}

.h2
{
  font-size: 18px;
  font-weight: bold;
  color: #720026;
}

.h2Black
{
  font-size: 18px;
  font-weight: bold;
}

.h2Indigo
{
  font-size: 18px;
  font-weight: bold;
  color: #990033;
}

.h3
{
  font-size: 14px;
  font-weight: bold;
}

.h3Indigo
{
  font-size: 14px;
  font-weight: bold;
  color: #990033;
}

/******************************************************************************/
/* TABLES                                                                     */
/******************************************************************************/
table.admin
{
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
}

tr.admin {}

th.admin
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #808080;
  color: #990033;
  background: #FFEFBF;
}

td.admin {}

table.menu
{
  background: #FDCA00;
}

th.menu
{
  font-family: Arial, sans-serif;
  font-size: 24px;
  color: #FF3300;
  background: #FDCA00;
}

td.menu
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #EFEFEF;
  background: #FBAA04;
}

img.menu
{
  vertical-align: bottom;
}

table.editor {}

th.editor {}

td.editor {}

th.welcome
{
  background: #FFEFBF;
}

td.welcome
{
  font-size: 14px;
  font-weight: bold;
  color: #FF6600;
  padding-top: 8px;
  padding-bottom: 8px;
  background: #FFFFCC
}

td.welcomeMessages
{
  background: #FFFF99;
}

td.lastLogin
{
  font-size: 10px;
  font-weight: normal;
  color: #990033;
  background: #FFFFCC;
}

td.yellowBG
{
  color: #FF6600;
  background: #FFFF99;
}

td.whiteBG
{
  background: #FEFEFE;
}

td.greyBG
{
  background: #E4E4E4;
}

table.print, th.print, td.print
{
  background-color: #FFFFFF;
}

table.indigo
{
  color: #000000;
  background: #990033;
  border-color: #990033;
}

table.grey
{
  color: #000000;
  background: #808080;
  border-color: #808080;
}

table.violet
{
  color: #000000;
  background: #660066;
  border-color: #660066;
}

table
{
  background: #000000;
  border-color: #000000;
}

td
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  background: #FFFFDF;
}

th
{
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 11px;
  background: #FFEFBF;
}

td.header, td.partTitle
{
  background: #FFEFBF;
}

td.inactive
{
  background: #EEEEEE;
}

td.input
{
  background: #FFFFDF;
}

td.subtitle
{
  background: #FFF9E7;
}

td.view
{
  vertical-align: top;
}

td.readonly
{
  background: #FFF7CF;
}

td.white
{
  background: #FEFEFE;
}

td.radioSingleInTable
{
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  background: #FFEFBF;
  vertical-align: top;
  width:28px;
  text-align:center;
}

td.radioSingle
{
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  background: #FFEFBF;
  vertical-align: top;
  width:20px;
  text-align:center;
}

td.withText
{
  background: #FFEFBF;
  vertical-align: top;
  width:50px;
}

td.checkboxAnswers
{
  background: #FFEFBF;
  vertical-align: top;
  width:20px;
}

td.question
{
  vertical-align: top;
}

td.radioAnswers
{
  vertical-align: top;
  width:30%;
}

td.comboAnswers
{
  vertical-align: top;
  width:20%;
}

td.viewQuestions
{
  vertical-align: top;
  text-align: left;
  width:70%;
}

td.viewAnswers
{
  vertical-align: top;
  width:20%;
  /*nowrap: nowrap;*/
}

th.day
{
  font-weight: bold;
  background: #EFEFEF;
}

td.filledIn
{
  background: #BDE5C6;
}

td.notFilledIn
{
  background: #E5BDC1;
}

td.notAvailable
{
  color: #C0C0C0;
}

td#pdfPrint
{
  background-color: #FFEFBF; 
  border-color: #990033; 
  font-weight: bold; 
  text-align: center; 
  padding-left: 5px;
  padding-right: 5px;
}

/******************************************************************************/
/* OTHER (need to sort and clean)                                             */
/******************************************************************************/
.lessonTitle
{
  font-size: 18px;
  font-weight: bold;
  color: #720026;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 20px;
}

.lessonTitle .floatRight a.menu:link, .lessonTitle .floatRight a.menu:visited, .lessonTitle .floatRight a.menu:active
{
  color: #606060;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 20px;
}

.lessonTitle .floatRight a.menu:hover
{
  color: #202020;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 20px;
}

span.selectedMenu
{
  color: #000088;
  background: inherit;
  font-weight: bold;
}

span.comboLike
{
  color: #000000; 
  background: #FFFFFF; 
  border-width: 1px;
  border-style: inset;
  border-color: #000000; 
  padding-left: 5px; 
  padding-right: 5px; 
  padding-top: 1px; 
  padding-bottom: 1px;
}

span.contactCoach
{
  color: #990033;
}

span.note
{
  font-style: italic;
  color: #333333;
  background-color: inherit;
}

#indent
{
  padding-left: 2em;
}

#selectionBlock
{
  display: block; 
  margin-bottom: 1em; 
  line-height: 2em;
  vertical-align: middle;
}

body.print
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #FFFFFF;
}

.required
{
  color: #720026;
}

.optional
{
  font-weight: normal;
}

div.header
{
  background: #FFEFBF;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-style: solid;
  border-width: 1px;
  width: 75%;
  text-align: center;
}

.partTitle
{
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

hr
{
  color: #660066;
  border-width: 1px;
  border-style: solid;
  border-color: #660066;
}

.rootMaterial
{
  font-weight: bold;
}

.tocMaterial
{
  font-style: italic;
}

.tool
{
  color: red;
}

.sarah
{
  color: #00008B;
}

.exampleTool
{
  color: #00008B;
}

.example
{
  color: #4B0082;
}

.summary
{
  color: #006400;
}

.technicalStaff
{
  color: #00008B;
  font-weight: bold;
}

.editor
{
  color: #FF4500;
  font-weight: bold;
}

.guide
{
  color: green;
  font-weight: bold;
}

.subject
{
  font-weight: bold;
}

img
{
  vertical-align: middle;
}

.pageNumbers
{
  font-size: 11px;
  font-style: italic;
}

.currentPage
{
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  color: #990033;
}

.selectedLine
{
  background: #990033;
  color: white;
}

.bgIndigo
{
  color: #FFFFFF;
  background: #990033;
  font-weight: bold;
}

.dropOut
{
  color: #720026;
}

.pointer
{
  cursor: pointer;
}

/***************************************************/
/* BVR Payment                                     */
/***************************************************/
#bvr
{
}

#bvr td
{
  border-color: #ECB43B;
  background: #FFEFE0;
}

input.error, textarea.error
{
  background: #FFDFDF;
}

input.ok, textarea.ok
{
  background: #FFFFFF;
}

.small
{
  font-size: 0.8em;
}

div.textarea
{
  border: 1px solid #333333;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  color: #000000;
}

div#feedback
{
  border-top: 1px dashed #720026; /*#FBAA04;*/
  border-bottom: 1px dashed #720026; /*#FBAA04;*/
  border-left: 1px dashed #720026; /*#FBAA04;*/
  border-right: 1px dashed #720026; /*#FBAA04;*/
  padding-left: 1em;
  padding-right: 1em;
  font-weight: bold;
  color: #720026; /*#FBAA04;*/
  background: #fffcf3;
  margin-bottom: 1em;
}

div#bmiHistoryDataTable
{
  margin-left: 40px;
  margin-top: 15px;
  margin-bottom: 15px;
}