/*
------------------------
Override existing CSS for Booking engine
------------------------
*/


.rightboxbooking {
	height:auto;
}

.findahotel {
	padding-bottom:10px;
}

#makeabookingcode h2.home {
	padding-bottom:0;
}

#book a, #book a:link, #book a:visited {
	font-weight:normal;
}

#homeContentContainer h3 {
	font-size: 10px;
	margin: 0; padding: 0;
	color: #666;
	text-transform: uppercase;
}


/* form elements */

#makeabookingcode label {
	display:block; clear:both;
	margin-bottom:8px;
	font-size:10px;
	color:#FFF;
	line-height:1em;
}

#makeabookingcode label.arrivalDate {
	margin-bottom:0;
}

#makeabookingcode select, #makeabookingcode input {
	display:block;
	font:10px Verdana, Arial, sans-serif;
	color: #666;
	margin-top:3px;
	border: 1px solid #666;
	background-color: #FFF;
}

#makeabookingcode input.bookNow {
	border-width:0;
	margin-bottom:8px;
}

#location, #bookingCountry,
#ctl00_selQSCountry,
#ctl00_selQSLocation,
#ctl00_selQSHotels {
	width:158px;
}

#dateDD { width:35px; }
#dateMM { width:40px; }
#dateYYYY { width:48px; }

#makeabookingcode input#ctl00_cphBody_StayCriteriaSelector_btnFindHotel {
	border-width: 0;
	background-color: transparent;
}	

#ctl00_cphBody_StayCriteriaSelector_showCalendarArr {
	margin-top:2px;
}

#trigger, #ctl00_txtCheckInDate {
	float:left;
	margin-right:4px;
}

.promoBox {
	display:none;
	height:22px;
}

.bookingCol1, .bookingCol2, .bookingCol3 {
	clear:right;
	float:left;
	margin:0 3px 0 0;
	padding:0;
	width:4.6em;
}

#numberOfSection {
	display:block;
	overflow: hidden; width:100%;
	clear:both;
	padding-top:8px;
}

.findahotel p {
	margin:0 0 8px 0;
	font-size:10px;
}
