/* Calendar */
.calendar { 
  table-layout: fixed; 
  padding: 0px;
  margin-top: 3px; 
  margin-bottom: 3px; 
  margin-left: auto; 
  margin-right: auto; 
  text-align: center;
  vertical-align: top;
  font: 12px Verdana, Arial, Helvetica, sans-serif; 
  width: 15em; 
  height: 10ex;
  text-decoration: none; 
  font-weight: bold; 
  background: #FFFFFF; 
  color: #005300; 
  border-width: 3px; 
  border-spacing: 0px;
  border-color: #005300;
  border-style: solid;
}

.calendar td {
  border-width: 1px;
  padding: 2px;
  border-style: inset;
  border-color: #005300;
  background-color: #FFFFFF;
}

.calendar a:link { color: #263AB4;}
.calendar a:visited { color: #263AB4;}
.calendar a:hover { color: #FFA500;}

.calendar .titlehead { 
  padding: 0.1em; 
  padding-top: 0.1em; 
  margin-left: auto; 
  margin-right: auto; 
  font: 12px Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  text-decoration: none; 
  text-align: center; 
  background: #FFFFFF; 
  color: #005300; 
}

.calendar .weekdayhead { 
  padding: 0.1em; 
  padding-top: 0.1em; 
  margin-left: auto; 
  margin-right: auto; 
  font: 12px Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  text-decoration: none; 
  text-align: center; 
  background: #FFFFFF; 
  color: #005300; 
}

.calendar .highlight { 
  border-width: 0px;
  padding: 2px;
  border-color: #005300;
  background-color: #F3C228;
}

