/*
	CALENDAR CSS
*/

.calendar{		
	width: 190px;
	
	font-family:arial;
	font-size:8pt;
/*	*/
	border-collapse:collapse;
		
	
}
/*Header*/
.rowHeader{
	border: none !important;
}
.calendar .header{	
	background: #FFFFFF;
	font-family:arial;
	font-size:9pt;
	padding: 0;
	
}
.calendar .header td,.calendar .header td{
	border: none;
	color: #01a2df;	
}
.calendar .prev_month a, .calendar .next_month a{
	color: #FFFFFF;
}
.calendar .prev_month a img, .calendar .next_month a img{
	border: none;
}

.calendar .prev_month{	
	text-align: right;	
}
.calendar .month{
	width: 40%;
}
.calendar .next_month{
	text-align: left;	
}

.calendar th, .calendar td{
	padding: 2px 4px;
	text-align:center;
	border: 1px solid #cecece;
}

/*Days Names*/
.calendar th{
	background: #ffffff;
	color:#666666;
}
/*Days*/
.calendar td{
	margin: 2px 1px;	
	background: #FFFFFF;
	color: #000000;	
}
/*Weekends*/
.calendar .weekend{
	
}
/*Today*/
.calendar .today{
	font-size:bold;
	color:#800000;
}

/*Events*/
.calendar .event{
	background:#01a2df;
	color:#FFFFFF;
	font-weight:bold;
}

/*Disbled*/
.calendar .disabled{
	background:#fbf3e5;
	color:#000000;

} 
