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

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

#print
{
  position: static;
  display: block;

  color: inherit;
  background-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;

  padding: 10px;
  width: 580px;
}

#footer
{
  position: static;
  display: block;
  clear: both;

  text-align:left;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #808080;
  background-color: #FFFFFF;

  padding: 4px;
}

#footer a:link, #footer a:visited
{
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #808080;
}

#footer a:hover, #footer a:focus
{
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #303030;
}

#debug
{
  position: static;
  display: block;
  clear: both;

  text-align:left;
  color: #000000;
  background-color: transparent;

  padding: 4px;
}

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

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

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

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

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

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

li#strategyList
{
  padding-bottom: 0.5em;
}

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

.lessonTitle
{
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 20px;
}

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

#indent
{
  padding-left: 2em;
}

table#footerButtonsTable
{
  visibility: hidden;
}

/******************************************************************************/
/* 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
{
  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
{
  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: #EEEEEE;
}

.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;
}

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

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

.required
{
  color: darkblue;
}

.optional
{
  font-weight: normal;
}

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

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

h3
{
  font-size: 14px;
}

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

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

table.header,
table.content
{
  width: 640px;
}

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

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

td.grey
{
  background: #DFDFDF;
}

td.inactive
{
  background: #EEEEEE;
}

table.menu
{
  background: #FF8800;
}

td.input
{
  background: #DFDFDF;
}

td.subtitle
{
  background: #F2F2F2;
}

td.view
{
  vertical-align: top;
}

td.menu
{
  font-size: 11px;
  color: #EFEFEF;
  background: #FF8800;
}

td.copyright
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #666696;
  text-align:center;
}

td.readonly
{
  background: #EFEFEF;
}

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: 11px;
  background: #F2F2F2;
  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:100%;
}

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%;
  white-space:nowrap;
}

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

th.menu
{
  font-size: 24px;
  background: #FF8800;
}

table.tools
{
  background: #FEFEFE;
  border-color: #555576;
}

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

td.filledIn
{
  background: #BDE5C6;
}

td.notFilledIn
{
  background: #E5BDC1;
}

td.notAvailable
{
  color: #C0C0C0;
}

th.tools
{
  font-weight: bold;
  background: #DFDFDF;
}

select
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  border: 1px ridge #555576;
  background-color: #F5F5F5;
}

.text
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  border: 1px solid;
  padding-left: 3px;
  padding-right: 3px;
}

.disabled
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  border: 1px solid;
  background-color: #F5F5F5;
  color: #333333;
}

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

textarea
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid;
  background-color: #FFFFFF;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.help
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #333333;
  border: 1px solid;
  background-color: #F5F5F5;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.white
{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  border: 1px solid;
  background-color: #FEFEFE;
  padding-left: 3px;
  padding-right: 3px;
}

.indente
{
  text-indent: 2em;
  text-align:justify;
}

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

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

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

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

a.help:link, a.help:visited, a.help:active
{
  color: #000020;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}

a.help:hover
{
  color: #14179A;
  text-decoration: none;
  font-weight: normal;
  font-style: italic;
}

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;
  text-decoration: none;
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hr
{
  color: #666696;
}

.button
{
  border: 1px ridge #555576;
  font-size: 11px;
  color: #FEFEFE;
  background-color: #666696;
}

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

.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;
}

.skyblue
{
  color: skyblue;
}

.royalblue
{
  color: royalblue;
}

.blue
{
  color: blue;
}

.darkblue
{
  color: darkblue;
}

.orange
{
  color: orange;
}

.orangered
{
  color: orangered;
}

.crimson
{
  color: crimson;
}

.red
{
  color: red;
}

.firebrick
{
  color: firebrick;
}

.darkred
{
  color: darkred;
}

.green
{
  color: green;
}

.limegreen
{
  color: limegreen;
}

.seagreen
{
  color: seagreen;
}

.deeppink
{
  color: deeppink;
}

.tomato
{
  color: tomato;
}

.coral
{
  color: coral;
}

.purple
{
  color: purple;
}

.indigo
{
  color: #990033;
}

.bgIndigo
{
  background: #666696;
  color: white;
}

.burlywood
{
  color: burlywood;
}

.sandybrown
{
  color: sandybrown;
}

.sienna
{
  color: sienna;
}

.chocolate
{
  color: chocolate;
}

.teal
{
  color: teal;
}

.silver
{
  color: silver;
}

.darkgrey
{
  color: #555555;
}

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

ol.number
{
  list-style: decimal;
}

ul
{
}

td.line0
{
  background-color: #FFFFFF;
}

td.line1
{
  background-color: #F0F0F0;
}

.rootMaterial
{
  font-weight: bold;
}

.tocMaterial
{
  font-style: italic;
}

.tool
{
  color: red;
}

.sarah
{
  color: darkblue;
}

.exampleTool
{
  color: darkblue;
}

.example
{
  color: indigo;
}

.summary
{
  color: darkgreen;
}

.technicalStaff
{
  color: darkblue;
  font-weight: bold;
}

.editor
{
  color: orangered;
  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: indigo;
}

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

div#message
{
  color: #000000;
  background: #FFFFFF;
  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;
}

input.button
{
  visibility: hidden;
}