/* global calendar properties here */
.calendar {
  text-align: center;
  font-family: Georgia, Times New Roman, Times, serif; 
  font-size:8pt;
  border: 1px solid #888;
  background-color: #eef;
  margin: 0px;  /* margin around outside of box */
}

/* title overrides */
.calendartitle {
  border: 0px solid #0f0;
  background-color: #eef;
  color: #333;
}

/* day of week headers */
.calendardow {
  background-color: #88b;
  color: #333;
}        

/* overrides for days */
.calendar TD.day {
  border: 0px;
  background-color: #ddf;
  padding: 0px;        
  width:26px;
}

.calendar .day a {
  text-decoration: none;       
  color: #222;
}

.calendar .day a:visited {
  text-decoration: none;       
  color: #222;
}

.calendar .day a:hover {
  color: #008;
  background: #88f;
}

.calendar .today {
  font-weight: bold;
}
