table#lettingsSummary{
    border-collapse:collapse;
    border:1px solid ;
    margin:0;
    padding:2px;
}
table#lettingsSummary td, table#lettingsSummary th{
    border:1px solid;
    margin:0;
    padding:2px;
}
table#lettingsSummary th input{
    width:6em;
}
table#lettingsSummary th input img{
    margin-right:1em;
}
table#lettingsSummary td.dayName{
    width:10em;
}

.monthName {
    background-color: #ffffcc;
    font-size: smaller;
    font-weight:bold;
}
.evenMonthName {
    background-color: #ffffcc;
    font-size: smaller;
    font-weight:bold;
}
.oddMonthName {
    background-color: #ccffff;
    font-size: smaller;
    font-weight:bold;
}
.weekDay {
    background-color: #ffffcc;
    font-size: smaller;
    font-weight:bold;
}
.evenWeekDay {
    background-color: #ffffcc;
    font-size: smaller;
    font-weight:bold;
}
.oddWeekDay {
    background-color: #ccffff;
    font-size: smaller;
    font-weight:bold;
}
.dayName{
    background-color: #ffffcc
}
.allAvailable{
    background-color: #23ff23
}
.reservedAvailable {
    background-color: darkorange
}
.someAvailable {
    background-color: #ffff66
}
.noneAvailable {
    background-color: #ff0000;
}

.legend {
    margin:1em 0em;
}

.legend li{
    list-style-type:none;
    display:inline;
}