#moreOptionsCheckbox label{
	width:auto;
	color:#04ACCE;
	font-style: italic;
	font-weight: normal;
}

#searchPanel input,#depart-selectors{
	margin-bottom:0em;

}

#searchPanel #additionalOptionsBlock input {
	margin-bottom:0em;
	width:140px;
}

#searchPanel #additionalOptionsBlock .select-hover input {
	margin-bottom:0em;
	width:100px;
	background:#ffffff;
	color:#374553;
}

#deptTime input,#returnTime input {
	width:274px;
}

#return-selectors{
	margin-bottom:0;

}

#searchPanel-form{
	float:right;
	width:100%;
}


/************SELECT BOXES************/

#searchPanel select{
	padding:0;
}

#searchPanel-flight-passengers  .selectbox{
	width:37px;
}

#searchPanel-flight-passengers .select-27.select-hover .selectbox{
	width:30px;
	background-color:#FFFFFF;
	color:#374553;
	background:none;
}

span.input-text {
	background:transparent url(../../images/common/form/input_text_blue_462x27.gif) no-repeat scroll 0 0;
	display:inline-block;
	min-height:1px;
	padding:3px 11px;

}

#depart-selectors{
	height:48px;
	position:relative;
}
#return-selectors{
	height:33px;
	position:relative;
	z-index:100;
	padding-top:3px;
}

/**Amargo style blue dropdowns BEGIN**/

#date-selectors .select{
	float:left;
}

#date-selectors .select input{

}



/**Amargo style blue dropdowns ENDS**/

.time-selector select{
	margin-left:1.5em;
	width:19em;
	float:right;
}

#searchPanel-flight-passengers select{
	margin-left:0.5em;
	float:left;

}

#cabinSelector select{
	margin-left:0.5em;
}

#searchPanel-flight-passengers label{
	width:auto;
	font-weight:bold;
	margin-left:0.6em;
}

#searchPanel-flight-passengers label.child-label, #searchPanel-flight-passengers label.infant-label {
	width:auto;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
	font-size:22px;
}

#searchPanel-flight-passengers label.first{
	margin-left:0px;
	padding-right:0px;
	width:5em;
	font-size:22px;
}

#searchPanel #searchPanel-flight-passengers #adults, #searchPanel #searchPanel-flight-passengers #children, #searchPanel #searchPanel-flight-passengers #infants {
	float:left;
	width:200px;
	margin-right:9px;
}

#searchPanel #searchPanel-flight-passengers #adults .select-27, #searchPanel #searchPanel-flight-passengers #children .select-27, #searchPanel #searchPanel-flight-passengers #infants .select-27 {
	float:right;
}

#sidebar #searchPanel #searchPanel-flight-passengers #adults .select-27, #sidebar #searchPanel #searchPanel-flight-passengers #children .select-27, #sidebar #searchPanel #searchPanel-flight-passengers #infants .select-27 {
	float:left;
}

#sidebar #searchPanel #searchPanel-flight-passengers #adults, #sidebar #searchPanel #searchPanel-flight-passengers #children, #sidebar #searchPanel #searchPanel-flight-passengers #infants {
	float:left;
	width:70px;
	margin-right:9px;
}

/************CHECK BOXES************/

.checkbox{
	background:transparent url(../../images/common/form/checkbox_18x18.gif) no-repeat scroll 0 0;
	left:0;
	position:absolute;
	top:5px;
	margin:6px 0 0 -28px;
	position:absolute;
	vertical-align:middle;
}

.checkbox.checked{
	background:transparent url(../../images/common/form/checkbox_18x18_checked.gif) no-repeat scroll 0 0;
	margin:6px 0 0 -28px;
	position:absolute;
	vertical-align:middle;
}

.checkbox a{
	display:block;
	height:18px;
	overflow:hidden;
	width:18px;
}

.checkbox a:focus{
	outline: 0;
}

#moreOptionsCheckbox .checkbox{
	position:relative;
	float:left;
	left:-28px;
	margin-left:0px;
}

#moreOptionsCheckbox label {
	padding-left: 0px;
}

#searchPanel #flightType-Return-box{
	float:left;

}

#return-date-selector{
	margin-right:2.8em
}


/**Buttons**/
.searchPanel-searchButtonClass{text-align:center}

/**Labels**/
span.age{
	font-size:11px;
	display:block;
}

/**General Layout**/
#searchPanel-flight-passengers,#directFlight-block{margin-bottom:0px;}

/**Additional Options Box**/
#moreOptionsCheckbox,#airlinePrefBlock{
	margin-bottom:0px;

}
#moreOptionsCheckbox{
	border-bottom:1px dashed #06AECC;
	color:#06AECC;
	float:left;
	width:100%;
	position:static;
}

#moreOptionsCheckbox .open{
	border-bottom:1px dashed #06AECC;
	color:#06AECC;
	float:left;
	width:100%;
	position:relative;
}

#sidebar #searchPanel #moreOptionsCheckbox #searchPanelMoreOptionsLabel{
	font-size:12px;
	margin-left:21px;
	padding-left:0px;
}

#sidebar .hotelResults #searchPanel #moreOptionsCheckbox #searchPanelMoreOptionsLabel{
	font-size:12px;
	margin-left:21px;
	padding-left:0px;
	display:none;
}
#sidebar #searchPanel #searchPanel-flight-passengers{
	padding-top:14px;
	margin-bottom:20px;
}

/*IE^ display bug puts vertical space under these divs */
.clearBoth{overflow:hidden}

#cabinBlock {
	float:left;
	margin-top:10px;
	margin-left:-8px;
	margin-right:0px;
	width:33%;
}

#airlinePrefBlock {
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	width:33%;
}

#allianceBlock {
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	width:33%;
}

#airlinePrefBlock label,#directFlight-block label{margin-left:0;padding:0}


#directFlight-block input{margin-top:0.35em;margin-left:0.33em}

#additionalOptionsBlock{
	display:none;
	min-height:1px;
	width:612px;
	position:relative;
	z-index:5;
	background:#ffffff;
}

#additionalOptionsBlock .bg-top, #searchPanel-hotel-additional-options .bg-top{

	background:transparent url(../../images/common/background/frame_612_blue.gif) no-repeat scroll 0 0;
	height:20px;
	overflow:hidden;
}

#additionalOptionsBlock .bg-sides, #searchPanel-hotel-additional-options .bg-sides{

	background:transparent url(../../images/common/background/frame_612_blue.gif) repeat-y scroll -612px top;
	padding:12px 0 38px 20px;
}

#additionalOptionsBlock .bg-bottom, #searchPanel-hotel-additional-options .bg-bottom	{

	background:transparent url(../../images/common/background/frame_612_blue.gif) no-repeat scroll -1224px -16px;
	height:4px;
	overflow:hidden;
}

#additionalOptionsBlock .directFlights{
	margin-bottom:12px;
	clear:both;
	font-size:12px;
	padding:4px 0 0;
}
#additionalOptionsBlock .sidebarBreak{
}
/*Styling for search panel if it is within sidebar*/
#sidebar #searchPanel{
	width:285px;
	float:none;
	overflow:hidden;
	margin:0 auto;
}

/*Styling for search panel if it is within sidebar*/
#sidebar .hotelResults #searchPanel{
	width:282px;
	float:left;
	overflow:hidden;
	margin:0;
}
#sidebar #additionalOptionsBlock{
	display:none;
	min-height:1px;
	width:100%;
	position:static;
	z-index:5;
	background:#ffffff;
}

#sidebar #additionalOptionsBlock .bg-top{
	background:transparent;
	height:0;
}
#sidebar #additionalOptionsBlock .bg-sides{
	background:transparent;
	padding:12px 0 12px 20px;
}
#sidebar #additionalOptionsBlock .bg-bottom{
	background:transparent;
}

#sidebar #additionalOptionsBlock .sidebarBreak{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#sidebar .w-search-options h2 {color:#8cc640; font-size:14px; font-weight:bold;}
#sidebar .w-search-options .r {height:6px;}
#sidebar .w-search-options .r .lt {background:url(../../images/common/background/border_grey_6px.gif) no-repeat; display:block; height:6px; overflow:hidden; padding-left:6px;}
#sidebar .w-search-options .r .rt {background:url(../../images/common/background/border_grey_6px.gif) right top no-repeat; display:block; height:6px; overflow:hidden;}
#sidebar .w-search-options .r .lb {background:url(../../images/common/background/border_grey_6px.gif) left -6px no-repeat; display:block; height:6px; overflow:hidden; padding-left:6px;}
#sidebar .w-search-options .r .rb {background:url(../../images/common/background/border_grey_6px.gif) right -6px no-repeat; display:block; height:6px; overflow:hidden;}

#sidebar #searchPanel-form{
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	float:none;
	/*padding:1em 14px 1em 1em;*/
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1em;
	padding-right:14px;
	_padding-top: 10px;
	_padding-right:7px;
	width:90%;
}
#sidebar .hotelResults #searchPanel-form{
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	float:none;
	/*padding:1em 14px 1em 1em;*/
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1em;
	padding-right:14px;
	_padding-top: 10px;
	_padding-right:7px;
	width:90%;
}



.hotelResults{
	width:inherit;
}

#sidebar #searchPanel label{
	display:block;
	font-size:1.5em;
	float:none;
	width:auto;
	padding-bottom: 0px;
}

#sidebar #searchPanel label,#sidebar #searchPanel input,#sidebar #searchPanel select{margin-left:0}


#sidebar #date-selectors label{
	float:none;
}

#sidebar .checkbox{
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	left:0;
	position:absolute;
	top:5px;
	margin:-4px 0 0 0;
	vertical-align:middle;
}

#sidebar .hotelResults .checkbox{
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	left:0;
	position:absolute;
	top:5px;
	margin:-4px 0 0 0;
	vertical-align:middle;
	display:none;
}

#sidebar .checkbox.checked{
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
	vertical-align:middle;
}

#sidebar .checkbox a{
	display:block;
	height:16px;
	overflow:hidden;
	width:16px;
}

#sidebar .searchOptions{
	display: block;
	color:#8CC640;
	font-size:14px;
	font-weight:bold;
	padding: 0 0 5px 0;
}

#sidebar #depart-selector,
#sidebar #destinationSelector,
#sidebar #depart-selectors,
#sidebar #return-selectors {width:100%}
#searchPanel .searchPanel-searchButtonClass {width:100%}

#sidebar #return-date-selector input{margin-left:0}

#sidebar #depart-selector,
#sidebar #depart-selectors,
#sidebar #destinationSelector,
#sidebar #return-selector{float:none}

#sidebar #depart-selector{padding-bottom:8px;}

/*#sidebar #route-selector,#sidebar #depart-selectors,#sidebar #calendarSearch-block, #sidebar #searchPanel-flight-passengers{margin-bottom:1.5em}*/

#sidebar #return-date-selector,#sidebar #depart-date-selector {margin-right:0px;}

#sidebar #searchPanel .time-selector-label label{padding-left:0;}
#sidebar #return-date-selector label{padding-left:0;}

#sidebar .time-selector select{width:11em}

#sidebar .passengerTypeLabel {width:2.6em}
#sidebar .searchPanel-flight-pax  {width:7em}

#sidebar #searchPanel-hotel-additional-options select, #sidebar #cabinBlock select, #sidebar #airlinePrefBlock select{width:14em}
#sidebar #searchPanel-hotel-additional-options label, #sidebar #cabinBlock label, #sidebar #airlinePrefBlock label{padding-left:0.1em;margin-left:0.5em}

#sidebar #cabinBlock, #sidebar #airlinePrefBlock, #sidebar #allianceBlock{
	float:left;
	margin-left:0px;
	margin-right:0;
	margin-top:10px;
	margin-bottom:0;
	width:100%;
}
#sidebar .cabinZindex{
z-index:4;
}
#sidebar .prefBlockZindex{
z-index:3;
}
#sidebar .allienceZindex{
z-index:2;
}
#sidebar #directFlight-block,#sidebar #moreOptionsCheckbox{margin-bottom:2px}

#sidebar #airlinePrefBlock label,#sidebar #cabinBlock label{margin-left:0}

#sidebar #moreOptionsCheckbox label {
	padding-left: 1.4em;
	font-style:normal;
}

#sidebar span.input-text{
	background:transparent url(../../images/common/form/input_text_blue_24_global.gif) no-repeat scroll 0 0;
	height:24px;
	padding-left:11px;
	padding-top:0;
	width:85%;
	margin-bottom:0.5em;
}

#sidebar span.input-text-inner{
	background:transparent url(../../images/common/form/input_text_blue_24_global.gif) no-repeat scroll right -50px;
	height:24px;
	padding-right:11px;
	display:inline-block;
	width:100%;
}

#sidebar span.input-text input{
	margin-top:4px;
	width:100%;
	margin-bottom:0;
	font-size:1.2em;
}

#sidebar #searchPanel input{
	font-size:1.2em;
	width:130px;
	position:relative;
	z-index:15;
	padding-top:0px;
}

#sidebar #searchPanel .searchPanel-hotel-room .selectPax .selectbox, #sidebar #searchPanel #roomContainer .child-age .selectbox{
	width:40px;
}

#sidebar .hotelResults #roomContainer .selectPax input, #sidebar .hotelResults #roomContainer .child-age .childAgeField input {
	font-size:1.2em;
	width:40px;
	position:relative;
	z-index:15;
	padding-top:0px;
}
#sidebar #searchPanel .fromTo input{
	width:203px;
}
#sidebar #searchPanel .fromTo.hotel input{
	width:100%;
}

#sidebar #searchPanel #searchPanel-flight-passengers input{
	font-size:1.2em;
	width:100%;
	position:relative;
	z-index:15;
	padding-top:0px;
	width:37px;
}

#sidebar .select {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -4px;
	height:27px;
	padding-left:18px;
	padding-top:0;
	display:inline-block;

	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -4px;
}

#sidebar .select-inner {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -54px;
	height:27px;
	padding-right:28px;
	display:inline-block;

	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -54px;
}

#sidebar #searchPanel-flight-passengers .select input{margin:0}

#sidebar #searchPanel-flight-passengers .selector-box{
	width:75px;
	float:left;
}
#sidebar #searchPanel-flight-passengers .selector-box label{
	margin-left:2px;
	font-size:1.1em;
	padding-left:0px;
	padding-bottom:0px;
}

#sidebar .age{
	font-size:0.7em;
}

#sidebar #return-date-selector label{
	margin-left:22px;
}

#sidebar #return-date-selector label.hotel {
	margin-left:0px;
}

/*#sidebar #deptTime .list-outer {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
	padding-left:18px;
	padding-bottom:28px;
	height:150px;

	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left -1822px;
}

#sidebar #returnTime .list-inner {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
	padding:0 0 0 0;
	height:178px;
	width:80px;

	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

#sidebar #returnTime .list-outer {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
	padding-left:18px;
	padding-bottom:28px;
	height:150px;

	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left -1822px;
}

#sidebar #deptTime .list-inner {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
	padding:0 0 0 0;
	height:178px;
	width:80px;

	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}*/

#sidebar #deptTime .selectbox-wrapper, #sidebar #returnTime .selectbox-wrapper {
	width:92px;
}

#sidebar #date-selectors .select input {
	width:92px;
	margin:0;
	padding-top:0.2em;
}

#sidebar .row{
	height:2em;
	width:100%;
}

#sidebar input.disabled,#searchPanel select.disabled,#searchPanel select.disabled option{
	color:gray;
}

#sidebar #moreOptionsCheckbox label{
	width:auto;
	color:#06AECC;
	font-style: normal;
	font-weight: normal;
	border-bottom:1px dashed #06AECC;
	font-size:1.2em;
	margin-left:1.6em;
	padding:0;
}

#sidebar #moreOptionsCheckbox{
	border-width:0;
	float:left;
	width:auto;
	position:relative;
	margin-top:0px;
}

#sidebar .commit{
	width:75px;
	margin:0;
}

#sidebar .commit a{
	background: transparent url(../../images/common/btn/go_mid_1.gif) no-repeat scroll left center;
}

#directFlight-block .checkbox{
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	margin:0;
	top:0px;
}

#directFlight-block .label-inline {
	padding-left:19px;
}

#directFlight-block .checkbox.checked{
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
	top:0px;
}

#directFlight-block .checkbox a{
	display:block;
	height:16px;
	overflow:hidden;
	width:16px;
}

#sidebar #directFlight-block .checkbox a{
	display:block;
	height:16px;
	overflow:hidden;
	width:16px;
}

#directFlight-block label{
	width:auto;
	color:#7e8b98;
	font-weight: small;
}

#directFlight-block .label-inline font {
	color:#7e8b98;
}

#directFlight-block{
	margin:0 0 0 -9px;
	width:100%;
	position:relative;
	clear:both;
}

#sidebar #directFlight-block{margin-bottom:0}

#sidebar #directFlight-block label {
	padding-left: 1.4em;
	font-style:normal;
}

#flexibleDate-block .checkbox{
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	float:left;
	margin:0px;
	position:static;

}

#flexibleDate-block .checkbox.checked{
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
	top:0px;
}

#flexibleDate-block .checkbox a{
	display:block;
	height:16px;
	overflow:hidden;
	width:16px;
}

#flexibleDate-block label{
	width:auto;
	color:#7e8b98;
	font-weight: small;
}

#flexibleDate-block .label-inline {
	padding-left:3px;
}

#flexibleDate-block .label-inline font {
	color:#7e8b98;
}

#flexibleDate-block{
	clear:both;
	margin-left:140px;
}

#sidebar #flexibleDate-block{
	width:160px;
	position:relative;
	clear:both;
	min-height:1px;
	margin:0;
	padding-top:3px;
	top: 0px;
	*padding-bottom:4px;
	*padding-top:25px;
	_padding-top:3px;
}

#calendarSearch-block{
	z-index:180;
}

#depart-time-selector{
	z-index:150;
}

#sidebar #flexibleDate-block label {
	font-style:normal;
}

#sidebar #flexibleDate-block .checkbox{
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	float:left;
}

#sidebar #flexibleDate-block .checkbox.checked{
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
}

#sidebar #flexibleDate-block .checkbox a{
	display:block;
	height:16px;
	overflow:hidden;
	width:16px;
}


#sidebar #return-selectors .checkbox {
	margin:0;
}

#sidebar .hotelResults #return-selectors .checkbox {
	display:none;
}
#searchPanel-flight-passengers {
	padding-top:17px;
}

#sidebar .fromTo{
	float:left;
	width:254px;
}

.fromTo{
	float:left;
	width:478px;
}

.depart-date{
	margin-right:10px;
	width:170px;
}

.ui-calendar .input-text-27 input{
	background:transparent url(../../images/common/icon/calendar.gif) no-repeat scroll right center;
	cursor:pointer;
}

.depart-time{
	z-index:140;
	width:280px;
}

.return-time{
	z-index:90;
	width:280px;
}

#sidebar .depart-date{
	margin-right:10px;
	width:150px;
}

#sidebar .depart-time{
	z-index:140;
	width:60px;
	float:right;
	padding-right:30px;
	padding-bottom:6px;
	_padding-right:0px;
}

#sidebar .return-time{
	z-index:90;
	width:60px;
	float:right;
	padding-right:30px;
	_padding-right:0px;
}

#depart-selector .input-text-24{
	z-index:480;
}
#depart-selector .input-text-24 .input-inner{
	z-index:460;
}
#depart-selector .input-text-24 .input-inner div.autocomplete{
	z-index:440;
}

#route-selector{
	z-index:1000;
}

#sidebar #route-selector {
	padding-bottom:5px;
}

#rememberOutbound {
	clear:both;
	margin-left:140px;
	padding-bottom:19px;
}

#rememberOutbound .checkbox {
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	position:static;
	float:left;
	margin:0px;
}

#rememberOutbound .checkbox.checked {
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
}

#destinationSelector div{

}

#rememberOutbound .checkbox a {
	display:block;
	height:16px;
	overflow:hidden;
	width:16px;
}

#rememberOutbound .label-inline {
	padding-left:3px;
}

#depart-selector label{
	padding-bottom:0px;
	height:28px;
}

#sidebar #rememberOutbound {
	clear:both;
	margin:0;
	min-height:1px;
	padding-top:3px;
	padding-bottom:0px;
	position:relative;
	top:0;
	width:160px;
}

#sidebar #rememberOutbound .checkbox {
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
}

#sidebar #rememberOutbound .checkbox.checked {
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
}

/*Hotel CSS*/
#searchPanel label.hotel {
	width:220px;
}

#searchPanel #destinationSelector div.hotel{
	width:398px;
}

#sidebar #searchPanel #destinationSelector div.hotel{
	width:190px;
}

#searchPanel #destinationField input{
	width:100%;
}

#num-nights-block{
	display:none;
}

#numRoomsDiv{
	float:left;
	margin-right:26px;
	padding-top:6px;
	width:112px;
}
.searchPanel-hotel-rooms #numRoomsDiv{
	float:left;
	margin-right:26px;
	padding-top:6px;
	width:112px;
	margin:10px 26px 2em 0;

	*margin-top:35px;
	_margin-top:10px;
}

#numRoomsDiv input.selectbox {
	width: 100%;
}

#searchPanel-rooms div.select-27{
	margin:0 -14px 0 -6px;
}

#searchPanel-rooms .select-27 .input-inner, #searchPanel-hotel-additional-options .select-27 .input-inner {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -54px;
	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -54px;
}

#searchPanel-rooms .select-27.select-hover .input-inner, #searchPanel-hotel-additional-options .select-27.select-hover .input-inner {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;
	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

#searchPanel-rooms .select-27 .dd-list .list-outer, #searchPanel-hotel-additional-options .select-27 .dd-list .list-outer {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left bottom;
	padding-left:18px;
	z-index:500;
}

#searchPanel-rooms .select-27 .dd-list .list-inner, #searchPanel-hotel-additional-options .select-27 .dd-list .list-inner {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
	padding:0 28px 28px 0;
}

#searchPanel-hotel-additional-options #hotelPropertyContainer.select-27 .dd-list .list-inner{
	height:316px;
	padding:0 16px 0 0;
	width:126px;
}

#searchPanel-rooms .select-27 .dd-list ul {
	z-index:1000;
	overflow-y: visible;
	height: 100%;
}

#roomContainer{
	border-top:1px solid #A3DB5C;
	float:left;
	width:475px;
}

#sidebar .hotelResults #roomContainer{
	border-top:1px solid #A3DB5C;
	float:left;
	width:245px;
}
#roomContainer .selectPax {
	float:left;
	margin:0 5px 6px 0;
	width:58px;
	z-index:5;
}

#roomContainer .childAgeField {
	float:left;
	margin:0 15px 6px 0;
	width:58px;
	z-index:5;
}

#roomContainer div.num{
	background:transparent url(../../images/common/background/disk_green_x25_1.gif) repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	height:25px;
	margin-right:22px;
	text-align:center;
	width:25px;
	line-height: 1;
}

#roomContainer div.num b{
	display:block;
	padding:5px;
}

#roomContainer .searchPanel-hotel-room{
	border-bottom:1px solid #A3DB5C;
	padding:5px 0 6px;
}

#roomContainer div.adult, #roomContainer div.child{
	float:left;
	margin-right:20px;
	margin-left:0px;
}

#roomContainer div.passengerLabel{
	font-size:14px;
	margin-bottom:9px;
	margin-right:0px;
	margin-left:0px;
	width:auto;
	float:none;
}

#roomContainer .passengerLabel .passengerTypeLabel{
	color:#7E8B98;
	margin-bottom:0px;
	float:none;
	width:auto;
}

#roomContainer .child-age {
	float:left;
	width:190px;
}

#sidebar .searchPanel-hotel-rooms #roomContainer{
	width:245px;
}

#sidebar #roomContainer .child-age {
	padding-left:48px;
}

#num-nights-block{
	margin-top:0px;

}

#num-nights-block label{
/*	margin-right:50px;*/
	width:auto;
	padding-bottom: 0px;
	float:left;
	padding-left:5%;
}

#num-nights-block #numNights{
	line-height:normal;
}

#searchPanel-hotel-additional-options{
	width:612px;
}

#searchPanel-hotel-additional-options .bg-sides{
	padding-bottom:8px;

}

/*#searchPanel-hotel-additional-options .hotelOptionsContent {
	float:left;
	width:572px;
}*/

#searchPanel-hotel-additional-options .categories{
	float:left;
	width:130px;
}

#searchPanel-hotel-additional-options .checkbox {
	background:transparent url(../../images/common/form/checkbox_16x16.gif) no-repeat scroll 0 0;
	position:relative;
	margin:0px;
	top:0px;
	display:inline-block;
}

#searchPanel-hotel-additional-options .checkbox.checked {
	background:transparent url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat scroll 0 0;
	position:relative;
	margin-left:0px;
	top:0px;
}

#searchPanel-hotel-additional-options .stars {
	background:transparent url(../../images/common/icon/star_10_grey.gif) repeat-x scroll 0 0;
	display:inline-block;
	height:14px;
	text-indent:-999px;
	vertical-align:middle;
}

#searchPanel-hotel-additional-options .stars.x5 {
	width:50px;
}

#searchPanel-hotel-additional-options .stars.x4 {
	width:40px;
}

#searchPanel-hotel-additional-options .stars.x3 {
	width:30px;
}

#searchPanel-hotel-additional-options .stars.x2 {
	width:20px;
}

#searchPanel-hotel-additional-options .stars.x1 {
	width:10px;
}

#searchPanel-hotel-additional-options .row-checkbox{
	color:#7E8B98;
	margin-bottom:3px;
}

#searchPanel-hotel-additional-options .row-head{
	margin-bottom:16px;
}

#searchPanel-hotel-additional-options .details {
	float:left;
	width:442px;
}

#searchPanel-hotel-additional-options input {
	width:100%;
}

#searchPanel-hotel-additional-options .row {
	margin-bottom: 13px;
	height: 27px;
}

#searchPanel-hotel-locationType, #searchPanel-property-type, #searchPanel-hotel-priceType {
	width:140px;
	float:left;
	margin-right: 10px;
}

#searchPanel-property-type{
	margin-right: 0px;
}

#searchPanel-hotel-locationType .select-27 , #searchPanel-property-type .select-27{
	margin:0 -14px 0 -6px;
}

#searchPanel-hotel-additional-options .row .label-inner{
	margin-bottom:4px;
}

#searchPanel-hotel-additional-options .row .col{
	width: 146px;
}

#sidebar #searchPanel #destinationLabel, #sidebar #searchPanel #flightDepartDate, #sidebar #searchPanel #flightReturnDate {
	padding-bottom:8px;
}

/* 	Fix for disappearing select box for additional options -> any airline selectbox
	Doesn't work in IE6 so leaving commented out for the moment.

#sidebar #additionalOptionsBlock #airlinePrefBlock .dd-list .list-outer {
	background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
	width:144px;
	height:95px;
	_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left bottom;
}

#sidebar #additionalOptionsBlock #airlinePrefBlock .dd-list .list-inner {
	height:123px;
}

#sidebar #additionalOptionsBlock #airlinePrefBlock .select-27 .dd-list ul {
	height:85%;
}*/

#numRooms_container.dd-list{
	width:132px;
}

#sidebar #numRooms_container.dd-list{
	width:176px;
}

#locationType_container.dd-list, #propertyType_container.dd-list{
	width:160px;
}

.searchPanel-hotel-room .dd-list{
	width:78px;
}

#sidebar .searchPanel-hotel-room .dd-list{
	width:86px;
}

#destinationField.hotel{
	margin:0px;
}
