.main {
	/*width:776px;*/
}

.local {
	float:left;
	width:200px;
	border-right:1px solid #EEEEEE;
}
.local_width{
	width:200px;
}
.month_width{
	width:600px;
}
.mt50{
	margin-top: 50px;
}
.cb{
	clear: both;
}
.ht_50{
	height: 50px;
}
.ht_20{
	height: 20px;
}
.month {
background-color:black;
font: 13px verdana;
padding: 2px;
color:white;
text-align: center;
border-right:1px solid #EEEEEE;
height:18px;
float:left;
}

.daysofweek {
background-color:gray;
/*font:11px verdana;*/
font-size:xx-small;
color:white;
float:left;
width:16px;
border-right:1px solid #EEEEEE;
text-align:center;
padding:3px;
height:18px;
}

.days {
font-size: 11px;
font-family:verdana;
color:black;
background-color: lightyellow;
float:left;
width:24px;
border-right:1px solid #EEEEEE;
height:24px;
text-align:center;
overflow:visible;
}

.days #today{
font-weight: bold;
color: red;
}

.eventBar {
height:18px;
background-color:#069;
margin: 10px 0 0 2px;
position: absolute;
color:#fff;
text-align:left;
}

.busy{
	background-color: red;
}
.available, .available_next{
	background-color: green;
	cursor: pointer;
}
.reserved{
	background-color: Orange;
}
.obsolete{
	background-color: #8A9AA3;
}
.alft{
	text-align:left;
}
.pl7px{
	padding-left: 7px;
}
.pt15px{
	padding-top: 15px;
}

.container_booking{
	padding:20px;
	width:4000px;
}

table#bookingoverview th{
	color: #FFFFFF;
	background-color: #000000;
}

table#bookingoverview th,td{
	padding: 4px;
	font-size: 13px;
}