/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site/formatting.css] --- */
/*******************************************/
/* Formatting styles for lastminute.com    */
/*******************************************/

/**********************************************/
/* Flights (Dynamo) search form styles */
/**********************************************/
form#lfe_availability input, 
form#lfe_availability select {font-size:0.9em;}
form#lfe_availability .formElement {
	float:left;
	margin:0 4px 0 0;
	height:40px;
}
form#lfe_availability div#autocomplete {
	position:relative;
}
form#lfe_availability .formElement select, form#lfe_availability .formElement input {
	vertical-align:top;
	position:relative;
}

form#lfe_availability #departurePointContainer {
	width:110px;
}
form#lfe_availability#departurePointContainer select {
	width:110px;
}
form#lfe_availability #departurePointContainer input {
	width:110px;
}
form#lfe_availability #departureTimeContainer {
	margin-right:0;
	padding-bottom:7px;
}
form#lfe_availability #departureTimeContainer select {
	width:80px;
}
form#lfe_availability #destinationContainer {
	height:40px;
	position:relative;
}
form#lfe_availability #destinationContainer select {
	width:110px;
}
form#lfe_availability #destinationContainer input {
	width:107px;
}
form#lfe_availability #returnTimeContainer {
	margin-right:0;
}
form#lfe_availability #returnTimeContainer select {
	width:80px;
}
form#lfe_availability #returnDateContainer {
	height:40px
}
form#lfe_availability select#class {
	width:105px
}
form#lfe_availability #directOnlyContainer {
	clear:left;
	width:108px;
	height:auto;
	margin-top:0em;
}
form#lfe_availability #flexibleDatesContainer {
	display:inline;
	height:auto;
	width:15em;
}
form#lfe_availability #flexibleDatesContainer a {
	font-size:1em;
}
form#lfe_availability #flexibleDatesContainer a {
	font-size:1em;
}
/* flights predictive text styles */
div#flightsAutoComplete {
	display:none;
	position:absolute;
	
}
div#flightsAutoComplete select {
	position:relative;
	width:auto;
}
#lfe_availability #carrierContainer {
	height:45px;
	margin-left:0pt;
	margin-right:200px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

/************************************/
/* DP (Frontier) search form styles */
/************************************/
form#dp_search {margin:0 0.8em;}
form#dp_search h3 {display:none}

form#dp_search fieldset {border:0;padding:0.5em 0 0 0;margin:0;display:block;clear:both;float:none;}
form#dp_search fieldset label {float:left;margin-right:1.2em;font-size:0.9em}

form#dp_search fieldset.places {padding:0;}
form#dp_search fieldset.places label select {display:block}

form#dp_search fieldset.depDates select, 
form#dp_search fieldset.returnDates select {display:block;}
form#dp_search fieldset.depDates span, 
form#dp_search fieldset.returnDates span {font-size:0.9em;}
form#dp_search fieldset.depDates label, 
form#dp_search fieldset.returnDates label {margin-right:0em;}
/*
form#dp_search fieldset.depDates label.dates select, 
form#dp_search fieldset.returnDates label.dates select, {display:block;}
*/
form#dp_search fieldset.depDates label.dates select, 
form#dp_search fieldset.returnDates label.dates select,
form#dp_search fieldset.depDates label.dates a,
form#dp_search fieldset.returnDates label.dates a {margin-right:0.5em;}

form#dp_search fieldset.depDates label.dates span, 
form#dp_search fieldset.returnDates label.dates span {display:none}

form#dp_search label.directFlights input {vertical-align:middle;}

form#dp_search fieldset.people select {display:block}
form#dp_search fieldset.people input {vertical-align:middle;}
form#dp_search fieldset.people span {font-size:0.9em;clear:both;display:block;}
form#dp_search fieldset.people div#roomAllocationContainer {float:left;}
form#dp_search fieldset.people div#roomAllocationContainer {float:left; margin-left:0.5em}
form#dp_search fieldset.people div#roomAllocationContainer div.roomNumber {float:left;width:3em;text-align:center;margin-right:0.5em;color:#3465CE}
form#dp_search fieldset.people div#roomAllocationContainer .roomOccupancy {float:left; background:#ebf5fe url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tl.gif?skin=lastminute) no-repeat top left;}
form#dp_search fieldset.people div#roomAllocationContainer .roomContainer {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tr.gif?skin=lastminute) no-repeat top right;}
form#dp_search fieldset.people div#roomAllocationContainer .roomBorderBl {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_bl.gif?skin=lastminute) no-repeat bottom left}
form#dp_search fieldset.people div#roomAllocationContainer .roomBorderBr {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_br.gif?skin=lastminute) no-repeat bottom right; padding:0.3em 0.2em 0.3em 0.4em}

form#dp_search div.submit {clear:both;}
form#dp_search div.moreOptions {float:left;margin:1em 0 0.5em 0;font-size:0.9em;}
form#dp_search div.moreOptions a {display:block;color:#3366CC;}
form#dp_search div.submit input {float:right;margin:1em 0 0.5em 0;}

form#dp_search div#maxTravellers {width:21em;}
form#dp_search div#maxTravellers ul {margin-left:16px; list-style-type:disc;}
form#dp_search div#maxTravellers ul li {background:none; padding:0; margin:auto;}

form#dp_search div.travellers {text-align:right; width:260px;}
form#dp_search div.navtravellers {text-align:right;}

form#dp_search #roomsdiv {margin-top:18px;}

/*****************************************/
/* Flights (Frontier) search form styles */
/*****************************************/

form#flights_search {
	margin: 0 0.8em;
	display:inline-block;
}
form#flights_search h3 {
	display:none
}
form#flights_search fieldset {
	border:0;
	padding:0.5em 0 0 0;
	margin:0;
	display:block;
	clear:both;
	float:none;
}
form#flights_search fieldset label {
	float:left;
	margin-right:1.2em;
	font-size:0.9em;
}

form#flights_search fieldset.places {
	padding:0;
}

form#flights_search fieldset.places label select, 
form#flights_search fieldset.places label input {
	display:block
}

form#flights_search fieldset.depDates select, 
form#flights_search fieldset.returnDates select {
	display:block;
}

form#flights_search fieldset.depDates span, 
form#flights_search fieldset.returnDates span {
	font-size:0.9em;
}

form#flights_search fieldset.depDates label, 
form#flights_search fieldset.returnDates label {
	margin-right:0em;
}

form#flights_search fieldset.depDates label.dates select, 
form#flights_search fieldset.returnDates label.dates select, form#flights_search fieldset.depDates label.dates a, form#flights_search fieldset.returnDates label.dates a {
	margin-right:0.5em;
}
form#flights_search fieldset.depDates label.dates span, form#flights_search fieldset.returnDates label.dates span {
	display:none
}

form#flights_search fieldset.people select {
	display:block;
	width:6em;
}
form#flights_search fieldset.people input {
	vertical-align:middle;
}
form#flights_search fieldset.people span {
	font-size:0.9em;
	clear:both;
	display:block;
}

form#flights_search label.directFlights input, form#flights_search label.flexibleFlights input {vertical-align:middle;}

form#flights_search div.submit {
	clear:both;
}
form#flights_search div.moreOptions {
	float:left;
	margin:1em 0 0.5em 0;
}
form#flights_search div.moreOptions a {
	display:block;
	color:#3366CC;
	font-size:0.9em;
}
form#flights_search div.submit input {
	float:right;
	margin:1em 0 0.5em 0;
}

body#multi-stop div.searchFormWrapper  {
	width: auto}
	
form#flightsMultiStop {
	padding: 0.5em; 
	margin: 0;
	background-color: #EBF5FE}

form#flightsMultiStop fieldset {
	margin: 0; 
	padding: 0; 
	border: 0}
	
form#flightsMultiStop label {
	display: block; 
	float: left;
	width: 25%; 
	margin-right: 0.25em}

form#flightsMultiStop fieldset.multiStop h3 {
	clear:both; 
	font-size: 110%; 
	color: #36c; 
	padding: 0; 
	margin: 0 0 0.25em}

form#flightsMultiStop label input, 
form#flightsMultiStop label select {display: block; width: auto}

form#flightsMultiStop div.dateContainer {
	float: left;
	clear: right; 
	}
	
form#flightsMultiStop div.dateContainer label {
	float: none; 
	width: auto}

form#flightsMultiStop fieldset.multiStop div.multiStopItem {
	border-top: 1px solid #B3D1EB; 
	float: left; 
	padding: 0.75em 0 0.25em}
	
form#flightsMultiStop fieldset.multiStop div.start {
	border: 0}

form#flightsMultiStop fieldset.multiStop {
	border: 1px solid #36C; 
	border-width: 1px 0; 
	padding: 0.5em 0 0.75em}
	
form#flightsMultiStop fieldset.details {
	padding: 0.75em 0 0.25em}
	
form#flightsMultiStop fieldset.details label {
	width: 14.5%}

form#flightsMultiStop fieldset.details label select {
	width: 85%}			

form#flightsMultiStop fieldset.details label.carrierClass {
	margin-top: 1em; 	
	clear: left;
	width: 15em}

form#flightsMultiStop fieldset.details label.carrierAirline {
	margin-top: 1em; 	
	width: 15em}
	
form#flightsMultiStop label.carrierClass select,
form#flightsMultiStop label.carrierAirline select {width: 92.5%}

form#flightsMultiStop div#submitBtn {
	text-align: right; 
	margin-top: 0.5em; 
	clear: both}

/******************************************/
/* Holidays (Frontier) search form styles */
/******************************************/

/* Fieldset and label container base styles */
form#holsSearch {
	margin: 0.6em 0.8em 0 0.8em;
}
#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.25em 0 0;
	outline: none;
	position: relative
}
#holsSearch fieldset label select {
	display: block;
	width: 90%;
	font-size: 1em;
}
#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: 50%;
	_width: 49.5%
}
/* Customised styles */
#holsSearch select#holidayType {
	width: 13em
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
#holsSearch fieldset label#destTextContainer input, #holsSearch fieldset input#accommodationName {
	display: block;
	margin: 0;
	width: 18em
}
#holsSearch fieldset label.basicResortList {
	margin-top: -0.55em
}
html.jsEnabled #resortListContainer {
	display: none
}
#holsSearch label .hideLabel {
	visibility: hidden
}
#holsSearch label.clearLabel {
	clear: both
}
/* Passengers and Ages */ 
html.jsEnabled fieldset.passengers div#childrenAges {
	display: none
}
#holsSearch div#passengerSize {
	width: 45%;
	float: left
}
#holsSearch div#passengerSize label {
	width: auto;
	padding-top: 0
}
#holsSearch div#passengerSize label #adults {
	margin-right: 1em
}
#holsSearch div#passengerSize label #adults, #holsSearch div#passengerSize label #children {
	width: 6em
}
#holsSearch div#childrenAges {
	float: right;
	width: 54%
}
#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: #666
}
#holsSearch ul.paneTabs {
	position:relative;
	list-style: none;
	bottom: -1px;
	clear: both;
	margin: 0.15em 0 0;
	padding: 0;
	background: none
}
#holsSearch ul.paneTabs li.paneTabTitle {
	float: left;
	width: auto;
	margin: 0 1em 0 0;
	padding: 0 0.8em 0 0;
	border-bottom: 1px solid #B2D1ED;
 background: url(http://cdn.lastminute.com/site/travel_pane_tab_bg_f0f0f0.gif?skin=lastminute) no-repeat right -100px
}
#holsSearch ul.paneTabs li.paneTabTitle a {
	display: block;
	margin: 0;
	padding: 0.3em 0 0.3em 0.75em;
	text-align: center;
	text-decoration: underline;
	white-space: nowrap;
 background: url(http://cdn.lastminute.com/site/travel_pane_tab_bg_f0f0f0.gif?skin=lastminute) no-repeat left -100px;
	color: #36c;
	font-weight:bold;
}
#holsSearch ul.paneTabs li.activePane {
	border-bottom: 1px solid #fff;
 background: url(http://cdn.lastminute.com/site/travel_pane_tab_bg_f0f0f0.gif?skin=lastminute) no-repeat top right
}
#holsSearch ul.paneTabs li.activePane a {
	text-decoration: none;
 background: url(http://cdn.lastminute.com/site/travel_pane_tab_bg_f0f0f0.gif?skin=lastminute) no-repeat 0 0
}
#holsSearch fieldset#dateGroup div.curvedHeader {
	max-width: 99.75%;
	height: 8px;
	clear: both;
	margin: 0 !important;
	font-size: 0;
	border-left: 1px solid #B5D0ED;
 background: transparent url(http://cdn.lastminute.com/site/site_ui_travel_tr_curve_B3D3EC.gif?skin=engb.lastminute.com) no-repeat top right
}
#holsSearch fieldset#dateGroup div.curvedContentBody {
	width: auto;
	background: #fff;
	margin: 0;
	padding: 0 2px;
	border-color: #B2D1ED
}
#holsSearch fieldset#dateGroup label {
	width: auto;
	margin: 0 0.2em 0.25em 0
}
#holsSearch fieldset#dateGroup label * {
	width: auto;
	position: relative
}
#holsSearch fieldset#dateGroup h5 {
	clear: both;
	font: normal 0.85em;
	margin: 0;
	padding: 0 0 0.25em
}
#holsSearch fieldset#dateGroup div#calIco {
	vertical-align: bottom;
	margin: 1.3em 0.5em 0 0.15em;
	float: left;
	cursor: pointer
}
#holsSearch fieldset#dateGroup div.curvedFooterTransFill {
	height: 7px
}
#holsSearch fieldset#dateGroup div.curvedFooterTransFill div {
	width: 50%;
	height: 100%;
	font-size: 0
}
#holsSearch fieldset#dateGroup div.curvedFooterTransFill div.left {
	float: left;
 background: url(http://cdn.lastminute.com/site/site_ui_travel_bottom_curve_B3D3EC.gif?skin=engb.lastminute.com) no-repeat bottom left
}
#holsSearch fieldset#dateGroup div.curvedFooterTransFill div.right {
	float: right;
	text-align: right;
 background: url(http://cdn.lastminute.com/site/site_ui_travel_bottom_curve_B3D3EC.gif?skin=engb.lastminute.com) no-repeat bottom right
}
.searchFormWrapper div.curvedFooterTransLine div.left {
	float: left;
 background: url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_form_footer_trans_line.gif?skin=engb.lastminute.com) no-repeat bottom left
}
.searchFormWrapper div.curvedFooterTransLine div.right {
	float: right;
	text-align: right;
 background: url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_form_footer_trans_line.gif?skin=engb.lastminute.com) no-repeat bottom right
}
#holsSearch div.moreOptions {
	float: left;
	margin-top: 0.55em
}
#holsSearch div.moreOptions a {
	display: block;
	color: #039
}
#holsSearch input#holsSubmitButton {
	float: right;
	margin-top: 0.75em
}


/***********************************************/
/* Entertainment (Frontier) search form styles */
/***********************************************/

#ents_search .formElement {
	float:left;
	width: 47.5%;
	margin-top: 0.5em
}
#ents_search label {
	display: block
}
#ents_search #eventName, #ents_search #eventLocation, #ents_search #eventType, #ents_search div.advanced select {
	width: 150px
}
#ents_search strong.advSearch {
	float: left;
	display: block;
	width: 40%;
	cursor: pointer;
	text-decoration: underline
}
#ents_search hr {
	color: #B9B4EC;
	margin: 0;
	background: #B9B4EC;
	border: 0;
	height: 1px;
	width: 100%
}
#ents_search input#submit {
	float: right
}

/* Hotel search styles */
h2.searchHeader, h2.sponsorHeader, h2.eurostarSearchHeader, h2.entertainmentSearchHeader { height:25px; margin:0 0.7em; }
div.searchHeader { border: solid #3366CC; border-width: 0 1px; padding-bottom:0.6em; }
.searchFormWrapper div.curvedContentBody { background:#eaf4fd url(http://cdn.lastminute.com/site/travel_holidays_homepage_form_bg_gradient.gif?skin=engb.lastminute.com) repeat-x scroll left top; padding:0; }
.searchFormWrapper div.searchBoxCategory { background:transparent url(http://cdn.lastminute.com/site/travel_holidays_search_box_categories_background.gif?skin=engb.lastminute.com) no-repeat scroll left top; height: 22px; padding-left:0.7em; margin:0 0 0.2em 0.7em; }
form#hotels_search { padding:0.6em 0.8em 0pt; }
form#hotels_search h3 {display:none}
body#advanced-search form#hotels_search h3 {display:block; border-top:1px solid #b3d1eb; margin-top:1em; font-size:0.95em; padding:0.5em 0}
body#advanced-search .searchFormWrapper div.searchBoxCategory { background:transparent url(http://cdn.lastminute.com/site/travel_hotels_advanced_search_box_categories_background.gif?skin=lastminute) no-repeat left top; }
form#hotels_search select#city{ width: 15.9em; }
form#hotels_search fieldset {border:0; padding:0.85em 0 0;margin:0;display:block;clear:both;float:none;}
form#hotels_search fieldset label {float:left;margin-right:1.2em;}
form#hotels_search fieldset label select, form#hotels_search fieldset label input  {display:block;  font-size: 1.05em; }
form#hotels_search fieldset label.airportCodesId { width:18em;}
form#hotels_search fieldset label.airportCodesId input { display:inline}
form#hotels_search fieldset label.checkInMonth { padding-top: 1.25em;  margin-right: 0.5em;}
form#hotels_search fieldset label.checkInMonth select { display: inline;}
form#hotels_search fieldset label.checkInDay, form#hotels_search fieldset label.lengthOfStay { margin-right: 0.5em; }
form#hotels_search fieldset label.checkOutDay { margin-right: 0px; width: 8em; }
form#hotels_search fieldset label.checkOutDay input#checkOutDayDisplay { width: 8em; background:#FFFFFF; border:1px solid #B3D1EB; padding:0.2em; font-weight:bold; }
form#hotels_search label.rooms{ padding-right: 0.2em; }
form#hotels_search fieldset#roomAllocationContainer { float:left; clear:none; padding-top:0; width:21.5em; }
form#hotels_search .roomOccupancy {float:left; background:#ebf5fe url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tl.gif?skin=lastminute) no-repeat top left;}
form#hotels_search .roomContainer {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tr.gif?skin=lastminute) no-repeat top right;}
form#hotels_search .roomBorderBl {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_bl.gif?skin=lastminute) no-repeat bottom left}
form#hotels_search .roomBorderBr {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_br.gif?skin=lastminute) no-repeat bottom right; padding:0.3em 0.2em 0.3em 0.4em}
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 { clear:both;}
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0 select,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1 select,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 select { float:left;  margin-right: 0.2em; }
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0 label,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1 label,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 label {float:none;}
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0 label span,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1 label span,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 label span { display:none; visibility:hidden;}
form#hotels_search .roomNumber { color:#3465CE; float:left; margin-right:4px; text-align:center; width:3.3em; display:block; }
form#hotels_search 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 fieldset#submit { padding:0.95em 0; }
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:#003399; display:block;}
.searchFormWrapper div.curvedFooterTransLine div.left {
background:transparent url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_form_footer_trans_line.gif?skin=engb.lastminute.com) no-repeat left bottom;
float:left;
}
.searchFormWrapper div.curvedFooterTransLine div.right {
background:transparent url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_form_footer_trans_line.gif?skin=engb.lastminute.com) no-repeat right bottom;
float:right;
text-align:right;
}

#searchOptions {position:relative; border-left:1px solid #36C; border-right:1px solid #36C; background:url(http://cdn.lastminute.com/site/travel_search_header_icon_bottom.gif?skin=engb.lastminute.com) no-repeat top left;}
.basic {height:19px;}
.advanced {border-bottom: 2px solid #b3d1eb;}

#searchOptions div.optionLinks {text-align:center; padding:0.5em; border-bottom:1px solid #36C;}
#searchOptions a, #searchOptions strong.text_2 {margin: 0 1em 0 1em;}

#searchOptions ul {list-style-type:none; margin:0}
#searchOptions li {display:inline;}
#searchOptions span {margin:0 1em 0 1em;}
#searchOptions li a, #searchOptions li strong.text_2 {margin:0em;}

#searchHighlight {position:relative; top:-5px;}
.citySearch {width:150px; text-align:center; margin-left:53px;}
.airportSearch {width:150px; text-align:center; margin-left:222px;}
.hotelSearch {width:150px; text-align:center; margin-left:380px;}

#searchContainer {background:url(http://cdn.lastminute.com/site/travel_search_content_curve_bl_36C.gif?skin=lastminute) no-repeat bottom left;}
#searchContainer .rightBorder {padding:0.6em; background:url(http://cdn.lastminute.com/site/travel_search_content_curve_br_36C.gif?skin=lastminute) no-repeat bottom right;}

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;
}


/***********************************************/
/* Restaurant(Frontier) search form styles */
/***********************************************/

form#restaurants_search {border:0;padding:0.5em 0 0 0;margin:0 0.8em;display:block;clear:both;float:none;}
form#restaurants_search fieldset {border:0pt none;clear:both;display:block;float:none;margin:0pt;padding:0.5em 0 0;}

form#restaurants_search fieldset label {float:left;margin-right:1.2em;font-size:0.9em}
form#restaurants_search fieldset div {margin-right:1.2em;}

form#restaurants_search fieldset.places span {font-size:1em}

form#restaurants_search fieldset.places p,
form#restaurants_search fieldset.name p {clear:both;color:#CB0034;font-size:0.9em}

form#restaurants_search fieldset label select,
form#restaurants_search fieldset label input {display:block}

form#restaurants_search fieldset span {font-size:0.9em;display:block}
form#restaurants_search fieldset.dates label {margin-right:0.5em;}
form#restaurants_search fieldset.dates label span {display:none}

form#restaurants_search div.submit {clear:both;}
form#restaurants_search div.submit input {float:right;margin:1em 0 0.5em 0;}

/************************************************/
/* Informational/Error bubble container styling */
/************************************************/
html.jsEnabled div.bubbleText {position: absolute; visibility: hidden}
div.bubbleText {width:20em;z-index:20;}

div.bubbleText div.curvedContentBody {
	clear:both;
	border-width:0 1px;
	border-style:solid; 
	border-color:#f09;
	background:#fff;
	padding:.1em .5em;
	}

div.bubbleText div.bodyContentScroll {
	font-size:0.85em;
	height:155px;
	overflow:auto;
	margin: 0;
	padding: 0.5em;}

div.bubbleText div.bodyContent {
	font-size:0.9em;
	margin: 0;
	padding: 0.5em;}

div.bubbleText div.curvedHeaderTransFill {height: 28px;}

div.bubbleText div.curvedHeaderTransFill div,
div.bubbleText div.curvedFooterTransFill div,
div.bubbleText div.curvedFooterTransFillShadow div {height: 100%; font-size:100% !important;}
div.bubbleText div.curvedFooterTransFillShadow div.left {width:51%}
div.bubbleText div.curvedFooterTransFillShadow div.right {width:49%}

div.bubbleText div.curvedFooterTransFill,
div.bubbleText div.curvedFooterTransFillShadow {height: 18px;margin:0 !important;}

div.bubbleText div.curvedHeaderTransFill div.left {
	float: left; 
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_top.gif?skin=engb.opodo) no-repeat top left;
	width: 72%;
	}

/* This is a strong tag now as an it can't be guranteed that an H2 tag would be semantically correct */
div.bubbleText div.curvedHeaderTransFill div.left strong {
		color:#FF0099;
		display:block;
		padding:0.6em 0pt 0pt 1em;
	}

div.bubbleText div.curvedHeaderTransFill div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_top.gif?skin=engb.opodo) no-repeat top right;
	width: 28%;
	}

div.bubbleText div.curvedHeaderTransFill div.right a { padding:.5em; display:block; }	
div.bubbleText div.curvedHeaderTransFill div.right img {margin-right:3px;vertical-align:middle;}	

div.bubbleText div.curvedFooterTransFillShadow div.left {
	float: left; 
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_bottom.gif?skin=engb.opodo) no-repeat bottom left;
	}	

div.bubbleText div.curvedFooterTransFillShadow div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_bottom.gif?skin=engb.opodo) no-repeat bottom right;
	}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
  	padding: 0;
}
.sIFR-unloading .sIFR-flash {
  	visibility: hidden !important;
}
.sIFR-replaced {
	visibility: visible !important;
	margin: 0;
	position:relative
}
.sIFR-ignore {
  	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  	margin: 0pt; 
  	padding: 0pt; 
  	overflow: auto; 
  	letter-spacing: 0px; 
  	float: none;
}
.sIFR-dummy { 
  	width: 0px;
  	height: 0px;
  	margin-left: 42px;
  	z-index: 0;
}
/*.sIFR-active h1, .sIFR-active h2.richFont, .sIFR-active h2.merchHeader, .sIFR-active h2.searchHeader, .sIFR-active h2.sponsorHeader, .sIFR-active h2.highlightHeader, .sIFR-active h3.richFont {
	line-height: 1em;
}
.sIFR-active .searchHeader { 
	min-height:1em;
}*/
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3 {
  line-height: 1em;
}
/* --- [end /site/formatting.css] --- */
/* --- [start /site/formatting.css] --- */
/*******************************************/
/* Formatting styles for lastminute.com UK */
/*******************************************/

.background_1 { background-color: #FF0099; }
.background_2 { background-color:#3366CC; }
.background_3 { background-color:#D4D4D4; }
.background_4 { background-color:#CCC; }
.background_5 { background-color:#FFF; }
.background_6 { background-color:#000; }

.border_1 { border-color: #FF0099; }
.border_2 { border-color:#3366CC; }
.border_3 { border-color:#D4D4D4; }
.border_4 { border-color:#CCC; }
.border_5 { border-color:#FFF; }
.border_6 { border-color:#000; }

.text_1, .text_highlight { color: #FF0099; }
.text_2 { color:#3366CC; }
.text_3 { color:#D4D4D4; }
.text_4 { color:#CCC; }
.text_5, .text_inverse { color:#FFF; }
.text_6 { color:#000; }

div.curvedFooterTransSearchList, 
div.curvedHeaderTransSearchList, 
div.curvedFooterTransSearchBlue, 
div.curvedHeaderTransSearchBlue, 
div.curvedFooterTransFillShadow,
div.curvedFooterTransFill,
div.curvedHeaderTransLineSearch,
div.curvedFooterTransLineSearch {
	height: 6px;
}

div.curvedFooterTransLine3 div,
div.curvedHeaderTransLine div, 
div.curvedFooterTransLine div, 
div.curvedFooterTransLine2 div, 
div.curvedHeaderTransLineSearch div, 
div.curvedFooterTransLineSearch div, 
div.curvedFooterTransLineShadow div, 
div.curvedHeaderSearchBox div, 
div.curvedFooterSearchBox div, 
div.curvedHeaderRecentSearch div, 
div.curvedFooterRecentSearch div, 
div.curvedFooterTransSearchList div, 
div.curvedHeaderTransSearchList div, 
div.curvedFooterTransSearchBlue div, 
div.curvedHeaderTransSearchBlue div, 
div.curvedHeaderTransFill div, 
div.curvedFooterTransFill div, 
div.curvedHeaderTNav div, 
div.curvedHeaderSaleTNav div, 
div.curvedHeaderTNavActive div, 
div.curvedFooterTransFillShadow div {
	width: 50%;
	height: 100%;
	font-size: 0
}

div.curvedHeaderTransLine div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=engb.opodo) no-repeat top left
}

div.curvedHeaderTransLine div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=engb.opodo) no-repeat top right
}

div.curvedFooterTransLine div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/main_homepage_curved_footer_trans_line_gradient2.gif?skin=engb.lastminute.com) no-repeat bottom left
}

div.curvedFooterTransLine div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/main_homepage_curved_footer_trans_line_gradient2.gif?skin=engb.lastminute.com) no-repeat bottom right
}

div.curvedFooterTransLine2 div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line.gif?skin=lastminute) no-repeat bottom left
}

div.curvedFooterTransLine2 div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line.gif?skin=lastminute) no-repeat bottom right
}

div.curvedFooterTransLine3 div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line_no_shadow.gif?skin=lastminute) no-repeat bottom left
}

div.curvedFooterTransLine3 div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line_no_shadow.gif?skin=lastminute) no-repeat bottom right
}

div.curvedFooterTransLineSearch div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/searchFormBase.gif?skin=engb.lastminute.com) no-repeat bottom left
}

div.curvedFooterTransLineSearch div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/searchFormBase.gif?skin=engb.lastminute.com) no-repeat bottom right
}

div.curvedHeaderTransLineSearch div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/searchFormTop.gif?skin=engb.lastminute.com) no-repeat top left
}

div.curvedHeaderTransLineSearch div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/searchFormTop.gif?skin=engb.lastminute.com) no-repeat top right
}

div.curvedFooterTransFill div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_master_footer_trans_fill.gif?skin=engb.lastminute.com) no-repeat bottom left
}

div.curvedFooterTransFill div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_master_footer_trans_fill.gif?skin=engb.lastminute.com) no-repeat bottom right
}

div.curvedHeaderTransSearchList div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_search_button2.gif?skin=engb.lastminute.com) no-repeat top left
}

div.curvedHeaderTransSearchList div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_search_button2.gif?skin=engb.lastminute.com) no-repeat top right
}

div.curvedFooterTransSearchList div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_search_button2.gif?skin=engb.lastminute.com) no-repeat bottom left
}

div.curvedFooterTransSearchList div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_search_button2.gif?skin=engb.lastminute.com) no-repeat bottom right
}

div.curvedHeaderTransSearchBlue div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_button_active.gif?skin=engb.lastminute.com) no-repeat top left
}

div.curvedHeaderTransSearchBlue div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_button_active.gif?skin=engb.lastminute.com) no-repeat top right
}

div.curvedFooterTransSearchBlue div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_button_active.gif?skin=engb.lastminute.com) no-repeat bottom left
}

div.curvedFooterTransSearchBlue div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_button_active.gif?skin=engb.lastminute.com) no-repeat bottom right
}

div.curvedFooterTransLineShadow div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line_shadow.gif?skin=engb.opodo) no-repeat bottom left
}

div.curvedFooterTransLineShadow div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line_shadow.gif?skin=engb.opodo) no-repeat bottom right
}

div.curvedHeaderRecentSearch div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=engb.opodo) no-repeat top left
}

div.curvedHeaderRecentSearch div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=engb.opodo) no-repeat top right
}

div.curvedFooterRecentSearch div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/main_homepage_curved_footer_trans_line_gradient2.gif?skin=engb.lastminute.com) no-repeat bottom left
}

div.curvedFooterRecentSearch div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/main_homepage_curved_footer_trans_line_gradient2.gif?skin=engb.lastminute.com) no-repeat bottom right
}

div.blockContent {
	width: 598px;
}

.loading {background:transparent url(http://cdn.lastminute.com/site/activityIndicator.gif?skin=lastminute) no-repeat scroll center; test-align:center; }


.searchFormWrapper {
	width: 390px;
	float:left;
}

#flashImagesWrapper {
	width: 199px;
	float:right;
}

#sponsorWrapper {
	width: 288px;
	float:left;
	height: 250px;
}

#sponsorWrapper div#header {
	background:transparent url(http://cdn.lastminute.com/site/trans.gif?skin=default) top left no-repeat;
	border: #D4D4D4;
	border-width: 0 1px;
	padding:0;
	height:35px;
}

#sponsorWrapper div#content {
	height:207px;
	padding: 1px;
	clear:both;
	background: transparent url(http://cdn.lastminute.com/site/trans.gif?skin=default) bottom left repeat-x;
	border: solid #D4D4D4;
	border-width: 0 1px;
}

div#content div {
	padding-left: 0.5em;
}

#sponsorWrapper img {
	padding:0.1em 0 0.3em 0;
}

#wholeAdWrapper {
	width:300px;
	height: 250px;
	float:right;
}

/* tabs Classes */
html.jsEnabled div#tabscontent div.tabcontent{ display:none; }
ul#pageTabs {
	clear:both;
	margin: 0;
	padding: 0 0 10px 0;
	background: url(http://cdn.lastminute.com/site/598x30_travel_holidays_hompage_tabs_top.gif?skin=engb.lastminute.com) bottom right no-repeat;
	list-style: none;
	font-size:1.4em;
}

ul#pageTabs li {
	width:auto;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	background: url(http://cdn.lastminute.com/site/500x200_travel_holidays_hompage_tabs.jpg?skin=engb.lastminute.com) no-repeat right -100px;
	border-bottom: 1px solid #369;
}

ul#pageTabs li.lastTab {
	margin:0;
}

ul#pageTabs li.active {
	border-bottom: 1px solid #fff;
	background: transparent url(http://cdn.lastminute.com/site/500x200_travel_holidays_hompage_tabs.jpg?skin=engb.lastminute.com) no-repeat right top;
}

ul#pageTabs li a, ul#pageTabs li a:visited {
	margin-right:0.6em;
	display: block;
	padding: 0.3em 0 0.4em 0.4em;
	text-align: center;
	white-space: nowrap;
	background:transparent url(http://cdn.lastminute.com/site/trans.gif?skin=default) no-repeat right top;
	color: #3366CC;
	font-weight:bold;
	font-size:0.95em;
}

ul#pageTabs li a, ul#pageTabs li a:visited {
	background: transparent url(http://cdn.lastminute.com/site/500x200_travel_holidays_hompage_tabs.jpg?skin=engb.lastminute.com) no-repeat 0 -100px;
}

ul#pageTabs li.active a {
	color:#FF0099 !important;
	text-decoration:none;
	background: transparent url(http://cdn.lastminute.com/site/500x200_travel_holidays_hompage_tabs.jpg?skin=engb.lastminute.com) no-repeat left top !important;
}

form#regionForm { border: solid #369; border-width:0 1px; padding:0.2em 0.4em 0.4em 0.6em; }

div#tabsContent {
	margin:0;
	border: solid #36C;
	border-width: 0 1px;
	background:#FFF;
}

div#tabsContent img.icon {
	margin: -6px 0.4em 0 0;
	_margin: -6px 0.4em -6px 0;
}

div#header h3 {
	left: -1000em;
	position:absolute;
}

div#tabsContent h3 {
	visibility:visible;
	display:block;
}

/* Stop stuff from disappearing in IE   */
div#tabsContent div, div#tabsContent h3, div#tabsContent h4 {
	_position: relative;
}

div.curvedHeaderTransLine, div.curvedFooterTransLine, div.curvedFooterTransLine2, div.curvedFooterTransLine3, div.curvedHeaderRecentSearch, div.curvedFooterRecentSearch, div.curvedHeaderTNav, div.curvedHeaderTNavActive, div.curvedHeaderSaleTNav {
	height:7px;
}

div.curvedHeaderTransLine div, div.curvedFooterTransLine div, div.curvedFooterTransLine2 div, div.curvedHeaderRecentSearch div, div.curvedFooterRecentSearch div, div.curvedHeaderTNav div, div.curvedHeaderSaleTNav div, div.curvedHeaderTNavActive div {
	font-size:0;
	height:100%;
	width:50%;
}
.dottedLineHeader {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_grey_dotted_line.gif?skin=engb.lastminute.com) repeat-x scroll left bottom;
	height:2.5em;	
	margin-bottom:0.7em;
	padding:0.3em 0pt 0.6em 0.5em;
}
.dottedLineSide {
background:transparent url(http://cdn.lastminute.com/site/category_page_side_dotted_line.gif?skin=engb.lastminute.com) repeat-y scroll right top;
}

.dottedLineSeparator {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_grey_dotted_line.gif?skin=engb.lastminute.com) repeat-x scroll left 50%;
	padding: 1em 0;
	_padding: 0 0;
}

.dottedLine {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_grey_dotted_line.gif?skin=engb.lastminute.com) repeat-x scroll left 50%;
	padding: 5px 0 0 0;
}

div.curvedContentBody, div.curvedContentBGBody, div.curvedContentBGBodyNoImage {
	border-style:solid;
	border-width:0pt 1px;
	margin:0pt;
	padding:0pt 0.4em 0.5em;
	width:auto;
}

/*div.curvedContentBody {
	border-color:#3366CC;
}*/

div.curvedContentBGBody {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_merc_bg_large.gif?skin=engb.lastminute.com) repeat-x scroll left bottom;
}


div.curvedContentSponsorBGBody {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_merc_bg_large.gif?skin=engb.lastminute.com) repeat-x scroll left bottom;
}


div.curvedContentSponsorBGBody {
	border-style:solid;
	border-width:0pt 1px;
	margin:0pt;
	padding:0;
	width:auto;
}

div.curvedContentSponsorBGBody ul {
	width:13.7em;
	margin:1em 0px 0 1em;
	padding:0;
	list-style:none;
}

div.curvedContentSponsorBGBody ul li {
	background:url(http://cdn.lastminute.com/site/9x9_grey_arrow.gif?skin=engb.lastminute.com) no-repeat 0.2em 0.2em;
	padding: 0em 0em 0.1em 1.4em;
}


div.offers_box_promo_column div.curvedContentBGBody {
	background:transparent url(http://cdn.lastminute.com/site/travel_holidays_newhp_merc_bg_small.gif?skin=engb.lastminute.com) repeat-x scroll left bottom;
}

.searchFormWrapper div.curvedContentBody, .searchFormWrapper div.curvedContentBody {
background:#eaf4fd url(http://cdn.lastminute.com/site/travel_holidays_homepage_form_bg_gradient.gif?skin=engb.lastminute.com) repeat-x scroll left top;
padding:0;
}

.searchFormWrapper div.searchBoxCategory {
background:transparent url(http://cdn.lastminute.com/site/travel_holidays_search_box_categories_background.gif?skin=engb.lastminute.com) no-repeat scroll left top;
height: 22px;
padding-left:0.7em;
margin:0 0 0.2em 0.7em;
width: 368px;
}

.offers_box_promo_column {
	width: 284px;
	margin:0 0.2em;
}

.offers_box_promo_container {
	line-height:1.3em;
	padding:0 1em 2.1em;
	position:relative;
}

.offers_box_promo_column h3 {
	margin:0pt 0pt 0.5em;
	font-size: 1.1em;
}

.offers_box_promo_column .image_header {
	float: none;
}
.text_header, .text_header a {
	color:#FF0099;
	font-weight:bold;
	position:relative;
}

.text_header_offers, .text_header_offers a {
	color:#FF0099;
	font-weight:bold;
	position:relative;
	margin-left:0.6em;
}

.offers_top_10_column {
	width: 284px;
	margin:0 0.2em;
}
.offers_top_10_container { 
	font-size: 1.1em;
	padding:0pt;
}

.offers_top_10_container h3{
	color:#3366CC;
	font-weight:bold;
	font-size:1.3em;
	padding:0pt 0pt 0pt 0.75em;
}

.offers_top_10_container p {
	padding-left:0.7em;
}
.offers_top_10_container ul, .curvedContentBody ul {
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
}
.offers_top_10_container li, .curvedContentBody li {
	background:url(http://cdn.lastminute.com/site/9x9_Blue-arrow.jpg?skin=engb.lastminute.com) no-repeat 0.5em 0.8em;
	padding:0.6em 0 0.6em 2em;
}

.offers_top_10_container li.odd, .curvedContentBody li.odd {
	background-color:#f5f5f8;
}

.offers_top_10_container form#top10Form {
	color:#3366CC;
	font-weight:bold;
	font-size:1.3em;
	padding:0.75em 0.75em 0pt;
}

.offers_box_promo_container div {
	margin: 0;
	display:block;
	float:left
}
.offers_box_promo_container img {
	margin-right:0.6em;
}

.offers_box_promo_container ul, div.offers_box_promo_column div.curvedContentBGBody ul {
	width:12.7em;
	margin:0;
	padding:0;
	list-style:none;
}

.offers_box_promo_container ul li, div.offers_box_promo_column div.curvedContentBGBody ul li {
	background:url(http://cdn.lastminute.com/site/9x9_Blue-arrow.gif?skin=engb.lastminute.com) no-repeat 0em 0.4em;
	padding:0.1em 0 0.1em 1.2em;
}

.offers_box_promo_container .moreLink, div.offers_box_promo_column div.curvedContentBGBody .moreLink {
	color:#36C;
	margin:0 0 0 1.2em;
	font-size: 0.9em;
}

.offers_box_promo_container li a, .offers_top_10_container  li a, div.offers_box_promo_column div.curvedContentBGBody li a {
	color:#000;
	font-weight:bold;
}

.offers_box_container_Sub {
	border-color:#3366CC;
	border-style:solid;
	border-width:0pt 1px;
}
.offersImg {
	margin:0pt 0.5em 0 0.6em;
}

.offersImgEurostar {
	margin:0pt 0.5em 0 0;
}

div.instruction { background:transparent url(http://cdn.lastminute.com/site/main_deallist_top_bg.gif?skin=engb.lastminute.com) repeat-x left bottom; color:#999999; height:3em;}
div.instruction img { padding-left:1em; }
div.instruction div.curvedHeaderTransLine { height:0.8em; padding-top:0.4em;}
div.instruction div.curvedHeaderTransLine div.left,
div.instruction div.curvedHeaderTransLine div.right { background-image:url(http://cdn.lastminute.com/site/main_deallist_header_curve2.gif?skin=engb.lastminute.com); }
div.listHeaderCurve {height:1.2em; margin:0pt 0pt 0pt 0.5em; _margin:0pt 0pt 0pt 1em; width:14.12em;}
div.listHeaderCurve div.left,
div.listHeaderCurve div.right { background-image:url(http://cdn.lastminute.com/site/main_deallist_curve.gif?skin=engb.lastminute.com); }

ul#top10DealList { float:left; margin:0 0 0 0.5em; padding:0 0.6em; border-right:1px solid #DDDDDD; width:12.85em; background:transparent  url(http://cdn.lastminute.com/site/main_deallist_bottom_left_nav_curve2.gif?skin=engb.lastminute.com) no-repeat left bottom; }
ul#top10DealList li { margin:0 0 0.4em 0; padding:0;}
ul#top10DealList li {background:transparent  url(http://cdn.lastminute.com/site/main_deallist_not_selected_middle152x60.gif?skin=engb.lastminute.com) no-repeat scroll left;}
ul#top10DealList li a {padding:0 1.7em 0 1.7em; display:block; _height:1.5em; font-weight:bold;}
html.jsEnabled ul#top10DealList li a {text-decoration:none;}
ul#top10DealList li div {height:5px; line-height:0; font-size:0;}
ul#top10DealList li .top{background:transparent  url(http://cdn.lastminute.com/site/main_deallist_not_selected_top152x5.gif?skin=engb.lastminute.com) no-repeat left top;}
ul#top10DealList li .bottom{background:transparent  url(http://cdn.lastminute.com/site/main_deallist_not_selected_bottom152x5.gif?skin=engb.lastminute.com) no-repeat scroll left bottom;}
ul#top10DealList li.active {background:#FFF  url(http://cdn.lastminute.com/site/main_deallist_selected_middle152x60.gif?skin=engb.lastminute.com) no-repeat scroll left;}
ul#top10DealList li.active .top{background:transparent  url(http://cdn.lastminute.com/site/main_deallist_selected_top152x5.gif?skin=engb.lastminute.com) no-repeat scroll left top;}
ul#top10DealList li.active .bottom{background:transparent  url(http://cdn.lastminute.com/site/main_deallist_selected_bottom152x5.gif?skin=engb.lastminute.com) no-repeat scroll left bottom;}

div#top10DealContent {float:right; width:33em; margin-top:-1.2em;}
div#top10DealContent div.hide {padding-top:1em; clear:both;}
div#top10DealContent div.dealsHeader h3 {font-size:1.2em;}
div#top10DealContent .floatLeft {float:left; width:17em;}
div#top10DealContent div.leadOffer {margin-bottom:1em; }
div#top10DealContent div.leadOffer .top { background:transparent  url(http://cdn.lastminute.com/site/main_deallist_leadOffer_top182x5.gif?skin=engb.lastminute.com) no-repeat left top; height:0.4em; _font-size:0.35em;}
div#top10DealContent div.leadOffer .middle {background:transparent  url(http://cdn.lastminute.com/site/main_deallist_leadOffer_middle182x60.gif?skin=engb.lastminute.com) no-repeat left; padding:0pt 0pt 0.3em 2em; }
div#top10DealContent div.leadOffer .bottom { background:transparent  url(http://cdn.lastminute.com/site/main_deallist_leadOffer_bottom182x8.gif?skin=engb.lastminute.com) no-repeat left top; height:0.65em; _font-size:0.65em;}
div#top10DealContent div.rating{margin-bottom:1em;}
div#top10DealContent div.rating img {position:relative; top:0.5em;}
div#top10DealContent div.imageDesc {background:transparent url(http://cdn.lastminute.com/site/main_deallist_caption_bg.gif?skin=engb.lastminute.com) no-repeat scroll left top; margin-top:0.5em; padding:0.3em 0.3em 0.3em 2em; }
html.jsEnabled div.hide{display:none; padding-top:0;}
div#top10DealContent div.rating ( margin-bottom:1em;)
div#top10DealContent div.rating img ( position:relative; top:0.5em;)


#searchBoxCategory {
background:transparent url(http://cdn.lastminute.com/site/travel_holidays_search_box_categories_background.gif?skin=engb.lastminute.com) no-repeat top left;
}

/* DP and Flights/multi-stop search form styles */
form#dp_search, 
form#lfe_availability {
	margin: 0 0.8em;
	display:inline-block;
}

form#dp_search .formElement , 
form#lfe_availability .formElement {
	float:left;
	margin:0 4px 0 0;
	height:40px;
}

form#dp_search .formElement select , 
form#dp_search .formElement input , 
form#lfe_availability .formElement select,
form#lfe_availability .formElement input {
	vertical-align:top;
	position:relative;
}

form#dp_search #submit, 
form#lfe_availability #submit {
	clear:both;
	text-align:right;
	padding-bottom:0.3em;
	margin-top:1.4em;
}

form#dp_search #departurePointContainer, 
form#lfe_availability #departurePointContainer {
	width:110px;
}

form#dp_search #departurePointContainer select, 
form#lfe_availability#departurePointContainer select {
	width:110px;
}

form#dp_search #departurePointContainer input, 
form#lfe_availability #departurePointContainer input {
	width:110px;
}

form#dp_search #departureTimeContainer, 
form#lfe_availability #departureTimeContainer {
	margin-right:0;
	padding-bottom:7px;
}

form#dp_search #departureTimeContainer select, 
form#lfe_availability #departureTimeContainer select {
	width:80px;
}

form#dp_search #destinationContainer, 
form#lfe_availability #destinationContainer {
	height:40px;
}

form#dp_search #destinationContainer select, 
form#lfe_availability #destinationContainer select {
	width:110px;
}

form#dp_search #destinationContainer input, 
form#lfe_availability #destinationContainer input {
	width:107px;
}

form#dp_search #returnTimeContainer, 
form#lfe_availability #returnTimeContainer {
	margin-right:0;
}

form#dp_search #returnTimeContainer select, 
form#lfe_availability #returnTimeContainer select {
	width:80px;
}

form#dp_search #returnDateContainer, 
form#lfe_availability #returnDateContainer {
	height:40px
}

form#dp_search select#class, 
form#lfe_availability select#class {
	width:105px
}

form#dp_search #directOnlyContainer, 
form#lfe_availability  #directOnlyContainer {
	clear:left;
	width:108px;
	height:auto;
	margin-top:0em;
}

form#dp_search #flexibleDatesContainer, 
form#lfe_availability  #flexibleDatesContainer {
	display:inline;
	height:auto;
	width:15em;
}


form#dp_search #flexibleDatesContainer a, 
form#lfe_availability  #flexibleDatesContainer a {
	font-size:1em;
}

form#dp_search #flexibleDatesContainer a, 
form#lfe_availability  #flexibleDatesContainer a {
	font-size:1em;
}

#lfe_availability #carrierContainer {
	height:45px;
	margin-left:0pt;
	margin-right:200px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

/* Entertainment search form styles */
#ents_search .formElement {float:left; width: 47.5%; margin-top: 0.5em}
#ents_search label {display: block}
#ents_search #eventName, #ents_search #eventLocation, #ents_search #eventType, #ents_search div.advanced select {width: 150px}
#ents_search strong.advSearch {float: left; display: block; width: 40%; cursor: pointer; text-decoration: underline}
#ents_search hr {color: #B9B4EC; margin: 0; background: #B9B4EC; border: 0; height: 1px; width: 100%}
#ents_search input#submit {float: right}

.restaurantPosition{float:left !important; padding:0 0 20px 30px}


.Searchtop{*margin-top:-15px}

div.edge {
	margin-right:0px !important;
}
div.bottomEdge {
	margin-bottom:0px;
	padding-bottom:0px;
}
table#fareTable {
	width:100%;
	min-height: 194px;
	height: 194px;
}
table#fareTable thead {
background:url(http://cdn.lastminute.com/site/travel_holidays_faretable_header_bg.gif?skin=engb.lastminute.com) transparent repeat-x top
}
table#fareTable thead tr th {
background:url(http://cdn.lastminute.com/site/travel_holidays_faretable_header_bg.gif?skin=engb.lastminute.com) transparent repeat-x top
}
table#fareTable tbody tr td.start {
background:url(http://cdn.lastminute.com/site/9x9_Blue-arrow.gif?skin=engb.lastminute.com) no-repeat 5px 50%;
}
table#fareTable tbody tr td.start a {
font-weight:bold;
color:#F09;
}
table#fareTable tbody tr td img {
	margin-left:15px;
}
table#fareTable tbody tr.odd td {
	background-color:#f5f5f8;
}
h2.merchHeader {
	font-size:1.6em;
	float:left;
	height:25px;
	margin:5px;
	width:540px;
	color:#ff0099;
}
h2.searchHeader, h2.sponsorHeader, h2.eurostarSearchHeader {
	font-size:1.6em;
	height:25px;
}
h2.sponsorHeader {color:#999999;}
h2.searchHeader, h2.eurostarSearchHeader {
margin:0 0.7em;
}
h2.searchHeader {
	color:#3366CC;
}
div.searchHeader, div.eurostarSearchHeader {
	border: solid #3366CC;
	border-width: 0 1px;
	padding-bottom:0.6em;
}
div.eurostarSearchHeader {
	border-color: #32394C;
}
div.offers_box_container_Sub p {
	margin: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(http://cdn.lastminute.com/site/site_error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:12px;width:180px;}
#errorBubbleInnerContainer {z-index:101;background:url(http://cdn.lastminute.com/site/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:1.2em;background:url(http://cdn.lastminute.com/site/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, #keywordErrorBubbleContent {position:relative;background:url(http://cdn.lastminute.com/site/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;}

/* Form text and buttons */

a.buttonPrimary, 
input.buttonPrimary {	

	width: 3.4em!important;
	height: 1.5em !important;
	overflow: visible !important; 
	outline: none; cursor: pointer;
 	text-decoration: none; text-align: left;
	font-family:Arial,sans-serif;
}

input.buttonPrimary{
	height:1.5em ;_height:0em ;
	padding: 0em 1em 0.25em 0.3em;_padding: 0.0em 1.5em 0em 0.3em;
	font-weight:bold;
	font-size: 1em; _font-size: 0.95em;}

a.buttonPrimary:hover { text-decoartion: none}
	
a.buttonPrimary,
input.buttonPrimary {
	color: #fff;
	background: #f09 url(http://cdn.lastminute.com/site/main_submit_go_arrow.gif?skin=engb.lastminute.com) no-repeat; 
	background-position:90% 60%;
	border: 1px solid #f798d1;
	border-right-color: #98075f;
	border-bottom-color: #98075f}

div#master_top_additional_content {
float:left;
padding: 0.6em 0pt 0pt 0.3em;
}
div#master_top_additional_content strong {
color:#f09;
}
/* --- [end /site/formatting.css] --- */
/* --- [start /site/formatting.css] --- */
DIV.searchHeader {BACKGROUND-COLOR:#ADBDCE;}
.searchFormWrapper DIV.curvedContentBody {BACKGROUND-IMAGE:none;BACKGROUND-COLOR: #F7F7E7;}
FORM#dp_search #submit {BACKGROUND-COLOR:#ADBDCE;}
FORM#dp_search {	DISPLAY: inline-block;	MARGIN: 0px 0px}
.border_2 {BORDER-LEFT-COLOR: #ADBDCE;	BORDER-BOTTOM-COLOR: #ADBDCE;	BORDER-TOP-COLOR: #ADBDCE;	BORDER-RIGHT-COLOR: #ADBDCE}
DIV.searchHeader {BORDER-RIGHT: #3366cc 0px solid;BORDER-LEFT: #3366cc 0px solid;}
H2.searchHeader {color:#000 !important;	FONT-SIZE: 1.1em;	HEIGHT: 25px}

.directFlights a {color:#990000;}
BODY#advanced-search DIV.searchFormWrapper {width:730px !important;}
/* --- [end /site/formatting.css] --- */
/* --- [start /site/formatting.css] --- */
H2.searchHeader {position:relative !important;top:5px !important;}
#infantPaxContainer span.t1, #childPaxContainer span.t1 {color:#666666;}
FORM#dp_search #directOnlyContainer {width:150px !important;}
FORM#dp_search #submit {	CLEAR: both;	MARGIN-TOP: 1.4em;	PADDING-BOTTOM: 0.5em;	TEXT-ALIGN: right}
label.directFlights {clear:both !important;width:200px !important;}
FORM#dp_search DIV.submit {background-color:#adbdce;height:25px;}
.dp_search fieldset span, .dp_search fieldset label {margin-left:5px !important;margin-top:0px !important;}
input#dp_submit {margin:auto auto !important;top:4px !important;}
fieldset.flightReqs label {clear:both !important;width:75% !important;}
.flightReqs select {margin-bottom:5px !important;}
.text_highlight {	COLOR: #990000} 
.directFlights a {font-weight:bold;font-size:10px;letter-spacing:0.2px;}
select#class, select#carrier {vertical-align:top !important;}
/* --- [end /site/formatting.css] --- */
/* --- [end prdpctbd6008:4001 - /site/portal_skins/DEFAULT/frontier.css - Aug 30, 2008 6:44 am GMT - pct1,pct9 - tH4JIQqoTFIAAElfwQYAAAg- - cache 3600 ] --- */
