/* --- [start /site_staging/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site_staging/portal_skins/BRAND_lastminute/searchforms.css] --- */
/* General Search form styles */
#searchBox { position: relative; background-color:#1A1A1A}
#searchBox a {
color:#ffffff;
}
#searchBox fieldset.places, #searchBox fieldset.places label {
width:100%;
}

#searchBox legend { display: none; }

#searchBox fieldset.places label input#departurePoint, #searchBox fieldset.places label input#destination {
display:block;
font-size:0.9em;
padding:0.3em 0 0 0.3em;
width:93%;
}
#searchBox input, #searchBox select {
color:#1A1A1A;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-top:1px;
text-transform:lowercase;
}
#searchBox fieldset label {
float:left;
font-size:1em;
margin:0;
color: #ffffff;
}
#searchBox fieldset.depDates div.floatLeft span, #searchBox fieldset.returnDates div.floatLeft span {
display:block;
}

#searchBox fieldset.depDates div.floatLeft label.dates, #searchBox fieldset.returnDates div.floatLeft label.dates {
width:50px;
}
#searchBox fieldset.depDates div.floatLeft label.clearFloat, #searchBox fieldset.returnDates div.floatLeft label.clearFloat {
width:112px;
}
#searchBox fieldset.depDates div.floatLeft label span, #searchBox fieldset.returnDates div.floatLeft label span {
display:none;
}
fieldset.depDates label select, #searchBox fieldset.returnDates label.dates select, #searchBox fieldset.depDates label.dates a, #searchBox fieldset.returnDates label.dates a {
margin-right:0.5em;
}

div.submit #dp_submit, #searchBox input#submit.siteBtn {float:right;margin-top:10px;}
div.submit .moreOptions {width:175px;float:left;}


#searchBox .spaColumn1 {
margin:15px 0 0 0;
padding:0;
}

#searchBox .spaColumn2 {
left:66px;
margin:0;
padding:0;
position:absolute;
top:52px;
z-index:1000;
}

#searchBox .spaColumn2 img { margin: 0 0 0 5px; }

#searchBox .spaColumn3b, #searchBox .spaColumn3 {
left:207px;
margin:0;
padding:0;
position:absolute;
text-align:right;
top:81px;
width:70px;
}

#searchBox fieldset.depDates label, #searchBox fieldset.returnDates label {
clear:none;
float:left;
width:90px;
}
#searchBox .people label {
margin-right:0.5em;
width:50px;
}
#searchBox fieldset.places #departurePointLabel, #searchBox fieldset.places #destinationLabel {
width:49%;
}
.navtravellers {float:right;margin-right:22px;}
#searchBox .people label#roomNumberLabel {width:72px;}


.search_module {
	color:#ffffff;
	background-position: 30px 0px;
	/*background-image:url(/site_staging/site_search_arrow.gif?skin=lastminute);*/
	background-color:#1A1A1A;
	background-repeat:no-repeat;
	text-transform:lowercase;
	
}
#titre_moteur
{
color:#EC008C;
font-size:2.2em;
padding-left:12px;
}

#searchBox a.t1 {font-size:0.9em;}
.search_module_header {
	height:20px;
	line-height:25px;
	padding:3px 5px 7px 3px;_padding:0px;
}
#main_search h2 {
position:absolute;
top:17px;
width:300px;
font-size:1.8em;}
.search_module h2 {

background-image:url(/images/hp/bg_recherche.gif);
background-repeat:repeat-x;
color:white;
font-size:1.1em;
font-weight:bold;
height:22px;
padding:2px 0 0 11px;
width:282px;
margin-left:13px;


}
.search_module h3 {
	display:none;
}

ul#homepage_search_category {padding-bottom:7px;
margin:30px 0 0 0}
ul#homepage_search_category li {
	/* Stipulate the height of each item so that 
	vertical return = items * height */
	line-height: 1.2em;
	width:8em;
	/* Clear the default margins &amp; padding 
	so we can style the list from scratch */
	margin: 0;
	padding: 0;
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final cul.homepage_search_categoryumn. IE rule follows: */

* html ul#homepage_search_category li {
	position: relative;
}

/* Bring the first item of each cul.homepage_search_categoryumn 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

ul#homepage_search_category li.searchType_hotels,
ul#homepage_search_category li.searchType_restaurants
{
	margin-top: -5.17em;
}

/* horizontal position of each cul.homepage_search_categoryumn */
ul#homepage_search_category li.searchType_holidays,
ul#homepage_search_category li.searchType_dp,
.searchType {
	width:100%;
	margin: 0 auto;

	overflow:hidden;
}
.searchBoxCategory {
margin:7px auto 5px;
padding:3px 0;
width:92%;
border-style:solid;
border-width:1px;
border-color:#999999;
background-color:#666666;
}
.searchBoxCategory input {margin-left:1em;}
.searchBoxCategory a {text-decoration:none;}
.searchBoxCategory a:hover {text-decoration:underline;}
.searchBoxCategory strong {margin-right:10px;padding-left:4px;}
.searchBoxCategory img {vertical-align:middle;}
ul#searchTypeSel2 li, ul#searchTypeSel3 li {padding-left:0px;}
.searchType ul li a {
	text-decoration:none;
}
.searchType ul li a:hover span {
	text-decoration:underline;
}
.searchType ul li.active {
	background-color:#ec008c;
	font-weight:bold;
}
.searchType ul li.active a span {
	text-decoration:none;
}
.searchType ul li a span.optionTag {
	text-decoration:none;
	font-size:0.7em;
}

fieldset {padding:2px 0}

#travelClass {display:block;}

ul#homepage_search_category li.searchType_hotels,
ul#homepage_search_category li.searchType_cars,
ul#homepage_search_category li.searchType_eurostar {
	margin-left: 9em;
	width:7em;
	border-right:1px solid #555555;
}
ul#homepage_search_category li.searchType_restaurants,
ul#homepage_search_category li.searchType_entertainment,
ul#homepage_search_category li.ent_tagline {
	margin-left:16.2em;
	padding-right:12px;
	width:9em;
}

/* horizontal position of each culumn */
ul#homepage_search_category li.searchType_holidays,
ul#homepage_search_category li.searchType_dp,
ul#homepage_search_category li.searchType_flights_list
{
  margin-left: 0em;
padding-left:9px;
border-right:1px solid #555555;
width:8.1em;
}
ul#homepage_search_category li.ent_tagline {padding-left:5px;color:#b2b2b2;}
.searchType img {vertical-align:middle;padding:4px;}


/* Flights search */
#searchBox label#directFlights, #searchBox label#flexibleFlights {
	width:100%;
}
#searchBox #flights_search fieldset.places label {
	width:48%;
}

/* hotels */

form#hotels_search fieldset {
border:0 none;
clear:both;
display:block;
float:none;
margin:0;
}

form#hotels_search fieldset label select, form#hotels_search fieldset label input {
display:block;
}
form#hotels_search fieldset.destination label.country {margin-left:10px;}
form#hotels_search fieldset.destination label.country #country {_width:12em;}

form#hotels_search fieldset label.checkInMonth {
margin-right:0.5em;
padding-top:1.25em;
margin-bottom:7px;
}
form#hotels_search fieldset label.checkInMonth {
margin-right:0.5em;
padding-top:1.25em;
}

form#hotels_search fieldset label.lengthOfStay {
clear:both;
}
form#hotels_search fieldset label.checkInMonth select {
display:inline;
margin-right:0.3em;
}

form#hotels_search .hotelName {display:none;}
form#hotels_search .checkInMonth a {margin-top:0.2em;}
form#hotels_search .checkOutDay {margin-left:0.4em;}
form#hotels_search fieldset label.checkOutDay input#checkOutDayDisplay {
background:#1a1a1a none repeat scroll 0 0;
border:1px solid #1a1a1a;
font-weight:bold;
padding:0.2em;
width:8em;
color:#fff;
}

form#hotels_search fieldset#roomAllocationContainer {
clear:none;
padding-top:0;
}
label.rooms{ padding-right: 0.2em; }
fieldset#roomAllocationContainer {clear:none; padding-top:0;}
fieldset#roomAllocationContainer div#childrensAges0,
fieldset#roomAllocationContainer div#childrensAges1,
fieldset#roomAllocationContainer div#childrensAges2 { clear:both;}
fieldset#roomAllocationContainer div#childrensAges0 select,
fieldset#roomAllocationContainer div#childrensAges1 select,
fieldset#roomAllocationContainer div#childrensAges2 select { float:left;  margin-right: 0.4em; }
fieldset#roomAllocationContainer div#childrensAges0 label,
fieldset#roomAllocationContainer div#childrensAges1 label,
fieldset#roomAllocationContainer div#childrensAges2 label {float:none;}
fieldset#roomAllocationContainer div#childrensAges0 label span,
fieldset#roomAllocationContainer div#childrensAges1 label span,
fieldset#roomAllocationContainer div#childrensAges2 label span { display:none; visibility:hidden;}
.roomNumber { color:#fff; margin-top:1.5em; float:left; margin-right:4px; text-align:center; width:4em; display:block; }
fieldset.price {padding:0.5em 0 0 !important;}
fieldset#starRatingContainer span, fieldset#amenitiesContainer span { font-size:0.9em; }
form#hotels_search fieldset#starRatingContainer label { padding-top:0.5em; }
form#hotels_search fieldset#starRatingContainer label input { display:inline;}
form#hotels_search fieldset#amenitiesContainer { padding-top:1em; }
form#hotels_search ul.amenitiesList {margin:0.5em 0 0 0;}
form#hotels_search ul.amenitiesList li {width:24%; float:left; list-style-type:none; margin:0}
form#hotels_search ul.amenitiesList li input {float:left; clear:left}
form#hotels_search ul.amenitiesList li label {float:left; font-size:0.85em; margin:0.2em 0 0 0.2em}
form#hotels_search div.moreOptions a { color:#fff; display:block;}
.roomBorderBr {margin-left:0.5em;}
#paneTabContainer {display:none;}
#datesContent h4 {display:none;}
#searchBox fieldset label.numAdults {margin-right:0.4em;}
#roomsContainer select {margin-right:0.4em;}
.roomBorderBr .t1 {font-size:1em;}
form#hotels_search .moreOptions {width:194px;float:left;}
form#hotels_search fieldset label #airportCodesId {display:inline;}

/******************************************/
/* Holidays (Frontier) search form styles */
/******************************************/


/* Fieldset and label container base styles */
form#holsSearch {
margin:0 15px 0;
width:90%;
}
#holsSearch fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 0.3em;
	float: left;
	width:100%;
	clear: both
}
#holsSearch fieldset h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #000
}
#holsSearch fieldset label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	outline: none;
	position: relative
}
#holsSearch fieldset label select {
	display: block;

	font-size: 1em;
}
#holsSearch #destinationListSelect, #holsSearch  #depAirport{width:100%;}
#holsSearch fieldset label select, #hols Search fieldset label select option {
	position: relative;
	overflow: hidden
}
#holsSearch fieldset label input {
	margin-bottom: 0.05em;
	_vertical-align: middle
}
#holsSearch fieldset.halfLength label {
width:49%;
_margin-right:-3px;
}

#destTextEntry {display:block;width:98.5%;padding:0.5% 0;}
#holsSearch fieldset label#destinationListContainer {margin:0 5px 0px 0;}
#holsSearch #holsDepMonth {_width:8em;}
#holsSearch #holsDepDay {_width:4em;}
#holsSearch #holsNoOfNights {_width:8em;}
#holsSearch #holsGiveOrTake {_width:8em;}
/* Customised styles */
#holsSearch select#holidayType {
	width: 13em
}
#holsSearch div#childrenAges {
	float: right;
	width: 45%
}
#holsSearch div#childrenAges label {
	width: 33%;
	padding-top: 0
}
#holsSearch div#childrenAges label select {
	width: 75%
}
#holsSearch div#childrenAges span.comment {
	display:block;
	clear: both;
	color: #B2B2B2
}



#holsSearch fieldset#dateGroup div#calIco {
cursor:pointer;
float:left;
margin:1.5em 4.7em 0.3em 0;
_margin-right:4em;
padding:0 0 3px 0;
vertical-align:bottom;
}

#holsSearch div#passengerSize label #adults, #holsSearch div#passengerSize label #children {
width:3em;
}
#holsSearch div#passengerSize label #adults {
margin-right:1em;
}

#holsSearch fieldset#dateGroup label {
margin:0 0.5em 0.25em 0;
width:auto;
}
#holsSearch #holsSubmitButton {float:right;margin-top:10px}
#holsSearch .moreOptions {width:220px;_width:200px;float:left}
.moreOptions strong {display:block}

/* restaurants search form */

#restaurants_search select, fieldset.dates span {display:block;margin-right:5px}
#session {margin-left:5px;}
fieldset.dates label span {display:none}
#restaurants_search div.submit #dp_submit {margin-top:0}

#restaurants_search #regionIdDD {margin-bottom:6px}
.dates .floatLeft img, .spaColumn2 img {width:18px; height:18px}
#restaurants_search #searchValue {display:block}
#restaurants_search .name {width:40%}
/***********************************************/
/* Entertainment (Frontier) search form styles */
/***********************************************/

#ents_search .formElement {
	float:left;
	width: 49%;
	margin-top: 0.5em;
}

#ents_search .entlocation {width:51%;}
#ents_search label.t1 {font-size:0.95em;}
#ents_search .locationText {font-size:0.9em;}
#ents_search label {
	display: block
}
#ents_search #eventLocation {width:145px;_width:125px;}
#ents_search #eventName,  #ents_search #eventType, #ents_search div.advanced select {
	width: 135px
}
#ents_search #eventSearchMonth {width:59px;}
#ents_search .advSearch, .clearSmall {
display:none
}
#ents_search hr {
	color: #B9B4EC;
	margin: 0;
	background: #B9B4EC;
	border: 0;
	height: 1px;
	width: 100%
}
#ents_search input#submit {
	float: right
}


#ents_search div.formElement.enteventype, #ents_search div.formElement.entsearchradius {float:right;
margin-right:0.5em;}
#ents_search div.formElement.dates, #ents_search div.formElement.entGiveOrTake {width:48%}


/* predictive text styles */
div.autoComplete {
display:none;
position:absolute;
}

div.autoComplete select {
position:relative;
width:auto;
}

/* Weekend break browser search box */
.wbSearch { background: #1a1a1a; margin: 0 0 0 10px; }
.wbSearch .tipTop {
background-image:url(/site_staging/site_search_arrow.gif?skin=lastminute);
background-position:30px 0;
background-repeat:no-repeat;
color:#FFFFFF;
padding:20px 0 10px 0;
text-transform:lowercase;
}

/* DP search */
#dp_search .people label {width:46px;}
form#dp_search fieldset.people div#roomAllocationContainer {float:left; width:17.7em;}
#dp_search .search_module div.submit {margin-top:0;} 
#searchBox .people #roomNumberLabel {_margin-right:0;}

/* car hire */

.iframe_content iframe {height:240px;}

.makeSpace { margin: 5px 0 }

/* Error popup styles - seen on some search boxes */
#errorBubbleContainer {text-align:left;z-index:100;position:absolute;top:-45px;right:0;visibility:hidden;background:url(/site_staging/site_error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:12px;width:180px;}
#errorBubbleInnerContainer {z-index:101;background:url(/site_staging/site_error_bubble_bottom.gif?skin=lastminute) bottom left no-repeat;padding-bottom:12px;}
#errorBubbleMessageContainer {z-index:102;background:white;border:1px solid #f09;border-width:0 1px;padding:0 5px;overflow:hidden;}
#errorBubbleMessageContainer img {float:left;margin:0 .2em 2em 0;vertical-align:bottom;}
#errorBubbleOK {z-index:102; background:white; text-align:right;border:1px solid #f09; border-width:0 1px;padding-right:10px}


#lmErrorBubble, #keywordErrorBubble {font-size:0.75em;background:url(/site_staging/error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:5px;width:300px;}
#keywordErrorBubble {font-size:1em;position: absolute; z-index: 1000; left: 63px; top: -8px;}
#lmErrorBubbleContent {overflow:hidden;}
#lmErrorBubbleContent, #keywordErrorBubbleContent {position:relative;background:url(/site_staging/error_bubble_bottom.gif?skin=lastminute) bottom left no-repeat;padding:3px 8px 16px 8px;}
#lmErrorBubbleContent img, #keywordErrorBubbleContent img {float:left;margin-right:5px;}
#lmErrorBubbleMessage, #keywordErrorBubbleMessage {float:left;width:220px;}
#lmErrorBubbleLink, #keywordErrorBubbleLink {position:absolute;bottom:16px;right:8px;}
#lmErrorBubbleLink img, #keywordErrorBubbleLink img {vertical-align:middle;float:none;}



/* Passengers and Ages */ 
html.jsEnabled fieldset.passengers div#childrenAges {
	display: none
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
html.jsEnabled #resortListContainer {
	display: none
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
html.jsEnabled #resortListContainer {
	display: none
}
html.jsEnabled fieldset.passengers div#childrenAges {
	display: none
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
html.jsEnabled div#room1, 
html.jsEnabled div#room2,
html.jsEnabled div#childrensAges0,
html.jsEnabled select#room0_childAge0,
html.jsEnabled select#room0_childAge1,
html.jsEnabled select#room0_childAge2,
html.jsEnabled select#room0_childAge3,
html.jsEnabled div#childrensAges1,
html.jsEnabled select#room1_childAge0,
html.jsEnabled select#room1_childAge1,
html.jsEnabled select#room1_childAge2,
html.jsEnabled select#room1_childAge3,
html.jsEnabled div#childrensAges2,
html.jsEnabled select#room2_childAge0,
html.jsEnabled select#room2_childAge1,
html.jsEnabled select#room2_childAge2,
html.jsEnabled select#room2_childAge3 {
	display:none;
}
/* --- [end /site_staging/portal_skins/BRAND_lastminute/searchforms.css] --- */
/* --- [end prdpctbd7405:4002 - /site_staging/portal_skins/DEFAULT/frontier.css - Feb 13, 2009 4:00 pm GMT - Z2UIDcd19978b-368f-48a7-80f9-ec345b94b68b - cache 3600 ] --- */

