body { 
background-color: #b50000;
color: #000000;
font-size: 90%;
}

.clmonth {
border-collapse: collapse;
background-color: #ffffff;
}

.clmonth caption {
text-align: left;
font: bold 110% Georgia, "Times New Roman", Times, serif;
padding-bottom: 0.4em;
}

.clmonth th {
border: 1px solid #aaaaaa;
border-bottom: none;
padding: 0.2em 0.4em 0.2em 0.4em;
background-color: #cccccc;
color: #3f3f3f;
font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.clmonth td.previous, .clmonth td.next {
background-color: #f6f6f6;
color:#c6c6c6;
}

.clmonth td.active {
background-color: #ffef42;
color: #4682b4;
border: 2px solid #000000;
}