.calendarTable table td, .calendarTable table th{
	text-align:center;
	width:50px;
}
.calendarTable table caption h2{
	color:#BE0000;
}
.calendarTable table td a, .calendarTable table td span{
	padding:1em 0;
	display:block;
	font-size:1.3em;
}
.calendarTable table td .available{
	background-color:rgba(253, 255, 188, 1);
}
.calendarTable table td .notAvailable{
	background-color: #B3C5A0;
	color: rgba(100, 128, 102, 1);
}
#left_side .calendarTable table td a:LINK, 
#left_side .calendarTable table td a:ACTIVE, 
#left_side .calendarTable table td a:VISITED{
	color:#BE0000;
} 
#left_side .calendarTable table td a:HOVER{
	background:#1373b0;
	color:#fff;
}
.calendarTable table th{
	color:white;
	background:#BE0000;
}
.calendarTable .table-condensed>tbody>tr>td{
	padding:0;
}
.calendarTable table{
	border: 1px solid rgba(123, 0, 0, 1);
}
.calendarTable .table-condensed td, .calendarTable .table-condensed th{
	border: 1px solid rgba(123, 0, 0, 1);
}
.popupData{
	display:none;
	width: 400px;
	overflow-y: scroll;
	height: 300px;
	border: 1px solid #6A6A6A;
	padding: 1ex;
	background:#fff;
}