.calTable {
	background-color: #fff;
	width: 100%;
}

/* Month and Year Row Setup */
.calTitle {
	color: #669;
	font-size: 9pt;
	font-family: Georgia;
	text-align: center;
	vertical-align: middle;
	}

/* Day Names */
.calDayHdr {
	font-size: 7pt; 
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Row */
.calDayRow {
    font-family: Arial, sans-serif; 
	color: #669;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.calRow {
	font-family: Arial, sans-serif;
	font-size: 8px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

.cal_cend, .cal_cday, .cal_oend, .cal_oday {
	border: 0;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

/* Color of Today's Date */
.today {
	Xcolor: #CF0000;
	border: 2px solid #ab0000;
    }


.cal_cend {	/* current month, weekend */
	background-color: #f0f0f0;
}

.cal_cday {	/* current month, weekday */
	background-color: #fff;
}

.cal_oend {	/* non-current month, weekend */
	background-color: #e0e0e0;
	color: #333;
}

.cal_oday {	/* non-current month, weekday */
	background-color: #eeeeee;
	color: #333;
}

.cal_monthname {
	text-align: center; 
	font-size: 54px;
	margin: 0;
	color: #66c;
	font-family: Georgia;
}

td.cal_daycell, td.cal_noncell {
	width: 14%;
	height: 100px;
}

td.cal_daycell {
	background-color: #f6f6f6;
	border: 2px solid #bbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px;
}

td.cal_noncell {
	background-color: #fefefe;
}

td.todaycell {
	background-color: #FFf0f0;
	border: 3px solid #f33;
}

td.cal_daylbl {
	background-color: #ddd;
	text-align: center;
	font-size: smaller;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 4px 0 4px 0;
	border-bottom: 6px solid navy;
	color: navy;
	font-weight: bold;
}

div.cal_dayno {
	font-size: 20px;
	font-family: Georgia;
	color: #669;
	XXpadding: 1px 0 0 4px;
	XXmargin: 0 2px 2px 0;
	padding: 0; margin: 0;
	width: 1.4em;
	xborder-right: 1px solid #999;
	xborder-bottom: 3px solid #ccc;
}

.cal_noncell div.cal_dayno {
	color: #ccc;
}

.cal_dayevent, .cal_event {
	font-size: 11px;
	font-family: Arial;
	color: #333;
	margin-left: 0.75em;
}

.cal_dayevent {
	font-weight: bold;
}

div.cal_today {
	color: red;
}

div.day_event {
	font-size: 8px;
}

div.day_holiday {
	font-weight: bold;
	color: #66c;
}

