.calendar_cpYearNavigation
{
  background-color:#880000;
  text-align:center;
  vertical-align:center;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}

.calendar_cpMonthNavigation
{
  background-color:#880000;
  text-align:center;
  vertical-align:center;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}

.calendar_cpDayColumnHeader,
.calendar_cpMonthNavigation,
.calendar_cpYearNavigation,
.calendar_cpCurrentMonthDate,
.calendar_cpCurrentMonthDateDisabled,
.calendar_cpOtherMonthDate,
.calendar_cpOtherMonthDateDisabled,
.calendar_cpCurrentDate,
.calendar_cpCurrentDateDisabled,
.calendar_cpTodayText,
.calendar_cpTodayTextDisabled,
.calendar_cpText
{
  font-family:arial;
  font-size:8pt;
}
TD.calendar_cpDayColumnHeader
{
  text-align:right;
  border:solid thin #6677DD;
  border-width:0 0 1 0;
}
.calendar_cpCurrentMonthDate,
.calendar_cpOtherMonthDate,
.calendar_cpCurrentDate
{
  text-align:right;
  text-decoration:none;
}
.calendar_cpCurrentMonthDateDisabled,
.calendar_cpOtherMonthDateDisabled,
.calendar_cpCurrentDateDisabled
{
  color:#D0D0D0;
  text-align:right;
  text-decoration:line-through;
}
.calendar_cpCurrentMonthDate
{
  color:#039FF2;
  font-weight:bold;
}
.calendar_cpCurrentDate
{
  color: #FFFFFF;
  font-weight:bold;
}
.calendar_cpOtherMonthDate
{
  color:#808080;
}
TD.calendar_cpCurrentDate
{
  color:#FFFFFF;
  background-color: #039FF2;
  border-width:1;
  border:solid thin #000080;
}
TD.calendar_cpCurrentDateDisabled
{
  border-width:1;
  border:solid thin #FFAAAA;
}
TD.calendar_cpTodayText,
TD.calendar_cpTodayTextDisabled
{
  border:solid thin #6677DD;
  border-width:1 0 0 0;
}
A.calendar_cpTodayText,
SPAN.calendar_cpTodayTextDisabled
{
  height:20px;
}
A.calendar_cpTodayText
{
  color:#6677DD;
  font-weight:bold;
}
SPAN.calendar_cpTodayTextDisabled
{
  color:#D0D0D0;
}
.calendar_cpBorder
{
  border:solid thin #6677DD;
}

