.CALENDARcpYearNavigation, .CALENDARcpMonthNavigation
{
  background-color: #c0c0c0;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: normal;
}
.CALENDARcpDayColumnHeader, .CALENDARcpYearNavigation, .CALENDARcpMonthNavigation, .CALENDARcpCurrentMonthDate, .CALENDARcpCurrentMonthDateDisabled, .CALENDARcpOtherMonthDate, .CALENDARcpOtherMonthDateDisabled, .CALENDARcpCurrentDate, .CALENDARcpCurrentDateDisabled, .CALENDARcpTodayText, .CALENDARcpTodayTextDisabled, .CALENDARcpText
{
  font-family: arial;
  font-size: 8pt;
}
TD.CALENDARcpDayColumnHeader
{
  text-align: right;
  border: solid thin #c0c0c0;
  border-width: 0 0 0 0;
}
.CALENDARcpCurrentMonthDate, .CALENDARcpOtherMonthDate, .CALENDARcpCurrentDate
{
  text-align: right;
  text-decoration: none;
}
.CALENDARcpCurrentMonthDateDisabled, .CALENDARcpOtherMonthDateDisabled, .CALENDARcpCurrentDateDisabled
{
  color: #D0D0D0;
  text-align: right;
  text-decoration: line-through;
}
.CALENDARcpCurrentMonthDate
{
  color: #c0c0c0;
  font-weight: normal;
}
.CALENDARcpCurrentDate
{
  color: #FFFFFF;
  font-weight: bold;
}
.CALENDARcpOtherMonthDate
{
  color: #808080;
}
TD.CALENDARcpCurrentDate
{
  color: #FFFFFF;
  background-color: #c0c0c0;
  border-width: 1;
  border: solid thin #000000;
}
TD.CALENDARcpCurrentDateDisabled
{
  border-width: 1;
  border: solid thin #e8e8e8;
}
TD.CALENDARcpTodayText, TD.CALENDARcpTodayTextDisabled
{
  border: solid thin #c0c0c0;
  border-width: 0 0 0 0;
}
A.CALENDARcpTodayText, SPAN.CALENDARcpTodayTextDisabled
{
  height: 20px;
}
A.CALENDARcpTodayText
{
  color: #000000;
  font-weight: normal;
}
SPAN.CALENDARcpTodayTextDisabled
{
  color: #D0D0D0;
}
.CALENDARcpBorder
{
  border: solid thin #043f98;
  border-width: 1 1 1 1;
}

