﻿.calendar .good { 
	background-color: #c2c3c2;
	text-align:center;
}

.calendar .bad { 
	background-color: #f8d1d2;
	text-align:center;
	text-decoration:none;
}

.calendar .blank { 
	background-color: #e9e9e9;
	text-align:center;
}

.calendar  td a { display:block; width:100%; height:100%; line-height:18px; }

.calendar .good a, .bad a, .blank a { text-decoration:none; }
.calendar .good a:hover { font-weight:bold; background-color:#607da8; color:#ffffff; }
.calendar .bad a:hover { font-weight:bold; background-color:#a51d21; color:#ffffff; }
.calendar .blank a:hover { font-weight:bold; background-color:#c2c2c2; color:#ffffff; }
