#hs_cont{
	padding					: 5px 5px 5px 5px;
/*	position				: relative;*/
	top 					: 0px;
	left					: 0px;
	background-color:#fff;
}
#hs_cont.twocol{border-bottom:1px solid #fff;}



/*************************************************************************  */
/* Holiday Search Page Styles												*/
/*************************************************************************  */

.holidaySearchFrameInner {
	border					: 3px solid #f79a17;
	padding					: 15px 5px 5px 100px;
}

.holidaySearchFrameOuter {
	padding					: 15px 5px 5px 5px;
	position				: relative;
	top 					: 0px;
	left					: 0px;
	_width 					: 473px;
}

.holidaySearchCorner {
	position 				: absolute;
	z-index					: 20;
}

.holidaySearchTitle {
	position 				: absolute;
	z-index 				: 22;
}

.holidaySearchHeading {
	background-color		: #e8e9e9;
	border					: 1px solid #FFFFFF;
	padding					: 5px 10px 5px 10px;
}

.holidaySearchFields {
	border-left				: 1px solid #FFFFFF;
	border-right			: 1px solid #FFFFFF;
	padding					: 5px 0px 0px 10px;
}

.holidaySearchButton {
	border					: 1px solid #FFFFFF;
	padding					: 6px 0px 5px 200px;
}


.holidaySearchFieldName {
	padding					: 6px 0px 6px 10px;
	font-size				: 12px;
	width					: 200px;
}

.holidaySearchFieldValue {
	padding					: 6px 0px 6px 0px;
}

.holidaySearchNote {
	font-size				: 7pt;
	padding					: 10px 0px 0px 5px;
	font-size				: 12px;
}


div.hs_2col{width:48%;float:left;padding-left:5px;_padding-left:0px;}


/* Form styles */
#hs_cont form{margin:0;}
#hs_cont form label{font-weight:bold;float:left;margin-bottom:10px; padding-left:3px;}
#hs_cont input, #hs_cont select {margin:0;float:right;color:#666;font-size:11px;margin-bottom:10px; margin-right:3px;}
#hs_cont form br{clear:both;}

#hs_cont .destinationSelect, 
#hs_cont .airportSelect, 
#hs_cont .dayLaterSelect, 
#hs_cont .calinput, 
#hs_cont .durationSelect, 
#hs_cont #ff_BB {width:130px;}

#hs_cont .roomsSelect, #hs_cont #ff_SR {width:80px;}

/* Used on main search form instead of on widget */
	.hs_LargeForm br {clear:both;}
	.hs_LargeForm div {padding:6px 0px;width:450px;float:right;}
	.hs_LargeForm label {font-size:12px;padding:6px 0px 6px;float:left;}
	.hs_LargeForm div div {text-align:left;}
	/* Element widths */
	.hs_LargeForm input, .hs_LargeForm select {width:200px;font-size:11px;color:#666;}
	/* Advanced option bits  */
	#hs_adv_1 {font-weight:bold;padding:5px; font-size:14px;}
	#hs_adv_2 {padding:5px;}
	#hs_adv_1, #hs_adv_2, #hs_adv_3, #hs_adv_4, #hs_adv_hide {display:none;}
	#hs_adv_hide a, #hs_adv_show a {padding:5px; font-size:12px;}
	
	
	/* Occupancy bits */
	.hs_search_occupancy {width:450px;}
	.hs_search_occupancy p {margin:3px;}
	.hs_search_occupancy p label{position:relative;float:left;width:90px;text-align:center;}
	.hs_search_occupancy div div {padding:1px 0px;}
	.hs_search_occupancy div div p {float:left;width:90px;text-align:center; font-weight:bold;}
	.hs_search_occupancy div div div {float:left;width:90px;text-align:center;padding:0px;}
	.hs_search_occupancy div div div select {width:80px;}

	 #hs_Occupants select,#hs_ChildAges select,
	 #fs_Occupants select,#fs_ChildAges select{margin:0px;}
	 #hs_ChildAges div p,
	 #fs_ChildAges div p{width:90px;}


.hs_RoomsReqField, .hs_OccupantsHeading {
	padding: 0px 0px 2px 0px;
}

.hs_OccupantsRoomNumber {
	font-weight: bold;
	float: left;
	padding: 3px 5px 0px 0px;
	width: 132px;
}

/*Not quite enough space with two columns... */
div.hs_2col .hs_OccupantsRoomNumber {width: 112px;}

.frm_suggestion_box {
	position: absolute;
	top:0px;
	left:0px;
	width: auto;
	border: 1px solid #cccccc;
	background-color: #FFF6EF;
	display : none;
	width : 250px;
	z-index : 3;
}

.frm_suggestion_box ul {
	list-style:none;
	_list-style-image:none;
	text-decoration : none;
	margin : 0px;
	padding : 0px;
	cursor : pointer;
}
.frm_suggestion_box ul .selHighlight {font-weight:bold;color:#ff6f00;text-decoration:none;}
.frm_suggestion_box li, .noFFResults {padding : 4px;}
.frm_suggest_list_hover {background-color : #fdcda8;text-decoration : underline;}
.frm_suggestion_box ul img {border:none;vertical-align:middle;}

#hs_site_select table {margin-bottom:10px;}
#hs_site_select table tr td label {margin-bottom:0px;float:none;}
#hs_site_select table tr td input {margin-bottom:0px;}
#hs_site_select table tr .hss_img {width:60px;}
#hs_site_select table tr .hss_txt {width:130px;font-weight:bold;}
