TABLE.Calendar {
  margin: 10px;
  margin-left: 7px;
}
TABLE.Calendar THEAD TD {
  background-color: #D0DCF7;
  color: black;
  text-align: center;
}
TABLE.Calendar TBODY TD {
  text-align: center;
}
TABLE.Calendar TFOOT {
  background-color: #4A6799;
}
TABLE.Calendar THEAD TD.CalendarNow {
  align: center;
  padding-bottom: 5px;
}
TD.CalendarNav A {
  text-decoration: none;
}
TD.CalendarNav {
  background-color: white;
}
TD.CalendarHeader {
}
TABLE.Calendar TR.CalendarDay TD {
  background-color: #4A6799;
  color: white;
  text-align: center;
}
TD.CalendarDateSelected {
  background-color: white;
}
TABLE.Calendar SPAN.HasData, TABLE.Calendar SPAN.HasData A {
  color: red;
  font-weight: bold;
}
SPAN.HasNoData {
}
A.CalendarDateCurrent {
  text-decoration: underline;
  display: block;
  width: 18px;
  padding-top: 4px;
  padding-bottom: 2px;
}
A.CalendarDate {
  text-decoration: none;
  display: block;
  width: 18px;
  padding-top: 2px;
  padding-bottom: 2px;
}
A.CalendarDate:hover {
  background-color: white;
}
SPAN.CalendarDate {
  width: 18px;
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
}
.links ul {
  margin-left: 17px;
}
