div.tx_tkflatmanager .legend
{
    display: block;
    margin-top: 6px;
    margin-right: 4px;
	padding: 0 4px;
    float: left;
	text-align: center;
}

div.tx_tkflatmanager .legend .free
{
    border: 1px solid #000;
}

div.tx_tkflatmanager a.currentyear {
    background-color: #ccc;
}

div.tx_tkflatmanager table.tkflatcalendar{
    width: 720px;
    font-size: 81%;
}

div.tx_tkflatmanager td.weekDayName{
    width: 16px;
}

div.tx_tkflatmanager td.weekDayName{
    width: 16px;
}

div.tx_tkflatmanager td.monthName{
    background-color: #ccc;
    border: 1px solid #fff;
    padding: 2px;
}

div.tx_tkflatmanager td.day{
    border: 1px solid #000;
    vertical-align: middle;
    text-align: center;
}

div.tx_tkflatmanager td.weekEnd{
    border: 2px solid #7eb2ff;
	background: #7eb2ff;
}

div.tx_tkflatmanager td.booked1, .booked1{
    background: #f90;
    border: 2px solid #f90;
}

div.tx_tkflatmanager td.booked2, .booked2{
    background: #fff000;
    border: 2px solid #fff000;
}

div.tx_tkflatmanager td.booked3, .booked3{
    background: #f90;
    border: 2px solid #d30015;
}

div.tx_tkflatmanager td.booked4, .booked4{
    background: #fff000;
    border: 2px solid #d30015;
}

div.tx_tkflatmanager td.booked5, .booked5{
    background: #ff6f00;
    border: 2px solid #ff6f00;
}

div.tx_tkflatmanager td.booked6, .booked6{
    background: #d30015;
    border: 2px solid #d30015;
	color: #fff;
}

.caltip {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: #000;
	/*background-color: rgba(25,25,25,0.92);*/
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	width: 200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

.tooltip{
	background: #d30015;
    border: 2px solid #d30015;
	color: #fff;
}



