/* Month Calendar Styles */
.calendarMonth {
  border-collapse:separate;
}

.calendarMonth {
	background-color: #4B4B4B;
	margin:auto;
	width:100%;
}
.selected{
	height:100%;
	background-color:#B57170;
}
.semiselected{
	height:100%;
	background-color:#AA9B46;
}
.calendarMonth td.calendarTop {
	background-color: #9CB281;
}
.calendarMonth td.calendarTop td {
	padding:3pt;
}
.calendarMonth td.calendarTopLeft {
	text-align: center;	
	width:110px;
	border-right:1px solid #4B4B4B;	
	white-space:nowrap;
}
.calendarMonth td.calendarTopLeft a,.calendarMonth td.calendarTopRight a{
	text-decoration: none;
	color: #4A6B21;		
}
.calendarMonth td.calendarTopRight {
	text-align: center;
	width:110px;
	border-left:1px solid #4B4B4B;
	white-space:nowrap;	
}
.calendarMonth td.calendarTopCentre {
	text-align: center;
	color: #FFF;
}
.calendarMonth tr td.calendarDays {
	background-color: #BACE9F;
	color: #4B4B4B;
	text-align: center;
	padding:3pt;
	font-weight:bold;
}
.calendarMonth tr td.calendarNoDay {
	background-color: #9CB281;
	height:45px;		
}
.calendarMonth tr td.calendarDay {
	background-color: #BACE9F;
	vertical-align: top;
	text-align: center;
	height:45px;	
	width:14%;	
	line-height:30px;
	font-size:10pt;
}
.calendarMonth tr td.calendarDay a{
	color:BACE9F;
	text-decoration:none;
}

.legend{
	border-left:1px solid #4B4B4B;
	border-right:1px solid #4B4B4B;	
	border-bottom:1px solid #4B4B4B;		
	padding:4px 0px 5px;
	height:25px;
	line-height:25px;
}
.legend .available{
	width:335px;
	float:left;
	margin-left:19px;
}
html>body .legend .available{
	width:200px;
	float:left;
	margin-left:30px;
}


.legend .available div{
	width:50px;	
	height:25px;		
	float:left;
	border:1px solid #4B4B4B;
}
.legend .available span{
	display:block;
	float:left;
}

.legend .almostbooked{
	width:200px;
	float:left;
}
.legend .almostbooked div{
	width:50px;	
	height:25px;	
	float:left;
	border:1px solid #4B4B4B;
	background-color:#AA9B46;
}
.legend .almostbooked span{
	display:block;
	float:left;	
}

.legend .booked{
	width:200px;
	float:left;
}
.legend .booked div{
	width:50px;	
	height:25px;	
	float:left;
	border:1px solid #4B4B4B;
	background-color:#B57170;
}
.legend .booked span{
	display:block;
	float:left;	
}


