/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site/formatting.css] --- */
/*******************************************/
/* Formatting styles for zuji.com.hk */
/*******************************************/

/* Homepage search box styles */
#main_search{width:384px;float:none;background:#DFF2F9;border:1px solid #1BA6D1;overflow:hidden;clear:both;}
#main_search #searchOptions{display:none;}
#main_search_top{padding:0;display:none;}
#main_search_bottom{display:none;}
#main_search_body{height:auto !important;padding:10px 8px 10px 10px;}
#searchTools{padding:4px 8px 8px!important;width:386px;float:none;}
#main_search_nav{background:#C27C4F;height:2.2em}
#main_search_nav li{display:inline}
#main_search_nav ul{margin:0;padding:0;list-style:none;}
#main_search_nav_list{width:330px;}
#main_search_nav .navTab{display:block;text-align:center;float:left;background:transparent;}
#main_search_nav a{display:block;padding:5px;font-size:11px;font-weight:900;line-height:1.3em;height:1.3em;border-bottom:1px solid #FFC09A;border-right:1px solid #FFC09A;background-color:#C27C4F;cursor:pointer;color:#FFFFFF;text-decoration:none;text-align:center;}
#main_search_nav .navTabLast a{border-right:0px;}
#main_search_nav .selectednavTab{display:block;text-align:center;float:left;background:transparent;}
#main_search_nav .selectednavTab a{background-color:#F6A472;cursor:pointer;color:#000000;border-bottom:1px solid #F6A472;}
#main_search_nav .flightsTab{width:100px}
#main_search_nav .hotelsTab{width:100px}
#main_search_nav .packagesTab{width:130px}
/* For the radio button options header */
.vAlign{clear:both;}
.vAlign a{text-decoration:none;color:#24add7;}
.vAlign input,.vAlign label{float:left;}
.vAlign label{padding:4px 0 0 3px;}
.vAlign h2{font-size:11px !important;color:#24add7;font-weight:bold;float:left;}
.vAlign .text_highlight{color:#000000 !important;font-weight:normal;}
.vAlign .text_highlight h2{color:#fd9704 !important;}
.main_sub_title{font-size:21px !important;font-weight:bold;color:#fd9704;}
#main_sub_nav_left li{clear:both;float:left;padding-top:2px;}
#main_sub_nav .vAlign{/*width:250px;*/}
#main_sub_nav .vAlign label{/*width:225px;*/}
#main_sub_nav_left{float:left;/*width:258px;*/}
#main_sub_nav_right{float:right;padding-top:2px;height:94px;/*width:122px;*/}

/**********************************************/
/* Flights (Frontier) search form styles */
/**********************************************/
#transport-results #contentPad{margin:17px 5px 0 5px;}
*html #transport-results #contentPad{margin:24px 5px 0 5px;}
*:first-child+html #transport-results #contentPad{margin:24px 5px 0 5px;}
#contentPad #lfe_availability{border:1px solid #ccc;background-color:#eaeaea;padding:5px;}
/* Safari CSS*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#transport-results #contentPad {margin:24px 5px 0 5px;}
}
/* End of Safari*/
#lfe_availability{width:100%;overflow:hidden;}
#lfe_availability .formElement{float:left;margin:4px 4px 4px 0;}
#lfe_availability #departurePointContainer,
#lfe_availability #destinationContainer{width:131px;}
#lfe_availability #departurePointContainer select,
#lfe_availability #destinationContainer select{width:129px;display:block;*width:131px;}
#lfe_availability #departurePointContainer input,
#lfe_availability #destinationContainer input{width:125px;display:block;*float:left;}
#lfe_availability #departurePointContainer input{_margin-right:-2px;}
#lfe_availability #departureDateDay,
#lfe_availability #returnDateDay,
#lfe_availability #adultPaxContainer select,
#lfe_availability #childPaxContainer select,
#lfe_availability #infantPaxContainer select{width:46px;_width:45px;}
#lfe_availability #departureDateMonth,
#lfe_availability #returnDateMonth{width:76px;}
#lfe_availability #departureDateContainer a,
#lfe_availability #returnDateContainer a{width:12px;height:12px;}
#lfe_availability #departureDateContainer a img,
#lfe_availability #returnDateContainer a img{width:12px;height:12px;margin-bottom:5px;}
#lfe_availability #departureTimeContainer,
#lfe_availability #returnTimeContainer,
#lfe_availability #infantPaxContainer{margin-right:0;}
#lfe_availability #departureTimeContainer select,
#lfe_availability #returnTimeContainer select{width:85px;}
#lfe_availability #ticketTypeContainer select{width:89px;}
#lfe_availability #classContainer select{width:128px;_width:128px;}
#lfe_availability #adultPaxContainer span,
#lfe_availability #childPaxContainer span,
#lfe_availability #infantPaxContainer span{font-size:9px;}
#lfe_availability #infantPaxContainer a.flink{font-size:11px;margin-top:14px;display:block;}
#lfe_availability #carrierContainer{margin-top:-7px;*margin-top:-9px;}
#lfe_availability #carrierContainer select{margin-left:0;}
#lfe_availability #flexibleDatesContainer{font-size:11px;}
#lfe_availability #flexibleDatesContainer input{display:block;float:left;margin:0 5px 0 0;*margin-right:3px;}
#lfe_availability #flexibleDatesContainer label{display:block;float:left;*margin-top:4px;}
#lfe_availability #submit{clear:both;font-size:11px;text-align:right;margin:4px 0 0;width:100%;}
#lfe_availability #submit input{width:auto;display:inline;margin:0 2px 0 0;}
#lfe_availability .moreOptions{text-align:left;float:left;line-height:100%;}
#lfe_availability .moreOptions strong{display:block;color:#000;}
#lfe_availability .moreOptions strong span{color:#f00;}
#lfe_availability .moreOptions a{color:#09c;}
#lfe_availability .moreOptions a:hover{color:#218428;}
/* Flights predictive text styles */
#lfe_availability .autoComplete{display:none;position:absolute;*clear:both;}
#lfe_availability .autoComplete select{width:auto !important;}

/* -- Dest Store flights cannonball -- */
#destinations_cannonball #lfe_availability #departureDateContainer,
#destinations_cannonball #lfe_availability #returnDateContainer,
#destinations_cannonball #lfe_availability #classContainer{margin-right:0;}
#destinations_cannonball #lfe_availability #departureTimeContainer,
#destinations_cannonball #lfe_availability #returnTimeContainer{display:none;}
#destinations_cannonball #lfe_availability #ticketTypeContainer select{width:112px;}
#destinations_cannonball #lfe_availability #classContainer select{width:160px;clear:right;}
#destinations_cannonball #lfe_availability #adultPaxContainer,
#destinations_cannonball #lfe_availability #childPaxContainer,
#destinations_cannonball #lfe_availability #infantPaxContainer{margin-top:5px;}
#destinations_cannonball #lfe_availability #directOnlyContainer,
#destinations_cannonball #lfe_availability #flexibleDatesContainer {width:250px;}
#destinations_cannonball #lfe_availability #submit {width:280px;}

/* -- Dest Bottom flights cannonball -- */
#dest_bottom_cannonball #lfe_availability{float:left;width:480px;padding-left:40px;border-left:1px solid #CECCCD;}
#dest_bottom_cannonball #lfe_availability #submit {width:362px;}

/* -- Standalone flights cannonball -- */
#standalone_cannonball #lfe_availability{border-left:1px solid #CECCCD;padding-left:40px;height:auto;width:480px;_overflow:visible !important;}
#standalone_cannonball #lfe_availability #destinationContainer{z-index:10;}
#standalone_cannonball #lfe_availability #submit {width:368px;}
#standalone_cannonball #lfe_availability a.flink {right:180px;}

/* -- Multi-stops flights cannonball -- */
#multi-stop #page_content{width:auto;margin-left:0;float:none;}
#multi-stop .curvedHeaderTransLine,
#multi-stop .curvedFooterTransLine{display:none;}
#multi-stop div.searchFormWrapper{width:auto}
#multi-stop h1{color:#015d82;font-size:18px;margin:25px 0 5px;}
#multi-stop .searchBoxCategory{display:none}
#multi-stop .searchHeader{border:none;}
#multi-stop .searchHeader h2{background:#09c;color:#FFF;padding:8px 15px;text-align:left;}
#multi-stop .searchHeader h2{font-size:14px;}
#multi-stop .border_1{border:none;}
form#flightsMultiStop{padding:15px 15px 13px;margin:0;background-color:#e7f8ff;border:1px solid #b5e0f0;font-size:11px;}
form#flightsMultiStop fieldset{margin:0;padding:0;border:0}
form#flightsMultiStop label{display:block;margin-right:10px;}
form#flightsMultiStop fieldset.multiStop h3{clear:both;font-size:12px;color:#09c;padding:0;margin:0 0 5px}
form#flightsMultiStop fieldset.multiStop label{float:left;}
form#flightsMultiStop label select#stopNumber{width:50px;}
form#flightsMultiStop label input,
form#flightsMultiStop label select{display:block;width:auto;margin-left:0;}
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 #e0e0e0;float:left;padding:15px 0 15px;width:100%;}
form#flightsMultiStop fieldset.multiStop div.start{border:0}
form#flightsMultiStop fieldset.multiStop{border:1px solid #b5e0f0;border-width:1px 0;padding:0 0 5px;margin:15px 0 8px;}
form#flightsMultiStop fieldset.details{padding:10px 0 0}
form#flightsMultiStop fieldset.details .clearNoPadding{position:static;clear:both;width:100%;height:1px !important;}
form#flightsMultiStop fieldset.details label{width:auto;float:left;}
form#flightsMultiStop fieldset.details label select{width:50px}
form#flightsMultiStop fieldset.details label.carrierClass{margin-top:10px;width:170px}
form#flightsMultiStop fieldset.details label.carrierAirline{margin-top:10px;width:170px}
form#flightsMultiStop fieldset.details label.carrierClass select,
form#flightsMultiStop fieldset.details label.carrierAirline select{width:100%;}
form#flightsMultiStop a.flink{float:none;position:static;top:0;right:0;height:auto;margin:14px 0 0;display:block;}
form#flightsMultiStop div#submitBtn{text-align:right;margin-top:0.5em;clear:both}
form#flightsMultiStop .clear{padding:0;}
#flightsMultiStop .autoComplete{display:none;position:absolute;*clear:both;}
#flightsMultiStop .autoComplete select{width:auto !important;margin:0;}

/**********************************************/
/* Hotels (Frontier) search form styles - 2009-04-15*/
/**********************************************/
#hotels_search{font-size:11px;overflow:hidden;position:relative;}
#hotels_search fieldset{border:none;display:block;margin:0 0 7px;padding:0;overflow:hidden;width:100%;}
#hotels_search label{float:left;display:block;}
#hotels_search input,
#hotels_search select{display:block;font-size:11px;margin:2px 0 0;}
#hotels_search select{width:175px;}
#hotels_search .country{margin-right:10px;}
#hotels_search #city,
#hotels_search #hotelName,
#hotels_search #airportCodesId{width:169px;}
#hotels_search #checkInDay{width:50px;}
#hotels_search .checkInDay{margin-right:5px;}
#hotels_search .checkInMonth{margin-right:10px;width:120px;}
#hotels_search .checkInMonth .hidden{position:static;visibility:hidden;display:block;}
#hotels_search .checkInMonth select{display:block;float:left;width:100px;margin-right:5px;}
#hotels_search .checkInMonth a{display:block;margin:4px 0 0;float:left;}
#hotels_search .lengthOfStay{width:76px;margin:0;}
#hotels_search .lengthOfStay select{width:50px;}
#hotels_search .checkOutDay{margin:0;width:auto;}
#hotels_search #checkOutDayDisplay{width:93px;background:#f0ffff;border:1px solid #f0ffff;padding:2px;font-weight:bold;}
#hotels_search #roomsContainer,
#hotels_search #roomAllocationContainer{margin:0;}
#hotels_search #roomAllocationContainer{float:left;width:280px;}
#hotels_search .rooms select{width:50px;}
#hotels_search label.rooms{margin:0 15px 0 0;float:left;}
#hotels_search .roomOccupancy{float:left;margin:1px 0 0;background:#f0ffff;border:1px solid #e1f2f9;padding:5px 10px 8px 10px;}
#hotels_search .roomContainer,
#hotels_search .roomBorderBl,
#hotels_search .roomBorderBr{float:left;}
#hotels_search .roomNumber{color:#3465d3;float:left;margin:0 10px 0 0;text-align:center;width:38px;display:block;}
#hotels_search .roomNumber span{font-size:16px;display:block;margin:2px 0 0;line-height:100%;}
#hotels_search .numAdults{float:left;margin:0 8px 0 0;}
#hotels_search .numChildren{float:left;display:none;}
#hotels_search #childrensAges0,
#hotels_search #childrensAges1,
#hotels_search #childrensAges2{display:none;clear:both;padding:7px 0 0;}
#hotels_search #childrensAges0 label,
#hotels_search #childrensAges1 label,
#hotels_search #childrensAges2 label{float:left;display:block;}
#hotels_search #childrensAges0 span,
#hotels_search #childrensAges1 span,
#hotels_search #childrensAges2 span{display:none;}
#hotels_search #childrensAges0 select,
#hotels_search #childrensAges1 select,
#hotels_search #childrensAges2 select{margin:2px 8px 0 0;}
#hotels_search select#room0_childAge3,
#hotels_search select#room1_childAge3,
#hotels_search select#room2_childAge3{margin-right:0;}
#hotels_search .childrensAgesLabel{display:block !important;}
#hotels_search #submit{clear:both;text-align:right;margin:6px 0 0;}
#hotels_search #submit input{width:auto;display:inline;margin:0 2px 0 0;}
#hotels_search .clearSmall{display:none;}
#hotels_search .moreOptions{text-align:left;float:left;line-height:100%;}
#hotels_search .moreOptions strong{display:block;color:#000;}
#hotels_search .moreOptions strong span{color:#f00;}
#hotels_search .moreOptions a{color:#09c;}
#hotels_search .moreOptions a:hover{color:#218428;}

/*** Standalone Hotels Cannonball ***/
#standalone_search #hotels_search fieldset#submit{width:362px;float:none;}
#standalone_search #hotels_search,
#dest_bottom_cannonball #hotels_search{float:left;width:487px;padding:5px 0 0 40px;border-left:1px solid #CECCCD;}

/*** Standalone Hotels Cannonball ***/
#destinations_cannonball #hotels_search{margin:5px 0 0;}
#destinations_cannonball #hotels_search select{width:134px;}
#destinations_cannonball #hotels_search .country{margin-right:10px;}
#destinations_cannonball #hotels_search #city{width:125px;}
#destinations_cannonball #hotels_search #checkInDay,
#destinations_cannonball #hotels_search .lengthOfStay select,
#destinations_cannonball #hotels_search .rooms select{width:50px;}
#destinations_cannonball #hotels_search .checkInMonth{width:130px;}
#destinations_cannonball #hotels_search .checkInMonth select{display:block;width:103px;}
#destinations_cannonball #hotels_search .lengthOfStay{width:81px;clear:left;margin:7px 0 0;}
#destinations_cannonball #hotels_search .checkOutDay{margin-top:7px;}
#destinations_cannonball #hotels_search label.rooms{width:81px;margin:0;}
#destinations_cannonball #hotels_search #roomAllocationContainer{width:196px;}
#destinations_cannonball #hotels_search #roomAllocationContainer select{width:40px;}
#destinations_cannonball #hotels_search #childrensAges0 select,
#destinations_cannonball #hotels_search #childrensAges1 select,
#destinations_cannonball #hotels_search #childrensAges2 select{margin:2px 3px 0 0;}
#destinations_cannonball #hotels_search select#room0_childAge3,
#destinations_cannonball #hotels_search select#room1_childAge3,
#destinations_cannonball #hotels_search select#room2_childAge3{margin-right:0;}

/*** Advanced Hotels Cannonball ***/
#hotels_advanced_search #searchHeader{border:none;}
#hotels_advanced_search #searchHeader .searchHeadertitle{background:#09c;color:#FFF;padding:8px 15px;text-align:left;}
#hotels_advanced_search #searchHeader .searchHeadertitle h2{font-size:14px;}
#hotels_advanced_search #searchOptions{position:static;height:auto;padding:10px 15px 0 15px;font-size:12px;background:#e7f8ff;border:1px solid #b5e0f0;border-width:0 1px;margin:0;}
#hotels_advanced_search #searchOptions h3{display:inline;font-size:12px;margin:0;padding:0;}
#hotels_advanced_search #searchOptions a{margin:0;color:#0199cb;text-decoration:none;}
#hotels_advanced_search #searchOptions a:hover{color:#218428;}
#hotels_advanced_search #searchOptions ul{list-style-type:none;margin:0;display:inline;}
#hotels_advanced_search #searchOptions li{display:inline;color:#fd9700;margin:0 0 0 10px;}
#hotels_advanced_search #main_search{width:auto;background:#e7f8ff;border:1px solid #b5e0f0;border-width:0 1px 1px;}
#hotels_advanced_search #main_search_body{padding:1px 15px 10px 15px;}
#hotels_advanced_search #hotels_search{margin:0;padding:0;}
#hotels_advanced_search #hotels_search h3{border-top:1px solid #b5e0f0;margin:20px 0 5px;font-size:12px;padding:16px 0 2px;color:#09c;clear:both;}
#hotels_advanced_search #hotels_search #airportCodesId{float:left;}
#hotels_advanced_search #hotels_search .airportCodesId a{margin:3px 0 0 5px;display:block;float:left;}
#hotels_advanced_search #hotels_search .hotelName{margin:10px 0 0;}
#hotels_advanced_search #hotels_search .price{padding:0 !important;}
#hotels_advanced_search #starRatingContainer{margin:0 0 15px;}
#hotels_advanced_search #starRatingContainer span{float:left;display:block;margin:0 5px 0 0;font-weight:bold;}
#hotels_advanced_search #starRatingContainer a.viewPolicy{float:none;display:inline;}
#hotels_advanced_search #hotels_search ul.starRatingList{margin:0;padding:0;list-style:none;clear:both;width:100%;overflow:hidden;}
#hotels_advanced_search #hotels_search ul.starRatingList li{float:left;}
#hotels_advanced_search #hotels_search #starRatingContainer label{margin:4px 0 0;padding:0 20px 0 0;}
#hotels_advanced_search #hotels_search #starRatingContainer input{display:inline;margin-right:5px;}
#hotels_advanced_search #amenitiesContainer span{float:left;display:block;font-size:11px;margin:0 5px 5px 0;font-weight:bold;}
#hotels_advanced_search #amenitiesContainer a.viewPolicy{clear:none;float:left;display:block;}
#hotels_advanced_search #hotels_search ul.amenitiesList{margin:0;padding:0;clear:both;width:100%;overflow:hidden;list-style:none;}
#hotels_advanced_search #hotels_search ul.amenitiesList li{width:24.5%;float:left;margin:1px 0 5px;}
#hotels_advanced_search #hotels_search ul.amenitiesList li input{display:inline;margin:0 5px 0 0;}
#hotels_advanced_search #hotels_search ul.amenitiesList li label{float:none;display:inline;}
#hotels_advanced_search #hotels_search a{color:#09c;}
#hotels_advanced_search #hotels_search a:hover{color:#218428;}

/*** Error Hotels Cannonball ***/
#hotels_error_search{margin-bottom:300px;}
#hotels_error_search .clear{display:none;}
#hotels_error_search #searchHeader{border:none;}
#hotels_error_search #searchHeader .searchHeadertitle{background:#09c;color:#FFF;padding:5px 111px;text-align:left;}
#hotels_error_search #searchHeader .searchHeadertitle h2{font-size:12px;}
#hotels_error_search #searchOptions{display:none;}
#hotels_error_search #main_search{width:auto;background:#e7f8ff;border:1px solid #b5e0f0;border-width:0 1px 1px;}
#hotels_error_search #main_search_body{padding:10px 120px;}
#hotels_error_search #hotels_search{margin:0;padding:0;}
#hotels_error_search #hotels_search img{margin:1px 0 0 0;position:absolute;right:5px;top:1px;}
#hotels_error_search #hotels_search .checkInMonth a img{position:static;margin:0;right:auto;top:auto;}
#hotels_error_search .text_error input#city{border:1px solid red !important;background:#ffc;}
#hotels_error_search .errorColour{display:none;}
#hotels_error_search .errorBorder{margin:0 0 10px 0;clear:none;background:#ffc url(../../ico_error.gif)  no-repeat 20px 10px;padding:10px 20px 10px 46px;border:1px solid #f00;color:#c00;}
#hotels_error_search .errorBorder img{display:none;}

/* Temp until Hotels fix (What is this?) */
.contentTable{border-collapse:collapse;border:1px solid #ccc;background-color:#ffffff;}
.contentTable td{border:1px solid #ccc;}
.contentTable thead th{border:1px solid #ccc;text-align:center;}
.contentTable th{font-weight:normal;border:1px solid #ccc;}

/**********************************************/
/* DP (Frontier) search form styles */
/**********************************************/
#dp_search{}
#dp_search .formElement{float:left;margin:2px 4px 0 0;}
*html #dp_search .formElement{float:left;margin:0px 4px 0 0;}
/* Old submit button style with direct flights
#dp_search #submit{clear:both;text-align:right;margin-bottom:2px;margin-top:-20px;float:right;}
*html #dp_search #submit{clear:both;text-align:right;margin-bottom:0;margin-top:-21px;float:right;}
*/
#dp_search #submit{clear:both;text-align:right;margin-bottom:3px;float:right;}
*html #dp_search #submit{clear:both;text-align:right;margin-bottom:0;float:right;}
#dp_search #departurePointContainer{height:40px;}
#dp_search #departurePointContainer select{width:119px;}
#dp_search #departureTimeContainer{height:40px;display:block;position:relative;}
#dp_search #departureTimeContainer select{width:85px;}
#dp_search #destinationContainer{height:40px;float:left;margin:2px 4px 0 0;}
#dp_search #destinationContainer select{width:119px;}
#dp_search #destinationContainer input{width:115px;}
#dp_search #returnTimeContainer{height:40px;display:block;position:relative;}
#dp_search #returnTimeContainer select{width:85px;}
#dp_search #returnDateContainer{height:40px;}
#dp_search #directOnlyContainer{float:left;clear:both;}
#dp_search #classContainer select{width:90px;}
#dp_search #carrierContainer{position:relative;}
#dp_search #carrier{width:133px;}
*:first-child+html #dp_search #departureDateContainer{margin-left:5px;margin-right:10px;}
*:first-child+html #dp_search #returnDateContainer{margin-left:5px;margin-right:10px;height:35px;}
*:first-child+html #dp_search #destinationContainer{height:35px;float:left;}
*:first-child+html #dp_search #departureTimeContainer{height:35px;display:block;position:relative;}
*:first-child+html #dp_search #destinationContainer{height:35px;float:left;margin:0 4px 0 0;}
*:first-child+html #dp_search #departurePointContainer{height:35px;}
*:first-child+html #dp_search #directOnlyContainer{float:left;clear:both;width:200px;}
*:first-child+html #dp_search #returnTimeContainer{height:35px;display:block;position:relative;}
*html #dp_search #departurePointContainer{height:37px;}
*html #dp_search #departureTimeContainer{height:37px;display:block;position:relative;}

/************************************/
/* DP (Frontier) search form styles - NEW */
/************************************/
form#dp_search h3{display:none}
form#dp_search fieldset{border:0;padding:0.54em 0 0 0;margin:0;display:block;clear:both;float:none;}
*:first-child+html form#dp_search fieldset{border:0;padding:0.24em 0 0 0;margin:0;display:block;clear:both;float:none;}
form#dp_search fieldset label{float:left;margin-right:1.2em;}
form#dp_search fieldset.departureInfo select,
form#dp_search fieldset.returnInfo select{display:block;width:45px;}
form#dp_search fieldset.departureInfo span,
form#dp_search fieldset.returnInfo span{display:block;}
form#dp_search fieldset.departureInfo label,
form#dp_search fieldset.returnInfo label{margin-right:0.5em;}
form#dp_search fieldset.departureInfo select#departureDateMonth,form#dp_search fieldset.returnInfo select#returnDateMonth{width:82px;}
form#dp_search fieldset.departureInfo select#departureTime,form#dp_search fieldset.returnInfo select#returnTime{width:85px;}
form#dp_search fieldset.departureInfo label.departCity select,
form#dp_search fieldset.returnInfo label.arrivalCity select{width:108px;}
form#dp_search fieldset.departureInfo label.dates select,
form#dp_search fieldset.returnInfo label.dates select,
form#dp_search fieldset.departureInfo label.dates a,
form#dp_search fieldset.returnInfo label.dates a{margin-right:0.2em;}
form#dp_search fieldset.departureInfo label.dates span,
form#dp_search fieldset.returnInfo label.dates span{display:none}
form#dp_search fieldset.flightReqs label select{display:block}
form#dp_search fieldset.otherOptions{display:none;height:0;}
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;width:180px;}
form#dp_search fieldset.people div#roomAllocationContainer .roomContainer{float:left;width:100%;}
form#dp_search fieldset.people div#roomAllocationContainer .roomBorderBl{float:left;width:100%;}
form#dp_search fieldset.people div#roomAllocationContainer .roomBorderBr{float:left;padding:0.3em 0.2em 0.3em 0.4em;width:100%;}
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 fieldset.people label.submit{float:right;margin-right:0px;}
form#dp_search fieldset.people label.submit input{margin:10px 0 0 0;}
form#dp_search fieldset.people div#roomAllocationContainer div#room0,form#dp_search fieldset.people div#roomAllocationContainer div#room1,form#dp_search fieldset.people div#roomAllocationContainer div#room2{width:200px;}
form#dp_search div#maxTravellers{width:21em;display:none;}
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{}
form#dp_search fieldset.departureInfo div.floatLeft,
form#dp_search fieldset.returnInfo div.floatLeft{float:left;width:auto;}

/*********************************************************/
/* Flights Seatmap styles */
/*********************************************************/
/*seatmap*/
div.curvedHeaderTransLine,
div.curvedFooterTransLine,
div.curvedFooterTransLineShadow,
div.curvedHeaderTransFill,
div.curvedFooterTransFill,
div.curvedHeaderTNav,
div.curvedHeaderTNavActive,
div.curvedHeaderSaleTNav,
div.curvedFooterTransFillShadow{height:7px}
/*flights*/
div.curvedHeaderTransLine div,
div.curvedFooterTransLine div,
div.curvedFooterTransLineShadow div,
div.curvedHeaderTransFill div,
div.curvedHeaderTNav div,
div.curvedHeaderSaleTNav div,
div.curvedHeaderTNavActive div,
div.curvedFooterTransFill div,
div.curvedFooterTransFillShadow div{width:50%;height:100%;font-size:0}
*:first-child+html div.curvedFooterTransLineShadow div.right,div.curvedHeaderTransLine div.right,
div.curvedHeaderTransLine div.right,div.curvedFooterTransLineShadow div.right{width:49.9%;}
/* The curvedHeaderTransLine,curvedFooterTransLine and curvedFooterTransLineShadow uses a transparent line so declaring a bacground_x class along with this should define the line colour */
/* Trans line curved header and footer styles */
div.curvedHeaderTransLine div.left{float:left;background:url(../../site_ui_curved_header_trans_line.gif) no-repeat top left}
div.curvedHeaderTransLine div.right{float:right;text-align:right;background:url(../../site_ui_curved_header_trans_line.gif) no-repeat top right}
div.curvedFooterTransLine div.left{float:left;background:url(../../site_ui_curved_footer_trans_line.gif) no-repeat bottom left}
div.curvedFooterTransLine div.right{float:right;text-align:right;background:url(../../site_ui_curved_footer_trans_line.gif) no-repeat bottom right}
#seatLegInfo div.curvedFooterTransLineShadow div.left{float:left;background:url(../../site_ui_curved_footer_trans_line_shadow.gif) no-repeat bottom left}
#seatLegInfo div.curvedFooterTransLineShadow div.right{float:right;text-align:right;background:url(../../site_ui_curved_footer_trans_line_shadow.gif) no-repeat bottom right}

/**********************************************/
/* Calendar styles */
/**********************************************/
.background_brand{background-color:#0099CC !important;}
.background_default{background-color:#fff;}
.text_highlight,.text_highlight a{color:#003366;}
.t1{font-size:11px;}
.popupCalendar .text_inverse{color:#FFFFFF;}
.popupCalendar{border:1px solid #0099CC;position:absolute;right:0;top:0px;left:0px;}
.popupCalendar .days{background-color:#DFF2F9;}
.popupCalendar .dates{border-top:1px solid #f0f0f0;}
#calendar #page_content{left:0px !important;}

/**********************************************/
/* Form submit button arrow graphics, text versions */
/**********************************************/
.buttonArrowUp{background:transparent url(../../trans.gif) no-repeat right center !important;text-align:right;padding-right:18px !important}
.buttonArrowRight{background:transparent url(../../ico_primary_arrow_right.gif) no-repeat right center !important;text-align:right;padding-right:18px !important;}
.buttonArrowDown{background:transparent url(../../trans.gif) no-repeat right center !important;text-align:right;padding-right:18px !important;color:#FFFFFF;}
.buttonSecondaryArrowLeft{background:transparent url(../../ico_secondary_arrow_left.gif) no-repeat left center !important;text-align:left;padding-left:18px}
.buttonSecondaryArrowUp{background:transparent url(../../ico_secondary_arrow_up.gif) no-repeat right center !important;text-align:right;padding-right:18px}
.buttonSecondaryArrowRight{background:transparent url(../../trans.gif) no-repeat right center !important;text-align:right;padding-right:18px}
.buttonSecondaryArrowDown{background:transparent url(../../ico_secondary_arrow_down.gif) no-repeat right center !important;text-align:right;padding-right:18px}
.buttonIconPhone{background:transparent url(../../trans.gif) no-repeat left center;text-align:left;padding-left:18px;}
.buttonIconInfo{background:transparent url(../../trans.gif) no-repeat right center;text-align:right;padding-right:18px;}
.button:active{border-color:#000033 #ACBED0 #ACBED0 #000033;padding:3px 9px 1px 11px}
* html .sortByContainer .buttonArrowDown{margin-left:5px;}
*:first-child+html .sortByContainer .buttonArrowDown{margin-left:5px;}

/**********************************************/
/* Content page button graphics, text versions */
/**********************************************/
#content a.button{margin:0;padding:0;border:2px solid;color:#fff;text-decoration:none;font-weight:bold;text-align:center;line-height:1em;background:url(../../trans.gif) #A66C3F repeat-x bottom;display:inline-block;padding:.4em .4em;border-color:#C7AF92 #6A4E2D #6A4E2D #C7AF92;}
#content a.button_blu{margin:0;padding:0;border:2px solid;color:#fff;text-decoration:none;font-weight:bold;text-align:center;line-height:1em;background:url(../../trans.gif) #5D6987 repeat-x bottom;display:inline-block;padding:.1em .4em;border-color:#7C839A #566383 #566383 #7C839A;}
#content a.button_brn{margin:0;padding:0;border:2px solid;color:#fff;text-decoration:none;font-weight:bold;text-align:center;line-height:1em;background:url(../../trans.gif) #5D6987 repeat-x bottom;display:inline-block;padding:.1em .4em;border-color:#C7AF92 #6A4E2D #6A4E2D #C7AF92;}
#content a.button_grn{margin:0;padding:0;border:2px solid;color:#fff;text-decoration:none;font-weight:bold;text-align:center;line-height:1em;background:url(../../trans.gif) #717E58 repeat-x bottom;display:inline-block;padding:.1em .4em;border-color:#88966B #687553 #687553 #88966B;}
#content a.button_ylw{margin:0;padding:0;border:2px solid;color:#fff;text-decoration:none;font-weight:bold;text-align:center;line-height:1em;background:url(../../trans.gif) #A66C3F repeat-x bottom;display:inline-block;padding:.1em .4em;border-color:#AA9B69 #9C803B #9C803B #AA9B69;}
#content a.button span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER:dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_blu span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER:dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_brn span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER:dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_grn span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER:dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
#content a.button_ylw span{color:#fff;display:inline-block;height:1em;text-shadow:2px 2px #7E4725;FILTER:dropShadow( Color=623F24,offX=1,offY=1,positive=true);cursor:pointer;cursor:hand;}
.button,input.button{width:auto !important;overflow:visible !important;display:inline;background-color:#0199cb;border:2px solid;border-color:#d8ebfa #000033 #000033 #7dc2d1;font:600 1em Arial,sans-serif;padding:2px 12px !important;color:#fff !important;text-decoration:none;cursor:pointer;cursor:hand}
.button{display:block}
.button:hover{text-decoration:none}
.buttonText,input.buttonText{width:auto !important;overflow:visible !important;border:0;margin:0;background:transparent;font:600 1em Arial,sans-serif;text-decoration:underline !important;cursor:pointer;cursor:hand;}

/**********************************************/
/* 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(../../trans.gif) top left no-repeat;padding-top:12px;width:180px;}
#errorBubbleInnerContainer{z-index:101;background:url(../../trans.gif) 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{background:url(../../error_bubble_top.gif) top left no-repeat;padding-top:5px;width:300px;}
#lmErrorBubbleContent{position:relative;background:url(../../error_bubble_bottom.gif) bottom left no-repeat;padding:3px 8px 16px 8px;}
#lmErrorBubbleContent img{float:left;margin-right:5px;}
#lmErrorBubbleMessage{float:left;width:220px;}
#lmErrorBubbleLink{position:absolute;bottom:16px;right:8px;}
#lmErrorBubbleLink img{vertical-align:middle;float:none;}
#lmErrorBubbleLink a,#lmErrorBubbleLink a:link{text-decoration:none;}
/* Text Error */
.error{border:1px solid #FF0000;background-color:#FFFFCC;position:relative;display:block;float:left;}
.error td{color:#CC0000;padding:5px;}
.error ul{margin:0;padding:0;list-style:none;}
.text_error{color:#f00;}
/* Error icon and colours */
.errorColour{color:#CC0000;background-color:#FFFFCC}
/*.errorBorder{border-color:#FF0000;color:#CC0000}
*/
.errorBorder{margin-top:10px;border:1px solid;border-width:1px;border-color:#FF0000;color:#CC0000;padding:0 0.4em 0.3em 0.4em;}
img.errorIcon{float:left}
p.errorMessage{float:right;font-weight:bold;width:95%;margin:0;padding:0}
div.errorBorder,div.errorColour{margin-left:5%;margin-right:5%}
div.errorBorder{clear:both;background:url(../../ico_error.gif) 2% 0 no-repeat;padding-left:6%;}

/*********************************************************/
/* Informational/Error bubble container styling	*/
/*********************************************************/
html.jsEnabled div.bubbleText{position:absolute;visibility:hidden}
div.bubbleText{width:20em;z-index:20;}
div.bubbleText div.curvedContentBody{background:#FFFFFF none repeat scroll 0%;border-color:#0198cd;border-style:solid;border-width:0pt 1px;clear:both;padding:0.1em 0.5em;}
div.bubbleText div.curvedFooterTransFillShadow div.left{float:left;background:url(../../site_bubble_curved_border_bottom.gif) no-repeat bottom left}
div.bubbleText div.curvedHeaderTransFill div,div.bubbleText div.curvedFooterTransFill div,div.bubbleText div.curvedFooterTransFillShadow div{font-size:100% !important;height:100%;width:50%;}
div.bubbleText div.curvedHeaderTransFill div.left{float:left;background:url(../../site_bubble_curved_border_top.gif) no-repeat top left;width:72%;}
div.bubbleText div.curvedHeaderTransFill div.right{float:right;text-align:right;background:url(../../site_bubble_curved_border_top.gif) no-repeat top right;width:28%;}
div.bubbleText div.curvedFooterTransFillShadow div.left{float:left;background:url(../../site_bubble_curved_border_bottom.gif) no-repeat bottom left;}
div.bubbleText div.curvedFooterTransFillShadow div.right{float:right;text-align:right;background:url(../../site_bubble_curved_border_bottom.gif) no-repeat bottom right;width:49.99%;}
div.bubbleText div.curvedFooterTransFill,div.bubbleText div.curvedFooterTransFillShadow{height:18px;}
div.bubbleText div.curvedHeaderTransFill{height:28px;}
div.bubbleText div.curvedHeaderTransFill div.left h2{padding:.5em;}
div.bubbleText div.curvedHeaderTransFill div.right a{padding:.5em;display:block;}
div.bubbleText div.curvedFooterTransFill,div.bubbleText div.curvedFooterTransFillShadow{margin:none !important;}
.bubbleText a#close{background:transparent url(../../bubble_curved_border_top_right.gif) no-repeat scroll right top;float:right;text-align:right;text-decoration:none;width:5em;left:385px}

/**********************************************/
/* Contact Us/FAQ box styles */
/**********************************************/
#tools{background:#FFFFFF;border:1px solid #CCCCCC;padding-bottom:12px;font-size:0.85em;width:140px;margin-bottom:12px;}
#tools h3{background:#def2fa;color:#0099CC;margin-bottom:.5em;padding:.35em 8px;font-size:12px;margin-top:0px;}
#tools .contact_text{padding:0 8px;line-height:1em}
#tools a{color:#000;}

/**********************************************/
/* Miscellaneous styles - to be classified later */
/**********************************************/
#homepage_search_category{width:202px;float:left}
#homepage_search_text{margin:6px 0 8px 9px;font-size:0.96em}
#homepage_search_text h2{width:148px;height:19px;padding-bottom:12px;text-indent:-1000em;background:url(../../trans.gif) no-repeat}
#homepage_search_text a{font-weight:bold;color:#f09}
#homepage_search_category ul{list-style-type:none;margin:0;padding:0}
#homepage_search_category ul li{position:relative;right:-1px;list-style-type:none;margin:0;padding:0 0 0 10px;height:31px;vertical-align:middle;background:url(../../trans.gif) no-repeat}
#homepage_search_category ul li div.vAlign{vertical-align:middle;position:absolute;top:7px;margin:0;padding:0}
#homepage_search_category ul li *{vertical-align:middle}
#homepage_search_category ul li a{color:#000}
#homepage_search_category ul li.first{_top:-2px !important;/*underscore hack fix for IE/Win :( */}
#homepage_search_category ul li.last{height:32px}
#homepage_search_category ul li#active{top:-1px;height:35px;background:url(../../trans.gif) no-repeat}
#searchHeader{border-bottom:1px solid #fff;}
#searchHeader .searchHeadertitle{background:#C27C4F;color:#FFF;padding:5px;text-align:center}
#searchHeader .searchHeaderText{padding-top:0.3em;text-indent:10px}
#searchOptions{position:relative;height:10px;}
.basic{}
#searchOptions div.optionLinks{text-align:left;font-weight:bold;}
#searchOptions a,#searchOptions strong.text_2{margin:0;color:#0199cb;}
#searchOptions ul{list-style-type:none;margin:0}
#searchOptions li{display:inline;}
#searchOptions span{margin:0 1em 0 0;}
#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{border-left:1px solid #C9C9C9;border-right:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9}
#searchContainer .rightBorder{padding:0.6em;}
.floatLeft{float:left;}
.floatRight{float:right;}
.floatCenter{float:center;text-align:center;}
.textRight{text-align:right}
/* Dynamo Styles */
.cap{text-transform:capitalize;}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.capfirst:first-letter{text-transform:capitalize;}
.background_mastheadlayer{background-color:#E8F3F5;}
.text_tools a,.text_tools{color:#62625A;}
.text_disabled{color:#ccc;}
.textLeft{text-align:left;}
.textRight{text-align:right;}
.textCenter{text-align:center;}
.textBold{font-weight:bold;}
.border_highlight{border:1px solid #ff0099;}
.background_highlight{background-color:#f09 !important;}
.background_sale{background-color:#FFFA4E !important;}
.icon{vertical-align:top;margin-right:3px;}
/* --- [end /site/formatting.css] --- */
/* --- [end prdpcthpb0315:5001 - /site/portal_skins/DEFAULT/frontier.css - Oct 2, 2009 2:30 am GMT - v1-akamaitech,akamai,pct5,pct0215 - irI8owqoTFYAADntBtIAAAgs - cache 3600 ] --- */
