﻿/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */
/* --- [start /site/searchforms.css] --- */
/* General Search form styles */
#searchBox { position: relative; clear: left; }
#searchBox form {margin:0 13px 0px;}
#spaSearchBox {position:relative;}
#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:0.9em;margin-top:1px;}
#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;}
#departureDateMonth, #returnDateMonth {width:75px;}
/* IE 6 */
*html #spaSearchBox .spaColumn1 {margin:14px 0 0 0;padding:0;}
/* IE 7 */
*:first-child+html #spaSearchBox .spaColumn1 {margin:14px 0 0 0;padding:0;}
#spaSearchBox .spaColumn1 {margin:5px 0 0 0;padding:0;}
#spaSearchBox .spaColumn2 {left:80px;margin:0;padding:0;position:absolute;top:52px;z-index:1000;}
#spaSearchBox .spaColumn2 img { margin: 3px 0 0 5px; }
#spaSearchBox .spaColumn3b, #spaSearchBox .spaColumn3 {left:207px;margin:0;padding:0;position:absolute;text-align:right;top:71px;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;padding:10px 0px;background-position: 0px 0px;background-repeat:no-repeat;}
#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;border-bottom-color:#212121;border-right-color:#212121;border-width:1px;}
.search_module h2 {padding:0px 0px 0px 11px;font-size:2.1em;}
.search_module h3 {
display:none;}
/*disneyland CSS*/
ul#holiday_disney_search_category {padding-bottom:7px;
margin:30px 0 0 0}
*+html ul#holiday_disney_search_category {padding-bottom:15px;}
ul#holiday_disney_search_category li {
/* Stipulate the height of each item so that 
vertical return = items * height */
line-height: 1.2em;
width:8.5em;
display:inline;
/* 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#holiday_disney_search_category li {
position: relative;}
ul#holiday_disney_search_category li.searchType_dp{
 margin-left: 0em;
 margin-right:1em;
padding-left:9px;
border-right:1px solid #555555;
width:9em;}
ul#holiday_disney_search_category li.searchType_hotels{
margin-left: 0em;
width:9em;
border-right:1px solid #555555;}
ul#homepage_search_category li.searchType_eurostar{
margin-left:0em;
width:9em;}
/*homepage CSS*/
ul#homepage_search_category {padding-bottom:7px;
margin:30px 0 0 0}
*+html ul#homepage_search_category {padding-bottom:15px;}
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-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-right:10px;} 
#searchBox .people #roomNumberLabel {_margin-right:0;}
#dp_search select#destination {width:144px;}
/* 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;padding-top:12px;width:180px;}
#errorBubbleInnerContainer {z-index:101; 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;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;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;}
	/* Sport search */
#sport_search label.t1 {
font-size: 0.95em;}
#sport_search .locationText {
font-size:0.9em;}
#sport_search input.t1 {
width: 135px;}
#sport_search .submit #dp_submit{
left:238px;
margin:0;
padding:0;
position:absolute;
text-align:center;
top:105px;
width:70px;}
/* --- [end /site/searchforms.css] --- */
/* --- [end prdpwgbd4206:4001 - /site/portal_skins/DEFAULT/frontier.css - Apr 9, 2009 9:02 pm GMT - proxy,iskproxy01,pwg2,pwg7 - kibGUAqoTGAAABu3cX4AACAr - cache 3600 ] --- */
