/* blue */
.calendar {
  clear: both;
  border: 1px solid #000080;
  border-collapse:collapse;
/*
  width: 600px;
*/
  width: 100%;
}
.calendar th a {
  color:white;
}
.calendar th a:hover {
  color:yellow;
  text-decoration: underline;
}
.calendar td {
  border: 1px solid #000080;
  border-collapse:collapse;
  padding-left: 2px;
  padding-right: 2px;
/*
  background: #EEEEEE;
*/
}
.calendardayheader {
  border-left: 1px solid white;
}
.calendarmonth {
  height: 20px;
  font-size: 1.5em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-bottom: 1px solid white;
}
.calendaryear {
  height: 20px;
  font-size: 2.0em;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.calendarblank {
   background-color: white;
   width: 80px;
   height: 80px;
   background: #EEEEEE;
   margin-top: 5px;
   vertical-align:text-top;
   vertical-align:top;
}
.calendaryellow {
   background-color: yellow;
   width: 80px;
   height: 80px;
   margin-top: 5px;
   vertical-align:text-top;
   vertical-align:top;
}
.calendargreen {
   background-color: #00FF00;
   width: 80px;
   height: 80px;
   margin-top: 5px;
   vertical-align:text-top;
   vertical-align:top;
}
.calendarwhite {
   background-color: white;
   width: 80px;
   height: 80px;
   margin-top: 5px;
   vertical-align:text-top;
   vertical-align:top;
}
.redletter {
   color: #FF0000;
   padding-right: 4px;
  font-size: 1.2em;
   font-weight: bold;
   float: right;
}
.blkletter {
   color: black;
   padding-right: 4px;
  font-size: 1.2em;
   font-weight: bold;
   float: right;
}
.entrynote {
  font-size: 0.8em;
}