input.tbs, input.medium, input.small, select.tbs, select.medium {
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	width: 184px;
}

select.medium, input.medium {
	width: 134px;
}

select.small, input.small {
	width: 44px;
}

fieldset {
	border: solid 1px #E4E4E4; 
	padding: 3px;
}

legend {
	color: black;
}

div.content, div.contentfloat {
	position: relative;
	margin-top: 44px;
	border:solid 1px #E8E8E8; 
	padding:10px; 
	margin: 15px;
}

div.contentfloat {
	float: left;
}

.messagebox {
	background-color: #F5F5F5; 
	border:solid 1px #E8E8E8; 
	padding:20px; 
	margin: 15px;
}

.timebookingHead {
	background-color: #515E66; /* #FF6A1E; */
	color: #ffffff;
	font-weight: 0;
	text-align: center;
	height: 20px;
	font-family: arial;
	font-size: 11px;
}

.timebookingTable {
	background-color: #000000;
}

.timebookingDataLow, .timebookingDataHigh, .timebookingDataPastLow, .timebookingDataPastHigh {
	cursor: hand;
	height: 15px;
	text-align: center;
	background-color: #FFFFFF;
}

.timebookingDataHigh {
	background-color: #FFE4D1;
}

.timebookingDataPastLow {
	background-color: #BFBFBF;
}

.timebookingDataPastHigh {
	background-color: #BFA491;
}

.calendarTable {
	border-bottom: 1px solid #000000;
	font-family: verdana;
	font-size: 10px;
	font-weight: 0;
	background-color: #000000;
}

.calendarHead {
	background-color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	color: #000000;
	height: 20px;
	font-weight: bold;
}

.calendarHead:hover {
	font-weight: 800;
}

.calendarDataHead {
	background-color: #cdcdcd;
	text-align: center;
	width: 22px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.calendarWeek {
	background-color: #FFFFFF;
	text-align: center;
	width: 22px;
	color: #FF6A1E;
	border-right: 1px solid #000000;
}

a.calDateBig {
	font-size: 18px;
	font_weight: bold;
	color: gray;
	text-decoration: none;
}

.calendarData {
	background-color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.calendarDataPast {
	background-color: #CCCCCC;
	text-decoration: none;
}

.calendarDataNotActive {
	background-color: #FFE4D1;
	text-align: center;
	width: 22px;
	text-decoration: none;
	color: #555555;
}

.calendarDayLinkNotActive {
	color: #555555;
	text-decoration: none;
}

.calendarDayLinkNotActive:hover {
	color: #555555;
	text-decoration: none;
}

.calendarDayLink {
	color: #000000;
	text-decoration: none;
}

.calendarDayLink:hover {
	color: #000000;
	text-decoration: none;
}

.reservationTable {
	background-color: #BBBBBB;
	font-family: verdana;
	width: 640px;
	font-size: 10px;
	color: #000000;
}

.reservationTitle {
	font-family: verdana;
	font-size: 14px;
	font-weight: 800;
	background-color: #F9F9F9;
	text-decoration: none;
}

.reservationData {
	font-family: verdana;
	font-size: 10px;
	font-weight: 0;
	background-color: #F9F9F9;
	text-decoration: none;
}