.calendar_vspacer {
	height: 5px;
}

.calendar_hspacer {
	width: 30px;
}

.calendar_title {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	font-weight: bold;
	font-size: 15pt;
}

.calendar_title_row {
	background-color: #e7e2ce;
}

.calendar_days, .calendar_marked_day, .calendar_day {
	height: 21px;
	width: 24px;
	text-align: center;
	vertical-align: middle;
	color: black;
}

.calendar_days {
  font-weight: bold;
}

.calendar_daylink{
	color: black;
}

.calendar_marked_day {
	background-color: white;
	font-weight: bold;
}

.calendar_desc_list {
  margin-right: 11px;
}

.calendar_desc_list li {
  list-style: none;
}

.on {
  display: block;
  font-size: 8pt;
  text-align: justify;
}

.off {
  display: none;
  font-size: 8pt;
  text-align: justify;
}
