BODY
{
  background-color: #c9c9c9;
  font-family: Arial;
  font-size: 8pt;
}
TH
{
  font-family: Arial;
  font-size: 8pt;
  background-color: #9c0607;
  color: #ffffff;
}
TD
{
  font-family: Arial;
  font-size: 8pt;
}
A
{
  TEXT-DECORATION: none;
  color: blue;
}
A.justAnchor
{
  TEXT-DECORATION: none;
  color: black;
}
SPAN.link
{
  color:blue;
  cursor:pointer;
}
SPAN.displaynone
{
  display: none;
}
SPAN.displayblock
{
  display: block;
  color:blue;
  cursor:default;
}
TR.bgGrey
{
  background-color: #e1e1e1;
}
TD.bgGrey
{
  background-color: #e1e1e1;
}
TD.bgGreyLastColInDay
{
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 8pt;
}
H1
{
  font-family: Arial;
  font-size: 15pt;
  font-weight: bold;
}
H2
{
  font-family: Arial;
  font-size: 14pt;
  font-weight: bold;
}
H3
{
  font-family: Arial;
  font-size: 13pt;
  font-weight: bold;
}
H4
{
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}
H5
{
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
}
H6
{
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}
TD.errMsg
{
  color: red;
  font-weight: bold;
}
INPUT
{
  font-family: Arial;
  font-size: 8pt;
}
TEXTAREA
{
  font-family: Arial;
  font-size: 8pt;
}
SELECT
{
  font-family: Arial;
  font-size: 8pt;
}
TABLE.cal
{
  border-collapse: collapse;
  border: 1px solid black;
}
TD.oddRow
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 8pt;
}
TD.evenRow
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 8pt;
}
TD.oddRowLastColInDay
{
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 8pt;
}
TD.evenRowLastColInDay
{
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 8pt;
}
TD.oddRowAlignCenter
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 8pt;
}
TD.evenRowAlignCenter
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 8pt;
}
TD.oddRowAlignRight
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: right;
  font-size: 8pt;
}
TD.evenRowAlignRight
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: right;
  font-size: 8pt;
}
TD.oddRowAlignLeft
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: left;
  font-size: 8pt;
}
TD.evenRowAlignLeft
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: left;
  font-size: 8pt;
}
TH.calHead
{
  background-color: #9c0607;
  color: #ffffff;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
}
TH.calHeadBigBorder
{
  background-color: #9c0607;
  color: #ffffff;
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
}
TH.calSubHead
{
  background-color: #9c0607;
  color: #ffffff;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 8pt;
}
TH.calSubHeadTop
{
  background-color: #9c0607;
  color: #ffffff;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 8pt;
  vertical-align: top;
}
TH.calSubHeadLastColInDay
{
  background-color: #9c0607;
  color: #ffffff;
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 8pt;
}
A.black
{
  color: black;
}
SPAN.formTitle
{
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
}
TABLE.form
{
  border-collapse: collapse;
}
TD.form
{
}
SPAN.copyright
{
  font-family: Arial;
  font-size: 8pt;
}
TD.loginHdr
{
  color: white;
  background-color: #000000;
  font-weight: bold;
}
TD.loginSubHdr
{
  color: white;
  background-color: #9c0607;
  font-weight: bold;
}
SPAN.errMsg
{
  color: red;
  font-weight: bold;
  font-size: 10pt;
}
SPAN.boldRed
{
  color: red;
  font-weight: bold;
}
TABLE.reg
{
  border-collapse: collapse;
  border: 1px solid black;
}
TH.regHead
{
  background-color: #9c0607;
  color: white;
  border: 1px solid white;
  border-bottom: none;
  border-top: none;
  font-weight: bold;
}
TH.regSubHead
{
  background-color: #9c0607;
  color: white;
  border: 1px solid white;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 8pt;
}
TABLE.agreement
{
  border: 1px solid black;
}
TD.agreement
{
  background-color: #fcfdc4;
  font-size: 10pt;
}
TH.calTabSel
{
  background-color: #9c0607;
  color: #ffffff;
  border: 2px solid black;
  font-weight: normal;
}
TH.calTab
{
  background-color: #5A79C6;
  color: white;
  font-weight: normal;
}
A.calTab
{
  TEXT-DECORATION: none;
  color: white;
}
UL LI.nowrap
{
  white-space: nowrap;
}
TR.invisible
{
  display:none;
}
A.invisible
{
  display:none;
}
SPAN.invisible
{
  display:none;
}
SPAN.visible
{
  display:block;
}
TABLE.monthCal
{
  border-collapse: separate;
  border: 1px solid black;
}
TH.monthCal
{
  background-color: #9c0607;
  color: #ffffff;
}
TD.monthCalWeekday
{
  border: 1px solid #808080;
  background-color: #ffffff;
  vertical-align: top;
}
TD.monthCalWeekendDay
{
  border: 1px solid #808080;
  background-color: #F5F5F5;
  vertical-align: top;
}
TD.monthCalToday
{
  border: 1px solid #808080;
  background-color: #9c0607;
  color: #ffffff;
  vertical-align: top;
}
TD.monthCalHoliday
{
  border: 1px solid #808080;
  background-color: #e1e1e1;
  vertical-align: top;
}
TD.monthCalEmpty
{
  border: 1px solid #808080;
  background-color: #e1e1e1;
}
TD.monthDayOddRow
{
  background-color: #e1e1e1;
  text-align: left;
}
TD.monthDayEvenRow
{
  text-align: left;
}
TABLE.monthDay
{
  width:110;
  max-width:110;
}
TABLE.monthDayHidden
{
  display:none;
}
SPAN.openClass
{
  color:#008000;
  font-weight:bold;
}
SPAN.fullClass
{
  color:#8b0000;
  font-weight:bold;
}
SPAN.notApplied
{
  color:#8b0000;
  font-weight:bold;
  cursor:pointer;
}
SPAN.modifiedBy
{
  color:#666699;
}
SPAN.H5
{
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
}
SPAN.receipt
{
  font-size: 12pt;
}
PRE.regMsgGlobal
{
  font-family: Arial;
  font-size: 12pt;
}
PRE.regMsgStep5
{
  font-family: Arial;
  font-size: 8pt;
}


