/* --- [start /site/frontier_section.css] --- */

/* --- [start /site/portal_skins/DEFAULT/travel/hotels/section.css] --- */


 
 
 
 
 
/* --- [end /site/portal_skins/DEFAULT/travel/hotels/section.css] --- */
/* --- [start /site/section.css] --- */
/* Complement - About styles*/
#content.about #container {float:left;width:742px;margin-bottom:10px; background:url(../../images/divider.gif) repeat-y 135px 0 ;}
#content.about #leftNav {background:transparent;color:#000;float:left;width:130px;}
#content.about #bodyText {background:#fff;color:#000;float:right;width:595px;margin-left:10px;}
#content.about .leftpanelnormal {font-size:11px;color:#000;text-decoration:none}
#content.about .leftpanelnormal:hover {color:#006699;text-decoration:none}
/* --- [end /site/section.css] --- */
/* --- [start /site/section.css] --- */
.border_1 {border:1px solid #CCCCCC;}
.border_2 {border:1px solid #d6ebfe;}
.border_3 {border:1px solid #003366;}
.border_4 {border:1px solid #CCCCCC;}
.border_5 {border:1px solid #CCCCCC;}

.background_1 {background-color:#0099CC;}
.background_2 {background-color:#DEF2FA;}
.background_3 {background-color:#36c !important;}
.background_4 {background-color:#f0f0f0 !important;}
.background_5 {background-color:#31608E;}
.background_6 {background-color:#d6ebff;}
.background_7 {background-color:#F6A472!important;}

.backgroundZebraEven {background-color:#EBF4FD}
.backgroundZebraOdd {background-color:#fff}

.text, .text a, .cat_hdr h1 a:hover {color:#000000;}
.text_2, .text_2 a {color:#000;}
.text_4 {color:#000;}

.tab .border_1 {background-image:url(../../images/trans.gif);background-position:right top;background-repeat:no-repeat;}
.tab .border_2, .tab .border_3 {background-image:url(../../images/trans.gif);background-position:right top;background-repeat:no-repeat;}

.curved_border .contentSeparator {background:url(../../images/trans.gif) no-repeat right bottom; padding:5px 12px 15px 12px;}
.curvedBorder {display:inline-block;}

.bookingContent {margin:0 5px;}

.floatRight a.t1 {text-decoration:none !important;}
/* New header (aka tab) classes */
h2.border_1 {background:url(../../images/trans.gif) no-repeat top right;}
h2.border_2 {background:url(../../images/trans.gif) no-repeat top right;}

.t2Lmn, .t2Lmn a {
color:#000000 !important;
font-size:13px;
}

div.tab {padding:.1em .8em .2em .3em;background-color:#0099CC;width:auto;_width:100%;border:#CCCCCC 1px solid;}
div.tab h1, h2, h3, h4 {margin:0;}

.homepage_search_categories .t1 {font-size:.85em}
.background_info {background-color:#F1FAFD!important;}

/* Styles for itinerary - appears on transport results. */
.itinerary .hotelDetails {background-color:#fff;margin-bottom:0;padding:5px;border-width:1px 0 0 0;}
.itinerary .hotelDetails .descriptionInfo {}
.itinerary .hotelDetails .descriptionInfo p {color:#000;margin:0;}
.itinerary .totalPackagePrice {text-align:right;padding:3px;display:inline-block;color:#000 !important;border-top:1px solid #CCCCCC;}

/* Styles the header that precedes each flights results table */
div.blockHeader {background: #0198cd; margin-top: 1.25em}
div.blockHeader div.header {padding: 0.25em 0.75em;}
div.blockHeader div.header h2 {font-size:1em;}
div.blockHolderFooter {border-top:#CCCCCC 1px solid; height: 0.5em; min-height: 8px;}


/* Styles for individual transport results table - appears on transport results. */
.transportOption {border:0;width:594px;}
.transportOption td {border-width:0;border-top:1px solid #ccc;}
.transportOption .carrierLogo {text-align:center;vertical-align:middle;width:100px;}
.transportOption .carrier {line-height:1.15em;width:110px;vertical-align:top;padding:10px 0;}
.transportOption .location {line-height:1.15em;width:205px;padding:10px 0;}
.transportOption .dateTime {line-height:1.15em;width:138px;padding:10px 0;}
.transportOption .select {width:44px;text-align:center;vertical-align:middle;}
.transportOption .selectFlight {text-align:right;padding-bottom:5px;border-bottom:0;}

/* Styles for transport summary - appears on hotel results and hotel details. */
.transportSummary {border:1px solid #CECECE;border-width:1px 0;padding-right:0;_display:inline-block;}
.transportSummary .divide {clear:both;height:1px;border-top:1px dashed #CECECE;overflow:hidden;margin:4px 0;}
.transportSummary .carrierLogo {float:left;text-align:center;padding:0.5em;}
.transportSummary .flights ul.route {list-style-type:none;padding:0;margin:0;}
.transportSummary .flights ul.route .location {float:left;width:230px;margin-right:3px;}
.transportSummary .flights ul.route .dateTime {float:left;width:255px;}
.topTransport .transportSummary {border:0;}

/* Styles for tab header with price */
.price {padding:.2em .8em .2em .3em !important;}
.price .singlePrice {color:#fff;float:left;padding:0.2em;}
.price .singlePrice .txt_icon {float:left;padding:0 4px;}
.price .totalPrice {color:#fff;float:right;font-weight:bold;padding:0.2em;font-size:1em;}
.price img {vertical-align:middle;display:none;}
.singlePrice img {display:block !important;float:left;padding:2px 0 0 0;}
#DPXCH_options thead .price, #DPXCH_options thead .select {background-color:#d6ebfe;text-align:center;}
.hotelsResult .price {background:#0099CC !important;}
*html .singlePrice img {margin-top:2px;}

/* Styles for hotel details on hotel results page */
.hotelsResult {margin-bottom:10px;}
.hotelsResult .details .floatLeft {float:none !important}
.hotelsResult .contentSeparator strong {} 
.hotelsResult p {margin:0;}
.hotelsResult .details {display/**/:inline-block;}
.hotelsResult .details .descriptionInfo {float:left;width:470px;margin:6px 0 0 8px;position:relative;}
.hotelsResult .details .descriptionInfo p.description {height:auto !important;height/**/:4.6em;min-height:4.6em !important;position:relative;left:0px;font-size:12px;display:block;}
.hotelsResult .details .information {}
.hotelsResult .details .functions {float:left;font-size:0.9em}
.hotelsResult .details .functions a{color:#000000;}
.hotelsResult .details .additional {float:right;color:#ef862c;}
.hotelsResult .details img.star {float:none;margin:0;vertical-align:middle;width:14px;height:14px;}
.hotelsResult .details img {float:left;margin:6px 0 0 0;}
.hotelsResult .details img.productImage {width:100px;height:75px;}
.hotelsResult .actionLinks {display:inline-block;}
.hotelsResult .actionLinks strong{color:#FFFFFF !important; font-size:12px;}
.hotelsResult .actionLinks .floatRight {margin:3px 0pt 0pt;}
*html .hotelsResult .actionLinks .floatRight {margin:4px 0pt 0pt;}
*:first-child+html .hotelsResult .actionLinks .floatRight {margin:4px 0pt 0pt;}
*html .actionLinks strong {color:#000000 !important;}
.hotelsResult .actionLink_r {margin:0 0 0 5px !important;}
.hotelsResult #transportSummaryTitle {padding: 0.3em; background-color:#defdff; color:#0099CC;border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}
.hotelsResult #transportSummaryPoints {padding: 0.3em; background-color:#eaeaea;}
.hotelsResult #priceBase {background:#eaeaea;border-bottom:1px solid #cccccc;padding:0.3em;}
.hotelOnly .background_4 {background-color:#def0fa !important;}
.fullWidthTable .title th {background: #d6ebfe !important;}

#product_list .actionLinks {border-top: 1px solid #ccc}

#productTabs {position:relative;border-width:0px;padding:0 0 0 10px;}
#productTabs ul {list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
#productTabs li {background-color:#FFFFFF;float:left;margin-right:3px;border-top:1px solid #A3AC92;border-left:1px solid #A3AC92;border-right:1px solid #73766D;border-bottom:1px solid #A3AC92;}
#productTabs strong {display:block;padding:.3em 0.5em;}
#productTabs li.active {background-color:#daffff;border-top:1px solid #A3AC92;border-left:1px solid #A3AC92;border-right:1px solid #73766D;border-bottom:1px solid #FFF;}
#productTabs li.active a {text-decoration:none;}
#productTabs li.active span {background:url(../../images/ico_secondary_arrow_down.gif) no-repeat 92% 50%;}

.productDetails {border-top:0 !important;padding:10px;background-color:#FFF;border:1px solid #A3AC92 !important;}
.productDetails p {margin:10px 0;font-size:13px;}
.productDetails li {margin:0 0 0 25px;padding:0x;}
.productDetails font {font-size:inherit;}
.productDetails .weather {float:left;width:116px;text-align:center;}
.productDetails .end {width:120px;}

#expandOptions {display:none;margin-top:5px;padding:3px;}
#roomOccupance_2 table {border-top:0;}
#roomOccupance_3 table {border-top:0;}
#roomOccupance_2 table td {border-top:0;}
#roomOccupance_3 table td {border-top:0;}

.sentanceSearch {line-height:2em}

.xSellCarHire, .xSellParking, .xSellInsurance, .xSellTransfers {margin-bottom:0;background:no-repeat .3em;padding:.7em 0 .7em 5px;border-width:1px 0 0 0;}
.xSellCarHire .item, .xSellParking .item, .xSellInsurance .item, .xSellTransfers .item {float:left;width:405px;}
.xSellCarHire .alter, .xSellParking .alter, .xSellInsurance .alter, .xSellTransfers .alter {float:right;padding:.2em .2em 0 0;white-space:nowrap;}
.xSellCarHire .price, .xSellParking .price, .xSellInsurance .price, .xSellTransfers .price {float:right;text-align:right;}
.xSellCarHire {background-color:#d6ebfe; background-image:url(../../images/trans.gif)}
.xSellParking {background-image:url(../../images/trans.gif)}
.xSellInsurance {background-image:url(../../images/trans.gif)}
.xSellTransfers {background-image:url(../../images/trans.gif)}
#xSellOptions .background_2 {background-color:#eaeaea;}
*:first-child+html #xSellOptions  {margin-top:0px;}
*html #xSellOptions {margin-top:0px;}
*html .xSellCarHire h3 {font-size:12px;}

.item a {color:#000000;}
.alter a{color:#003366;}

.smallMapContainer {float:left;margin-right:10px;}
.smallMapContainer .leftArrow {float:left;margin-right:2px;margin-top:134px;}
.smallMapContainer .rightArrow {float:left;margin-left:2px;margin-top:134px;}
.smallMapContainer .upArrow {text-align:center;width:358px;margin-bottom:2px;}
.smallMapContainer .downArrow {clear:both;text-align:center;width:358px;margin-top:2px;}
.smallMapContainer .map {background:url(../../images/travel_map_background_small.gif) no-repeat;padding:12px;float:left;position:relative;}

.largeMapContainer {float:left;margin-bottom:10px;}
.largeMapContainer .leftArrow {float:left;margin-right:2px;margin-top:224px;}
.largeMapContainer .rightArrow {float:left;margin-left:2px;margin-top:224px;}
.largeMapContainer .upArrow {text-align:center;margin-bottom:2px;}
.largeMapContainer .downArrow {clear:both;text-align:center;margin-top:2px;}
.largeMapContainer .map {background:url(../../images/travel_map_background_large.gif) no-repeat;padding:12px;float:left;position:relative;}

.mapControls {padding:3px;clear:both;}
.mapSize {width:109px;float:left;font-size:.85em;}
.mapSize a{color:#000;}
.zoomMap {width:107px;float:left;}
.selected {border:1px solid #000;}
.printMap {width:107px;font-size:0.85em}
.toolsContainer {float:left;}

/* Fastbook styles */
#flightCapture {width:584px}
#flightCapture .background_1 {background-color:#DEF2FA;}
#flightCapture .title {float:left;width:90px;height:40px;}
#flightCapture .firstName {float:left;width:180px;height:40px;}
#flightCapture .lastName {float:left;width:180px;height:40px;}
#flightCapture .seating {float:left;height:40px;margin-right:10px;}
#flightCapture .assistance {float:left;height:40px;margin-right:10px;}
#flightCapture .meal {float:left;width:180px;width:180px;height:40px;}
#flightCapture .freqFlyerType {float:left;height:40px;margin-right:10px;}
#flightCapture .freqFlyerNumber {float:left;height:40px;}
#flightCapture .freqFlyerNumber .t1 {padding-left:25px;}
#flightCapture .text_inverse, #flightCapture .text_inverse a {color:#009dc7;}

#trainCapture {width:584px}
#trainCapture .title {float:left;width:90px;height:40px;}
#trainCapture .firstName {float:left;width:180px;height:40px;}
#trainCapture .lastName {float:left;width:180px;height:40px;}

#hotelCapture {width:584px}
#hotelCapture .background_1 {background-color:#DEF2FA;}
#hotelCapture .title {float:left;width:90px;height:40px;}
#hotelCapture .firstName {float:left;width:180px;height:40px;}
#hotelCapture .lastName {float:left;width:180px;height:40px;}
#hotelCapture .smoking{display:none}
#hotelCapture .specialReqs{display:none}
#hotelCapture .text_inverse, #flightCapture .text_inverse a {color:#009dc7;}

#carParkingCapture {width:584px}
#carParkingCapture .manufacturer {float:left;width:180px;height:40px;}
#carParkingCapture .model{float:left;width:180px;height:40px;}
#carParkingCapture .registration{float:left;height:40px;}

#carHireCapture {width:584px}
#carHireCapture .title {float:left;width:90px;height:40px;}
#carHireCapture .firstName {float:left;width:180px;height:40px;}
#carHireCapture .lastName {float:left;width:180px;height:40px;}
#carHireCapture .text_inverse, #flightCapture .text_inverse a {color:#FFFFFF;}

#loginDetails {display:inline-block}
#loginDetails img {float:left;margin:3px 3px 3px 0;}
#loginDetails .label {width:180px;float:left;padding-bottom:10px;clear:both;}
#loginDetails .input {float:left;width:180px;}
#loginDetails .existingCustomer {padding-bottom:10px;clear:both;}
#loginDetails .existingCustomer span {display:block;float:left;width:180px;}
#loginDetails #fastbuy {clear:both;padding-top:10px;}

#carHireExtras .option {float:left;width:180px;height:40px;}

#packagingTopOffers .background_4 {background-color:#def0fa !important;}
#packagingTopOffers tr.background_4 {background-color:#f0f0f0 !important;}
#packagingTopOffers table.background_4 {background-color:#ccc !important;}
#packagingTopOffers th, #packagingTopOffers td {padding:.2em;font-weight:bold;}
#packagingTopOffers th {height:1.5em;text-align:left;}
#packagingTopOffers td {text-align:center;}
#viewAllAirlines {margin-top:.2em;}
*:first-child+html #packagingTopOffers {dislpay:block;}

/* Form text and graphic buttons */
.button, input.button {width: auto !important;overflow: visible !important;display: inline;background: #f09;border: 2px solid;border-color: #F27AB0 #B02D6F #B02D6F #F27AB0;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;}

/* Form submit button arrow graphics, text versions */
.buttonArrowUp {background: transparent url(../../images/trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px !important}
.buttonArrowRight {background: transparent url(../../images/ico_primary_arrow_right.gif) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(../../images/trans.gif) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(../../images/trans.gif) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(../../images/trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowRight 	{background: transparent url(../../images/ico_arrow_right.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowDown 	{background: transparent url(../../images/trans.gif) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonIconPhone { background: transparent url(../../images/trans.gif) no-repeat left center; text-align: left; padding-left: 18px;}
.button:active {border-color: #B02D6F #F27AB0 #F27AB0 #B02D6F;padding:3px 9px 1px 11px }

/* New Styles used in ZUJI India */
.actionLink_r {text-align:center;background:#0099CC no-repeat;border: 2px solid;border-color: #d8ebfa #000033 #000033 #7dc2d1;}
.actionLink_r a {font-size:1em;padding: 4px 14px 2px 10px;width:auto !important;width/**/:57px;;min-width:57px !important;_height:20px;color:#fff;text-decoration:none;white-space:nowrap;display:block;}
.actionLink_r a:hover {color:#fff;}
*html .actionLink_r a {font-size:12px;}
.action_link_left a {color:#000000 !important;}

.tab {position:relative;top:1px;width:598px;}
.tab .title {border-width:0px 0px 0px 0px;color:#fff;background-color:#0099CC !important;padding:5px;}
h2.border_1 {border-width:0px 0px 0px 0px;color:#fff;background-color:#0099CC !important;padding:5px;}
*html h2.border_1 {border-width:0px 0px 0px 0px;color:#fff;background-color:#0099CC !important; width:432px;}
.double_column .border_3{border:1px solid #CCCCCC;}
.double_column .text_inverse strong, .double_column .text_inverse a strong {color:#000000;}
.tab .t2 {color:#0099CC;}


.popup_close {float:right;}
.popup_close a{font-size:.85em;color:#003366;}

table.tab td {display:none}
table.tab td.title {display:block;width:586px}
table.tab td.title .t2 {color:#FFFFFF}
*html table.tab td.title .t2 {font-size:0.8em;}
.double_column table.tab td.title {display:block;width:320px}
.single_column table.tab td.title {display:block; width:192px}
*:first-child+html .single_column .tab {width:202px !important;}
*:first-child+html .single_column table.tab td.title {width:202px !important;}
*html table.tab td.title {width:606px;}
*html .single_column .tab {width:202px !important;}
*html .single_column table.tab td.title {width:202px !important;}


.contentTable .background_6 {background-color:#d6ebff;}
*html .contentTable .background_6 {font-size: 1em;}
#roomOptions .contentTable {width:586px; }
*html .contentTable {width:586px;font-size: 1em; }
*html #choose-transport .contentTable {width:594px;}
.contentTable .background_6 .price{background:none !important;}
.contentTable .background_1 {background-color:#ddf8ff;}
.contentTable .text_inverse, .contentTable .text_inverse a{color:#0099CC !important;}
*html .contentTable .text_inverse {font-size:1em;}
*:first-child+html #choose-room table.tab, *:first-child+html #confirmation table.tab, *:first-child+html #confirm-room-options table.tab, *:first-child+html #choose-xsells table.tab {width:596px;}
*:first-child+html #choose-room .row .contentSeparator, *:first-child+html #confirm-room-options .row .contentSeparator {width:584px;}

#searchAgain .background_2 {background-color:#EAEAEA;}
div.clear {clear:both;padding-top:10px;}
.itinerary .border_1 .background_1 {background-color:#EDEDED;}
.contentSeparator {padding:5px;}
*:first-child+html .contentSeparator ol{margin-left:21px;}
.floatLeft a {color:#000000;}
.hotelsResult .details .name {font-size:12px;color:#000000;}
.hotelOnly {padding:8px;}
.hotelOnly .background_4 {background-color:#def0fa !important;}


/* NJ */

/* Sort by container */
div.sortBy {background:#0099CC;font-size:0.9em;}
div.sortBy div.options {float:left;}
div.sortBy div.options div.active {background:#DEF2FA;color:#0099CC;}

body#choose-hotel div.sortBy div.title {float:left;padding:0.6em 0 0 0.6em;}
body#choose-hotel div.sortBy div.options div.option {float:left;margin:0 0 0 0.5em;padding:0.6em 0.4em 0.4em 0.4em;}

body#choose-transport div.sortBy div.title {float:left;padding:0.7em 0pt 0.8em 0.6em;}
body#choose-transport div.sortBy div.options div.option {float:left;margin:0.5em 0pt 0pt 0.5em;padding:0.2em 0.4em 0.8em;}

div.sortBy div.options div.option img {display:none;}
div.sortBy div.options div.option a{}
div.sortBy form {clear:both;margin:0.3em 0 0.8em 0.5em;}

div.paginationLinks {font-size:0.9em;}
*html a.text_highlight {font-size:0.8em;}
div.paginationLinks .text_highlight, div.paginationLinks .text_highlight a{color:#000000;}
.sortByContainer .paginationLinks .text_highlight, .sortByContainer .paginationLinks .text_highlight a{color:#FFFFFF !important;}

div.sortByContainer {background-color:#0099CC;color:#ffffff;}
div.sortByContainer div.sortBy {float:left; width:30em}
div.sortByContainer div.sortBy form {clear:both;margin:0;}

div.sortByContainer div.paginationLinks {float:right; width:20em; padding: 0.7em; text-align:right; font-size:0.9em}
div.sortByContainer div.paginationLinks strong {background-color:#0099cc;color:#FFFFFF;padding:0pt 2px;}

#upperWrapper {background:url(../../images/travel_holidays_upperwrapper_bg.gif) #72c9e0 repeat-x top;border:1px solid #cccccc; border-bottom:0;}

/* Origin and destination summary */
#originDestination {color:#FFFFFF;padding:0.5em 0.7em 0em 0.7em;margin:0;}
#originDestination span {font-weight:normal;}


/* Product page Tabs/Pane styles */
ul#pageTabs{margin:1em 0;padding:0 0 0 0.7em;background:url(../../images/travel_page_tab_line.gif) bottom repeat-x;list-style:none}
ul#pageTabs li{float:left;margin:0 3px 0 0;padding:0 0.5em 0 0;background:#B3D1EB;border-bottom:1px solid #2E63CD}
ul#pageTabs li.active{border:1px solid #CCCCCC;background:#def2fa;}
ul#pageTabs li a,ul#pageTabs li a:visited,ul#pageTabs li span{display:block;padding:0.3em 0 0.3em 0.5em;text-align:center;white-space:nowrap;color:#0099CC;font-weight:bold;}
ul#pageTabs li a,ul#pageTabs li a:visited{background:#B3D1EB}
div.breadcrumbs{border:0;float:right;margin-bottom:0.2em;}
div.breadcrumbs span.separator{}
div.breadcrumbs strong,div.breadcrumbs a{margin:5px;text-align:center;color:#8c8c8c;font-weight:normal;}
div.breadcrumbs strong{color:#ee872b}

/* leftNav*/
#LeftNav {position:relative;height:39.8em;width:140px;background:url(../../images/trans.gif) #FFFFFF no-repeat top right;border:#c6ced1 1px solid;}
#LeftNav h3 {display:block;border-bottom:1px solid #CCCCCC;padding:0.6em 0.3em;color:#0099cc;margin:0;background:url(../../images/trans.gif) #dff2f9 no-repeat 98% 50%;font-size:12px;text-align:center;}
#LeftNav form {padding:0.5em;}
#LeftNav #dp_search .formElement {float:none !important; position:absolute;margin:3px 5px 0 0 !important;}
#LeftNav img {display:none;}
#LeftNav #dp_search #departurePointContainer {top:32px;left:0.5em;dislpay:block;}
#LeftNav #departurePointContainer select {width:112px !important;}
#LeftNav #departurePointContainer input{width:108px;}
#LeftNav #departureDateContainer {top:112px;left:0.5em;}
#LeftNav #departureDateMonth {width:80px;}
#LeftNav #departureTimeContainer {top:150px;}
/*#LeftNav #departureTimeContainer label {display:none;}*/
#LeftNav #departureTimeContainer select {width:112px;}
#LeftNav #dp_search #destinationContainer {top:72px; position:absolute;}
#LeftNav #destinationContainer select {width:112px !important;}
#LeftNav #destinationContainer input{width:108px;}
#LeftNav #returnDateContainer {top:187px;}
#LeftNav #returnDateMonth {width:80px;}
#LeftNav #returnTimeContainer {top:222px;}
/*#LeftNav #returnTimeContainer label {display:none;}*/
#LeftNav #returnTimeContainer select {width:112px;}
#LeftNav #adultPaxContainer {top:346px;left:0.5em}
#LeftNav #seniorPaxContainer {top:11em;left:6em}
#LeftNav #childPaxContainer {top:346px;left:6em}
#LeftNav #infantPaxContainer {top:382px;left:0.5em}
#LeftNav #carrierContainer {top:263px;}
#LeftNav #carrierContainer select {width:112px}
#LeftNav #ticketTypeContainer {top:33em;left:0.5em}
#LeftNav #ticketTypeContainer select {width:112px}
#LeftNav #classContainer {top:305px;}
#LeftNav #classContainer select {width:112px}
#LeftNav #directOnlyContainer {top:435px;left:0.5em}
#LeftNav #flexibleDatesContainer {top:40.5em;left:0.5em;width:11em;}
#LeftNav #submit {position:absolute !important;top:36em;right:1.8em}
#LeftNavFooter {margin-bottom:0.7em;width:144px;background:url(../../images/trans.gif) #ffffff no-repeat bottom right;}
#LeftNavLinks {color:#013299;width:10.8em;margin-left:0.5em}
#LeftNavLinks a {color:#013299;}
#LeftNavLinks ul, #flightsLeftNavLinks h3 {margin:0;padding:0}
#LeftNavLinks li {font-size:95%}
.formBox img {float:left;margin-right:0.2em;}



/*-------------package left search again box -----------------*/



/* Podule theme */
#container {border:solid 1px #e9f3ff;}
.container_content {vertical-align:middle; padding:5px; background-color:#e7f8ff;} /* for Top10Dest */
.container_content_02 {padding-left:10px; padding-right:5px; padding-top:10px; padding-bottom:10px;} /* for HotelDeals */
.container_content_03 {float:left; width:404px; background-color:#f0f1f5;} /* for MoreInformation */
#container_header_footer {background-color:#e7f8ff; padding:5px;}
#container_row34_col23_col2 {width:230px; float:left; height:360px;} /* for HotelDeals, FlightDeals */
#container_row34_col23_col3 {width:230px; float:right; height:360px;} /* for HotelDeals, FlightDeals */
.container_row {clear:both; padding-left:8px; padding-right:8px; height:64px; margin-top:8px;} /* for HolidayDeals */
.container_row_02 {height:88px;} /* for HotelDeals */
.container_row_03 {width:210px; height:57px; padding-left:10px; padding-top:9px;} /* for TopAirlines */
.container_row_comment {height:10px;} /* for HotelDeals */
.container_row_content {float:right; width:295px;} /* for HolidayDeals */
.container_row_content_02 {height:63px;} /* for HotelDeals */
.container_row_content_03 {float:right; width:170px;} /* for TopAirlines */
.container_row_content_04_01 {height:105px; padding-top:3px; width:210px; margin-left:10px; border-bottom:1px solid #cccccc;} /* for TopFlightDeals */
.container_row_content_04_02 {height:105px; padding-top:10px; width:210px; margin-left:10px;} /* for TopFlightDeals */
.container_row_content_05 {height:73px;} /* for PackageDeals */
.container_row_content_col01 {float:left; padding:5px; width:270px;} /* for MoreInformation */
.container_row_content_col02 {float:left; padding:5px;} /* for MoreInformation */
.container_row_content_details {float:right; width:155px;} /* for HotelDeals */
.container_row_content_details_02 {height:110px;} /* for TopFlightDeals */
.container_row_content_details_03 {float:right; width:130px;} /* for PackageDeals */
.container_row_content_details_col01 {float:left; width:90px; height:95px;} /* for TopFlightDeals */
.container_row_content_details_col02 {width:60px; height:95px; float:left;} /* for TopFlightDeals */
.container_row_content_details_col03 {width:60px; height:95px; float:right;} /* for TopFlightDeals */
.container_row_dropdown {height:28px; padding-top:12px; width:210px; margin-left:10px; border-bottom:1px solid #cccccc;} /* for TopFlightDeals dropdown */
.container_row_image {float:left;} /* for HolidayDeals, HotelDeals, FlightDelas */
.container_row_separator {height:10px;} /* for HotelDeals */

.img_content_holiday_deals {background-image:url(../../images/trans.gif);} /* bg img for HolidayDeals */

.style_row_separator {width:210px; height:1px; padding-left:5px; padding-top:5px; border-bottom:solid 1px #cccccc;} /* for HotelDeals */

.text_content {color:#026da3;} /* for Top10Dest */
.text_footer {color:#026da3;} /* for HolidayDeals, HotelDeals, FlightDeals */
.text_header {color:#026a9f; font-weight:bold; font-size:15px;} /* for HolidayDeals, Top10Dest, HotelDeals, FlightDeals */
.text_dropdown {font-size:11px;} /* for TopFlightDeals dropdown */
.text_row_content_comment {color:#026da3; font-size:9px !important;} /* for HolidayDeals */
.text_row_content_comment_02 {font-size:10px;} /* for HotelDeals */
.text_row_content_details {color:#666666;} /* for HolidayDeals */
.text_row_content_details_02 {color:#009aca;} /* for TopAirlines */
.text_row_content_details_col01 {color:#026da3; height:20px; line-height:20px; vertical-align:middle;} /* for TopFlightDeals */
.text_row_content_details_col0203 {color:#009aca; height:20px; line-height:20px; vertical-align:middle; font-weight:bold;} /* for TopFlightDeals */
.text_row_content_title {color:#009aca; font-weight:bold;} /* for HolidayDeals, HotelDeals */
.text_row_content_title_02 {font-weight:bold; height:15px;} /* for TopAirlines */
.text_row_title {height:15px; color:#f37400; font-weight:bold;} /* for HotelDeals */

/*error messages*/
#messages .error {background-color:#FFFFFF;border:1px solid #072B61;}
#messages .error td {color:#072B61;}
#messages .error p {font-size:12px;line-height:18px;margin:8px;}



/*------For package weekend holiday podule--------*/
#weekend_holidays {width:400px; text-align:left; background-image:url(../../images/trans.gif);background-position:right bottom;background-repeat:repeat-x;}}
.deals_bg {width:100%;}
*:first-child+html #weekend_holidays {float:left;}
*html #weekend_holidays {float:left;}
#top_row {margin:5px 0;height: 30px;border-bottom: 1px solid #E7F9FF;clear:both;}
.dropdown {width: 45%;float:left; padding:5px;}
#top_row .comments {font-size: 9px;color:#0099CC;float:left;width: 50%;}
*:first-child+html #top_row .comments {margin-top:5px;}
*html #top_row .comments {margin-top:5px;}
*:first-child+html #dest_info {min-height: 50px;}
#dest_info {color: #666666;clear:both;}
#dest_info p {margin:0;padding:0;}
#dest_info .header{font-weight:bold; color:#0023A0;}
.dest_pix {float:left;padding:5px;margin-right:5px;}
.dest_content {float:left;width: 47%; margin-top:5px;}
.dest_date {float:left;width: 15%; text-align:center;margin:0pt 10px;}
.dest_price {float:left;margin:0pt 0pt 0pt 8px;width:10%;text-align:center;}
.dest_price a{font-weight:bold; color:#0099CC;text-decoration:none;}

#error .errorBorder {background-color:#FFFFCC;border-left:1px solid #FF0000;border-right:1px solid #FF0000; border-top:none; border-bottom:none; color:#CC0000; margin-top:0;}

#error .curvedHeaderTransLine {background-color:#FFFFCC;
border-top:1px solid #FF0000;
border-right:1px solid #FF0000;
border-left:1px solid #FF0000;
}
#error .curvedFooterTransLine{background-color:#FFFFCC;
border-bottom:1px solid #FF0000;
border-right:1px solid #FF0000;
border-left:1px solid #FF0000;
}

#error div.curvedHeaderTransLine div.left {background:none;}
#error div.curvedHeaderTransLine div.right{background:none;}
#error div.curvedFooterTransLine div.left {background:none;}
#error div.curvedFooterTransLine div.right{background:none;}

#hotels_error_comp a,#hotels_error_comp a:hover {color:#000000;text-decoration:underline;}

#error_packaging .background_info, #error .background_info {background:#FFFFFF !important;}

#error #searchHeader .searchHeadertitle {
background:#0099CC;
font-size:12px;
text-align:left;
}
#error #searchHeader .searchHeadertitle h2{
font-size:12px !important;
}
#error #main_search {
background:#ffffff none repeat scroll 0%;
border:1px solid #CCCCCC;
}

#error_packaging .single_column table.tab td.title, #error .single_column table.tab td.title{
background:#0099CC !important;}

#hotels_error_comp .tab, .single_column .tab{width:202px;}
#hotels_error_comp p{font-size:12px;}

#error #hotels_search .roomOccupancy, #error #hotels_search #checkOutDate, #error #hotels_search .roomContainer, #error #hotels_search #roomNumber {background:#CCCCCC; color:#000000 !important;}

/* Flights search error cannonball */
#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 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:90px;}
#lfe_availability #classContainer select{width:130px;_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;}


/*------------Styles for carhire --------------------------*/
#cars_content .left_col {float:left; width: 230px; }
#cars_content .right_col {float:right; width: 230px; }
#cars_content .content_title{color:#006699; font-size: 12px; padding-left:5px;}
#cars_content .blue_podule{background-color: #E7F9FF;}
#cars_content .blue_podule ol{margin:5px 5px 5px 20px;padding:0;}
#cars_content .blue_podule ol li{padding: 2px;}
#cars_content .blue_podule{position:relative; padding:5px 1px 0 1px ; font-size: 11px; margin-bottom:10px;}
#cars_content a{color:#0099CC; text-decoration:none;}
#cars_content a:hover{color:#218428; text-decoration:underline; }
#cars_content .white_container{background-color: #ffffff; padding:5px; margin:5px 1px 1px 1px; position:relative;}

#prop {float:left; height:70px;width:1px; position:relative;}
/**:first-child+html #prop {float:left; height:212px;width:1px; position:relative;}
*html #prop {float:left; height:220px;width:1px; position:relative;}*/
.clear2 {clear:both;height:1px;overflow:hidden;}


#cars_content #cars_cb {border:1px solid #0099CC; height: 399px; background:url(../../images/trans.gif) no-repeat right top; font-size:11px;}
*:first-child+html #cars_content #cars_cb {height: 394px;}
#cars_content #cars_cb .intro_row {margin :5px 0 0 10px ;color: #6666666; font-size:11px; height: 100px;}
#cars_content #cars_cb .intro_row h2{color: #FF9900; font-size:16px; font-weight:bold; margin : 10px 5px; width: 200px;}
#cars_content #cars_cb .intro_row ol{padding:0; margin:0 25px;}
#cars_content #cars_cb .cb_row {background-color: #DFF2F9;}
#cars_content #cars_cb .cb_row h3{background-color: #0099CC; color: #ffffff;font-size:12px; font-weight:bold; padding : 5px 10px;}
#cars_content #cars_cb .float_right{float:right; text-align:right;}
#cars_content #cars_cb .float_left{float:left;text-align:left; }
#cars_content #cars_cb .clear{clear:both;height:1px;}
#cars_content #cars_cb p{padding:5px 10px; margin:5px 0;}
#cars_content #cars_cb .impt {color:#FF0000;} 
#cars_content #cars_cb iframe {margin-top: 10px;}
/* --- [end /site/section.css] --- */
/* --- [start /site/section.css] --- */
/* Check we are not duplicating stuff here */

h2.border_1 {background:url(../../images/trans.gif) no-repeat top right;}
h2.border_2 {background:url(../../images/trans.gif) no-repeat top right;}

.cat_hdr .base {float:right; padding-top:20px; font-family:Arial;} 
.contentTable, .contentTable tr td, .contentTable thead tr th {border-top:0}
.contentTable thead tr .firstColumn {text-align:left}

.tab .title {width:175px;} /* added width so it could be removed from td */

.pagination .inactive {font:10px Arial, Helvetica, sans-serif;color:#f09;cursor:pointer;text-decoration:underline;padding:0 1px;border:none;border-bottom:0px;padding:0px;background-color:#FFFFFF;}
/* Ends */

.t1 .t1 {font-size:1em;}
.text_6{color: #649BCE;}
.text_7 a{color:#184A18;}
.text_9 a{color:#000000;}

.border_7{border:1px solid #184A18;}
.border_9{border:1px solid #CCCCCC;}

.background_7{background-color: #184A18 !important;}
.background_8{background-color: #BDDEBD !important;}
.background_9{background-color: #092660 !important;}

/* Styles needed by category homepage */
#hotels_location_radio {display:none;padding-bottom:5px;}
#hotels_location_radio .destination {float:left;table-cell;width:20%;height:20px;}
#hotels_location_radio .destination input {vertical-align:middle;margin:0 .2em 0 0 !important;margin/**/:0 0 0 0;}
.checkOutField {border-width:0px; background:#CCCCCC;} /* search form check out boxes */
#topDealsList ul {height:246px;overflow:auto;}

/* Styles for search form on hotels browse page */
#hotelsBrowseSearchForm {padding: 0.1em 5px 0 5px; border-top: 0}
#hotelsBrowseSearchForm .formElement {margin-bottom: 0}
#hotelsBrowseSearchForm #cityContainer {height:auto}
#hotelsBrowseSearchForm #checkInDateContainer {height:auto}
#hotelsBrowseSearchForm #roomAllocationContainer {height:auto;}
#hotelsBrowseSearchForm #roomsContainer {margin-top:5px;}
#hotelsBrowseSearchForm #searchTypeContainer {float:left;}
#hotelsBrowseSearchForm div.clear {display:none;}





/* Styles needed by hotels booking process (not hosted on Frontier) */
#lmnCheckOutDayDisplay, #lmnCheckOutMonthDisplay {background-color:#d6ebfe !important;}
.lub_hotel_details .background_lub_hotel_details .background_1 strong.text_inverse {font-size:10px;font-weight:normal;display:block;padding:2px 0;}
.lub_hotel_details td.t2 {vertical-align:top;padding:5px;}
.lub_month_header {border-bottom:0;}
.lub_month_header strong {width:20em;}

div#availability {height: 60px; overflow: auto; padding: 0;position:relative}
div#availability #availability_months {	position: relative;	top: 0}
#availability_months {background-color: transparent}
#availability_months div.month {margin: 0}
#availability_months table.availability_days {margin: 0; padding: 0}


table.availability_days {border-collapse:collapse;}
.availability_days th, .availability_days td {text-align:center; color:#69c; background-color:#fff; font-weight:bold !important;border:1px solid #ccc;}
.availability_days th .t1 {font-weight:bold; font-size: 0.85em;}
.availability .month {border-width: 0px 1px 0px 1px;}
.availability .title {background-color:#69c; color:#fff; text-align:center;}
.availability .lub_month_header {height:20px;border-width:1px 0;}
.availability .pastDate {color:#ccc;} 
.availability_days td {text-align:center;border:1px solid #f0f0f0;color:#69c;height:18px;width:18px;}
.availability_days.days td {border-bottom:1px solid #ccc;}
.change_month {cursor: pointer}

.taskBar del {text-decoration:underline;}
.taskBar em {font-style:normal;}

.moretop td {border-top:none;}

#room0 h4, #room1 h4, #room2 h4 {display:none}

.linkArrow {vertical-align:middle;}
.roomOffers {padding:2px;margin-top:2px;}
.month .header {text-align:center;padding:3px;}
.monthSubheader {padding:3px;width:578px !important;width/**/:586px;}
.formSpacing {float:left;margin-right:10px;}
#reservationForm .formSpacing {float:left;margin-right:6px;}
#t_pd_firstName, #t_pd_lastName {width:130px}
#ta_pd_specialRequirements {width:150px;font-size:1em;font-family:Arial;}
div#hotels_smoking {display:none}

.reservation {padding:3px; background: #068ec8 !important;}
.reservation .header {margin:0px;}
.formRoomSpacer {width:90px;}

/*searchbox form element styles*/
#txt_hotels_location {width:168px;}
#dd_hotels_country {width:170px;}
#dd_hotels_checkInDay {width:40px;}
#dd_hotels_checkInMonth {width:110px;}
#dd_hotels_price {width:110px;}
#dd_hotels_rooms {width:45px;}
#searchBox .noofRooms tbody tr td {border-width:1px 0;}
#searchBox .roomSeparator {border-width:1px 0 0 0;}

/* Login page styles (not hosted on Frontier) */
#signupToNewsletterLayer {display:none} 
#signupToNewsletterCheckbox {display:none} 
#passwordConfirmationLayer {display:none}

.hotelProductList .contentTable {width:584px;_width:586px;}
*html .hotelsResult .contentTable {width:605px !important;}
#hotelInformation .tab {width:100%;}
.functionLinks .txt_icon {color:#f09;}
.background_brand {background-color:#EB0E8E !important;}

.sortBy {margin: 0}
.sortBy .sb_title {display:block; padding: 0.2em 0; float:left;}
.sortBy .sb_option {padding:0 0.5em;float:left;white-space:nowrap;}
.sortBy .sb_option_dropdown {padding:0.3em 0.5em 0.3em 2.3em;float:left;white-space:nowrap;}
.sortBy input {vertical-align:middle;height:1.5em}

.taskBar del {text-decoration:underline;}
.taskBar em {font-style:normal;}

.moretop td {border-top:none;}

#room0 h4, #room1 h4, #room2 h4 {display:none}

.cat_hdr .base {float:right; padding-top:10px;} 
#popup-local-taxes #vatInfo {padding-top:10px;}
.contentTable, .contentTable tr td, .contentTable thead tr th {border-top:0}
.contentTable .firstColumn {text-align:left; border-left:none;}
.fullWidthTable {width:604px;border-right:none;border-left:none;}
*html .fullWidthTable td, *html .fullWidthTable th {font-size:12px;}

.linkArrow {vertical-align:middle;}
.roomOffers {padding:2px;margin-top:2px;}
.month .header {text-align:center;padding:3px;}
.monthSubheader {padding:3px;width:578px !important;width/**/:586px;}
.formSpacing {float:left;margin-right:10px;}
#reservationForm .formSpacing {float:left;margin-right:6px;}
#t_pd_firstName, #t_pd_lastName {width:130px}
#ta_pd_specialRequirements {width:150px;font-size:1em;font-family:Arial;}


/* Room resevations styles */
.roomRateColumn {width:35px;text-align:center;}
.roomTotalColumn {width:55px;text-align:center;}
.roomSelectColumn {width:60px;text-align:center;}
.reservation {padding:3px;}
.reservation .header {margin:0px;}
.formRoomSpacer {width:90px;}
.contentTable .roomSelectColumn {width:60px;text-align:center;border-right:none;}


/* Customer review styles - following added from master */
.reviews .text_3 {color:#F78400}
.reviews .scores {width:215px !important;width/**/:230px; margin:5px 0 0 5px;} /* margin added */
.reviewSummary .scores {margin-top:0px;}
.reviewSummary .summary {float:left; margin-right:8px;}
.reviewSummary .summaryBox {padding:13px;width:300px !important;width/**/:300px;}
.reviewRatingTitle {width:270px;}

/* Searchbox form element styles */
#txt_hotels_location {width:168px;}
#dd_hotels_country {width:170px;}
#dd_hotels_checkInDay {width:40px;}
#dd_hotels_checkInMonth {width:110px;}
#dd_hotels_price {width:110px;}
#dd_hotels_rooms {width:45px;}
#searchBox .noofRooms tbody tr td {border-width:1px 0;}
#searchBox .roomSeparator {border-width:1px 0 0 0;}

span.hotel_top_secret {background:url(../../images/trans.gif) no-repeat center left; color:#FFF;padding-left:18px;height:18px;white-space:nowrap;font-weight:bold;}
span.hotel_top_secret a {font-family:Arial !important;font-size:.85em;}
span.hotel_unique_boutique {background:url(../../images/trans.gif) no-repeat center left; color:#CCC;padding-left:18px;height:18px;white-space:nowrap;font-size:0.85em;font-weight:bold;}
span.hotel_luxury {background:url(../../images/trans.gif) no-repeat center left; color:#D6B06C;padding-left:20px;height:18px;white-space:nowrap;font-size:0.85em;font-weight:bold;}
span.hotel_partner {color:#FFF;height:16px;white-space:nowrap;border:1px solid #FFF;font-size:0.85em;font-weight:bold;padding:0 5px;}

/* Summary box styles */
.summaryBox {display:inline-block;/*margin-bottom:15px;*/}
.summaryBox .categoryIcon {display:none;float:left; margin:10px 5px 5px 5px;}
.summaryBox .summaryTitle {margin:5px;}
.summaryBox .border_4 {border-width:1px 0 0 0;}

/* Map styles */

/* Embedded map styles (not hosted on Frontier) */
#enhancedMap h1 {font-size:1.4em;margin:0;} #enhancedMap ul {margin:0;padding:0;} #enhancedMap ul li {list-style-type:none;clear:both;}
#enhancedMap .mapborder_1 {border:1px solid #69c;} #enhancedMap .border_1 {border:1px solid #69c;} #enhancedMap .mapbackground_2 {background-color:#d6ebfe !important;} #enhancedMap .background_default {background-color:#fff;} #enhancedMap .mapt1{font-size:.8em;} #enhancedMap .mapt2{font-size:1em;} #enhancedMap .tab {position:relative;top:1px;z-index:2;}
#enhancedMap .tab .title {border-width:0px 0px 0px 1px;background-color:#fff;} #enhancedMap .double_column .tab {width:396px;} #enhancedMap .single_column .tab {width:194px;} #enhancedMap .half_page_column .tab {width:295px;} #enhancedMap .quarter_page_column .tab {width:143px;} #enhancedMap .mapContainer {float:left;} #enhancedMap .mapContainer .leftArrow {float:left;margin-right:2px;margin-top:134px;}
#enhancedMap .mapContainer .rightArrow {float:left;margin-left:2px;margin-top:134px;}
#enhancedMap .mapContainer .upArrow {text-align:center;width:358px;margin-bottom:2px;}
#enhancedMap .mapContainer .downArrow {clear:both;text-align:center;width:358px;margin-top:2px;}
#enhancedMap .hotelList li {padding:4px 0;} #enhancedMap .hotelList input {float:left;vertical-align:bottom;}
#enhancedMap .hotelList div {float:left;margin-right:3px;} #enhancedMap .hotelList .link {float:left;width:175px;} #enhancedMap .hotelList .column1 {} #enhancedMap .hotelList .column2 {} #enhancedMap .locationNum {text-align:center;width:15px;font-size:0.9em;color:#36c;border:1px solid #36c;background:#fff;}
#enhancedMap .hotelList .link {float:left;width:160px;}
#enhancedMap .mapPoint {display:block;position:absolute;}
#enhancedMap .mapControls {padding:3px;clear:both;margin-top:10px;}
#enhancedMap .selected {border:1px solid #000;} #enhancedMap .zoomMap {float:left;width:107px;} #enhancedMap .mapSize {float:left;width:107px;} #enhancedMap .sendToFriend {float:left;width:107px;font-size:0.85em}
#enhancedMap .printMap {float:left;width:107px;font-size:0.85em}
#enhancedMap .largeHotelList {margin-left:4px;float:left;} #enhancedMap .largeHotelList li {padding:4px 0;} #enhancedMap .largeHotelList input {float:left;vertical-align:bottom;}
#enhancedMap .largeHotelList .locationNum {float:left;margin-right:3px;} #enhancedMap .largeHotelList .link {float:left;width:175px;} #enhancedMap .largeHotelList .column1 {float:left;width:220px;} #enhancedMap .largeHotelList .column2 {float:left;width:220px;}
#enhancedMap .toolsContainer {float:left;} #enhancedMap .toolsLargeMapContainer {} #enhancedMap .mapContainer .map {background:url(../../images/travel/travel_map_background_small.gif?skin=engb.lastminute.com) no-repeat;padding:12px;float:left;position:relative;}
#enhancedMap .largeMapContainer .map {background:url(../../images/travel/travel_map_background_large.gif?skin=engb.lastminute.com) no-repeat;padding:12px;float:left;position:relative;}
#enhancedMap .tab .border_1 {background-image:url(../../images/travel/travel_tab.gif?skin=engb.lastminute.com);background-position:right top;background-repeat:no-repeat;}
#enhancedMap .largeMapControls {padding:3px;float:left;} #enhancedMap .largeMapContainer {} #enhancedMap .largeMapContainer .leftArrow {float:left;margin-right:2px;margin-top:224px;}
#enhancedMap .largeMapContainer .rightArrow {float:left;margin-left:2px;margin-top:224px;}
#enhancedMap .largeMapContainer .upArrow {text-align:center;margin-bottom:2px;}
#enhancedMap .largeMapContainer .downArrow {clear:both;text-align:center;margin-top:2px;}

#map #mapTitle {padding-left:8px; border-right:0; border-bottom:0;} #map #mapTitleSpacer {border-bottom: 1px solid #69c;} #map #mapContainer {border-top:0;} #map #mapContainer #mapLinks {padding:5px;} #map #mapContainer #mapContainerBody {border-bottom: 1px solid #ccc;} #map #mapContainer #mapContainerBody #mapUp {margin-bottom:5px;cursor:pointer;}
#map #mapContainer #mapContainerBody #mapLeft {margin-right:5px;cursor:pointer;}
#map #mapContainer #mapContainerBody #mapRight {margin-left:5px;cursor:pointer;}
#map #mapContainer #mapContainerBody #mapDown {margin-top:5px;cursor:pointer;}
#map #mapContainer #mapControl {padding:5px; border-bottom: 1px solid #ccc;} #map #mapContainer #mapControl #mapUp {margin-bottom:5px;cursor:pointer;}
#map #mapContainer #mapControl #mapLeft {margin-right:5px;cursor:pointer;}
#map #mapContainer #mapControl #mapRight {margin-left:5px;cursor:pointer;}
#map #mapContainer #mapControl #mapDown {margin-top:5px;cursor:pointer;}
#map #mapContainer #mapControl #mapZoomIn {cursor: pointer;} #map #mapContainer #mapControl #mapZoomOut {cursor: pointer;} #map #mapContainer #mapScale {width:100px;} #map #mapContainer #mapPagination {padding:5px;} 

#mappopup body {margin:0;}
#mappopup h1 {font-size:1.4em;margin:0;} #mappopup ul {margin:0;padding:0;} #mappopup ul li {list-style-type:none;clear:both;}
#mappopup .mapt1 {font-size:.8em;}
#mappopup .mapt2 {font-size:1em;}
#mappopup .mapbackground_2 {background-color:#d6ebfe !important;} #mappopup .mapbackground_1 {background-color:#69c !important;} #mappopup .mapborder_1 {border:1px solid #69c;} #mappopup .map {padding:10px;} #mappopup .mapContainer {float:left;} #mappopup .mapContainer .leftArrow {float:left;margin-right:2px;margin-top:134px;}
#mappopup .mapContainer .rightArrow {float:left;margin-left:2px;margin-top:134px;}
#mappopup .mapContainer .upArrow {text-align:center;width:358px;margin-bottom:2px;}
#mappopup .mapContainer .downArrow {clear:both;text-align:center;width:358px;margin-top:2px;}
#mappopup .mapContainer .map {background:url(../../images/travel/travel_map_background_small.gif?skin=engb.lastminute.com) no-repeat;padding:12px;float:left;position:relative;}
#mappopup .close_window {float:right;margin-top:20px}

#smallPopUpMap .mapControls {padding:3px;clear:both;margin-top:20px;}
#smallPopUpMap .zoomMap {width:107px;}
#smallPopUpMap .selected {border:1px solid #000;}
#smallPopUpMap .sendToFriend {width:107px;font-size:0.85em}
#smallPopUpMap .printMap {width:107px;font-size:0.85em}
#smallPopUpMap .toolsContainer {float:left;}

.printMap {font-size:0.85em;width:220px;clear:both;}
.sendToFriend {display:none;}

.smallMapToolsContainer {position:absolute;right:10px;}
*html .smallMapToolsContainer {position:absolute;right:255px;}
.largeMapToolsContainer {float:right;}
.largeSearchMapTools {float:right; width:110px;}


.mapResults .toolsContainer {background-color:#fff; float:right!important; width:225px;}

/* Hotel reviews */
.hotelReviews .reviewBorder {border:1px solid #F78400}
.hotelReviews .reviewBackground_1 {background-color:#FFF0DE}
.hotelReviews .reviewBackground_2 {background-color:#F78400}
.hotelReviews .reviewText_highlight {color:#F78400}
.hotelReviews .reviewRatings {float:right; width:230px; background-color:#fff;}
.hotelReviews .reviewRatings .rating {font-size:1.1em; float:right;}

/* Product tabs */
#pane_1{margin:10px 5px;}
#pane_2{margin:10px 5px;}
#pane_3{margin:10px 5px;}
#pane_4{margin:10px 0px;}
#pane_5{margin:10px 5px;}
#pane_6{margin:10px 5px;}

#pane_1_head{display:none;}
#pane_2_head{display:none;}
#pane_3_head{display:none;}
#pane_4_head{display:none;}
#pane_5_head{display:none;}
#pane_6_head{display:none;}
#pane_7_head{display:none;}

#productTabs strong {display:block;padding:.3em 0.5em;}
#productTabs2 a strong,#productTabs3 a strong {display:block;padding:.3em 0.5em;font-weight: normal; text-decoration:none;}

#productTabs2 {position:relative;border-width:0 0 1px 0;}
#productTabs2 ul {list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
#productTabs2 li {float:left;border-width:0 0 0 1px;margin-right:3px;background:url(../../images/trans.gif) no-repeat top right;}
#productTabs2 strong {display:block;padding:.3em 1.5em;}
#productTabs2 li.active {border-bottom:1px solid #fff;}
#productTabs2 li.active a {text-decoration:none;}
#productTabs2 li.active span {background:url(../../images/ico_secondary_arrow_down.gif) no-repeat 92% 50%;}

#productTabs3 {position:relative;border-width:0;}
#productTabs3 ul {list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
#productTabs3 li {float:left;border:1px solid #A3AC92;margin-right:3px;background:url(../../images/trans.gif) no-repeat top right;}
#productTabs3 strong {display:block;padding:.3em 1.5em;}
#productTabs3 li.active {border-bottom:1px solid #fff;}
#productTabs3 li.active a {text-decoration:none;}
#productTabs3 li.active span {background:url(../../images/ico_secondary_arrow_down.gif) no-repeat 92% 50%;}
#productTabs3 .background_4{ background-color: #FFFFFF!important;}


/* New for Hotels XSell */

.xsellTable {border-collapse: collapse}
.xsellTable table td.noborder {border: 0px; padding:0px;}												
.xsellTable thead th {text-align: center; padding: 0.5em 0 0.5em 3px !important; color: #039}
.xsellTable tr td, .xsellTable tr th {border-top: 1px solid #C0D1EF; border-left: 1px solid #C0D1EF;}	
.xsellTable tr th {border-top: 0px solid #C0D1EF;}														
.xsellTable th.noleftborder {border-left: 0px;}															
.xsellTable td.noleftborder {border-left: 0px;}															
.xsellTable td.notopborder {border-top: 0px;}															
.xsellTable .tabcenter {text-align: center;}															
.xsellTable tr th {padding: 0.35em}
.xsellTable tr td {padding: 0.3em}
.xsellTable .lastRow td {border-bottom:none; padding-right: 22px}
.xsellTable h3 {text-align: left;font-size:12px;}
.xsellTable h3 img {display:none;}
*html .xsellTable td, *html .xsellTable th {font-size:12px;}


/* New for restaurants XSell */
.formRoom {margin-left:90px;}
.productList td.description {vertical-align:top;width:424px;}
.productList td.image {width:136px;padding-right:8px;}
.productList .formItem {float:left;margin-right:10px;}
.productList .actionLinks {text-align:right;}
.restaurantProductList .title {width:auto;}

/* Misc or unknown styles */
.headerPadding {padding:.2em .8em .2em .3em;}
.floatContainer {overflow:hidden; display:inline-block;}
.noDecoration {text-decoration:none;}
.noDecoration:hover {text-decoration:none;}
.greySeparator .icon {display:block;margin:0px 3px 0 0!important;}
.greySeparator {border-top:1px solid #CECECE !important; padding:4px;}

.actionLink_r2 {background:url(../../images/trans.gif) no-repeat center right;}
.actionLink_r2 a {color:#000;padding-right:18px;height:15px;text-decoration:underline;white-space:nowrap;}
.showmore_row{border-bottom:1px solid #CECECE !important}

#spatial {margin-left:-1.3em;_margin-left:-1.85em;}
#hotelInformation table.tab {width:586px !important;}

/* 26.04.06 - smart tip*/

div.smartTipInner{background:url(../../images/trans.gif) no-repeat top left;}
div.smartTip{position:relative;min-height:95px;background:url(../../images/trans.gif) no-repeat bottom left;}
div.smartTipContent{padding-top:12px;margin-left:12px; margin-right:12px; padding-bottom:5px;}
* html div.smartTip {height:95px;}
div.smartTipContent img {position:absolute; top:12px; right:12px;}
div.smartTipContent p {width:500px;}

div.smartTipInner_noLogo{background:url(../../images/trans.gif) no-repeat top left;}
div.smartTip_noLogo{min-height:75px;background:url(../../images/trans.gif) no-repeat bottom left;}
div.smartTipContent_noLogo{padding-top:12px;margin-left:12px; margin-right:12px; padding-bottom:5px;}
* html div.smartTip_noLogo {height:75px;}

/* Summary box classes - found at the top of booking processes */
.summaryBox .summaryItem {padding:2px;width:600px !important;width/**/:604px;}
.summaryBox .item {padding-left:2px;width:110px;float:left;}
.summaryBox .description {float:left;width:470px;display:block; position:relative; font-size:11px;}
.summaryBox .price {float:right; background:none !important;}
.summaryBox .totalPrice {text-align:right;border-width:1px 0 0 0;padding:3px;}



*:first-child+html #page_content FORM{margin-top:0;}
*html #page_content FORM{margin-top:0;}


/********************************popup****/

#content p{line-height:1.5em;}

#content_container{font: 85% Arial, Verdana, Helvetica, sans-serif; padding: 10px; border: 1px solid #F0F9FF; margin:0;}
*html #content_container{ height:100%; }
*:first-child+html #content_container{ height:100%; }
#footer_container{font-size: 0.85em;}

#content_container H1{font-size: 1.5em; font-weight: bold; color: #3399FF; text-decoration: none; margin-bottom:20px; }
#content_container H2{font-size: 1.1em; font-weight: bold;}
#content_container H3{font-size: 1em; font-weight: bold;  margin:15px auto;}
#content_container .colored_text{color: #3399FF; text-decoration: none;}

p{margin:10px auto 15px auto;}

a.back_text{font-size:0.8em; color:#999999; text-decoration:none;}
a.back_text:hover{color:#999999; text-decoration:underline;}

#content_container ul{margin: 0; padding:5px 0px 15px 15px; font-size:1.1em; }
#content_container li{margin:0 5px; padding:5px 2px 5px 10px ; line-height:1.3em;}
#content_container ol{font-size:1.1em; }
#content_container ol ul, #content_container ol ol{font-size:1em; }
#content_container ol li p{font-size:1.1em; padding:0; margin: 10px auto 0 auto;}

.spacer{padding: 5px; min-height:5px; clear:both;}

.floatright{float:right;}
.floatright a{font-size: 0.9em;}
.floatleft{float:left;}
.clearfloat{clear:both;}

.content_outline { border: 1px solid #F3F3DD;}
.content_outline H2{ color: #3399FF; background-color: #F3F3DD; padding: 8px; margin:0;}
.content_outline .content_box{margin: 10px;}
.showcase_box { float:left; width:24.3em; border: 1px solid #F3F3DD; padding: 5px; margin-right: 10px; margin-bottom: 10px; position:relative;}
.description{position:absolute; bottom:5%; left:110px; margin:0; padding:0 5px 0 0 ; font-size: 0.8em; line-height: 1.4em;}

#profile_container{text-align:justify;}
#profile_container .showcase{float:left; position:relative; width:450px; margin-bottom:15px;}
#profile_container .desc{margin:0; padding:0; position:absolute; bottom:0%; left:155px }
#profile_container .tool{font-size:10px; padding:10px 0 5px 0; border-top: 1px solid #E5E5E5;}

/* Tripadvisor CSS (nbennett 25/03/2008) */
/*--------------------------------- page styles and layout styling ----------------------*/
#tripadvisor_main{
	margin:5px;
}
#tripadvisor_reviews{
	float:left;
	width:370px;
	margin-top:10px;
}
#tripadvisor_ratings{
	width:180px;
	float:left;
	margin-left:20px;
	margin-top:10px;
}
#tripadvisor_main p#tripadvisor_partner{
	color:#999999;
	font-size:0.9em;
       padding-top:10px;
}
#tripadvisor_main p#tripadvisor_terms{
	color:#999999;
	font-size:0.8em;
	clear:both;
	padding-top:10px;
}

#tripadvisor_main ul {margin:0pt; padding:10px 0pt 10px 25px;}
#tripadvisor_main ul.tripadvisor_bullets{
	color:#000;
	font-size:11px;
	clear:left;
	padding-top:10px;
	background-color:#E7F8FF;
	border:1px solid #0099cc;
	margin-top:10px;
	_height:210px;
}


#tripadvisor_main ul.tripadvisor_bullets li{
	margin:0pt 5px 5px -5px;
}
#tripadvisor_main img.floating{
	float:right;
	margin:0 5px;
}
#tripadvisor_main h3{
	font-size: 122%;
	font-weight:lighter;
	padding-top:10px;
	width:400px;
}
#tripadvisor_main h3 span{
	font-weight:bold;
}
#tripadvisor_main #tripadvisor_mainlogo {
	margin:5px 20px 0 20px;
}
/*----------- ratings specific styles -----------*/
#tripadvisor_ratings #tripadvisor_write{
	background-color:#E7F8FF;
	height:30px;
	width:180px;
	text-align:center;
	padding-top:5px;
        margin-bottom:10px;
        border:1px solid #0099cc;


}
#tripadvisor_ratings #tripadvisor_write_hidden{
	background:none;
	height:43px;
	width:180px;
	text-align:center;
	padding-top:10px;
}
#tripadvisor_ratings a{
	color:#0099CC;
	font-size:125%;
	font-weight:bold;
}
#tripadvisor_ratings #tripadvisor_rating_block{
	width:173px;
	_width:180px;
	border:1px solid #999;
	padding-left:5px;
	_margin-top:10px;
        margin-bottom:5px;
}
#tripadvisor_ratings #tripadvisor_rating_block p{
	font-size:1.3em;
}
#tripadvisor_ratings table{
	color:#999;
}
#tripadvisor_ratings table#recommendations td{
	height:5px;
}
#tripadvisor_ratings #tripadvisor_rating_block p#tripadvisor_overall_rating{
	color:#999999;
	font-size:0.9em;
}
#tripadvisor_ratings table span{
	color:#000;
	font-weight:bold;
	_font-size:125% !important;
}
#tripadvisor_ratings table td{
	_font-size:100% !important;	
}
/*----------- review specific classes ----------*/
#tripadvisor_reviews p, #tripadvisor_ratings table{
	font-size:0.9em;
}
#tripadvisor_reviews h4{
	color:#0099CC;
	font-size:1.3em;
}
#tripadvisor_reviews hr{
	height:1px;
	background-color:#999999;
	border:0;
}
#tripadvisor_reviews hr#tripadvisor_hotel_review_solidline{
	height:8px;
	background-color:#999999;
	border:1px;	
}


#tripadvisor_reviews a{color: #0099CC;text-decoration:underline;}
#tripadvisor_reviews a:hover {color:#218428; text-decoration:none;}
#tripadvisor_reviews p{
	font-size:90%;
}

*:first-child+html #tripadvisor_reviews p{font-size:11px;}
*html #tripadvisor_reviews p{font-size:11px;}
#tripadvisor_reviews p.review_details{
	color:#999;
	font-size:105%;
}
#tripadvisor_reviews span.date{
	font-weight:bold;
	color:#000;
	font-size:105%;
}
#tripadvisor_reviews span.user{
	font-weight:bold;
}

.tripadvisor_more{
	color:#ff0099;
}
.tripadvisor_close{
	color:#000;
	background: url(/site_qa2/close_arrow.gif?skin=lastminute) right bottom no-repeat;
	width:90px;
	font-size:95%;
	width:52px;
	display:block;
}
/* --- [end /site/section.css] --- */
/* --- [end prdpctbd5905:4002 - /site/frontier_section.css - Sep 30, 2009 5:48 am GMT - pct11,pct0410 - P1TUAQqoTDsAABttyYoAABA@ - cache 3600 ] --- */
