#CalendarControl {
  position:absolute;
  background: #ECF7FF;
  border: 1px solid #76A8D9;
  display:none;
  z-index: 100;
  font: Verdana;
}
#CalendarControl a,
#calendartable a
{
  font: bold 10px Verdana, Arial, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
}
#CalendarControl a:hover{
  text-decoration:underline;
}

#CalendarControl #calendartable td{
  font: 10px Verdana, Arial, sans-serif;
  color: #56595E;
  text-align: center;
}

#CalendarControl #calendartable th {
  text-align: center; 
  font: bold 10px Verdana, Arial, sans-serif;
  color: #56595E;
}
#CalendarControl .calendarheader{
  background: #0066AE;
}
#CalendarControl .calendarheader a{
  font: bold 11px Verdana, Arial, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
}
#CalendarControl .calendarmonthyear {font: bold 10px Verdana, Arial, sans-serif; color:#FFF;}

#CalendarControl .weekday {
  background-color: #80BCE7;
  color: #56595E;
}

#CalendarControl .weekend {
  background-color: #0084C5;
  color: #FFF;
}

#CalendarControl .current {
  border: 1px solid #0066AE;
  background-color: #0066AE;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  padding: 1px;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #408ECC;
  border: 1px solid #0066AE;
}
#CalendarControl .calendarfooter {background: #0066AE;}

#CalendarControl .calendarfooter a,
#CalendarControl .calendarfooter a:hover
{
	color: #fff;
}