/*
	CALENDAR CSS
*/

.calendar{		
	width: 190px;
	
	font-family:arial;
	font-size:8pt;
	border-collapse:collapse;	
}
/*Header*/
.rowHeader{
	border: none !important;	
}
td.rowHeader{	
	padding: 8px 0px !important;
	background: #e4e4e4 !important;
}

.calendar .header{		
	font-family:arial;
	font-size:9pt;	
	
	
}
.calendar .header td{	
	color: #000;	
	padding: 0px;
	background: #e4e4e4;
	border: none !important;
	text-align: center;		
}
.calendar .prev_month a, .calendar .next_month a{
	color: #FFFFFF;
	background: #e4e4e4;
	display: inline;
}
.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: 0px 0px 20px 0px ;
	text-align:center;
	border: solid thin #FFFFFF;	
}

/*Days Names*/
.calendar th {	
	background: #fdab79;
	color:#FFF;
	font-weight: normal;
	
	
}

/*Days*/
.calendar td{
	background: #fed0b4;
}
.calendar td a{		
	color: #000000;
	text-decoration: none;	
	display: block;
	background: #cccccc;
	width: 36px;
}
/*Weekends*/
.calendar .weekend{	
}
/*Today*/  /*Events*/
.calendar .today, .calendar .event{	
	background:#ff6600;	
}
.calendar .today a, .calendar .event a{
	color:#FFFFFF;
	background:#ff6600;
	font-weight:bold;
	text-decoration: none;		
}

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

} 
