BODY
{
  background-color: white;
  font-family: Arial;
  font-size: 9pt;
}
TH
{
  font-family: Arial;
  font-size: 9pt;
  background-color: #FFD252;
}
TD
{
  font-family: Arial;
  font-size: 9pt;
}
A
{
  TEXT-DECORATION: none;
  color: blue;
}
A.justAnchor
{
  TEXT-DECORATION: none;
  color: black;
}
A.tt
{
  cursor: pointer;
}
SPAN.link
{
  color:blue;
  cursor:pointer;
}
SPAN.displaynone
{
  display: none;
}
SPAN.displayblock
{
  display: block;
  color:blue;
  cursor:default;
}
SPAN.displayjustblock
{
  display: block;
}
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: 9pt;
}
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: 9pt;
}
TEXTAREA
{
  font-family: Arial;
  font-size: 9pt;
}
SELECT
{
  font-family: Arial;
  font-size: 9pt;
}
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: 9pt;
}
TD.evenRow
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 9pt;
}
TR.O TD
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 9pt;
}
TR.E TD
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 9pt;
}
TR.OL TD
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: left;
  font-size: 9pt;
}
TR.EL TD
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: left;
  font-size: 9pt;
}
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: 9pt;
}
TD.evenRowLastColInDay
{
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 9pt;
}
TD.oddRowAlignCenter
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 9pt;
}
TD.evenRowAlignCenter
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: center;
  font-size: 9pt;
}
TD.oddRowAlignRight
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: right;
  font-size: 9pt;
}
TD.evenRowAlignRight
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: right;
  font-size: 9pt;
}
TD.oddRowAlignLeft
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  background-color: #e1e1e1;
  text-align: left;
  font-size: 9pt;
}
TD.evenRowAlignLeft
{
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  text-align: left;
  font-size: 9pt;
}
TH.calHead
{
  background-color: #FFD252;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
}
TR.calHead TH
{
  background-color: #FFD252;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
}
TH.calHeadBigBorder
{
  background-color: #FFD252;
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
}
TH.calSubHead
{
  background-color: #FFD252;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 9pt;
}
TH.calSubHeadTop
{
  background-color: #FFD252;
  border: 1px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 9pt;
  vertical-align: top;
}
TH.calSubHeadLastColInDay
{
  background-color: #FFD252;
  border-left: 1px solid #808080;
  border-right: 3px solid #808080;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 9pt;
}
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: 9pt;
}
TD.loginHdr
{
  color: white;
  background-color: #d298ff;
  font-weight: bold;
}
TD.loginSubHdr
{
  color: white;
  background-color: #6865fe;
  font-weight: bold;
}
SPAN.errMsg
{
  color: red;
  font-weight: bold;
  font-size: 10pt;
}
DIV.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: #6865fe;
  color: white;
  border: 1px solid white;
  border-bottom: none;
  border-top: none;
  font-weight: bold;
}
TH.regSubHead
{
  background-color: #6865fe;
  color: white;
  border: 1px solid white;
  border-bottom: none;
  border-top: none;
  font-weight: normal;
  font-size: 9pt;
}
TABLE.agreement
{
  border: 1px solid black;
}
TD.agreement
{
  background-color: #fcfdc4;
  font-size: 10pt;
}
TH.calTabSel
{
  background-color: #FFD252;
  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;
}
DIV.invis
{
  display:none;
}
DIV.vis
{
  display:block;
  text-align: left;
}
TABLE.monthCal
{
  border-collapse: separate;
  border: 1px solid black;
}
TH.monthCal
{
  background-color: #FFD252;
}
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: #FFD252;
  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.adminMsg
{
  font-family: Arial;
  font-size: 11pt;
  font-weight: bold;
}
PRE.regMsgGlobal
{
  font-family: Arial;
  font-size: 12pt;
}
PRE.regMsgPayStep
{
  font-family: Arial;
  font-size: 9pt;
}
.font10
{
  font-size: 10pt;
}
OL.spaced
{
  line-height: 150%;
}
SPAN.searchLabel
{
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
}
TR.BlankRowTop TD
{
  border: 1px solid #808080;
  border-bottom: none;
  border-left: none;
  border-right: none;
  text-align: center;
  font-size: 9pt;
}
TR.BlankRowBottom TD
{
  border: 1px solid #808080;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: center;
  font-size: 9pt;
}
TABLE.Layout
{
  border-collapse: collapse;
  border: 0px;
  padding: 0px;
}
UL.Tree
{
  margin: 0em;
  padding: 0em;
  list-style-image: url(../images/ul_closed.gif);
}
UL.Tree LI
{
  margin: 0.5em 0em 0.5em 1.5em;
  padding: 0em;
}
UL.Tree LI.Open
{
  margin: 0.5em 0em 0.5em 1.5em;
  padding: 0em;
  list-style-image: url(../images/ul_open.gif);
}


