#rateContainer {
    display: none;
    float: right;
    width: 375px;
}

#rateContainer #showRate, #rateContainer .actionButton, #rateContainer .actionLink {
    float: left;
}

#rateContainer #showRate {
    position: relative;
    top: -5px;
    float: right;
    text-align: right;
    padding-right: 10px;
    text-transform: lowercase;
    font-weight: bold;
}

#rateContainer.show {
    display: block;
}

#bookingForm.hide {
    display: none;
}

#bookingContainer {
    margin-top: 13px;
}

#bookingContainer fieldset {
    float: left;
    border: 0;
    padding: 0;
    margin: 7px 0 0 20px;
    text-transform: lowercase;
}

#frm_roomsContainer label {
    font-weight: bold;
}

#bookingContainer fieldset input, #bookingContainer fieldset option {
    color: #989a94;
}

#bookingContainer .actionLink, #bookingContainer .actionButton {
    float: right;
}

#bookingContainer .actionLink a, #bookingContainer .actionButton button {
    margin-right: 23px;
    text-transform: lowercase;
    text-decoration: none;
}

#frm_arrivalDate, #frm_departureDate, #frm_numberOfRooms, #frm_numberOfAdults {
    font-size: 10px;
}

#frm_arrivalDate, #frm_departureDate {
    width: 75px;
}

#findReserveErrorBlock {
    position: absolute;
    background-color: #ffffff;
    border: 4px solid #ffffff;
    z-index: 100;
}

#findReserveErrorBlock .findReserve_errorHeader {
    text-align: right;
    text-transform: lowercase;
}

#findReserveErrorBlock ul {
    margin: 0;
    padding: 14px;
    background-color: #e5edd6;
}

#findReserveErrorBlock li {
    list-style: none;
    color: #a70e44;
}

.calendarText {
    position: relative;
    top: -3px;
}

#bmExpanded {
	background-image: none;
}

#bookingForm {
	float: left;
	position: relative;
	left: 325px;
	zoom:1;
}

#bookingForm #frm_arrivalDateContainer {
	float: left;
	margin-right: 1px;
	width: 100px;
}

#bookingForm #frm_calendarIconContainer {
	float: left;
	margin-top: 12px;
	margin-right: 28px;
}

*+html #frm_calendarIconContainer {
	margin-top: 12px;
}

#bookingForm #frm_departureDateContainer {
	float: left;
	width: 100px;
}

#frm_arrivalDateContainer #frm_arrivalDateLabel {
	float: left;
	font-weight: bold;
}

#frm_arrivalDateContainer #frm_arrivalDate {
	float: left;	
	position: relative;
}

#frm_departureDateContainer #frm_departureDateLabel {
	float: left;
	font-weight: bold;
}

#frm_departureDateContainer #frm_departureDate {
	float: left;	
	position: relative;
}

#bookingForm #frm_roomsContainer {
	float: left;
	margin-right: -3px;
	margin-top: 0px;
	text-align: left;
}

*+html #frm_roomsContainer {
	margin-top: -2px;
}

#frm_roomsContainer label {
	float: left;
}

#frm_roomsContainer #frm_numberOfRooms {
	float: left;
	position: relative;
	left: -40px;
	margin-top: 13px;
}

#bookingForm #frm_adultsContainer {
	float: left;
	margin-right: 0;
	margin-top: 0;
	text-align: left;
}

*+html #frm_adultsContainer {
	margin-top: -2px;
}
#frm_adultsContainer label {
	float: left;
}

#frm_adultsContainer #frm_numberOfAdults {
	float: left;
	position: relative;
	left: -90px;
	margin-top: 13px;
}

*+html #frm_adultsContainer #frm_numberOfAdults {
	left: -95px;
}

#bookingForm .actionButton {
	float: left;
	margin-top: 15px;
	margin-left: -28px;
}

* html #bookingForm .actionButton {
	float: left;
	padding: 3px 0 5px 0;
}
#rateContainer #showRate {
  float: left;
  font-weight: bold;
  margin: 17px 0 0 -730px;
  padding-right: 10px;
  position: absolute;
  text-transform: lowercase;
  width: 160px;
  text-align: left;
}
*+html .actionButton button {
  padding: 3px 0 5px 0;
}
