
/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid table {
	width: 100%;
}

tr {
	height: 15 px;
}	

.fc .fc-grid th {
	border-width: 1px 1px 0 1px;
	text-align: center;
}

.fc .fc-grid td {
	border-width: 1px 1px 1px 1px;
	height: 20px;
}

.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {
	border-left: 0;
}

.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
}

.fc-grid [data-other-month="true"] .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
	clear: both;
	/*padding: 2px 2px 0;*/ /* distance between events and day edges */
	padding-left: 2px;
}

/* event styles */

.fc-grid .fc-event-time {
	font-weight: bold;
}

/* right-to-left */

.fc-rtl .fc-grid {
	direction: rtl;
}

.fc-rtl .fc-grid .fc-day-number {
	float: left;
}

.fc-rtl .fc-grid .fc-event-time {
	float: right;
}
#calendar #CalendarTable .cell-zero-availability,
#overview_calendar #CalendarTable .cell-zero-availability{
	background-color: #ff0000; 
}
#overview_calendar #RoomTable > tbody > tr:last-child,
#overview_calendar #CalendarTable > tbody > tr:last-child {
	font-weight: bold;
}