@charset "UTF-8";
/* CSS Document */

#booking .bt span{
	display: block;
	background-color: #CCCCCC;
	padding: 2px;
	text-align: center;
	cursor: default;
	line-height: 14px;
	margin-bottom: 6px;
	-moz-border-radius: 4em;
	border-radius: 4em;
}

#booking .bt.inactive span{
	color: #999;
}


#booking .bt.tall_bt span{
	line-height: 25px !important;
	margin-bottom: 3px;
}

#booking .bt:hover span{
	display: block;
	border: solid 2px #0099cc;
	padding: 0;
}
#booking .bt.inactive:hover span{
	display: block;
	border: none;
	padding: 2px;
}
#booking .bt.selected span{
	background-color: #0099cc;
	padding: 2px !important;
	border: none !important;
	color: #212121 !important;
}
#booking .bt.closed span{
	background-color: #CC0000;
	padding: 2px !important;
	border: none !important;
}
#booking .tpb_time span{
	color: #CCCCCC;
}

#booking .tpb_time:hover span{
	color: #212121;
}
#booking .th span{
	display: block;
	background-color: #212121;
	text-align: center;
	color: #E9E9E9;
	line-height: 14px;
	padding: 2px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	-moz-border-radius: 4em;
	border-radius: 4em;
}
#booking .th.selected span{
	color: #0099cc !important;
}

/*
DATE
==================================================================================================
*/
.tpb_time.green span{
	background-color: #00cc66 !important;
}
.tpb_time.yellow span{
	background-color: #FFFF33 !important;
}
.tpb_time.red span{
	background-color: #FF3300 !important;
}
.tpb_time.supared span{
	background-color: maroon !important;
}
.tpb_time.inactive span{
	background-color: #E0E0E0 !important;
	color: #E0E0E0 !important;
	border: none !important;
	padding: 2px!important;
}