#content table.calendar {
	background: none;
	width: 100%;
	border: 0px none;
	table-layout: fixed;
	border-collapse: collapse;
	
}

#content table.calendar td.calendar-day-padding {
	height: 120px;
	border: 4px solid #FFFFFF;
}

#content table.calendar td.calendar-day{
	vertical-align: top;
	height: 120px;
	border: 4px solid #FFFFFF;
	background-color: #EEEEEE;
}

#content table.calendar td.weekend{
	background: #D8D8D8 !important;
}

#content table.calendar td.calendar-day h4{
	font:10px tahoma, verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 1px;
	margin-left: -1px;
	margin-right: -1px;
	padding: 2px;
}

#content table.calendar dl.event{
	width: 100%;
	float: left;
}

#content table.calendar dl.event dt {
	white-space:nowrap;
	overflow: hidden;
	font:10px tahoma, verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	margin: 1px;
	height: 12px;
}

#content table.calendar dl.half-day-am{
	width: 50% !important;
}

#content table.calendar dl.half-day-pm{
	width: 50% !important;
	float: right;
}

#content table.calendar dl.facility_1 dt {
	background-color: #E09090;
}

#content table.calendar dl.facility_2 dt {
	background-color: #EF90EF;
}

#content table.calendar dl.facility_3 dt {
	background-color: #90EF90;
}

#content table.calendar dl.facility_4 dt {
	background-color: #9090EF;
}

#content table.calendar dl.facility_5 dt {
	background-color: #90EFEF;
}


#content table.calendar dl.blocked dt{
	background-image: url(images/blocked.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #000000;
}

#content table.calendar dl.event dd {
	display: none;
	visibility: hidden;
}

#content table.calendar div.empty-event {
	height: 15px;
	width: 100%;
}
