div.calendar {
	z-index: 10; /* more than number of images in main visual */
}

#booking-form-top, #booking-form, #booking-form-m {
	color: black;
	font-size: 0.9em;
	margin: 0 auto !important;
}

#booking-form-top .date, #booking-form .date, #booking-form-m .date {
	margin-bottom: 5px;
}

#booking-form-top .date-picker, #booking-form .date-picker, #booking-form-m .date-picker {
	position: relative;
	top: -5px;
	cursor: pointer;
	background: url(../img/calendar-new.gif) 0 0;
}
#booking-form-top .date-picker, #booking-form-header .date-picker {
	position: relative;
	top: -1px;
	cursor: pointer;
	background: url(../img/calendar-new.gif) 0 0;
}

#booking-form-top .date-picker:hover, #booking-form .date-picker:hover, #booking-form-m .date-picker:hover, #booking-form-header .date-picker:hover {
	background-position: 0 -15px;
}

#booking-form-top input, #booking-form input, #booking-form-m input {
	width: 100px;
	font-size: 1em;
}

#booking-form-top label, #booking-form label, #booking-form-m label {
	display: block;
}

#booking-form-top div.choose, #booking-form div.choose, #booking-form-m div.choose {
	float: left; 
	display: inline;
	margin-right: 7px;
}
#booking-form div.choose select, #booking-form-m div.choose select {
	width: 60px;
	margin-right: 2px;
	border: 1px solid gray;
}

#booking-form button, #booking-form #submit a, #booking-form-m button, #booking-form-m #submit-m a {
	width: 100%;
	background-color: #FFFFFF;
	border: 0 none;
	border-top: 1px solid #CCCCCC;
	margin-top: 7px;
	cursor: pointer;
	text-align: left;
  padding-left: 0px;
}

#booking-form-top #submit a, #booking-form #submit a, #booking-form-m #submit-m a {
  position: relative;

}

#booking-mask {
  border-top: 1px solid #000000 !important;
  padding: 4px 0 3px 0;
}