/* --- [start /site/frontier_section.css] --- */
 
/* --- [start /site/portal_skins/BRAND_lastminute/travel/section.css] --- */
.border_1 {border:1px solid #69c;}
.border_2 {border:1px solid #d6ebfe;}
.border_3 {border:1px solid #36c;}
.border_4 {border:1px solid #ccc;}
.border_5 {border:1px solid #18426A;}
 
.background_1 {background-color:#69c !important;}
.background_2 {background-color:#d6ebfe !important;}
.background_3 {background-color:#36c !important;}
.background_4 {background-color:#f0f0f0 !important;}
.background_5 {background-color:#18426A!important;}
.background_6 {background-color:#EFECEC!important;}
 
.backgroundZebraEven {background-color:#EBF4FD}
.backgroundZebraOdd {background-color:#fff}
 
.text, .text a, .cat_hdr h1 a:hover {color:#6699cc;}
.text_2, .text_2 a {color:#3366cc;}
.text_4 {color:#7f7f7f;}
 
.tab .border_1 {background-image:url(http://cdn.lastminute.com/site/travel_tab.gif?skin=lastminute);background-position:right top;background-repeat:no-repeat;}
.tab .border_2, .tab .border_3 {background-image:url(http://cdn.lastminute.com/site/travel_tab_no_border.gif?skin=lastminute);background-position:right top;background-repeat:no-repeat;}
 
.curved_border .contentSeparator {background:url(http://cdn.lastminute.com/site/single_column_curved_border.gif?skin=lastminute) no-repeat right bottom; padding:5px 12px 15px 12px;}
.curvedBorder {display:inline-block;}
 
/* New header (aka tab) classes */
h2.border_1 {background:url(http://cdn.lastminute.com/site/travel_tab.gif?skin=lastminute) no-repeat top right;}
h2.border_2 {background:url(http://cdn.lastminute.com/site/travel_tab_no_border.gif?skin=lastminute) no-repeat top right;}
 
div#upperWrapper {margin-top:10px;}
h3#originDestination {margin:1em 0}
.homepage_search_categories .t1 {font-size:.85em}
.background_info {background-color:#F1FAFD!important;}
 
.sortBy {border:1px solid #ccc;background-color:#EFECEC;}
.sortBy .title {float:left;padding:0.4em;font-size:0.85em;}
.sortBy .options {float:left;font-size:0.85em;}
.sortBy .option {float:left;padding:0.4em;}
.sortBy form {clear:both;padding:0.4em;}
 
.paginationLinks {font-size:0.85em;text-align:right;margin-top:10px;}
.paginationLinks a {padding:0 1px;}
.paginationLinks strong {background-color:#ff0099;padding:0 2px;color:#ffffff;}
 
/* To do - Not sure these are used */
div.tab {padding:.1em .8em .2em .3em;background:url(http://cdn.lastminute.com/site/travel_packaging_tab.gif?skin=lastminute) no-repeat top right;width:auto;_width:100%;}
div.tab h1, h2, h3, h4 {margin:0;}
 
/* Styles for itinerary - appears on transport results. */
.itinerary {margin-top:10px;}
.itinerary .hotelDetails {margin-bottom:0;background:url(http://cdn.lastminute.com/site/keyword_search_hotels_icon.gif?skin=lastminute) no-repeat .3em;padding:.7em 0 .7em 3em;border-width:1px 0 0 0;width:100%;}
.itinerary .hotelDetails .descriptionInfo {}
.itinerary .hotelDetails .descriptionInfo p {color:#666;margin:0;}
.itinerary .totalPackagePrice {text-align:right;padding:3px;display:inline-block;}
 
/* Styles for individual transport results table - appears on transport results. */
.transportOption {border:0;width:596px;}
.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 {float:left;font-size:1.3em;}
.price .totalPrice {float:right;line-height:19px}
.price img {vertical-align:middle;}
 
/* Styles for hotel details on hotel results page */
.hotelsResult {margin-bottom:10px;}
.hotelsResult .details .floatLeft {float:none !important}
.hotelsResult p {margin:0;}
.hotelsResult p.t1 {font-size:1em;}
.hotelsResult .details {display/**/:inline-block;}
.hotelsResult .details .descriptionInfo {float:left;width:476px;margin:6px 0 0 8px;position:relative;font-size:0.85em}
.hotelsResult .details .descriptionInfo p.description {height:auto !important;height/**/:4.6em;min-height:4.6em !important;}
.hotelsResult .details .information {}
.hotelsResult .details .functions {float:left;}
.hotelsResult .details .additional {float:right;color:#F8A70C;}
.hotelsResult .details img.star {float:none;margin:0;vertical-align:middle;width:19px;height:18px;}
.hotelsResult .details img {float:left;margin:6px 0 0 0;}
.hotelsResult .details img.productImage {width:100px;height:75px;}
.hotelsResult .actionLinks {_display:inline-block;}
.hotelOnly .background_4 {background-color:#ccc !important;}
.hotelsResult #transportSummaryTitle {padding:0.4em;background-color:#6699CC;color:#ffffff;}
.hotelsResult #transportSummaryPoints {padding:0.4em;background-color:#EFECEC}
.hotelsResult #priceBase {padding:0.4em;border-bottom:1px solid #ccc;background-color:#EFECEC}
 
#product_list .actionLinks {border-top: 1px solid #ccc}
 
#productTabs {position:relative;border-width:0 0 1px 0;}
#productTabs ul {list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
#productTabs li {float:left;border-width:0 0 0 1px;margin-right:3px;background:url(http://cdn.lastminute.com/site/travel_packaging_curved_border_tab.gif?skin=lastminute) no-repeat top right;}
#productTabs strong {display:block;padding:.3em 1.5em;}
#productTabs li.active {border-bottom:1px solid #fff;}
#productTabs li.active a {text-decoration:none;}
#productTabs li.active span {background:url(http://cdn.lastminute.com/site/ico_secondary_arrow_down.gif?skin=engb.travelocity.co.uk) no-repeat 92% 50%;}
 
.productDetails {border-top:0 !important;padding:5px;position:relative;}
.productDetails p {margin:10px 0;}
.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 3em;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;width:4em;}
.xSellCarHire {background-image:url(http://cdn.lastminute.com/site/travel_packaging_carhire_icon.gif?skin=lastminute)}
.xSellParking {background-image:url(http://cdn.lastminute.com/site/travel_packaging_parking_icon.gif?skin=lastminute)}
.xSellInsurance {background-image:url(http://cdn.lastminute.com/site/travel_packaging_insurance_icon.gif?skin=lastminute)}
.xSellTransfers {background-image:url(http://cdn.lastminute.com/site/travel_packaging_transfers_icon.gif?skin=lastminute)}
 
.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(http://cdn.lastminute.com/site/travel_map_background_small.gif?skin=lastminute) 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(http://cdn.lastminute.com/site/travel_map_background_large.gif?skin=lastminute) no-repeat;padding:12px;float:left;position:relative;}
 
.mapControls {padding:3px;clear:both;}
.mapSize {width:109px;float:left;}
.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 .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;}
 
#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 .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{float:left;height:40px;}
#hotelCapture .specialReqs{clear:both;}
 
#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;}
 
#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:#ccc !important;}
#packagingTopOffers tr.background_4 {background-color:#f0f0f0 !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;}
 
/* 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(http://cdn.lastminute.com/site/ico_primary_arrow_up.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px !important}
.buttonArrowRight {background: transparent url(http://cdn.lastminute.com/site/ico_primary_arrow_right.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(http://cdn.lastminute.com/site/ico_primary_arrow_down.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_left.gif?skin=lastminute) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(http://cdn.lastminute.com/site/trans.gif?skin=default) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowRight 	{background: transparent url(http://cdn.lastminute.com/site/ico_arrow_right.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowDown 	{background: transparent url(http://cdn.lastminute.com/site/trans.gif?skin=default) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonIconPhone { background: transparent url(http://cdn.lastminute.com/site/ico_phone.gif?skin=lastminute) no-repeat left center; text-align: left; padding-left: 18px;}
.button:active {border-color: #B02D6F #F27AB0 #F27AB0 #B02D6F;padding:3px 9px 1px 11px }
 
/* Travel operator logos */
div#travelLogos {width: 113px; padding-top:10px;}
div#travelLogos div {padding: 0; text-align: center}
 
div#travelLogos div.top {
	font-size: 70%;
	padding: 5px 0;
	background: url(http://cdn.lastminute.com/site/curved_border_top_AFAFAF.gif?skin=engb.lastminute.com) no-repeat}
 
div#travelLogos div.top2 {
	font-size: 70%;
padding: 5px 0 0 5px;
text-align:left
	}
 
div#travelLogos div.body {border: solid #AFAFAF; border-width: 0 2px}
div#travelLogos .bottom {height: 9px; background: url(http://cdn.lastminute.com/site/curved_border_bottom_AFAFAF.gif?skin=engb.lastminute.com) no-repeat bottom left}
 
.contentTable td, .contentTable tr { border: 0; }
 
.xSellCarHire, .xSellParking, .xSellInsurance, .xSellTransfers, .xSellCarbon {margin-bottom:0;background:no-repeat .3em;padding:.7em 0 .7em 3em;border-width: 1px 0 0 0;}
.xSellCarHire .item, .xSellParking .item, .xSellCarbon .item, .xSellInsurance .item, .xSellTransfers .item {float:left;width:405px;}
.xSellCarHire .alter, .xSellParking .alter, .xSellCarbon .alter, .xSellInsurance .alter, .xSellTransfers .alter {float:right;padding:.2em .2em 0 0;white-space:nowrap;}
.xSellCarHire .price, .xSellParking .price, .xSellCarbon .price, .xSellInsurance .price, .xSellTransfers .price {float:right;text-align:right;width:4em;}
.contentTable .xSellCarHire,.contentTable .xSellParking,.contentTable .xSellInsurance,.contentTable .xSellTransfers,.contentTable .xSellCarbon { color:#4E6189; border-bottom:1px solid #4E6189; border-right:1px solid #CDCEE3; }
#choose-xsells thead .select { border-bottom: 1px solid #4E6189;  text-align:center; color:#4E6189 !important;}
#choose-xsells thead .price {  border-left: 1px solid #CDCEE3; border-bottom: 1px solid #4E6189; text-align:center; color:#4E6189 !important;}
#choose-xsells tbody .price { border-left: 1px solid #CDCEE3; border-bottom: 1px solid #CDCEE3; text-align:center;}
#choose-xsells tbody td { border-bottom: 1px solid #CDCEE3;}
#choose-room .contentTable tbody  td, #choose-room-options .contentTable tbody  td, #confirm-room-options .contentTable tbody  td  { border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#choose-transport .contentTable td, {  border-bottom: 1px solid #CCCCCC; }
.xSellCarHire {background-image:url(http://cdn.lastminute.com/site/travel_packaging_carhire_icon.gif?skin=lastminute)}
.xSellCarbon {background-image:url(http://cdn.lastminute.com/site/travel_holidays_xsell_carbon_neutral.gif?skin=lastminute)}
.xSellParking {background-image:url(http://cdn.lastminute.com/site/travel_icon_xsell_carparking.gif?skin=engb.lastminute.com)}
.xSellInsurance {background-image:url(http://cdn.lastminute.com/site/travel_holidays_xsell_insurance.gif?skin=lastminute)};}
.xSellCarbon {background-image:url(http://cdn.lastminute.com/site/travel_holidays_xsell_carbon_neutral.gif?skin=lastminute)}
.xSellParking {background-image:url(http://cdn.lastminute.com/site/travel_icon_xsell_carparking.gif?skin=engb.lastminute.com)}
.xSellInsurance {background-image:url(http://cdn.lastminute.com/site/travel_holidays_xsell_insurance.gif?skin=lastminute)}
#choose-xsells thead .row { border-left: 1px solid #CDCEE3;}
/* --- [end /site/portal_skins/BRAND_lastminute/travel/section.css] --- */
/* --- [start /site/portal_skins/SITE_lastminute_en_GB/section.css] --- */
/* Styles for promo graphic with overlay text */
div.imgOverlayText {background-color: #f09; background-repeat: no-repeat}
 
div.imgOverlayText, div.imgOverlayText a {
	display:block;
	position: relative;
	outline:none;
	height: 100%;
	text-decoration: none}	
 
div.imgOverlayText a:hover {text-decoration: none}
div.imgOverlayText strong {display: block; padding: 8px 12px 0 8px}
div.imgOverlayText strong span.pricePoint {position: absolute; left: 8px; bottom: 10px}	
div.imgOverlayText strong span.t1 {font-size: 0.8em}
 
/* Styles for RSS links at bottom of pages (DEMO AT PRESENT) */
.rssContainer {background-color:#EFEFEF; !important;}
.rssContainer .topLeft {background:url(http://cdn.lastminute.com/site/keyword_search_listings_tab_left.gif?skin=lastminute) no-repeat top left;}
.rssContainer .topRight {background:url(http://cdn.lastminute.com/site/keyword_search_listings_tab_right.gif?skin=lastminute) no-repeat top right;font-size:6px;}
.rssContainer .bottomLeft {background:url(http://cdn.lastminute.com/site/keyword_search_listings_tab_bottom_left.gif?skin=lastminute) no-repeat bottom left;}
.rssContainer .bottomRight {background:url(http://cdn.lastminute.com/site/keyword_search_listings_tab_bottom_right.gif?skin=lastminute) no-repeat bottom right;font-size:3px;}
 
/* Price destination tables in single column podules */
table.priceDestination {width: 100%; _width: 165px}
table.priceDestination thead,
table.priceDestination thead th {position:absolute; top: 0; top: -1000px; width:1px; height:1px; overflow:hidden;}
 
table.priceDestination col.first {width: 60%}
table.priceDestination col.last {width: 40%; text-align: right}
 
table.priceDestination tbody td + td {text-align: right} /* This wont work in IE and should only be for a twol column price dest matrix */
/* --- [end /site/portal_skins/SITE_lastminute_en_GB/section.css] --- */
/* --- [start /site/portal_skins/SITE_lastminute_en_GB/travel/holidays/section.css] --- */
/*****************************************************************/
/* The following styles are used throughout the holidays section */
/*****************************************************************/
 
.cat_hdr .title {left:54px;}
.text, .text a {color:#2e63cd;}
.border_1 {border-color:#2e63cd;}
h2.border_1 {background:url(http://cdn.lastminute.com/site/travel_holidays_tab.gif?skin=engb.lastminute.com) no-repeat top right;}
.background_1 {background-color:#2e63cd !important;}	
ul.floatList li {width:172px !important;width/**/:194px;float:left;}
ul.graphic li {background:url(http://cdn.lastminute.com/site/travel_holidays_sun_bullet.gif?skin=engb.lastminute.com) no-repeat center left;padding:2px 0 0 22px}
 
/** This needs to be done in a better way at somepoint **/
.curved_border .contentSeparator {background:url(http://cdn.lastminute.com/site/travel_holidays_category_box_border.gif?skin=engb.lastminute.com) no-repeat right bottom; padding:5px 12px 15px 12px;}
 
 
/*************************************************************/
/* The following styles are used in the Sylvia product pages */
/*************************************************************/
 
.background_curved {background:url(http://cdn.lastminute.com/site/background_curved_left.gif?skin=lastminute) left no-repeat; height:27px;}
.background_curved span {background:url(http://cdn.lastminute.com/site/background_curved_right.gif?skin=lastminute) right no-repeat; display:block; padding:0 5px;}
 
.background_highlight_curved {background:url(http://cdn.lastminute.com/site/travel_holidays_highlight_background_left.gif?skin=lastminute) left top no-repeat;}
.background_highlight_curved span {background:url(http://cdn.lastminute.com/site/travel_holidays_highlight_background_right.gif?skin=lastminute) top right no-repeat; display:block; padding:8px 10px 10px 10px;}
 
.border_separate {border-bottom: 1px solid #C0D1EF}
.border_double {border:3px double #D6EDFF;}
 
.bookingDetails h2.contentSeparator {margin: 0; padding: 0.5em 0 0.5em 0.65em !important }
.bookingDetails div.contentSeparator {padding: 0.5em 0.75em 1em 0.85em !important }
.bookingDetails .header_row {padding-left: 0.85em !important}
 
.bookingDetails fieldset {border: 0; padding: 0; margin: 0; clear: both}
.bookingDetails label, .bookingDetails input, .bookingDetails textarea {margin: 0; padding: 0}
.bookingDetails div.formRow {width: 100%;	float: left;	clear: both}
.bookingDetails div.formBox {float: left;	width: auto;	margin: 0 1em 0.8em 0;	padding: 0;}
.bookingDetails textarea {width: 30em; height: 4em; overflow: auto}
.header_row {background-color: #c0d0f1; color: #000; font-weight: bold; padding: 0.3em 0.25em !important}
 
.col_divider {border-left: 1px solid #C0D1EF}
.col_divider_center {border-left: 1px solid #C0D1EF; text-align: center !important}
.col_divider_right {border-left: 1px solid #C0D1EF; text-align: right !important}
 
.xsellTable {border-collapse: collapse}
.xsellTable thead th {text-align: center; padding: 0.5em 0 0.5em 3px !important; color: #039}
.xsellTable tr td, .xsellTable tr th {border-bottom: 1px solid #C0D1EF;}
.xsellTable tr th {padding: 0.35em}
.xsellTable tr td {padding: 0.3em}
.xsellTable .lastrow td {border-bottom:none}
.xsellTable h3 {text-align: left}
 
.xsellSummary {border: 1px solid #C0D1EF; border-width: 1px 1px 0 0 }
.xsellSummary td.priceCell {border-bottom: 1px solid #C0D1EF }
.xsellSummary td.leftBorder {border-left: 1px solid #C0D1EF }
 
/* Summary Box */
.title_block {background:#3065CF url(http://cdn.lastminute.com/site/travel_holidays_summary_title_background.jpg?skin=lastminute) no-repeat;}
.content .textBox {float:right;width:315px;_width:320px;float:left;}
.content #resortImage {_margin-left:-3px;float:left;width:270px;height:120px;}
 
/* Definition list style for Holidays summary box */
dl.column {width:50%;margin:0;padding:0 0 0.5em 0}
.column dt {width:40%;float:left;margin:0;padding:0 0 0.15em 0}
/* commented backslash hack for mac-ie5 \*/
dt {clear:both;}
/* end hack */
.column dd {float:left;width:60%;margin:0;padding:0 0 0.15em 0}
 
/* Tabs */
.floatRight {float:right !important; margin-right:0px !important;}
#productTabs span {display:block !important; padding:.3em 0.5em !important; min-height:17px;}
#productTabs strong {padding:0;}
#productTabs .icon {margin: 0 0 0 5px;}
#productTabs li {background-image:url(http://cdn.lastminute.com/site/travel_holidays_tab.gif?skin=engb.lastminute.com);}
#productTabs li.active {background: url(http://cdn.lastminute.com/site/travel_holidays_active_curved_border_tab.gif?skin=lastminute) top right !important;}
#productTabs li.active span {background:none !important;}
#productTabs li.active {border-bottom:none !important; padding-bottom:1px !important;}
 
/* Pane contents */
.productDetails {padding: 6px !important;}
.productDetails .contentSeparator {padding:10px;}
.productDetails .clearSmall {padding: 6px 0 0 0;}
.productDetails .single_column {width:180px; float:left; margin-right:10px;}
.productDetails .extralinespace {line-height:1.5em;}
.productDetails h2 {margin-bottom:7px;}
.productDetails .column_1 {border-right:2px solid #D6EDFF; width:50%}
.productDetails .column_2 {padding-left:10px;}
.productDetails .title { border: 1px solid #f00}
.productDetails .title img {float: left; vertical-align: baseline !important}
.productDetails img#monthlyTempAvg {width:180px;height:190px;}
.productDetails img#resortMap {width:180px;height:180px;}
 
/* Images */
.productDetails #thumbnails {float:left; width:185px;}
.productDetails #thumbnails a {text-decoration:none;}
.productDetails #thumbnails img {margin:5px 0px; width:75px; height:42px;}
.productDetails #largeImage {border-left:2px solid #D6EDFF; float:left; padding-left:20px}
 
/* 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(http://cdn.lastminute.com/site/ico_primary_arrow_up.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px !important}
.buttonArrowRight {background: transparent url(http://cdn.lastminute.com/site/ico_primary_arrow_right.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(http://cdn.lastminute.com/site/ico_primary_arrow_down.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_left.gif?skin=lastminute) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_up.gif?skin=lastminute) no-repeat left center !important; text-align: right; padding-left: 18px}
.buttonSecondaryArrowRight 	{background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_right.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowDown 	{background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_down.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonIconPhone { background: transparent url(http://cdn.lastminute.com/site/ico_phone.gif?skin=lastminute) no-repeat left center; text-align: left; padding-left: 18px;}
.button:active {border-color: #B02D6F #F27AB0 #F27AB0 #B02D6F;padding:3px 9px 1px 11px }
 
/* Availability calendar classes */
.formElement {float:left;margin: 0 1em 0.8em 0;}
#submit {clear:both;}
 
.calendarMonth .monthName th, .calendarMonth .monthName td {padding:5px;border:0;}
.calendarMonth {background-color:#003399;}
.calendarMonth th {color:#ffffff;text-align:center;font-weight:normal}
.calendarMonth tbody td {background-color:#F2F2F2;color:#909090;padding:2px;width:2.7em;vertical-align:top;}
.calendarMonth td input {margin:0 !important;margin:/**/-3px;float:right;}
.calendarMonth td span, .calendarMonth td label {float:left;display:block;}
.calendarMonth td strong {clear:both;float:none;}
.calendarMonth .availabile {background-color:#ffffff;color:#000000;}
.calendarMonth td.selected {background-color:#3065CB !important;border:0;color:#ffffff}
 
.previous {width:110px; padding:5px;}
.next {width:110px; text-align:right; padding:5px;}
.update {_height:26px; text-align:center; margin:0 130px; _margin:0 115px; padding:2px 0 2px 0;}
.nights {text-align:center;margin:0 130px; _margin:0 115px;padding:4px;}   
		
#holiday-product .month {width:auto;background:url(http://cdn.lastminute.com/site/travel_holidays_calendar_title_background.gif?skin=lastminute) no-repeat;}
#holiday-product .month .previous {width:110px; padding:5px;}
#holiday-product .month .next {width:110px; text-align:right; padding:5px;}
#holiday-product .update {_height:26px; text-align:center; margin:0 130px; _margin:0 115px; padding:2px 0 2px 0;}
#holiday-product .availabilityCalendar .dates {background-color:#003595; border:none;}
#holiday-product .availabilityCalendar .dates tbody {background-color:#C0D0F1;}
#holiday-product .availabilityCalendar .dates th {background-color:#003595; text-align:center;font-weight:normal;}
#holiday-product .availabilityCalendar .dates tbody td.na {background-color:#F2F2F2 !important;color:#909090 !important;}
 
/* Definition list style for getting there page */
dl.transportDetails {margin:0;padding:0 0 0.5em 0}
.transportDetails dt {width:40%;float:left;margin:0;padding:.3em 0}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.transportDetails dd {float:left;width:60%;margin:0;padding:.3em 0}
.transportDetails img {padding:.6em 0}
 
/* New Customer reviews styles 17-05-2006 */
.customerReviews p {margin:0;}
.customerReviews hr {width:100%; height:1px; border:0px; color:#C0D0F1; background:#C0D0F1; margin:0;}
.customerReviews .totalscore {color:#FF0097; font-size:1.3em; font-weight:bold;}
 
div.curvedHeaderTransLine, div.curvedFooterTransLine, div.curvedFooterTransLine2, div.curvedHeaderRecentSearch, div.curvedFooterRecentSearch, div.curvedHeaderTNav, div.curvedHeaderTNavActive, div.curvedHeaderSaleTNav {
	height:7px;
}
 
div.curvedHeaderTransLine div, div.curvedFooterTransLine div, div.curvedFooterTransLine2 div, div.curvedHeaderRecentSearch div, div.curvedFooterRecentSearch div, div.curvedHeaderTNav div, div.curvedHeaderSaleTNav div, div.curvedHeaderTNavActive div {
	font-size:0;
	height:100%;
	width:50%;
}
 
div.curvedFooterTransLine2 div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line.gif?skin=lastminute) no-repeat bottom left
}
 
div.curvedFooterTransLine2 div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line.gif?skin=lastminute) no-repeat bottom right
}
 
.dottedLineHeader {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_grey_dotted_line.gif?skin=engb.lastminute.com) repeat-x scroll left bottom;
	height:35px;
	margin-bottom:8px;
}
.dottedLineSide {
	background:transparent url(http://cdn.lastminute.com/site/category_page_side_dotted_line.gif?skin=engb.lastminute.com) repeat-y scroll right top;
}
 
.dottedLineSeparator {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_grey_dotted_line.gif?skin=engb.lastminute.com) repeat-x scroll left 50%;
	padding: 1em 0;
	_padding: 0 0;
}
 
div.curvedContentBody, div.curvedContentBGBody {
	border-style:solid;
	border-width:0pt 1px;
	margin:0pt;
	padding:0pt 0.4em 0.5em;
	width:auto;
}
 
div.curvedContentBody {
	border-color:#3366CC;
}
 
div.curvedContentBGBody {
	background:transparent url(http://cdn.lastminute.com/site/main_homepage_merc_bg_large.gif?skin=engb.lastminute.com) repeat-x scroll left bottom;
}
 
table#fareTable {
	width:100%;
	_width:98%;
	min-height: 194px;
	font-size:0.95em;
	font-size:100%;
	
}
table#fareTable thead {
	background:url(http://cdn.lastminute.com/site/travel_holidays_faretable_header_bg.gif?skin=engb.lastminute.com) transparent repeat-x top
}
table#fareTable thead tr th {
	background:url(http://cdn.lastminute.com/site/travel_holidays_faretable_header_bg.gif?skin=engb.lastminute.com) transparent repeat-x top
}
 
table#fareTable th, table#fareTable td{
	font-size:100%;
}
 
table#fareTable tbody tr td.start {
	background:url(http://cdn.lastminute.com/site/9x9_Blue-arrow.jpg?skin=engb.lastminute.com) no-repeat 5px 50%;
}
table#fareTable tbody tr td.start a {
	font-weight:bold;
	color:#F09;
}
table#fareTable tbody tr td img {
	margin-left:15px;
}
table#fareTable tbody tr.odd td {
	background-color:#f5f5f8;
}
 
.text_1 {
	color: #FF0099;
}
 
/******************************************************************************************************************/
/* The following styles have been moved from travel/flights section.css due to dynamo now pointing at correct CSS */
/******************************************************************************************************************/
 
table caption {display: none}
label.cursor {cursor: pointer; cursor: hand}
 
.textLeft {text-align: left}
.textCenter {text-align: center}
.textRight {text-align: right}
.textBold {font-weight: bold}
 
.inline { display: inline}
form { margin:0; padding:0}
 
.clearLeft {clear: left}
.clearRight {clear: right}
 
.availabilityCalendar .month {background:url(http://cdn.lastminute.com/site/travel_holidays_calendar_title_background.gif?skin=lastminute) no-repeat;}
 
table.roomType thead th {font-weight: normal}
table.roomType tbody td {font-weight: bold}
 
.flightsBox {margin-top: 0.75em}
.flightsBox table thead tr * {color: #fff; background: #2E63CD; font-weight: bold; padding: 0.25em}
.flightsBox table tr.rowSeparator th,
.flightsBox table tr.rowSeparator td {border-bottom: 1px solid #C0D1EF;}
.flightsBox table .cellUnderline {border-bottom: 1px solid #C0D1EF}
.flightsBox table tbody th .t1 {font-weight: normal}
 
.column_list {line-height:1.3em;}
.column_list span {float:left; width:315px; }
.column_list strong {width:160px; float:left;}
.column_list select {margin: 2px;}
 
.phoneBookings .textCol {width: 65%; padding-top: 1em}
.phoneBookings ul li { padding-bottom: 0.75em}
.phoneBookings .quoteNo {display:block; font-size: 2em; margin: 0.5em 0; text-align: center}
 
#smartTip {width:202px; background:url(http://cdn.lastminute.com/site/travel_holidays_smart_tip_top.gif?skin=engb.lastminute.com) top no-repeat; margin-top:12px; padding-top:6px;}
 
#smartTip .smartContent {border-left:3px solid #fe0198;border-right:3px solid #fe0198;margin-right:0px; padding:4px 8px 4px 8px;}
#smartTip .smartContent strong {font-size:12px;}
#smartTip .smartFooter {background:url(http://cdn.lastminute.com/site/travel_holidays_smart_tip_bot.gif?skin=engb.lastminute.com) top no-repeat;}
 
.availabilityCalendar {width: 280px;}
.availabilityCalendar .month{width: 100%;}
.availabilityCalendar .dates{width: 100%;border:1px solid #3065CF;}
.availabilityCalendar .month .previous {width:50px;}
.availabilityCalendar .month .next {width:50px;text-align:right;}
.availabilityCalendar .dates {background-color:#D4D0C7;}
.availabilityCalendar .dates tbody td.selected {background-color:#3065CB !important;border:0;color:#fff}
.submitButtonHolder {width: 100px; padding: 0; margin: 0.75em 0 0 10px; text-align: right}
 
.jumpToBox {width: auto; float: left; }
.jumpToBox label {float: left}
.jumpToBox select {width: 110px; float: left}
 
.availability {}
.availability .pastDate {color:#ccccc;} 
.availability_days td {text-align:center;border:1px solid #f0f0f0;color:#6699cc;height:18px;width:18px;}
.availability_days.days td {border-bottom:1px solid #ccc;}
.availability .month {margin-bottom:10px;border-width: 0px 1px 0px 1px;}
.change_month {cursor: pointer}
table.availability_days {border-collapse:collapse;}
 
/* New styles added 09/10/06 for revised dynamo pricing grid UI */
 
.content .summarytextBox {float:right; width:305px; _width:315px;}
.summaryDetails {width:30em}
.summaryPrice {width:14em;}
.content .textBox {float:right; width:305px; _width:315px;}
/*.xsellTable thead th {font-size:80%!important;}*/
.xsellTable th h3 {text-align: left; padding-left:5px;}
.xsellTable td h3 {text-align: right;}
#page_content_dynamo .t1{font-size:0.85em!important;}
#dontmiss {margin:0;padding:0;}
#dontmiss div.contentSeparator {height:248px;_height:259px;overflow:auto;}
#dontmiss ul.luxuryList {height:auto;}
/* --- [end /site/portal_skins/SITE_lastminute_en_GB/travel/holidays/section.css] --- */
/* --- [end prdpwgbd4003:4001 - /site/frontier_section.css - Oct 26, 2007 2:22 pm GMT - pwg3,pwg7 - FdCIwgqoTGEAAFRZMUoAAAA1 - cache 3600 ] --- */
