@import url(/styles/themes/portal/common/utils/calendar.css);
@import url(/styles/themes/portal/common/utils/predictive.css);

.flightsPanel
{
	position: relative;
	margin:1em 0 0;
	z-index:2;
	background:#FFFFFF url(/img/_red08/common/block_grey_bg_small.jpg) repeat-x scroll center bottom;
	border:1px solid #E9E9E9;
	_height: 1px;
	zoom: 1;
}

.flightsPanel img.predictiveTextToggle
{
	display: block;
}

.flightsPanel button
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.flightsPanel div.intro
{
	padding: 0;
}

.flightsPanel div.intro a.ico_help
{
	float: right;
	display: inline;
	margin: -30px 5px 0 0;
}

.flightsPanel .flightSearchRegion
{
	border-bottom: 1px solid #e9e9e9;
	color:#666666;
	font-weight:bold;
	padding:10px;
	color: #354F5C;
}

.flightsPanel .flightSearchRegion a
{
	font-weight: normal;
}

.flightsPanel .flightsSearch
{
	padding: 0;
	border-top: 0px none !important;
	border-bottom: 0px none !important;
	_height: 1px;
	zoom: 1;
}

.flightsPanel div.predictiveText
{
	_height: 1px;
	zoom: 1;
	position: static;
}

.flightsPanel div.predictiveTextBox
{
	left: 80px;
}

.flightsPanel img.predictiveTextClose
{
	left: 82px;
	top: auto;
	margin: 20px 0 0 0;
}

.flightsPanel input.predictiveTextField
{
	width: 135px;
}

.pastSearches
{
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
}


.searchFareTypes
{
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #e9e9e9;
}

.fareTypes, .multiCity_options
{
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

.fareTypes label
{
	margin: 0 20px 0 0;
	float: left;
	display: inline;
}

.multiCity_options strong
{
	margin: 0 20px 0 0;
	float: left;
	display: inline;
}

.multiCity_options a.arr_r
{
	margin: 0 20px 0 0;
	float: left;
	display: inline;
}



/* Cities and Dates */
.bookingCitiesDates
{
	padding: 10px 10px 8px 10px;
}

.bookingCities
{
	width: 250px;
}

.bookingCities, .bookingDates
{
	float: left;
	display: inline;
}

.bookingFromCity, .bookingDepDate 
{
	margin: 0 0 10px 0;
}

.bookingToCity 
{
	_height: 1px;
	zoom: 1;
}

.bookingCities label,
.bookingDates label
{
	width: 70px;
}

.bookingFromCity select
{
	width: 155px;
}

/* Flexible with dates */
.flightOptions
{
	padding: 0px 10px 10px 330px;
	border-bottom: 1px solid #e9e9e9;
}

.flightOptions label
{
	white-space: nowrap;
}

/* Passengers */
div.paxNumbers
{
	padding: 10px;
}

div.paxNumbers label
{
	margin: 0 5px 0 0;
}

div.paxAdult, div.paxChildren, div.paxInfants
{
	width: 240px;
	float: left;
	display: inline;
}

/* Travel class */
div.travelClass
{
	border-top: 1px solid #e9e9e9;
	padding: 10px !important;
}

div.travelClass label
{
	margin: 0 5px 0 0;
}

/* Qantas International Pax Rules */

div.quickSearch div#intCAPAXRules p
{
	margin: 10px;
}

span.brand_icon
{
	padding: 0 10px 10px 10px;
	display: none;
	margin: 0 0 0 0;
}


