<style type="text/css">

.junkfont    { font-size: 10pt; text-decoration: none; color: #003366; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.highlight   { font-size: 10pt; text-decoration: none; color: #FFFFFF; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; background-color: #333388;}

.tabfont    { font-size: 10pt; text-decoration: none; color: #003366; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.tabselfont { font-size: 10pt; text-decoration: none; color: #99ccff; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.subtabfont {    font-size: 10pt; text-decoration: none; color: #EEEEEE; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.subtabselfont { font-size: 10pt; text-decoration: none; color: #ffffff; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.tabfont1    { font-size: 10pt; text-decoration: none; color: #003366; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.tabselfont1 { font-size: 10pt; text-decoration: none; color: #0B518C; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.subtabfont1 {    font-size: 10pt; text-decoration: none; color: #EEEEEE; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.subtabselfont1 { font-size: 10pt; text-decoration: none; color: #0B518C; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.binHeaderCell { font-size: 11pt; text-decoration: none; color: #003366; font-weight: bold}
.binContentCell { font-size: 10pt; text-decoration: none; color: #003366}

.bbsHeaderCell { font-size: 11pt; text-decoration: none; color: #003366; font-weight: bold; background-color: #F7F7E7}
.bbsOddCell    { font-size: 11pt; text-decoration: none; color: #003366; background-color: #FFFFF7}
.bbsEvenCell   { font-size: 11pt; text-decoration: none; color: #003366; background-color: #F7F7F7}

.verySmallWhite { font-size: 8pt; text-decoration: none; color: #FFFFFF; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.verySmallBlue { font-size: 8pt; color: #0000FF; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmallRed { font-size: 8pt; color: #FF0000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmallGrey { font-size: 8pt; color: #AAAAAA; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmallGreyNL { font-size: 8pt; color: #AAAAAA; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; }
.verySmallInactive { font-size: 8pt; color: #888888; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmallBlue2 { font-size: 8pt; color: #8888FF}
.normalSmallBold { font-size: 9pt; font-weight: bold; text-decoration: none; color: #000000}
.normalSmallBoldLink { font-size: 9pt; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalRed { font-size: 11pt; text-decoration: none; color: #FF2222}
.normalRedBold { font-size: 11pt; text-decoration: none; color: #FF2222; font-weight: bold}
.normalBold2 { font-size: 11pt; color: #000000; font-weight: bold; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalBold3 { font-size: 10pt; text-decoration: none; color: #000000; font-weight: bold; }

.normalFont { font-size: 11pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.normalFont10 { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.normalGreen10 { font-size: 10pt; text-decoration: none; color: #335533; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.normalGreen9 { font-size: 9pt; text-decoration: none; color: #335533; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.normalGrey { font-size: 11pt; text-decoration: none; color: #555555; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.normalBlue { font-size: 11pt; text-decoration: none; color: #3333FF; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.normalSmall     { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallBold { font-size: 9pt; font-weight: bold; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallGrey { font-size: 10pt; text-decoration: none; color: #888888; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallLink { font-size: 9pt; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.normalSmaller { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallHeight14   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; line-height: 14pt;}
.normalSmallHeight13   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; line-height: 13pt;}
.quiteSmall    { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmall     { font-size: 8pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmallLink     { font-size: 8pt; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmall6     { font-size: 6pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.verySmallNotBold     { font-size: 8pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; FONT-WEIGHT: normal; }



.normalBold { font-size: 10pt; text-decoration: none; color: #000000; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallWhite { font-size: 10pt; text-decoration: none; color: #FFFFFF; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallWhiteBold { font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.quiteSmallWhiteBold { font-size: 9pt; text-decoration: none; color: #FFFFFF; font-weight: bold; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.genTblHeaderCell { BACKGROUND-COLOR: #dddddd; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;  }
.genTblContentCell { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.genTblContentCellTop { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.genTblContentCellGantt { BACKGROUND-COLOR: #FFFFFF; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 7pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc;}
.genTblContentCellGanttTask { BACKGROUND-COLOR: #99DD99; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 7pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc;}
.genTblContentCellGanttTaskLine { BACKGROUND-COLOR: #CCFFCC; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 7pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc;}
.genTblHeaderCellNB {  COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;  }
.genTblContentCellNB { COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.genTblContentCellGrey { COLOR: #A0A0A0; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.genTblContentCellPrj { BACKGROUND-COLOR: #66dd99; COLOR: #888888; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.genTblContentCellTL  { BACKGROUND-COLOR: #99FFCC; COLOR: #888888; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.calAvlbCellNormal { COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #99cc99; border-left-width: 1px; border-left-style: solid; border-left-color: #99cc99; border-right-width: 1px; border-right-style: solid; border-right-color: #99cc99; border-top-width: 1px; border-top-style: solid; border-top-color: #99cc99;}
.calAvlbCellStart { COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FF3333; border-left-width: 1px; border-left-style: solid; border-left-color: #FF3333; border-right-width: 1px; border-right-style: solid; border-right-color: #FF3333; border-top-width: 1px; border-top-style: solid; border-top-color: #FF3333;}

.offNormalSmallActiveTab { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}
.offNormalSmallSolid    {  font-size: 10pt; text-decoration: none; color: #000000; }
.offNormalSmallSolid_old    { border: 1px solid; font-size: 10pt; text-decoration: none; color: #000000; }
.offNormalSmallNoBorder { border: 0px solid; font-size: 10pt; text-decoration: none; color: #000000;  font-weight: bold}
.offNormalSmallBinTitle { background-color: #ffffcc; font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}


.offTabHeaderInActive { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#e6e6c2; vertical-align: center; text-align: center; }
.offTabHeaderInActive_old1 { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#F3F3E3; vertical-align: center; text-align: center; }
.offTabHeaderInActive_old { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#dddddd; vertical-align: center; text-align: center; }
.offTabHeaderActive   { font-size: 10pt; text-decoration: none; color: #000000; BORDER-RIGHT: #aaaaaa 2px outset; vertical-align: center; text-align: center; background-color:#ffffcc; }
.offTabHeaderActive_old   { font-size: 10pt; text-decoration: none; color: #000000; BORDER-RIGHT: #aaaaaa 2px outset; vertical-align: center; text-align: center; background-color:#aaaaaa; }
.offTabSubRegion      { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #888888 1px solid; BORDER-LEFT: #888888 1px solid; BORDER-BOTTOM: #888888 1px outset; BORDER-RIGHT: #888888 1px outset; vertical-align: center; text-align: center; }

.m_offTabHeaderInActive { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#e6e6c2; vertical-align: center; text-align: center; }
.m_offTabHeaderActive   { font-size: 10pt; text-decoration: none; color: #000000; BORDER-RIGHT: #aaaaaa 2px outset; vertical-align: center; text-align: center; background-color:#ffffcc; }
.m_offNormalSmallActiveTab { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}
.m_offNormalSmallInactiveTab { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.m_offTblHeaderCellSort { font-style: italic; BACKGROUND-COLOR: #ffffcc; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: outset; border-left-color: #cccc99; border-right-width: 1px; border-right-style: outset; border-right-color: #cccc99; border-top-width: 1px; border-top-style: outset; border-top-color: #cccc99; }
.m_offTblHeaderCellNoSort { BACKGROUND-COLOR: #ffffcc; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: outset; border-left-color: #cccc99; border-right-width: 1px; border-right-style: outset; border-right-color: #cccc99; border-top-width: 1px; border-top-style: outset; border-top-color: #cccc99; }
.m_offTblDataCell { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.m_subTabEncBorder { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #e6e6c2 1px solid; BORDER-LEFT: #e6e6c2 1px solid; BORDER-BOTTOM: #e6e6c2 1px solid; BORDER-RIGHT: #e6e6c2 1px solid; }
.m_quickCreateHeader { BACKGROUND-COLOR: #ffffcc; }
.m_quickCreateContent { BACKGROUND-COLOR: #F8F8F8; }

.c_offTabHeaderInActive { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#dddddd; vertical-align: center; text-align: center; }
.c_offTabHeaderActive   { font-size: 10pt; text-decoration: none; color: #000000; BORDER-RIGHT: #aaaaaa 2px outset; vertical-align: center; text-align: center; background-color:#aaaaaa; }
.c_offNormalSmallActiveTab { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}
.c_offNormalSmallInactiveTab { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.c_offTblHeaderCellSort { font-style: italic; BACKGROUND-COLOR: #dddddd; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }
.c_offTblHeaderCellNoSort { BACKGROUND-COLOR: #dddddd; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }
.c_offTblDataCell { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.c_subTabEncBorder { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid; }
.c_quickCreateHeader { BACKGROUND-COLOR: #dddddd; }
.c_quickCreateContent { BACKGROUND-COLOR: #F8F8F8; }
.c_PortalCellWhite { font-size: 9pt; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; background-color:#ffffff; }
.c_PortalCellNW    { font-size: 9pt; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; background-color:#aaaaaa; }
.c_PortalCellRed   { font-size: 9pt; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; background-color:#F9EAEA; }

.f_offTabHeaderInActive { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#BBFFBB; vertical-align: center; text-align: center; }
.f_offTabHeaderActive   { font-size: 10pt; text-decoration: none; color: #000000; BORDER-RIGHT: #aaaaaa 2px outset; vertical-align: center; text-align: center; background-color:#77FF77; }
.f_offNormalSmallActiveTab { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}
.f_offNormalSmallInactiveTab { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.f_offTblHeaderCellSort { font-style: italic; BACKGROUND-COLOR: #BBFFBB; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }
.f_offTblHeaderCellNoSort { BACKGROUND-COLOR: #BBFFBB; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }
.f_offTblDataCell { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BBFFBB; border-left-width: 1px; border-left-style: solid; border-left-color: #BBFFBB; border-right-width: 1px; border-right-style: solid; border-right-color: #BBFFBB; border-top-width: 1px; border-top-style: solid; border-top-color: #BBFFBB;}
.f_subTabEncBorder { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #BBFFBB 1px solid; BORDER-LEFT: #BBFFBB 1px solid; BORDER-BOTTOM: #BBFFBB 1px solid; BORDER-RIGHT: #BBFFBB 1px solid; }
.f_quickCreateHeader { BACKGROUND-COLOR: #BBFFBB; }
.f_quickCreateContent { BACKGROUND-COLOR: #F8F8F8; }

.o_offTabHeaderInActive { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #ffffff 2px solid; BORDER-BOTTOM: #ffffff 1px solid; background-color:#cccc99; vertical-align: center; text-align: center; }
.o_offTabHeaderActive   { font-size: 10pt; text-decoration: none; color: #000000; BORDER-RIGHT: #aaaaaa 2px outset; vertical-align: center; text-align: center; background-color:#dddddd; }
.o_offNormalSmallActiveTab { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}
.o_offNormalSmallInactiveTab { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.o_offTblHeaderCellSort { font-style: italic; BACKGROUND-COLOR: #cccc99; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }
.o_offTblHeaderCellNoSort { BACKGROUND-COLOR: #cccc99; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }
.o_offTblDataCell { BACKGROUND-COLOR: #f7f7e7; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: solid; border-left-color: #cccc99; border-right-width: 1px; border-right-style: solid; border-right-color: #cccc99; border-top-width: 1px; border-top-style: solid; border-top-color: #cccc99;}
.o_subTabEncBorder { font-size: 10pt; text-decoration: none; color: #000000; BORDER-TOP: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; BORDER-BOTTOM: #cccc99 1px solid; BORDER-RIGHT: #cccc99 1px solid; }
.o_quickCreateHeader { BACKGROUND-COLOR: #cccc99; }
.o_quickCreateContent { BACKGROUND-COLOR: #f7f7e7; }

.infoMessage { background-color: #CCCC99; font-size: 9pt; text-decoration: none; color: #336699; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.ahsPageHeaderCell { font-size: 13pt; text-decoration: none; color: #31659C; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}
.ahsPageHeaderCell2 { font-size: 10pt; text-decoration: none; color: #31659C; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; font-weight: bold}


.ahsTblHeaderCell { font-size: 11pt; color: #000000; background-color: #F7F7E7; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}
.ahsTblContentCell { font-size: 10pt; color: #000000; background-color: #FFFFF3; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}


.offVerySmallSolid     {  font-size: 8pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.offVerySmallNoBorder  { border: 0px solid; font-size: 8pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;  font-weight: bold; background-color: #f7f7e7}
.offVerySmallSearch    { font-size: 8pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; text-align: center; }

.normalSmallBlue  { font-size: 9pt; text-decoration: none; color: #3333CC; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallGreen { font-size: 10pt; text-decoration: none; color: #00CC00; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.normalSmallRed { font-size: 9pt; text-decoration: none; color: #BB0000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.calMonthPortDay { font-size: 10pt; text-decoration: none; color: #336622; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.calDailyTblEven { font-size: 10pt; text-decoration: none; color: #000000; background-color: #f7f7e7; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.calDailyTblOdd { font-size: 10pt; text-decoration: none; color: #000000; background-color: #ffffff; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.calDailyTblEvt { font-size: 10pt; text-decoration: none; color: #000000; background-color: #DDDDDD; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.calDayFmtBlue  { font-size: 7pt; text-decoration: none; color: #31659C; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.calDayFmtGreen { font-size: 7pt; text-decoration: none; color: #319C65; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.offHint { font-size: 7pt; text-decoration: none; color: #319C65; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.ozHint { font-size: 8pt; text-decoration: none; color: #319C65; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.calDayFmtBlue_old { font-size: 9pt; text-decoration: none; color: #31659C; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }
.calDailyTblText { font-size: 10pt; text-decoration: none; color: #888888; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; }

.formObjReadOnly{ BACKGROUND-COLOR: #dddddd }
.formObjReadOnlySmall{ font-size: 8pt; BACKGROUND-COLOR: #dddddd }

.ahsTreeViewRow16 { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.ahsTreeViewRow20 { font-size: 10pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 20pt;}

.ahsTblSortableHeader {
	BACKGROUND-COLOR: #dddddd; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom
}

.offTblHeaderCell { BACKGROUND-COLOR: #ffffcc; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #cccc99; border-left-width: 1px; border-left-style: outset; border-left-color: #cccc99; border-right-width: 1px; border-right-style: outset; border-right-color: #cccc99; border-top-width: 1px; border-top-style: outset; border-top-color: #cccc99; }
.offTblHeaderCell_old { BACKGROUND-COLOR: #DDDDDD; COLOR: #336699; CURSOR: hand; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: rgb(252,252,236); border-left-width: 1px; border-left-style: outset; border-left-color: rgb(252,252,236); border-right-width: 1px; border-right-style: outset; border-right-color: rgb(252,252,236); border-top-width: 1px; border-top-style: outset; border-top-color: rgb(252,252,236); }

.ahsTblSortableHeaderLink {
	BACKGROUND-COLOR: #ffffcc; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; TEXT-DECORATION: none; VERTICAL-ALIGN: bottom
}
.ahsTblCellText {
	BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline
}

.offTblFirstLastColCellText { BACKGROUND-COLOR: #F7F7E7; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; BORDER-BOTTOM: #cccc99 1px solid; }
.offTblFirstLastColCellText_old { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; BORDER-RIGHT: #cccc99 1px solid; BORDER-TOP: #cccc99 1px solid; BORDER-LEFT: #cccc99 1px solid; BORDER-BOTTOM: #cccc99 1px solid; }
.offTblCellText { BACKGROUND-COLOR: #F7F7E7; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204,204,153); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204,204,153); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204,204,153); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204,204,153); }
.offTblCellText_old { BACKGROUND-COLOR: #F8F8F8; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,sans-serif; FONT-SIZE: 8pt; VERTICAL-ALIGN: baseline; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204,204,153); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204,204,153); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204,204,153); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204,204,153); }

.requiredAsterisk { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF3333 }
.errorMessage { background-color: #CCCC99; font-weight: bold; font-family: Arial,Helvetica, sans-serif; font-size: 10pt; color: #CC0000 }
.debugMessage { background-color: #CCCCCC; font-family: Arial,Helvetica, sans-serif; font-size: 8pt; color: #888888 }
.updateMessage { background-color: #CCCC99; font-size: 10pt; font-weight: bold; color: #3366CC; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;}

SPAN.offLink A:link { text-decoration: underline; color:#663300 }
SPAN.offLink A:visited { text-decoration: underline; color:#996633 }
SPAN.offLink A:hover { text-decoration: underline; color:#ff6600 }


.ahsPortletTitle { font-size: 9pt; text-decoration: none; color: #31659C; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND-COLOR: #E4F0E7; font-weight: bold;}
.ahsPortletHdrEdit { font-size: 8pt; text-decoration: none; color: #31659C; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BACKGROUND-COLOR: #E4F0E7;}

.pageHeading  { font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color: #339966; font-weight: bold }
.pageHeadingItalic  { font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color: #339966; font-weight: bold }
.pageTitle    { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #339966; font-weight: bold }
.pageSubTitle { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #339966; font-weight: bold }
.pageTitleL3 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #339966; font-weight: bold }

.formPrompt   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; TEXT-ALIGN: right; line-height: 17pt; white-space: nowrap; }
.formInput    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; TEXT-ALIGN: left; }
.formPromptSmall   { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; TEXT-ALIGN: right; line-height: 15pt;}
.formInputSmall    { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; TEXT-ALIGN: left; }
.formPromptTop   { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; TEXT-ALIGN: right; VERTICAL-ALIGN: top; line-height: 16pt;}
.formInputTop    { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; TEXT-ALIGN: left; VERTICAL-ALIGN: top; line-height: 16pt;}

.barAppSwitch { BACKGROUND-COLOR: #dddddd; COLOR: #336699; FONT-FAMILY: Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: 9pt; text-decoration: none; FONT-WEIGHT: bold; TEXT-ALIGN: left; VERTICAL-ALIGN: bottom; border-bottom-width: 1px; border-bottom-style: outset; border-bottom-color: #FCFCEC; border-left-width: 1px; border-left-style: outset; border-left-color: #FCFCEC; border-right-width: 1px; border-right-style: outset; border-right-color: #FCFCEC; border-top-width: 1px; border-top-style: outset; border-top-color: #FCFCEC; }

.normalButton { font-size: 9pt; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BORDER-LEFT: #A0AAA0 1px solid; BORDER-TOP: #A0AAA0 1px solid; BORDER-RIGHT: #404440 1px solid; BORDER-BOTTOM: #404440 1px solid; }
.smallButton { font-size: 8pt; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BORDER-LEFT: #A0AAA0 1px solid; BORDER-TOP: #A0AAA0 1px solid; BORDER-RIGHT: #404440 1px solid; BORDER-BOTTOM: #404440 1px solid; }
.verySmallButton { font-size: 7pt; color: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BORDER-LEFT: #A0AAA0 1px solid; BORDER-TOP: #A0AAA0 1px solid; BORDER-RIGHT: #404440 1px solid; BORDER-BOTTOM: #404440 1px solid; }
.smallGreyButton { font-size: 8pt; color: #666666; FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif; BORDER-LEFT: #A0AAA0 1px solid; BORDER-TOP: #A0AAA0 1px solid; BORDER-RIGHT: #404440 1px solid; BORDER-BOTTOM: #404440 1px solid; }

INPUT.TEXT {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    border-color : 666666;
    border-style : inset;
    border-width : 1px;
    color : FFFFFF;
}
TEXTAREA {
    font-family : Arial, Helvetica, Geneva, sans-serif;
    border-color : 666666;
    border-style : inset;
    border-width : 1px;
}

.textInput { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-LEFT: #282A28 1px solid; BORDER-TOP: #282A28 1px solid; BORDER-RIGHT: #B0BBB0 1px solid; BORDER-BOTTOM: #B0BBB0 1px solid; }
.textInputSmall  { font-size: 8pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-LEFT: #282A28 1px solid; BORDER-TOP: #282A28 1px solid; BORDER-RIGHT: #B0BBB0 1px solid; BORDER-BOTTOM: #B0BBB0 1px solid; }
.textInputNoBorder { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; border: 0px solid; }

.selInput { background-color:#FFFFFF; font-size: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif; }
.selInput2 { font-size: 9pt; text-decoration: none; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-LEFT: #EEF4EE 0px; BORDER-TOP: #EEF4EE 0px; BORDER-RIGHT: #EEF4EE 0px; BORDER-BOTTOM: #EEF4EE 0px; }
.textSelectSmall { background-color:#CCDDCC; FONT-FAMILY: Arial, Helvetica, sans-serif; font-size:11px; }

A.NavLink
{
   color: Black;
   text-decoration: none;
   border-width: 1px;
   padding: 0px 2px 0px 2px;
}
A.NavLinkCurrent
{
   background-color: White;
   border-color: #808080;
   border-width: 1px;
   color: #006600;
}
A.NavLink:hover
{
   background-color: White;
   border-color: #808080;
   border-width: 1px;
   color: #006600;
}
 
A.PortalSRLink
{
   color: Black;
   text-decoration: none;
   border-width: 1px;
   padding: 0px 2px 0px 2px;
}
A.PortalSRLinkCurrent
{
   color: Black;
   text-decoration: none;
   font-weight: bold;
   background-color: #CCD0CC;
   border-color: #CCD0CC;
   border-width: 1px;
}
A.PortalSRLink:hover
{
   color: Black;
   text-decoration: none;
   font-weight: bold;
   background-color: #CCD0CC;
   border-color: #CCD0CC;
   border-width: 1px;
}

.treeFrameWin {
  background-color: #EEF4EE; border-color: #CCDDCC;
  border-style: solid; border-width: 1px;
  margin: 0px; padding: 0px;
  text-align: left; visibility: visible;
}

.treeFrameContent {
  background-color: #EEF4EE; border-color: #EEF4EE;
  border-style: solid; border-width: 1px;
  color: #000000;
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt;
  margin: 0px; overflow: auto; padding: 0px;
}

.whiteFrameWin {
  background-color: #FFFFFF; border-color: #CCDDCC;
  border-style: solid; border-width: 1px;
  margin: 0px; padding: 0px;
  text-align: left; visibility: visible;
}

.whiteFrameContent {
  background-color: #FFFFFF; border-color: #EEF4EE;
  border-style: solid; border-width: 1px;
  color: #000000;
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt;
  margin: 0px; overflow: auto; padding: 4px;
}

#emailsidebar
{
  border-style: solid;
  border-width: 0 0px 0px 0px;
}

#emailsidebar a
{
  display: block;
  padding: 2px 2px 2px 2px;
  text-decoration: none;
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 8pt;
  color: #000000;
}

#emailsidebar a:focus, #emailsidebar a:hover, #emailsidebar .selected
{
  background-color: #ffffff;
  display: block;
  font-weight: bold;
  padding-bottom: 1px;
  padding-top: 1px;
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 8pt;
  color: #000000;
  border-color: #CCDDCC;
  border-style: solid; border-width: 1px;
}


div.menuBar
div.menuBar a.menuButton,
{
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
}

div.menuBar {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
  background-color: #e0e0e0;
  border: 1px outset #e0e0e0;
  padding: 3px 2px 3px 2px;
  text-align: left;
}

div.menuBar a.menuButton {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
  background-color: transparent;
  border: 1px solid #e0e0e0;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButtonBold {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #000000;
  background-color: transparent;
  border: 1px solid #e0e0e0;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
  border: 1px outset #e0e0e0;
  background-color: #CCDDCC;
}

div.menu {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
  background-color: #e0e0e0;
  border: 2px outset #e0e0e0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 9pt; font-style: normal; font-weight: normal; color: #000000;
  background-color: #CCDDCC;
}

div.menu a.smallMenuItem {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000;
  cursor: default;
  display: block;
  padding: 1px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.smallMenuItem:hover {
  font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000;
  background-color: #CCDDCC;
}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	}
</style>

