.calendar{	border-collapse: collapse;}



.calendar td{

	border-color:#CECECE;

	border-style:solid;

	border-width:1px;

}



.calendar .rowHeader{border-width:0px;}



.calendar .rowHeader .header, .calendar .dayOfWeek{

	background-color:#EFEFEF;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	border-width:0px;

}



.calendar .rowHeader .header, .calendar .dayOfWeek{height:25px;}



.calendar .rowHeader .header .headerMonthRows .prev_month, .calendar .rowHeader .header .headerMonthRows .next_month{

	background-color:#E3001B;

	border-color:#E3001B;

	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:#FCD115;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}





.calendar .rowHeader .header .headerMonthRows .prev_month, .calendar .rowHeader .header .headerMonthRows .next_month, .calendar .rowHeader .header .headerMonthRows .month {

	height:15px; background-color:#E3001B;}

	

.calendar tr td.disabled, .calendar tr td.normal_day, .calendar tr td.event{

	width:auto;

	height:22px;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}



.calendar tr td.disabled{ background-color:#C1C1C1; color:#9A9999;font-weight:normal;}

.calendar tr td.normal_day{	font-weight:normal; color:#000000;}

.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:#E3001B;}
.month p {color:#FFF}
