.calendar {
  border: solid 1px #CCCCCC;
  width: 750px;
}

.calendar, .calendar tr, .calendar th, .calendar td {
  border-collapse: collapse;
  vertical-align: top;
}

.calendar tbody td {
  height: 80px;
  width: 14%;
  padding: 4px;
}

.calendar hr {
  border: solid thin #CCCCCC;
}

.monthName {
  color: #FFFFFF;
  background-color: #B3B3B3; 
}

.dayName {
  background-color: #CCCCCC;
  border: solid 1px #CCCCCC;
}

.otherMonth {
}

.day {
  background-color: #EAEAEA;
  border: solid 1px #CCCCCC;
}

.specialDay {
  border: solid 1px #46f;
  color: #006699;
  text-decoration: none;
}