table.tk_vacancy {
	display: table;
	border: none;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.6em;
	cursor: default;
}

table.tk_vacancy td {
	border: 1px solid #fff;
	height: 18px;
	/*width: 18px;*/
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

table.tk_vacancy td.dayheader {
	
}

table.tk_vacancy td.dayfooter {
	
}

table.tk_vacancy td.vacancymonth {
	text-align: right;
	white-space: nowrap;
	padding-right: 4px;
	width: auto;
}

table.tk_vacancy td.vacancyday {
	background-image: url(../images/vacancy.gif);
	background-size: 100%;
}

table.tk_vacancy td.vacancywe {
	background-image: url(../images/vacancywe.gif);
	background-size: 100%;
	background-position: center;
}

table.tk_vacancy td.vacancyfirst {
	background-image: url(../images/first.gif);
	background-size: 100%;
	background-position: center;
}

table.tk_vacancy td.vacancyfirst.vacancywe {
	background-image: url(../images/firstwe.gif);
	background-size: 100%;
	background-position: center;
}

table.tk_vacancy td.vacancyreserved {
	background-image: url(../images/reserved.gif);
	background-size: 100%;
	background-position: center;
}

table.tk_vacancy td.vacancyreserved.vacancywe {
	background-image: url(../images/reservedwe.gif);
	background-size: 100%;
	background-position: center;
}

table.tk_vacancy td.vacancylast {
	background-image: url(../images/last.gif);
	background-size: 100%;
	background-position: center;
}

table.tk_vacancy td.vacancylast.vacancywe {
	background-image: url(../images/lastwe.gif);
	background-size: 100%;
	background-position: center;
}

div.bookingscaption {
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	cursor: default;
	width: 200px;
}

div.bookingscaptionvacancy {
	background-image: url(../images/vacancy.gif);  
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
	padding: 4px;
	padding-left: 24px;
	margin: 5px;
}

div.bookingscaptionreserved {
	background-image: url(../images/reserved.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
	padding: 4px;
	padding-left: 24px;
	margin: 5px;
}

div.bookingsinfo {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 0.8em;
}
