.calendar{	border-collapse: collapse;}



.calendar td{

	border-color:#OOOOOO;

	border-style:solid;

	border-width:0px;

}



.calendar .rowHeader{border-width:0px;}



.calendar .rowHeader .header, .calendar .dayOfWeek{

	background-color:#FFF;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	border-width:0px;

	color:#666666;

}



.calendar .rowHeader .header, .calendar .dayOfWeek{height:25px;}



.calendar .rowHeader .header .headerMonthRows .prev_month, .calendar .rowHeader .header .headerMonthRows .next_month{

	background-color:#E3001B;

	border-color:#FFF;

	border-style:solid;

	border-width:1px;

}



.calendar .rowHeader .header .headerMonthRows .prev_month a, .calendar .rowHeader .header .headerMonthRows .next_month a{

	text-align:center;

	width:100%;

	text-decoration:none;

	font-weight:bold;

	color:#00C0F1;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:20px;

}





.calendar .rowHeader .header .headerMonthRows .prev_month, .calendar .rowHeader .header .headerMonthRows .next_month, .calendar .rowHeader .header .headerMonthRows .month {

	height:15px; background-color:#FFF}

.calendar .rowHeader .header .headerMonthRows .month {border:1px solid #FFF;}	

.calendar tr td.disabled, .calendar tr td.normal_day, .calendar tr td.event, .calendar tr td.today{

	width:auto;

	height:32px;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}



.calendar tr td.disabled{ background-color:#F6F6F6; color:#000;font-weight:normal;}

.calendar tr td.normal_day{	font-weight:normal; color:#000;}

.calendar tr td.today{background-color:#F6C453; font-weight:bold; color:#FFFFFF;}

.calendar tr td.event, .calendar tr td.event a{	font-weight:normal; color:#FFFFFF; font-weight:bold; text-decoration:none;font-size:12px;}
td.event{background-color:#0165A2;}
.month p {color:#00C0F1}
