.table.calendar { border: 1px solid #ffffff; border-collapse: collapse; color: #ffffff; font-weight: bold; background: #386177; } 
.td.today { border: 1px solid #ffffff; color: #455F6C; font-size:10px; background: #ffffff;  } 
.td.eventdays { border: 1px solid #ffffff; color: #455F6C; font-size:10px; background: #FF9902; }
.td.monthdays {  border: 1px solid #ffffff; color: #455F6C; font-size:10px; background: #CDE0E7; } 
.monthday,a.monthday:link, a.monthday:visited, .a.monthday:active {
	color: #455F6C; font-size:10px; font-weight: bold; 
}
.td.nonmonthdays {  border: 1px solid #ffffff; color: #455F6C; background: #CDE0E7; } 
.td.days {  border: 1px solid #ffffff; color: #ffffff; font-size:10px; background: #6F9AAD; }
.header {color: #FFFFFF; font-weight: bold; }
