td.monthon { background-colorXXX: #FFFFFF; border: 1px solid #666699; }
td.monthoff { background-color: #dae0eb; border: 1px solid #FFFFFF; }
td.monthtoday { background-color: #FFFFFF; border: 1px dashed #cbe57e; }
td.monthheader { background-color: #666699; font-size: 14pt; font-weight: bold; }
table.monthheader { background-color: #666699; border: 1px solid #000000; }
.monthheader a:link { font-size: 14pt; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }
.monthheader a:active { font-size: 14pt; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }
.monthheader a:hover { font-size: 14pt; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }
.monthheader a:visited { font-size: 14pt; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; }
td.daynames { background-color: #FFFFFF; border: 1px solid #666699; font-size: 10pt; font-weight: normal; text-decoration: none; }
table.calcontainer { border: 1px solid #000000; }