center {text-align:left;}
td, th{font-size:80% !important;font-size/**/:100% !important;font-size/**/:80%;}
th {text-align:left;}
/*caption {position:absolute;left:-1000em;}*/
body {font-size:80%;font-family:Arial,sans-serif;background-color:#ffffff;}/*default text size*/
a{color:#000000;font-family:Arial,sans-serif !important;}
a:hover {text-decoration:underline;}
form {margin:0;}
img {border:0;}
p {margin:0 0 10px 0;}
#longDesc p {margin-top:10px;}
input,select {font-size:0.85em;}
.t1 input, .t1 select {font-size:1em !important;}
span.fauxLink {text-decoration: underline; cursor: pointer}
.loading {background: url(/site_staging/activityIndicator.gif?skin=eses.lastminute.com) no-repeat center center}
.loading select {display: none}
.warning {color:#f00;}

.clearFloat:after {content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearFloat {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearFloat {display:block;} 
/* End hide from IE Mac */

.row {margin-bottom:10px;overflow:hidden;}

html.jsEnabled div#tabscontent div.tabcontent{ display:none; }

#banner_left {position:absolute;left:0;top:50px;}
#banner_right {position:absolute;right:0;top:50px;}

#master {}
#master_top {position:absolute;left:7px;top:6px;z-index:4;}/*brand css*/
#master_left {position:absolute;left:3px;top:66px; z-index: 5}
#master_banners {position:absolute;left:138px;top:66px;width:598px;z-index:3;}
/* note that there is another 'master_center' class definition in  /main/section.css for the homepage */
#master_center {position:absolute;left:138px;top:140px;z-index:2;width:598px;}
#master_right {position:absolute;left:744px;top:66px;width:120px;z-index:1;}
/* page content and master centerbottom (footer) sit inside master center */
#page_content {height:auto !important;height/**/:620px;min-height:620px !important;width:598px;}
#master_centerbottom {float:right !important;}
#ebasket_master_centerbottom {position:relative;top:900px;left:160px;}

#master_top a {font-size:0.85em;}
.mastHeadLayer {padding:7px;z-index:3;}

#page_content_dynamo, #page_content_dynamo span, #page_content_dynamo p, #page_content_dynamo div, #page_content_dynamo b, #page_content_dynamo td, #page_content_dynamo a {font-family:arial,sans-serif !important;}
#page_content_dynamo .t1, #page_content_dynamo .t1L {font-size:10px !important;}
#page_content_dynamo .t1B, #page_content_dynamo .t1 b, #page_content_dynamo .t1 strong {font-size:11px !important;}
#page_content_dynamo td {font-size:13px !important;}
#page_content_dynamo .booking_status td {font-size:11px !important;}
#page_content_dynamo td.t1 {font-size:10px !important}
#page_content_dynamo td .t1 {font-size:10px !important}
#page_content_dynamo .t2Lmn, #page_content_dynamo .t2Lmn a {color:#ff0099;font-size:13px;}
#page_content_dynamo .t3L, #page_content_dynamo .t2L, #page_content_dynamo .t1L, #page_content_dynamo .t2L a, #page_content_dynamo .t1L a {color:#ffffff;}
#page_content_dynamo .t3Lmn, #page_content_dynamo .t3L b, #page_content_dynamo .t3L {font-size:16px !important;}
#page_content_dynamo .t3Lmn {color:#ff0099;}
#page_content_dynamo .t4L {font-size:18px !important;color:#ffffff;}
#page_content_dynamo .text13BlackB {font-weight:bold;}


/* ********** the leftNav classes are replicated in left_nav.css in this folder - please replicate any changes made here in there ********* */
#leftNav {width:116px !important;width/**/:124px;border:4px solid #EB0E8E;background-color:#d5d5ce;font-family:Verdana;position:relative;}
#leftNav ul {margin:1px;padding:6px;list-style:none;background-color:#ffffff;line-height:1.2;}
#leftNav ul.subNav {border-top:0;padding-top:0;}
#leftNav ul.subNav.subNav {border-top:0;padding-top:0;border-bottom:0;padding-bottom:0;}
#leftNav li {margin:2px 0;padding:0;}
#leftNav ul.subNav .graphic li {padding-left:10px;display:inline-block;}
#leftNav strong {font-size:1em !important;}
#leftNav #international {margin:1px;padding:6px;background-color:#ffffff;}
#leftNav a:hover {color:#ff0099;}
.skiplinks {display:none;}

.double_column {width:396px;float:left;margin-right:8px;}
.single_column {width:194px;float:left;margin-right:8px;}
.half_page_column {width:295px;float:left;margin-right:8px;}
.quarter_page_column {width:142px;float:left;margin-right:10px;}
.edge {margin-right:0 !important;}

.right_column {width:120px}

div.clear {clear:both;padding-top:10px;}
.contentSeparator {padding:5px;}
.half_page_column .contentSeparator {width:283px !important; width /**/:293px;}
.quarter_page_column .contentSeparator {width:141px !important; width /**/:141px;}

.cat_hdr {z-index:10;}
.clearNoPadding {clear:both;}
.clearSmall {clear:both;padding:5px 0 0 0;}
.floatLeft {float:left;}
.floatRight {float:right;}
.noMargin {margin:0;}
.noTopBorder {border-top:0;}

.t1{font-size:.8em;}
.t2{font-size:1em;}
.t3 {font-size:1.3em;}
.t4 {font-size:1.4em;}
.t5 {font-size:1.8em;}
.t1 strong, .t1 b {font-size:1.1em;}
strong .t1, b .t1 {font-size:.85em;}
.t2Lmn {font-size:1em;color:#ff0099;}
.t1 .t2Lmn {font-size:1.3em;}

a.t1 {text-decoration: none}

h2 {font-size:1.8em;font-weight:bold;margin:0 0 5px 0;}

.nav {font-family:verdana,sans-serif;}
.nav strong {font-size:1em;}
/* Note: the A tag within list is turned into a block level element to align correctly with it bullet */

ul p, ol p {margin:0;}
ul, ol {padding:0;margin:0 0 0 16px;}
ol li {margin-bottom:2px;}

li p a.t1 {line-height/**/:1.2em;}

ul.bulleted {list-style-type:disc;}
ul.bulleted li {margin-left:1.2em;}

ul.numbered, ol {padding:0;margin:0 0 0 22px;}
ul.numbered li, ol li {list-style-type:decimal;margin-bottom:2px;}
ul.numbered li a, ol li a {font-weight:normal;vertical-align:bottom !important;vertical-align/**/:top;}
strong ul.numbered li a, strong ol li a, li strong a {font-weight:bold;}
ul.numbered li a:hover, ol li a:hover {color:#ff0099;}

ul.graphic {list-style-type:none;padding:0;margin:0;}
ul.graphic li {padding:0 0 2px 12px;background:url(/site_staging/arrow_bullet_f09.gif?skin=eses.lastminute.com) no-repeat 3px 6px;}
ul.graphic li a {font-weight:normal;}
ul.graphic li a:hover {color:#ff0099;}

ul.category {list-style-type:none;padding:0;margin:0;border-top:1px solid #ffffff;}
ul.category li {border:1px solid #ffffff;border-top:0;padding:2px 0 2px 15px;background-repeat:no-repeat;background-position:6px 6px;}
ul.category a:hover {text-decoration:underline;}

ul.zebra {list-style-type:none;padding:0;margin:0;border-top:1px solid #ffffff;}
ul.zebra li {border:1px solid #ffffff;border-top:0;padding:2px 0 2px 15px;background-repeat:no-repeat;background-position:6px 6px;}
ul.zebra a:hover {text-decoration:underline;}

ul.horizontal {display:inline;margin:0;padding:0;}
ul.horizontal li {display:block;float:left;padding:0 0 4px 25px;background-repeat:no-repeat;background-position:0 -2px;width:170px !important;width/**/:195px;}
ul.horizontal li.narrow {width:165px !important;width/**/:190px;}

ul.none {margin:0;padding:0;list-style:none;}

.cap {text-transform:capitalize;}
.upper {text-transform:uppercase;}
.lower {text-transform:lowercase;}
.capfirst:first-letter {text-transform:capitalize;}
.background_mastheadlayer {background-color: #E8F3F5;}
.text_tools a, .text_tools {color:#62625A;}
.text_highlight, .text_highlight a {color:#ff0099;}
.text_inverse, .text_inverse a {color:#ffffff;}
.text_disabled {color:#ccc;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}
.textBold {font-weight:bold;}
.border_highlight {border:1px solid #ff0099;}
.background_highlight {background-color:#f09 !important;}
.background_brand {background-color:#EB0E8E !important;}
.background_sale {background-color:#FFFA4E !important;}
/* default is used for most content areas */
.background_default {background-color:#ffffff;}

.tab .border_highlight {background-image:url(/site_staging/tab_highlight.gif?skin=eses.lastminute.com);background-position:right top;background-repeat:no-repeat;}

/* New header (aka tab) classes */
h2.border_highlight {background:url(/site_staging/tab_highlight.gif?skin=eses.lastminute.com) no-repeat top right;}

h2.curved_header {background:url(/site_staging/triple_column_curved_header.gif?skin=lastminute) no-repeat top right;border:0px;padding-left:8px;}
.double_column h2.curved_header {background:url(/site_staging/double_column_curved_header.gif?skin=lastminute) no-repeat top right;border:0px;padding-left:8px;}
.single_column h2.curved_header {background:url(/site_staging/single_column_curved_header.gif?skin=lastminute) no-repeat top right;border:0px;padding-left:8px;}

.error {border:1px solid #f00;background-color:#ffffff;}
.error td {color:#f00;padding:5px;}
.error ul {margin:0;padding:0;list-style:none;}
.text_error {color:#f00;}
.txt_icon {font-family:verdana !important;font-size: 0.8em;}

/* Temp until hotels fix */
.text_icon {font-family:verdana;font-size: 0.8em;color:#f09 !important;font-weight:bold;}

.icon {vertical-align:middle;margin-right:3px;}
.cat_hdr {position:relative;height:38px !important;height/**/:40px;background-repeat:no-repeat;}
.cat_hdr .title {position:absolute;left:85px;top:0;}
.cat_hdr .title h1 {margin:4px 0 0 0;padding:0;font:24px verdana,arial,helvetica;font-weight:bold;}
.cat_hdr .title h1.long {font-size:19px;margin-top:7px;}
.cat_hdr .right {position:absolute;right:5px;top:2px;text-align:right;font: 11px verdana,arial,helvetica;height:36px;}
.cat_hdr h1 a {text-decoration:none;}
.cat_hdr h1 a:hover {text-decoration:underline;}
.pagination a {padding:0 1px;}
.pagination strong {background-color:#ff0099;padding:0 2px;color:#ffffff;}
.sortBy .radio {padding-left:5px;}
.sortBy .title {padding:3px 0 3px 10px;}
.sortBy td  strong .t1 {font-size:.85em;}

.taskBar {font:10px Verdana,Arial;padding:1px 0 3px 10px;border-top:none !important;font-weight:bold;color:#36c;}
.taskBar img {vertical-align:text-bottom;margin:0 6px;}

.catHighlight {min-height:9em;height:auto !important;height:9em;}

.tab {position:relative;top:1px;z-index:2;}
.static {top:0;}
.tab .title {border-width:0px 0px 0px 1px;background-color:#ffffff;}
.tab h3 {padding:4px 25px 2px 4px; margin:0px;}
.short .title, .short .title h3 {height:10px !important;height/**/:13px;}
.tab .right {text-align:right;}
.solid .title {background-image:url('/site_staging/global_tab_end.gif?skin=lastminute') !important ; background-position:right top; background-repeat:no-repeat;}

.title h3, .title h2 {margin:0;padding-top:3px;padding-left:5px; padding-right:14px; height:19px !important;height/**/:22px;font-weight:bold;}

.tab {width:598px;}
.double_column .tab {width:396px;}
.single_column .tab {width:194px;}
.half_page_column .tab {width:295px;}
.quarter_page_column .tab {width:143px;}

.actionLinks td {padding-top:3px;}
.action_link_left {margin-top:3px; float:left;}
.action_link_right {margin-top:3px; float:right;}
.month .previous {vertical-align:middle;padding:4px;width:15px;}
.month .next {vertical-align:middle;padding:4px;width:15px;}
table.dates {background-color:#F7F7F7;}
table.dates tbody td {color:#999;background-color:#fff !important;height:17px}
table.dates td {width:26px;text-align:center;padding:1px;}
.promoList .smallImage {float:left;width:63px;height:60px;}
.promoList .smallCopy  {float:left;width:104px !important;width /**/:114px;height:60px;padding:0 5px;}
.dynamicProducts {width:596px !important;width /**/:598px;}
.dynamicProducts .product {background-color:#ffffff;border-bottom:0;vertical-align:top;}
.dynamicProducts .title {padding:2px;}
.dynamicProducts .content {padding:5px;}
.dynamicProducts .pushLink {padding:0 5px 5px 5px;background-color:#ffffff;border-top:0;}
.dynamicProducts p {margin:0;}
ul.merchandisingProd {list-style: none; width: 100%; margin: 0; padding: 0.5em 0 0.75em}
ul.merchandisingProd li {float: left; _display: inline; min-height: 11em; _height: 11em; background: #fff; margin: 0 0 0 0.6em; padding: 0; width: 136px}
ul.merchandisingProd li img {display: block}
ul.merchandisingProd li a {display: block; padding: 0.45em 0.45em 0.5em; font-size: 0.86em}
.smallOfferTable .title, .smallOfferTable td {padding:1px 2px;}
.productDetails p {margin:10px 0;}
.productDetails ul {margin:10px 0;padding:0 0 0 25px;}
.productDetails font {font-size:inherit;}
.advertisement {border:1px solid #D5D5CE;border-top:0;}
.advertisement .title {background:#D5D5CE;font-size:10px;color:#ffffff;padding:2px 0 2px 6px;}
/*.xBoxList {width:178px;}*/
.xBoxList p {margin:0;}
.xBoxList img {float:left;margin:0 5px 0 0;}
.xBoxList .copy  {float:left;width:114px;}
.xbox_image {margin-bottom:5px;}

#countdownContainer {width:250px;float:left;}
#countdownTimer {height:27px !important;height /**/:57px;text-align:center;padding:30px 0 0 57px;}

.offerTable td.column_1 {text-align:left;}
.offerTable td.column_2 {text-align:right;width:35px;}
.offerTable td.column_3 {text-align:right;width:35px;}

.contentTable {border-collapse:collapse;border:1px solid #ccc;background-color:#ffffff;}
.contentTable td {border:1px solid #ccc;}
.contentTable thead th {border:1px solid #ccc; text-align:center;}
.contentTable th {font-weight:normal; border:1px solid #ccc;}
.flightOption td {border:0;}

.verticalList td {padding:1px 8px 1px 0;}

h2.category_box a {text-decoration:none;display:block;width:inherit;}

.categoryBoxSet {width:591px !important;width/**/:598px;padding:5px 0 5px 5px !important;padding/**/:5px 0 0 5px;overflow:visible !important;overflow/**/:hidden;}
.categoryBoxSet .categoryBox {float:left;margin-right:5px;width:190px !important;width/**/:192px;overflow:hidden;}

.hidden {position:absolute;left:-100em;top:-100em;}
h2.header span {display:block;text-indent:-100em;}

.popupCalendar {border:1px solid #000;}
.popupCalendar .days {background-color:#f0f0f0;}
.popupCalendar .dates {border-top:1px solid #f0f0f0;}

/* Product list page classes */
.productList .product {margin-bottom:10px;width:100%}
.productList p {margin:0;}
.productList .details {display:inline-block;}
.productList .details .descriptionInfo {height:auto !important;height/**/:64px;min-height:64px !important;float:left;width:430px;margin:6px 0 0 8px;position:relative;}
.productList .details .descriptionInfo p.description {}
.productList .details .information {position:absolute;bottom:0;left:0;width:100%;}
.productList .details .functions {float:left;}
.productList .details .additional {float:right;text-align:right;}
.productList .details img.productImage {float:left;margin:6px 0 0 0;width:136px;height:64px;}
.productList .actionLinks {display:inline-block;border-top:1px solid #CECECE;width:574px !important;width/**/:584px;}
.productList .functionLinks {padding:5px;border-top:1px solid #CECECE;}

.restaurantsProductList .product {margin-bottom:10px;width:100%;position:relative;}
.restaurantsProductList p {margin:0;}
.restaurantsProductList .details {float:left;width:430px;}
.restaurantsProductList .details .descriptionInfo {height:auto !important;height/**/:64px;min-height:64px !important;float:left;width:270px;margin:6px 0 0 8px;position:relative;}
.restaurantsProductList .details .descriptionInfo p.description {padding-bottom:1.4em;}
.restaurantsProductList .details .information {position:absolute;bottom:0;left:0;width:100%;}
.restaurantsProductList .details .functions {float:left;}
.restaurantsProductList .details img {float:left;margin:6px 0 0 0;width:136px;height:64px;}
.restaurantsProductList .actionLinks {position:absolute;bottom:0;right:0; padding:0 6px 8px 0;}
.restaurantsProductList .additionalInfo {float:right;text-align:right; margin-bottom:20px;}

/* SEO page classes */
.indexPageLists {width:586px !important;width/**/:598px;}
.indexPageLists h2 {margin:0;padding:1px 1px 1px 5px;}
.indexPageLists ul.horizontal li {padding:2px 5px !important;width: 30%;}
.indexPageLists .country {background:#ffffff;width:584px !important;width/**/:586px;}

.sectionIndexOtherDestinations {margin-top:10px;text-align:center;color:#333;}
.sectionIndexOtherDestinations a:hover {color:#666;}

.breadcrumbs {border-width:2px;padding:2px 5px;border-top:0 !important;}

.magStrip {padding:2px 0;display:inline-block}
.magStrip input {vertical-align:middle;margin:0;}

/* Summary box classes - found at the top of booking processes */
.summaryBox .summaryItem {padding:2px;width:592px !important;width/**/:596px;}
.summaryBox .item {padding-left:2px;width:110px;float:left;}
.summaryBox .description {float:left;width:470px;}
.summaryBox .price {float:right;}
.summaryBox .totalPrice {text-align:right;border-width:1px 0 0 0;padding:3px;}

/* Customer review classes */
.reviews .border_1 {border:1px solid #F78400;}
.reviews .border_2 {border:1px solid #FFF0DE;}
.reviews .background_1 {background-color:#F78400 !important;}
.reviews .background_2 {background-color:#FFF0DE !important;}
.reviews .text {color:#F78400}
.reviews .pagination strong {background-color:#F78400}
.reviews .pagination .text_highlight {color:#F78400}
.reviews .exampleReview {width:336px !important;width/**/:346px;float:left;}
.reviews .scores {width:215px !important;width/**/:230px;float:right;}
.reviews .scores .score {font-size:110%}
.reviews p {margin-top:0px;}
.reviews h3 {margin:0 0 3px 0;background:url(/site_staging/customer_reviews_star.gif?skin=lastminute) no-repeat left;padding-left:25px}
.reviews .summary {_display:inline-block;}
.reviews .reviewSummary .summaryBox {width:57%;float:left;}
.reviews .reviewSummary .floatLeft .scores {float:none;margin-left:10px;}
.reviews .scores table {width:100%;}
.reviews .reviewSummary {display:inline-block;}
.reviews .contentSeparator .contentSeparator {_display:inline-block;overflow:hidden;}
.reviews .contentSeparator .contentSeparator .scores {float:none;}

/* Availability calendar classes */
.availabilityCalendar .month {width:246px;}
.availabilityCalendar .month .previous {width:50px;}
.availabilityCalendar .month .next {width:50px;text-align:right;}
.availabilityCalendar .dates {background-color:#CDCDCD;}
.availabilityCalendar .dates td {width:32px;padding:1px;}
.availabilityCalendar .dates tbody td {color:#000;}
.availabilityCalendar .dates tbody td.na {background-color:#f7f7f7 !important;color:#909090 !important;}
.availabilityCalendar .dates tbody td.selected {border:0;}
.availabilityCalendar .dates td div {height:36px;position:relative;}
.availabilityCalendar .dates tbody td span {position:absolute;top:2px;left:2px;text-align:left;}
.availabilityCalendar .dates tbody td input {position:absolute;top:0;right:0;}
.availabilityCalendar .dates tbody td strong {position:absolute;bottom:2px;left:2px;}

.actionLink_r {background:url(/site_staging/ico_primary_arrow_right.gif?skin=lastminute) no-repeat center right;}
.actionLink_r a {color:#ff0099;padding-right:18px;height:15px;text-decoration:underline;white-space:nowrap;}
.actionLink_l {background:url(/site_staging/ico_secondary_arrow_left.gif?skin=lastminute) no-repeat center left;}
.actionLink_l a {padding-left:18px;height:15px;text-decoration:underline;white-space:nowrap;}

.text_destination_of_the_month {color:#807A3B;}
.border_destination_of_the_month {border:1px solid #807A3B;}
.tab .border_destination_of_the_month {background-image:url(/site_staging/travel_destination_of_the_month_tab.gif?skin=eses.lastminute.com);background-position:right top;background-repeat:no-repeat;}
ul.destination_of_the_month li {background-position:3px 3px;background-image:url(/site_staging/travel_destination_of_the_month_bullet_arrow.gif?skin=eses.lastminute.com);}

ul.sponsorLinks li {padding-left:15px;list-style-type:disc !important;width:280px !important;_width:295px;} 

.catBoxTitle {border-width:1px 0 !important;padding:2px;}

/* Map overlay classes - for a ul that comes immediately before an image */
ul.map_overlay {margin:0; padding:0;  list-style:none; position:absolute}
ul.map_overlay li {margin:0; padding:0; position:absolute; font-weight:bold;}
ul.map_overlay li a {color:#ffffff; text-decoration:none;}
ul.map_overlay li a:hover {color:#ffffff; text-decoration:underline;}
ul.map_overlay li a:visited {color:#ffffff;}

form div.hidden {position:relative;left:0;top:0;}
div.hidden * {position:absolute;left:-100em;top:-100em;}

/* Holidays Frontier search form styles */
#hols_search div.formField {float:left;height:3.2em;margin-right:.5em;}
#hols_search #holidaysResortList {width:180px;}
#hols_search #give_or_take{width:90px;}
#hols_search .price {padding:0em 0em 0em 0em !important;}

/******* Holidays Judith search form styles  *******/

#searchContainer .holsSearchBox {padding: 0.55em 1.05em 0.35em}
#searchContainer .holsSearchBox .searchBoxCategory {background: #fff; margin-bottom: 0.5em; padding: 0.45em}
#searchContainer .holsSearchBox .searchBoxCategory img,
#searchContainer .holsSearchBox .searchBoxCategory input {vertical-align: middle}

/* Fieldset and label container base styles */
form#holsSearch {margin: 0; padding: 0}
#holsSearch fieldset {border: 0; padding: 0; margin: 0 0 0.35em; float: left; width:100%; clear: both} 
#holsSearch fieldset h3 {font-size: 0.95em; font-weight: bold; margin: 0; padding: 0; color: #000}
#holsSearch fieldset label {display: block; float: left; margin: 0; padding: 0.25em 0 0; font-size: 0.85em; outline: none; position: relative}
#holsSearch fieldset label select {display: block; font-size: 100%; width: 90%}
#holsSearch fieldset label select, #hols Search fieldset label select option {position: relative; overflow: hidden}
#holsSearch fieldset label input {margin-bottom: 0.05em;  _vertical-align: middle}

#holsSearch fieldset.oneThirdLength label {width: 33%}
#holsSearch fieldset.quarterLength label {width: 25%; _width: 24.75%}
#holsSearch fieldset.halfLength label {width: 50%; _width: 49.5%}

/* Customised styles */
#holsSearch select#holidayType {width: 13em}
html.jsEnabled #holsSearch fieldset label#destTextContainer {display: none}
#holsSearch fieldset label#destTextContainer input, 
#holsSearch fieldset input#accommodationName {display: block; margin: 0; width: 18em}
#holsSearch fieldset label.basicResortList {margin-top: -0.55em}
html.jsEnabled  #resortListContainer {display: none}
#holsSearch label .hideLabel {visibility: hidden}
#holsSearch label.clearLabel {clear: both}

/* Hardcoded destinations list */
#holsSearch select option.manualDestinations {padding-left: 1em}
#holsSearch select.manualDestinations option.countryGroup {padding-left: 0}

/* Passengers and Ages */ 
html.jsEnabled fieldset.passengers div#childrenAges {display: none}
#holsSearch div#passengerSize {width: 45%; float: left}
#holsSearch div#passengerSize label {width: auto; padding-top: 0}
#holsSearch div#passengerSize label #adults {margin-right: 1em}
#holsSearch div#passengerSize label #adults,
#holsSearch div#passengerSize label #children {width: 6em}
#holsSearch div#childrenAges {float: right; width: 54%}
#holsSearch div#childrenAges label {width: 33%; padding-top: 0}
#holsSearch div#childrenAges label select {width: 75%}
#holsSearch div#childrenAges span.comment {display:block; clear: both; font-size: 0.84em; color: #666}

/* HolsSearch Advanced options */
#holsSearch div.advancedOptions {float:left; width: 100%}
#holsSearch div.advancedOptions fieldset.quarterLength {border-bottom: 1px solid #B5D0EB; padding-bottom: 0.55em}
#holsSearch div.advancedOptions fieldset.quarterLength label {padding-top: 0.55em; }
#holsSearch div.advancedOptions fieldset#starRatings {border-bottom: 1px solid #B5D0EB; padding-bottom: 0.55em}
#holsSearch div.advancedOptions fieldset#starRatings label {margin-right: 1.25em}
#holsSearch div.advancedOptions fieldset.last {border: 0; padding: 0}

#holsSearch ul.paneTabs {	
	position:relative; 
	list-style: none;
	bottom: -1px;
	clear: both;
	margin: 0.35em 0 0;	
	padding: 0;
	background: none}
	
#holsSearch ul.paneTabs li.paneTabTitle {
	float: left;
	width: auto;
	margin: 0 1em 0 0; 
	padding: 0 0.8em 0 0;
	border-bottom: 1px solid #B2D1ED;
	background: url(/site_staging/travel_pane_tab_bg_d6ebfe.gif?skin=lastminute) no-repeat right -100px}

#holsSearch ul.paneTabs li.paneTabTitle a {
	display: block;
	margin: 0;
	padding: 0.3em 0 0.3em 0.75em;
	text-align: center; 
	text-decoration: underline;
	white-space: nowrap;	
	background: url(/site_staging/travel_pane_tab_bg_d6ebfe.gif?skin=lastminute) no-repeat left -100px;
	color: #36c;
	font-weight:bold;
	font-size:0.95em;}

#holsSearch ul.paneTabs li.activePane {
	border-bottom: 1px solid #fff;
	background: url(/site_staging/travel_pane_tab_bg_d6ebfe.gif?skin=lastminute) no-repeat top right}

#holsSearch ul.paneTabs li.activePane a {
	text-decoration: none;
	background: url(/site_staging/travel_pane_tab_bg_d6ebfe.gif?skin=lastminute) no-repeat 0 0}

#holsSearch fieldset#dateGroup div.curvedHeader {
	_width: 100%;
	max-width: 99.75%;
	height: 8px;
	clear: both;
	margin: 0 !important;
	font-size: 0;
	border-left: 1px solid #B5D0ED;
	background: transparent url(/site_staging/trans.gif?skin=default) no-repeat top right}

#holsSearch fieldset#dateGroup div.curvedContentBody {width: auto; background: #fff; margin: 0; padding: 0 0.5em; border-color: #B2D1ED}
#holsSearch fieldset#dateGroup label {width: auto; margin: 0 0.25em 0.25em 0}
#holsSearch fieldset#dateGroup label * {width: auto; position: relative}
#holsSearch fieldset#dateGroup h5 {clear: both; font: normal 0.85em; margin: 0; padding: 0 0 0.25em}
#holsSearch fieldset#dateGroup div#calIco {vertical-align: bottom; margin: 1.3em 0.3em 0 0; float: left; cursor: pointer}
#holsSearch fieldset#dateGroup div.curvedFooterTransFill div.left,
#holsSearch fieldset#dateGroup div.curvedFooterTransFill div.right {background-image: url(/site_staging/trans.gif?skin=default)}

#holsSearch div.moreOptions {float: left; margin-top: 0.55em}
#holsSearch div.moreOptions a {display: block; color: #039}
#holsSearch input#holsSubmitButton {float: right; margin-top: 0.75em}

/* DP Frontier search form styles */
form#dp_search h3 {display:none}

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

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

form#dp_search fieldset.depDates select, 
form#dp_search fieldset.returnDates select {display:block;}
form#dp_search fieldset.depDates span, 
form#dp_search fieldset.returnDates span {font-size:0.85em;}
form#dp_search fieldset.depDates label, 
form#dp_search fieldset.returnDates label {margin-right:0em;}

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

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

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

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

/* Flights (Dynamo) search form styles */
#lfe_availability .formElement {float:left;margin:3px 4px 0 0;}
#lfe_availability .formElement select, .formElement input {vertical-align:top;}
#lfe_availability #submit {clear:both;text-align:right;width:100%;position:relative;padding-top:5px;}
#lfe_availability #departurePointContainer {height:40px;width:120px;}
#lfe_availability #departurePointContainer select {width:119px;}
#lfe_availability #departurePointContainer input {width:115px;}
#lfe_availability #departureDateContainer {height:40px}
#lfe_availability #departureTimeContainer {margin-right:0;height:40px;width:85px;}
#lfe_availability #departureTimeContainer select {width:85px}
#lfe_availability #destinationContainer {height:40px;width:120px;}
#lfe_availability #destinationContainer select {width:119px;}
#lfe_availability #destinationContainer input {width:115px;}
#lfe_availability #returnTimeContainer {margin-right:0;height:40px;width:85px;}
#lfe_availability #returnTimeContainer select {width:85px}
#lfe_availability #returnDateContainer {height:40px}
#lfe_availability #carrierContainer {width:28em}
#lfe_availability #directOnlyContainer {margin-top:0.6em;}
#lfe_availability #flexibleDatesContainer {margin-top:0.6em;width:15em;}

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

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

form#flights_search fieldset label input,
form#flights_search fieldset label select {font-size:1em}

form#flights_search fieldset.places {
	padding:0;
}
form#flights_search fieldset.places label select, 
form#flights_search fieldset.places label input {
	display:block
}
form#flights_search fieldset.depDates select, 
form#flights_search fieldset.returnDates select {
	display:block;
}
form#flights_search fieldset.depDates span, 
form#flights_search fieldset.returnDates span {
	font-size:0.85em;
}
form#flights_search fieldset.depDates label, 
form#flights_search fieldset.returnDates label {
	margin-right:0em;
}
form#flights_search fieldset.depDates label.dates select, 
form#flights_search fieldset.returnDates label.dates select, 
form#flights_search fieldset.depDates label.dates a, 
form#flights_search fieldset.returnDates label.dates a {
	margin-right:0.5em;
}
form#flights_search fieldset.depDates label.dates span, 
form#flights_search fieldset.returnDates label.dates span {
	display:none
}
form#flights_search fieldset.dateOptions {background:transparent url(/site_staging/travel_flights_search_box_date_options_background.gif?skin=lastminute) no-repeat scroll left top; height:2em; margin:0.5em 0 0; padding:0;}
form#flights_search fieldset.dateOptions  label.preciseDates {margin:0;}
form#flights_search fieldset.dateOptions  label.flexibleDates {float:none;}
/*form#flights_search fieldset.dateOptions input {vertical-align:middle;}*/
form#flights_search fieldset.people select {
	display:block
}
form#flights_search fieldset.people input {
	vertical-align:middle;
}
form#flights_search fieldset.people span {
	font-size:0.9em;
	clear:both;
	display:block;
}
form#flights_search label.directFlights input,
form#flights_search label.flexibleFlights input {vertical-align:middle;}
form#flights_search div.submit {
	clear:both;
}
form#flights_search div.moreOptions {
	float:left;
	margin:1em 0 0.5em 0;
}
form#flights_search div.moreOptions a {
	display:block;
	color:#3366CC;
	font-size:0.85em;
}
form#flights_search div.moreOptions strong {
	font-size:0.95em;
}
form#flights_search div.submit input {
	float:right;
	margin:1em 0 0.5em 0;
}

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

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

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

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

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

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

html.jsEnabled div.roomNumber, 
html.jsEnabled div#room1, 
html.jsEnabled div#room2,
html.jsEnabled div#childrensAges0,
html.jsEnabled select#room0_childAge0,
html.jsEnabled select#room0_childAge1,
html.jsEnabled select#room0_childAge2,
html.jsEnabled select#room0_childAge3,
html.jsEnabled div#childrensAges1,
html.jsEnabled select#room1_childAge0,
html.jsEnabled select#room1_childAge1,
html.jsEnabled select#room1_childAge2,
html.jsEnabled select#room1_childAge3,
html.jsEnabled div#childrensAges2,
html.jsEnabled select#room2_childAge0,
html.jsEnabled select#room2_childAge1,
html.jsEnabled select#room2_childAge2,
html.jsEnabled select#room2_childAge3 {
	display:none;
}

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

/* higlighting unfilled forms on dp */
.error_highlight_dp{background-color:yellow;}

/* Error popup styles - seen on some search boxes */
#errorBubbleContainer {text-align:left;z-index:100;position:absolute;top:-45px;right:0;visibility:hidden;background:url(/site_staging/site_error_bubble_top.gif?skin=eses.lastminute.com) top left no-repeat;padding-top:12px;width:180px;}
#errorBubbleInnerContainer {z-index:101;background:url(/site_staging/site_error_bubble_bottom.gif?skin=eses.lastminute.com) bottom left no-repeat;padding-bottom:12px;}
#errorBubbleMessageContainer {z-index:102;background:white;border:1px solid #ff0099;border-width:0 1px;padding:0 5px;overflow:hidden;}
#errorBubbleMessageContainer img {float:left;margin:0 .2em 2em 0;vertical-align:bottom;}
#errorBubbleOK {z-index:102;background:white;text-align:right;border:1px solid #ff0099;border-width:0 1px;padding-right:10px;}

#lmErrorBubble, #keywordErrorBubble {font-size:1.2em;background:url(/site_staging/error_bubble_top.gif?skin=eses.lastminute.com) top left no-repeat;padding-top:5px;width:300px;}
#keywordErrorBubble {font-size:1em;position: absolute; z-index: 1000; left: 63px; top: -8px;}
#lmErrorBubbleContent, #keywordErrorBubbleContent {position:relative;background:url(/site_staging/error_bubble_bottom.gif?skin=eses.lastminute.com) bottom left no-repeat;padding:3px 8px 16px 8px;}
#lmErrorBubbleContent img, #keywordErrorBubbleContent img {float:left;margin-right:5px;}
#lmErrorBubbleMessage, #keywordErrorBubbleMessage {float:left;width:220px;}
#lmErrorBubbleLink, #keywordErrorBubbleLink {position:absolute;bottom:16px;right:8px;}
#lmErrorBubbleLink img, #keywordErrorBubbleLink img {vertical-align:middle;float:none;}

#page_content_dynamo .t1, #page_content_dynamo .t1L, #page_content_dynamo
table.calendarTable td.t1Lmn a {font-size:12px !important;}

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

/* Styles the block header with curved corners as seen on New uis */
div.blockHeader {background: #f09 url(/site_staging/site_ui_curved_trans_corner_left.gif?skin=lastminute) no-repeat}
div.blockHeader div.header {padding: 0.25em 0.75em; background: url(/site_staging/site_ui_curved_trans_corner_right.gif?skin=lastminute) no-repeat top right}
div.blockHeader div.header h2 {margin: 0}


/* Styles to add to h2/h3 headers for search form components - used with above blockHeader*/
div.searchHeader div.header {padding: 0 0.25em 0 4px} 
div.searchHeader div.header h2.holidaysIcon {
	padding: 0.25em 0 0.25em 2.25em;	
	background: url(/site_staging/travel_search_header_icon_holidays.gif?skin=lastminute) no-repeat 0 bottom }
div.holidaysIconBottom {
	min-height: 1.55em; _height: 1.55em;
	border-width: 0 1px;
	background: url(/site_staging/travel_search_header_icon_bottom.gif?skin=lastminute) no-repeat 0 0;}

/* New UI curved header and footer styles*/
div.curvedHeaderTransLine, 
div.curvedFooterTransLine, 
div.curvedFooterTransLineShadow,
div.curvedHeaderTransFill,
div.curvedFooterTransFill,
div.curvedHeaderTNav,
div.curvedHeaderTNavActive,
div.curvedHeaderSaleTNav,
div.curvedFooterTransFillShadow {height: 7px}

div.curvedHeaderTransLine div,
div.curvedFooterTransLine div,
div.curvedFooterTransLineShadow div,
div.curvedHeaderTransFill div,
div.curvedHeaderTNav div,
div.curvedHeaderSaleTNav div,
div.curvedHeaderTNavActive div,
div.curvedFooterTransFill div,

div.curvedFooterTransFillShadow div {width: 50%; height: 100%; font-size: 0}

/* The curvedHeaderTransLine, curvedFooterTransLine and curvedFooterTransLineShadow uses a transparent line so declaring a bacground_x class along with this should define the line colour */
/* Trans line curved header  and footer styles */

div.curvedHeaderTransLine div.left {
	float: left;  
	background: url(/site_staging/site_ui_curved_header_trans_line.gif?skin=eses.lastminute.com) no-repeat top left}

div.curvedHeaderTransLine div.right {
	float: right; text-align: right;
	background: url(/site_staging/site_ui_curved_header_trans_line.gif?skin=eses.lastminute.com) no-repeat top right}

div.curvedFooterTransLine div.left {
	float: left; background: url(/site_staging/site_ui_curved_footer_trans_line.gif?skin=eses.lastminute.com) no-repeat bottom left}

div.curvedFooterTransLine div.right {
	float: right; text-align: right;
	background: url(/site_staging/site_ui_curved_footer_trans_line.gif?skin=eses.lastminute.com) no-repeat bottom right}

div.curvedFooterTransLineShadow div.left {
	float: left; background: url(/site_staging/site_ui_curved_footer_trans_line_shadow.gif?skin=lastminute) no-repeat bottom left}

div.curvedFooterTransLineShadow div.right {
	float: right; text-align: right;
	background: url(/site_staging/site_ui_curved_footer_trans_line_shadow.gif?skin=lastminute) no-repeat bottom right}

/* The curvedHeaderTransFill, curvedFooterTransFill and curvedFooterTransFillShadow uses a transparent fill around a background image with a coloured line. Background image needs to be overridden in BRAND or SITE level depending on where it is used */
/* Trans Fill curved header and footer styles */

div.curvedHeaderTransFill div.left {
	float: left; 
	background: url(/site_staging/site_ui_curved_header_trans_fill.gif?skin=lastminute) no-repeat top left}

div.curvedHeaderTransFill div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/site_ui_curved_header_trans_fill.gif?skin=lastminute) no-repeat top right}



div.curvedFooterTransFill div.left {
	float: left; 
	background: url(/site_staging/site_ui_curved_footer_trans_fill.gif?skin=lastminute) no-repeat bottom left}

div.curvedFooterTransFill div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/site_ui_curved_footer_trans_fill.gif?skin=lastminute) no-repeat bottom right}

div.curvedFooterTransFillShadow div.left {
	float: left; 
	background: url(/site_staging/site_ui_curved_footer_trans_fill_shadow.gif?skin=lastminute) no-repeat bottom left}

div.curvedFooterTransFillShadow div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/site_ui_curved_footer_trans_fill_shadow.gif?skin=lastminute) no-repeat bottom right}


div.curvedHeaderTNav div.left {
	float: left; 
	background: url(/site_staging/trans.gif?skin=default) no-repeat top left}

div.curvedHeaderTNav div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/trans.gif?skin=default) no-repeat top right}

div.curvedHeaderSaleTNav div.left {
	float: left; 
	background: url(/site_staging/trans.gif?skin=default) no-repeat top left}

div.curvedHeaderSaleTNav div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/trans.gif?skin=default) no-repeat top right}

div.curvedHeaderTNavActive div.left {
	float: left; 
	background: url(/site_staging/trans.gif?skin=default) no-repeat top left}

div.curvedHeaderTNavActive div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/trans.gif?skin=default) no-repeat top right}


div.curvedContentTnavLinks{
	width: auto; margin: 0; 	
	padding: 0em 0.3em 0.4em 0.3em; 
	border: 1px solid #f09; line-height:1em;
	border-width: 0 1px;  text-align:center;
	background: #fff url(/site_staging/trans.gif?skin=default) repeat-x bottom left; position:relative}

div.curvedContentSaleTnavLinks{
	width: auto; margin: 0; 	
	padding: 0em 0.3em 0.4em 0.3em; 
	border: 1px solid #f09; line-height:1em;
	border-width: 0 1px;  text-align:center;
	background: #FEFB4E url(/site_staging/trans.gif?skin=default) repeat-x bottom left; position:relative}

div.curvedContentTnavLinksActive{
	width: auto; margin: 0; 	
	padding: 0em 0.3em 0.4em 0.3em; line-height:1em;
	border: 1px solid #f09; 
	border-width: 0 1px; text-align:center; 
	background: #f09; }
.curvedHeaderTNavActive, 
.curvedHeaderTNav,
.curvedHeaderSaleTNav {height:5px !important;}
div.curvedContentTnavLinksActive a{ color:#fff; text-decoration:none}

div.curvedContentTnavLinksActive a:hover{ color:#fff; text-decoration:underline}

div.curvedContentTnavLinks a, div.curvedContentSaleTnavLinks a{ color:#343434; text-decoration:none}

div.curvedContentTnavLinks a:hover, div.curvedContentSaleTnavLinks a:hover{ color:#f09; text-decoration:underline}
div.curvedContentBody {border-style:solid; border-width: 0 1px; padding: 0 0.4em 0.3em 0.4em}

/* Error icon and colours */
.errorColour {color: #f00; background-color: #f00}
/*.errorBorder {border-color: #f00; color: #f00}*/
.errorBorder {border: 1px solid; border-width: 0 1px; border-color: #f00; color: #f00; padding: 0 0.4em 0.3em 0.4em;}
img.errorIcon {float: left}
p.errorMessage {float: right; font-weight: bold; width: 95%; margin: 0; padding: 0}
div.errorBorder, div.errorColour {margin-left:5%;margin-right:5%}
div.errorBorder {background:url(/site_staging/ico_error.gif?skin=lastminute) 2% 0 no-repeat;padding-left:6%;}

/* Information alert icon and colours */
.infoAlertContainer {margin:0 4em}
.infoAlertColour {color: #2e63cd; background-color: #2e63cd}
.infoAlertBorder {border: 1px solid; border-width: 0 1px; border-color: #2e63cd; color: #2e63cd; padding: 0 0.4em 0.3em 0.4em;}
img.infoAlertIcon {float: left; margin:0.2em}
p.infoAlertMessage {float: right; width: 95%; margin: 0; padding: 0}

/* Form submit button arrow graphics, text versions */
.buttonArrowUp {background: transparent url(/site_staging/ico_primary_arrow_up.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px !important}
.buttonArrowRight {background: transparent url(/site_staging/ico_primary_arrow_right.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(/site_staging/ico_primary_arrow_down.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(/site_staging/ico_secondary_arrow_left.gif?skin=lastminute) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(/site_staging/ico_secondary_arrow_up.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowRight 	{background: transparent url(/site_staging/ico_secondary_arrow_right.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonSecondaryArrowDown 	{background: transparent url(/site_staging/ico_secondary_arrow_down.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 18px}
.buttonIconPhone { background: transparent url(/site_staging/ico_phone.gif?skin=lastminute) no-repeat left center; text-align: left; padding-left: 18px;}
.buttonIconInfo { background: transparent url(/site_staging/ico_secondary_information.gif?skin=lastminute) no-repeat right center; text-align: right; padding-right: 18px;}
.button:active {border-color: #B02D6F #F27AB0 #F27AB0 #B02D6F;padding:3px 9px 1px 11px }
.buttonTriangleUp  {margin-bottom:0.5em; background: transparent url(/site_staging/travel_holidays_blk_triangle_up.gif?skin=lastminute) no-repeat right center !important; text-align: right; padding-right: 16px}


/* Form text and buttons */
a.buttonPrimary, 
a.buttonSecondary, 
input.buttonPrimary,
input.buttonSecondary {	
	_width: auto !important;
	min-width:6em;	
	_height: 1.5em !important;
	min-height: 1.2em !important;
	overflow: visible !important; 
	outline: none; cursor: pointer;
	font-weight: bold; 
	font-family:Arial,sans-serif;
	font-size: 0.95em!important;		
	padding: 0.25em 1.8em 0.25em 0.3em !important;
	text-decoration: none; text-align: left;}

input.buttonPrimary,
input.buttonSecondary {
	height:1.9em !important;
	_height:1.8em !important;
	_width:8.5em!important;
	min-width:8.5em;
	padding: 0em 1.8em 0.25em 0.1em !important;
	_padding:0.2em 1.8em 0.1em 0.3em !important;
	font-weight: bold;}

a.buttonPrimary:hover, 
a.buttonSecondary:hover { text-decoration: none}
	
a.buttonPrimary,
input.buttonPrimary {
	color: #fff;
	background: #f09 url(/site_staging/button_primary_bg.gif?skin=lastminute) no-repeat right center; 
	border: 1px solid #f798d1;
	border-right-color: #98075f;
	border-bottom-color: #98075f}

a.buttonSecondary,
input.buttonSecondary {
	color: #f09 !important;	
	background : #F1EDEE url(/site_staging/button_secondary_bg.gif?skin=lastminute) right center no-repeat;
	border: 1px solid #ccc;
	border-right-color: #999;
	border-bottom-color: #999}

/* Override button UI background with these classes */
input.btnArrowUpSecondary,
a.btnArrowUpSecondary {background-image: url(/site_staging/button_secondary_arrow_up_bg.gif?skin=lastminute)}

#quickSearch a.buttonPrimary, 
#quickSearch input.buttonPrimary {	
	width: 3.4em!important;
	min-width:1em;
	height: 1.5em !important;}
	
#quickSearch input.buttonPrimary{
	height:1.5em !important;_height:0em !important;
	padding: 0em 1em 0.25em 0.3em !important;
	_padding: 0.0em 1.5em 0em 0.3em !important;
	font-weight:bold;
	_font-size: 0.95em !important;}
	
#quickSearch a.buttonPrimary,
#quickSearch input.buttonPrimary {
	background: #f09 url(/site_staging/main_submit_go_arrow.gif?skin=eses.lastminute.com) no-repeat 90% 60%; }

.primarymini {
	width: 3.3em;
	height: 1.6em;	
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	padding-right : 1em;
	padding-left : 0.2em;
	padding-bottom : 0.2em;
	background : #f09 url(button_bg_mini.jpg) right center no-repeat;
	border-left : 1px solid #f798d1;
	border-top : 1px solid #f798d1;
	border-right : 1px solid #98075f;
	border-bottom : 1px solid #98075f}



/* Informational/Error bubble container styling */
html.jsEnabled div.bubbleText {position: absolute; visibility: hidden}
div.bubbleText {width:20em;z-index:20;}
div.bubbleText div.curvedHeaderTransFill {height: 28px;}
div.bubbleText div.curvedFooterTransFill,
div.bubbleText div.curvedFooterTransFillShadow {height: 18px;}

div.bubbleText div.curvedHeaderTransFill div {height: 100%; font-size:100% !important}
div.bubbleText div.curvedHeaderTransFill div.left {width: 74%;}
div.bubbleText div.curvedHeaderTransFill div.right {width: 26%;}

div.bubbleText div.curvedHeaderTransFill div,
div.bubbleText div.curvedFooterTransFill div,
div.bubbleText div.curvedFooterTransFillShadow div {width: 50%; height: 100%; font-size:100% !important;}
div.bubbleText div.curvedFooterTransFill,
div.bubbleText div.curvedFooterTransFillShadow {margin:0 !important;}
div.bubbleText div.curvedHeaderTransFill div.left {
	float: left; 
	background: url(/site_staging/site_bubble_curved_border_top.gif?skin=lastminute) no-repeat top left;
	width: 72%;
	}
div.bubbleText div.curvedHeaderTransFill div.left h2 {padding:.5em;}	
div.bubbleText div.curvedHeaderTransFill div.right {
	float: right;
	text-align: right;
	background: url(/site_staging/site_bubble_curved_border_top.gif?skin=lastminute) no-repeat top right;
	width: 28%;
	}
div.bubbleText div.curvedHeaderTransFill div.right a { padding:.5em; display:block; }	
div.bubbleText div.curvedFooterTransFillShadow div.left {
	float: left; 
	background: url(/site_staging/site_bubble_curved_border_bottom.gif?skin=lastminute) no-repeat bottom left;
	}	
div.bubbleText div.curvedFooterTransFillShadow div.right {
	float: right; 
	text-align: right;
	background: url(/site_staging/site_bubble_curved_border_bottom.gif?skin=lastminute) no-repeat bottom right;
	}
div.bubbleText div.curvedContentBody {
	clear:both;
	border-width:0 1px;
	border-style:solid; 
	border-color:#f09;
	background:#fff;
	padding:.1em .5em;
	}

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

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

/* New Master Top BreadCrumb styles */
#master_top #breadCrumbs {
	position:absolute;
	left: 0;
	top: 164px;
	width:764px;
	_width:770px;
	height:18px;
	_height:22px;
	background:url(/site_staging/breadcrumb_bg_master_top.gif?skin=lastminute) #ebf5fe top left repeat-x;
	padding: 4px 0 0 6px;
	color:#36c;
	font-size:0.85em;
}

#master_top #breadCrumbs a {
	color:#36c;
	font-size:1em
}

/* New Account login/registration styles  */

#accountSignIn {width:100%}
#accountSignIn div.curvedContentBody {padding:0.5em 0.8em}
#accountSignIn div.curvedContentBody div {margin-bottom:1em}
#accountSignIn img {float:left; margin:0.25em 0.3em 0 0}
#accountSignIn label {float:left; margin-right:2em}
#accountSignIn input {float:left}
#accountSignIn input.radio {margin-right:1.5em;}
#accountSignIn input.checkBox {margin-right:0.8em;}
#accountSignIn input.buttonPrimary {float:right;}


/* This removed HP recent search styles*/
/*
div.curvedHeaderRecentSearch,
div.curvedFooterRecentSearch, {height: 0px}
#rpui { background:url(/site_staging/trans.gif?skin=default) no-repeat top right;}
#rvproductsContainer{border-style: none solid solid; border-color: #31639C; border-width: 0px 1px 1px; padding: 5px;}
.clearBoth{ clear:both; padding-bottom:3px}
#rvproductsContainer h3{margin: 0px; padding: 0px; color:#31639C}
#rvproductsContainer ul{margin: 0pt 0pt 10px 20px;}
.recentSearchClear{margin: 0pt 10px 10px 0pt; text-align: right; font-weight: bold;}*/
/* --- [end /site_staging/portal_skins/BRAND_lastminute/master.css] --- */
/* --- [start /site_staging/portal_skins/SITE_lastminute_es_ES/master.css] --- */
/* Layout styles for lastminute.com UK */
#master_top {width: 877px; position: absolute; left: 0; top: 0; padding: 0; z-index:4}
#master_top #mastHead {position: absolute; left: 0; top: 0}
#master_top #mastHead a {outline: none}
//#master_top #master_nav {position: absolute; left: 0; top: 75px; z-index: 5}
#master_banners {top:5px; left:409px; width: auto; z-index: 10}
#master_left	{position:absolute; left: 8px; top: 135px !important}
#master_center	{position:absolute; left: 160px; top: 130px !important; width:598px; z-index:2}
#master_right 	{position:absolute; left: 770px; top: 135px !important; z-index:1}
#master_nav {margin-top: 90px}
#mastHead {position: absolute; top: 5px}
#page_content {height: auto !important; height/**/:620px; top: 130px; min-height:620px !important;}

div.clear#navLinks {padding-top:0px;} 

/* #master_centerbottom/footer styles */
#footer {text-align: center; margin-top: 1em}
#footer .separator {margin: 0.5em 0}
#flag_icons {margin: 0.75em 0}
#flag_icons a {text-align: center;text-decoration: none;margin-right:8px;}
abbr {border: 0}


.t1{font-size:0.85em;}
.t2{font-size:1em;}
.t1 strong, .t1 b {font-size:1em;}
strong .t1, b .t1 {font-size:1em;}
.nav {font-family:verdana,sans-serif;}
.nav strong {font-size:1em;} 

 
.curvedBorder {padding:0 8px 8px 8px;background-color:#fff;background-image:url(/site_staging/trans.gif?skin=default);background-repeat:no-repeat;background-position:bottom;}
.double_column .curvedBorder {background-image:url(/site_staging/double_column_curved_border.gif?skin=eses.lastminute.com) !important;}
.single_column .curvedBorder {background-image:url(/site_staging/single_column_curved_border.gif?skin=lastminute) !important;}

/* New Header image replacement for podules */
h2.graphicHeader {margin:0; background-repeat:no-repeat}
h2.graphicHeader a {display:block; text-indent:-1000em; outline: none}
h2.graphicHeader span {display:block; text-indent:-100em}
h2.header {padding:4px 25px 4px 4px; border-width: 0 0 0 1px; margin: 0; position:relative;top:1px;z-index:2;}

/* New Header image with text for podules */
h2.headerTextVisible {background-repeat:no-repeat; padding:0 0 0 0; position:relative; margin:0;}
h2.headerTextVisible span, h2.headerTextVisible a {text-indent:0; position:absolute; bottom:0; padding:0 0.7em 0.15em 0.7em; display:block;}

/* sIFR test replacement styles for lastminute.com UK */
.cat_hdr h1 {height:38px;height:35px;margin:0;}

.sIFR-flash {visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;margin: 0;top: -4px;position:relative}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;}

/* hide old packaging data on dynamo */
#hilton_content {display:none;}

#leftNav {width:116px !important;width/**/:124px; border-top:0px !important;border-bottom:0px !important;border:2px solid #FF0099;background-color:#FFF;font-family:verdana,sans-serif;position:relative;top:-10px;}
#leftNav .t1 {font-size:10px;}
#leftNav .t2 {font-size:11px;}
#leftNav strong {font-size:11px;}
#leftNav ul {margin:1px;padding:6px; padding-top:1px !important; padding-bottom:0px !important; list-style:none;background-color:#fff;}
#leftNav li {margin:2px 0;padding:0;font-size:11px;}
#leftNav strong {font-size:1em !important;}
#leftNav a{color:#000;text-decoration:none}
#leftNav a:hover {color:#f09;text-decoration: underline}
#leftNav .skiplinks {display:none;}
#leftNav img {border:0;}
#leftNav #international {margin:1px;padding:6px;background-color:#fff;}
#leftNav ul.subNav {border-top:0;padding-top:0;}
.img_top {display:block; width:120px; z-index:999;position:relative; top:0px;}
.img_bottom {display:block; width:120px; position:relative; top:-21px;z-index:999;}
#leftNav ul#first {border-top:0px !important;}
.img_leftnav {background:url(/site_staging/trans.gif?skin=default) repeat left top;}






/* #######  CALENDARIO  ########*/


#calendarDiv{
	position:absolute;
	width:196px;
	border:1px solid #FF0099;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
z-index:999;

}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
z-index:1000;
}

#calendarDiv .selectBox{
	border:1px solid #F4AACF;		
	color: #FFFFFF;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #FF0099;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #FF0099;		
	color: #FF0099;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #FF0099;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0099;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:1px;
	background-color: #F4AACF;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:194px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #F4AACF;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #F0F0F0;
	border:1px solid #FF0099;
	position:absolute;
	color: #FF0099;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#FF0099;
	color: #FFFFFF;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}



/* #######  CALENDARIO  ########*/


/* ######   HEADER TABS #######*/

    #tab_header {
      float:left;
      width:881px;
      background:#FFF;
      font-size:93%;
      line-height:normal;
          border-bottom:3px solid #ff0099;
      }
    #tab_header ul 
	{
    	margin:0;
        padding:0 10px 0 6px;
        list-style:none;
    }
    #tab_header li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tab_header a {
      float:left;
      background:none; /*url(/site_staging/trans.gif?skin=default) no-repeat left top;*/
      margin:0;
	  margin-left:3px;
      padding:0px;
      text-decoration:none;
      }
    #tab_header a span {
      float:left;
      display:block;
      background:none; /*url(/site_staging/trans.gif?skin=default) no-repeat right top;*/
      padding:0px 0px 0px 2px;
      color:#666666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tab_header a span {float:none;font: bold 11px Arial, Verdana, sans-serif; }
    /* End IE5-Mac hack */
    #tab_header a:hover span {
      color:#fff;
      }
    #tab_header a:hover {
      background-position:0% -42px;
      }
    #tab_header a:hover span {
      background-position:100% -42px;
      }

      #tab_header #current a {
              background-position:0% -42px;
      }
      #tab_header #current a span 
	  {
      	background-position:100% -42px;
		color:#fff !important;
      }

/* ######   HEADER TABS #######*/


#leftNav ul {padding-top:6px;padding-bottom:7px !important;}
#leftNav ul li {padding-bottom:1px !important;}

#flag_icons a.t1 {margin:0px !important;}


#lfe_availability #flexibleDatesContainer {margin-top:-0.3em;width:15em;}


/* ### Mark Howard - 19-09-2007 - commented out as this line was causing the submit button to not appear on holidays search form ###
form#hols_search div#submit {position:relative;top:12px;left:165px;height:0px;}*/

.roomBorderBr {min-width:130px;}
div#roomNumber {width:50px !important;}
/* --- [end /site_staging/portal_skins/SITE_lastminute_es_ES/master.css] --- */
/* --- [start /site_staging/portal_skins/SITE_lastminute_es_ES/travel/flights/master.css] --- */
/* Layout styles for lastminute.com UK */
#master_top {width: 877px; position: absolute; left: 0; top: 0; padding: 0; z-index:4}
#master_top #mastHead {position: absolute; left: 0; top: 0}
#master_top #mastHead a {outline: none}
#master_top #master_nav {position: absolute; left: 0; top: 75px; z-index: 5}
#master_banners {top:5px; left:409px; width: auto; z-index: 10}
#master_left	{position:absolute; left: 8px; top: 135px !important}
#master_center	{position:absolute; left: 160px; top: 130px !important; width:598px; z-index:2}
#master_right 	{position:absolute; left: 770px; top: 135px !important; z-index:1}

#page_content {height: auto !important; height/**/:620px; top: 130px; min-height:620px !important;}
div#breadCrumbs {top: 110px !important;}
div.clear#navLinks {padding-top:0px;} 

/* #master_centerbottom/footer styles */
#footer {text-align: center; margin-top: 1em}
#footer .separator {margin: 0.5em 0}
#flag_icons {margin: 0.75em 0}
#flag_icons a {text-align: center;text-decoration: none;margin-right:8px;}
abbr {border: 0}


.t1{font-size:0.85em;}
.t2{font-size:1em;}
.t1 strong, .t1 b {font-size:1em;}
strong .t1, b .t1 {font-size:1em;}
.nav {font-family:verdana,sans-serif;}
.nav strong {font-size:1em;} 

 
.curvedBorder {padding:0 8px 8px 8px;background-color:#fff;background-image:url(/site_staging/trans.gif?skin=default);background-repeat:no-repeat;background-position:bottom;}
.double_column .curvedBorder {background-image:url(/site_staging/double_column_curved_border.gif?skin=eses.lastminute.com) !important;}
.single_column .curvedBorder {background-image:url(/site_staging/single_column_curved_border.gif?skin=lastminute) !important;}

/* New Header image replacement for podules */
h2.graphicHeader {margin:0; background-repeat:no-repeat}
h2.graphicHeader a {display:block; text-indent:-1000em; outline: none}
h2.graphicHeader span {display:block; text-indent:-100em}
h2.header {padding:4px 25px 4px 4px; border-width: 0 0 0 1px; margin: 0; position:relative;top:1px;z-index:2;}

/* New Header image with text for podules */
h2.headerTextVisible {background-repeat:no-repeat; padding:0 0 0 0; position:relative; margin:0;}
h2.headerTextVisible span, h2.headerTextVisible a {text-indent:0; position:absolute; bottom:0; padding:0 0.7em 0.15em 0.7em; display:block;}

/* sIFR test replacement styles for lastminute.com UK */
.cat_hdr h1 {height:38px;height:35px;margin:0;}

.sIFR-flash {visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;margin: 0;top: -4px;position:relative}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden;}

/* hide old packaging data on dynamo */
#hilton_content {display:none;}

#leftNav {width:116px !important;width/**/:124px; border-top:0px !important;border-bottom:0px !important;border:2px solid #FF0099;background-color:#FFF;font-family:verdana,sans-serif;position:relative;top:-10px;}
#leftNav .t1 {font-size:10px;}
#leftNav .t2 {font-size:11px;}
#leftNav strong {font-size:11px;}
#leftNav ul {margin:1px;padding:6px; padding-top:1px !important; padding-bottom:0px !important; list-style:none;background-color:#fff;}
#leftNav li {margin:2px 0;padding:0;font-size:11px;}
#leftNav strong {font-size:1em !important;}
#leftNav a{color:#000;text-decoration:none}
#leftNav a:hover {color:#f09;text-decoration: underline}
#leftNav .skiplinks {display:none;}
#leftNav img {border:0;}
#leftNav #international {margin:1px;padding:6px;background-color:#fff;}
#leftNav ul.subNav {border-top:0;padding-top:0;}
.img_top {display:block; width:120px; z-index:999;position:relative; top:0px;}
.img_bottom {display:block; width:120px; position:relative; top:-21px;z-index:999;}
#leftNav ul#first {border-top:0px !important;}
.img_leftnav {background:url(/site_staging/trans.gif?skin=default) repeat left top;}






/* #######  CALENDARIO  ########*/


#calendarDiv{
	position:absolute;
	width:196px;
	border:1px solid #FF0099;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
z-index:999;

}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
z-index:1000;
}

#calendarDiv .selectBox{
	border:1px solid #F4AACF;		
	color: #FFFFFF;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #FF0099;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #FF0099;		
	color: #FF0099;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #FF0099;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0099;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:1px;
	background-color: #F4AACF;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:194px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #F4AACF;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #F0F0F0;
	border:1px solid #FF0099;
	position:absolute;
	color: #FF0099;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#FF0099;
	color: #FFFFFF;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}



/* #######  CALENDARIO  ########*/


/* ######   HEADER TABS #######*/

    #tab_header {
      float:left;
      width:881px;
      background:#FFF;
      font-size:93%;
      line-height:normal;
          border-bottom:3px solid #ff0099;
      }
    #tab_header ul 
	{
    	margin:0;
        padding:0 10px 0 6px;
        list-style:none;
    }
    #tab_header li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tab_header a {
      float:left;
      background:none; /*url(/site_staging/trans.gif?skin=default) no-repeat left top;*/
      margin:0;
	  margin-left:3px;
      padding:0px;
      text-decoration:none;
      }
    #tab_header a span {
      float:left;
      display:block;
      background:none; /*url(/site_staging/trans.gif?skin=default) no-repeat right top;*/
      padding:0px 0px 0px 2px;
      color:#666666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tab_header a span {float:none;font: bold 11px Arial, Verdana, sans-serif; }
    /* End IE5-Mac hack */
    #tab_header a:hover span {
      color:#fff;
      }
    #tab_header a:hover {
      background-position:0% -42px;
      }
    #tab_header a:hover span {
      background-position:100% -42px;
      }

      #tab_header #current a {
              background-position:0% -42px;
      }
      #tab_header #current a span 
	  {
      	background-position:100% -42px;
		color:#fff !important;
      }

/* ######   HEADER TABS #######*/


#leftNav ul {padding-top:6px;padding-bottom:7px !important;}
#leftNav ul li {padding-bottom:1px !important;}

#flag_icons a.t1 {margin:0px !important;}


#lfe_availability #flexibleDatesContainer {margin-top:-0.3em;width:15em;}


/* ### Mark Howard - 19-09-2007 - commented out as this line was causing the submit button to not appear on holidays search form ###
form#hols_search div#submit {position:relative;top:12px;left:165px;height:0px;}*/

.roomBorderBr {min-width:130px;}
div#roomNumber {width:50px !important;}
/* --- [end /site_staging/portal_skins/SITE_lastminute_es_ES/travel/flights/master.css] --- */
/* --- [end prdpctbd5608:4003 - /site_staging/portal_skins/DEFAULT/frontier.css - Mar 26, 2008 11:17 am GMT - Z2UID4c8bb407-cb6b-4a07-8b8c-cae4afaa499e - cache 3600 ] --- */

