#calendarDivId {
  position: absolute;
  visibility:hidden;
  background-color:white;
  layer-background-color:white;
}


.calendarcpYearNavigation,
.calendarcpMonthNavigation
  {
  background-color:#D7D7D7;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  color:#000000;
  font-weight:bold;

  }
.calendarcpDayColumnHeader,
.calendarcpYearNavigation,
.calendarcpMonthNavigation,
.calendarcpCurrentMonthDate,
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDate,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDate,
.calendarcpCurrentDateDisabled,
.calendarcpTodayText,
.calendarcpTodayTextDisabled,
.calendarcpText
  {
  font-family:Verdana, sans;
  font-size:8pt;
  }
TD.calendarcpDayColumnHeader
  {
  text-align:right;
  border:solid thin #851C19;
  border-width:0 0 1 0;
  }
.calendarcpCurrentMonthDate,
.calendarcpOtherMonthDate,
.calendarcpCurrentDate
  {
  text-align:right;
  text-decoration:none;
  }
.calendarcpCurrentMonthDateDisabled,
.calendarcpOtherMonthDateDisabled,
.calendarcpCurrentDateDisabled
  {
  color:#D0D0D0;
  text-align:right;
  text-decoration:line-through;
  }
.calendarcpCurrentMonthDate
  {
  color:#C31C23;
  font-weight:bold;
  }
.calendarcpCurrentDate
  {
  color: #FFFFFF;
  font-weight:bold;
  }
.calendarcpOtherMonthDate
  {
  color:#808080;
  }
TD.calendarcpCurrentDate
  {
  color:#FFFFFF;
  background-color: #C31C23;
  Border:1px solid #000000;
  }
TD.calendarcpCurrentDateDisabled
  {
  border-width:1;
  border:solid thin #FFAAAA;
  }
TD.calendarcpTodayText,
TD.calendarcpTodayTextDisabled
  {
  border:solid thin #851C19;
  border-width:1 0 0 0;
  }
A.calendarcpTodayText,
SPAN.calendarcpTodayTextDisabled
  {
  height:20px;
  }
A.calendarcpTodayText
  {
  color:#851C19;
  font-weight:bold;
  }
SPAN.calendarcpTodayTextDisabled
  {
  color:#D0D0D0;
  }
.calendarcpBorder
  {
  border: 1px solid #851C19;
  }