.calendar { 
	width: 100%;
	border-collapse: collapse; 
}

.calendar TD, .calendar TH { 
	border: 1px solid #FFFFFF; 
	font-size: 12px;
	padding: 2px;
	vertical-align: top;
}

.calendar TD DIV {
	font-size: 12px;
}

.calendar TR.uneven TD {
	background: rgb(242, 242, 242);
}

.calendar TR.even TD {
	background: rgb(229, 229, 231);
}

.calendar TD.date {
	border-right: 3px solid #FFFFFF;
	white-space: nowrap;
	height: 30px;
}

.calendar TH {
	border-bottom: 3px solid #FFFFFF;
	color: white;
	background-color: rgb(215, 151, 41) !important;
}

.calendar TH, .calendar TD.date {
	font-weight: bold !important;
	color: white;
}

.calendar TD.date {
	background: rgb(153, 0, 0) !important;
}

.calendar TH.monthname {
	background-color: white !important;
	font-weight: bold;
	color: black !important;
}
