.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation
  {
    background-color:#F0F0F0;
    text-decoration:none;
    color:#000099;
    font-weight:bold;
  }

.CALENDARcpDayColumnHeader,
.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation,
.CALENDARcpCurrentMonthDate,
.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDate,
.CALENDARcpCurrentDateDisabled,
.CALENDARcpTodayText,
.CALENDARcpTodayTextDisabled,
.CALENDARcpText
  {
    font-family:tahoma;
    font-size:8pt;
  }

TD.CALENDARcpDayColumnHeader
  {
    text-align:right;
    border-bottom: #CCCCCC 1px solid;
  }

.CALENDARcpCurrentMonthDate,
.CALENDARcpOtherMonthDate,
.CALENDARcpCurrentDate
  {
    text-align:right;
    text-decoration:none;
  }

.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDateDisabled
  {
    color:#DDDDDD;
    text-align:right;
    text-decoration:line-through;
  }

.CALENDARcpCurrentMonthDate,
.CALENDARcpCurrentMonthDate:hover,
.CALENDARcpCurrentMonthDate:visited
  {
    color:black;
    font-weight:bold;
  }

.CALENDARcpCurrentDate,
.CALENDARcpCurrentDate:hover,
.CALENDARcpCurrentDate:visited
  {
    color: white;
    font-weight:bold;
  }

.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDate:hover,
.CALENDARcpOtherMonthDate:visited
  {
    color:#BBBBBB;
  }

TD.CALENDARcpCurrentDate
  {
    background-color:red;
  }

TD.CALENDARcpCurrentDateDisabled
  {
    color: white;
    background-color: #EEEEEE;
  }

.CALENDARcpTodayText
  {
    display:none;
  }

.CALENDARcpBorder
  {
    border: #CCCCCC 1px solid;
  }