.CALcpYearNavigation,
 .CALcpMonthNavigation {
  background-color:#808080;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}

.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText {
  font-family:arial;
  font-size:8pt;
}

TD.CALcpDayColumnHeader {
  color:#000000;
  font-weight:bold;
  text-align:right;
  border-bottom-style: solid;
  border-width: thin;
  border-color: #808080;
}

.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate {
  text-align:right;
  text-decoration:none;
}

.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled {
  color:#D0D0D0;
  text-align:right;
  text-decoration:line-through;
}

.CALcpCurrentMonthDate {
  color:#808080;
  font-weight:bold;
}

.CALcpCurrentDate {
  color: #FFFFFF;
  font-weight:bold;
}

.CALcpOtherMonthDate {
  color:#808080;
}

TD.CALcpCurrentDate {
  color:#FFFFFF;
  background-color: #808080;
  border-width:thin;
  border:solid thin #000000;
}

TD.CALcpCurrentDateDisabled {
  border-width:thin;
  border:solid thin #FFAAAA;
}

TD.CALcpTodayText,
TD.CALcpTodayTextDisabled {
  border:solid thin #808080;
  border-width:thin;
}

A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled {
  height:20px;
}

A.CALcpTodayText {
  color:#808080;
  font-weight:bold;
}

SPAN.CALcpTodayTextDisabled {
  color:#D0D0D0;
}

.CALcpBorder {
  border:solid thin #808080;
}


