.calendargrid_mainTable {
	/*background-color: #FFFFFF;*/
	border: 2px solid #cbd8e0;
	width: 100%;
 }

.calendargrid_mainTable A {
	text-decoration: none;
	font-weight: bold;
}

.calendargrid_monthYearText {
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	}
.calendargrid_monthYearRow {
	/*line-height: 22pt;*/
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: Bold;
	background: #f2f4f4;
	border-bottom: 2px solid #cbd8e0;
	}


.calendar_month_back {position: absolute; top: 0px; left: 0px}
.calendar_month_fwd {position: absolute; top: 0px; right: 0px}
.calendargrid_monthYearRow div a {display: block; width: 23px; height: 21px}

/* Day Name Setup */
.calendargrid_dayNamesText {
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px; 
	color: #999999;
	background: #dbe4ea;
	}
.calendargrid_dayNamesRow {
        padding: 3px 0;
	background: #dbe4ea;
        line-height: 11px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 2px solid #cbd8e0;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.calendargrid_rows {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #3a3a3a;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #cecece;

	}
.calendargrid_rows span, .calendargrid_rows a {display: block; padding-right: 4px; height: 24px; line-height: 24px}
/* Normal Cell Background (date number with no event markings) */
.calendargrid_s2 {
	border: 1px solid #cecece;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding-left: 4px;
	}

/* Today Cell Background */
.calendargrid_s199 {
	border: 1px solid #cecece;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	}

/* Blue Cell Background (date number with event markings) */
.calendargrid_s22 {
	border: 1px solid #cecece;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding-left: 4px;
	}

.calendargrid_s22 A {
/*	color: #900;*/
	text-decoration: underline
}
/*
.calendargrid_s22:hover{
	background-color: #EEEEEE;
	border: 1px solid #FFFFFF;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	}
*/

/* Weekend Cell Background (date number with no event markings) */
.calendargrid_s200 {
	border: 1px solid #cecece;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding-left: 4px;
	}
.calendar_month A {
	color: #036fb2;
	text-decoration: none;
	font-weight: bold;
}
.calendargrid_monthYearRow .rel {_width: 100%; zoom: 1;}