
#calendarBody {
margin: 10px 0px 10px 0px;
}

table.calendar {
background-color: red;
empty-cells: show;
border-collapse: collapse;
}

table.calendar tr.inactive {
display: none;
}

table.calendar td {
background-color: white;
color: black;
border: 1px solid black;
padding: .1em;
}

table.calendar th {
background-color: #667eb4;
color: white;
border: 1px solid black;
padding: .1em;
}

table.calendar th img {
vertical-align: middle;
float: right;
}

table.calendar td.separator {
background-color: #a1b7dc;
height: .5em;
border-width: 1px 0px;
}

table.calendar td.noMeeting {
background-color: #eeeeee;
}

table.calendar td.sectionMeeting {
font-style: italic;
}
