/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site/portal_skins/DEFAULT/main/master.css] --- */
/* --- [end /site/portal_skins/DEFAULT/main/master.css] --- */
/* --- [start /site/portal_skins/BRAND_lastminute/master.css] --- */
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(http://cdn.lastminute.com/site/activityIndicator.gif?skin=lastminute) 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 {}
#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;}

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(http://cdn.lastminute.com/site/arrow_bullet_f09.gif?skin=lastminute) 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(http://cdn.lastminute.com/site/tab_highlight.gif?skin=engb.lastminute.com);background-position:right top;background-repeat:no-repeat;}

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

h2.curved_header {background:url(http://cdn.lastminute.com/site/triple_column_curved_header.gif?skin=lastminute) no-repeat top right;border:0px;padding-left:8px;}
.double_column h2.curved_header {background:url(http://cdn.lastminute.com/site/double_column_curved_header.gif?skin=lastminute) no-repeat top right;border:0px;padding-left:8px;}
.single_column h2.curved_header {background:url(http://cdn.lastminute.com/site/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;width:500px;}/*width needed to fix sIFR*/
.cat_hdr .title h1 {margin:4px 0 0 0;padding:0;font: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('http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/ico_primary_arrow_right.gif?skin=engb.opodo) no-repeat center right;}
.actionLink_r a {color:#ff0099;padding-right:18px;height:15px;text-decoration:underline;white-space:nowrap;}
.actionLink_l {background:url(http://cdn.lastminute.com/site/ico_secondary_arrow_left.gif?skin=engb.opodo) 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(http://cdn.lastminute.com/site/travel_destination_of_the_month_tab.gif?skin=engb.lastminute.com);background-position:right top;background-repeat:no-repeat;}
ul.destination_of_the_month li {background-position:3px 3px;background-image:url(http://cdn.lastminute.com/site/travel_destination_of_the_month_bullet_arrow.gif?skin=engb.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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/travel_pane_tab_bg_d6ebfe.gif?skin=lastminute) no-repeat top right}

#holsSearch ul.paneTabs li.activePane a {
	text-decoration: none;
	background: url(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/site_ui_travel_tr_curve_B3D3EC.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/site_ui_travel_bottom_curve_B3D3EC.gif?skin=engb.lastminute.com)}

#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(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tl.gif?skin=lastminute) no-repeat top left;}
form#dp_search fieldset.people div#roomAllocationContainer .roomContainer {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tr.gif?skin=lastminute) no-repeat top right;}
form#dp_search fieldset.people div#roomAllocationContainer .roomBorderBl {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_bl.gif?skin=lastminute) no-repeat bottom left}
form#dp_search fieldset.people div#roomAllocationContainer .roomBorderBr {float:left; background:url(http://cdn.lastminute.com/site/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;
}

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(http://cdn.lastminute.com/site/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.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(http://cdn.lastminute.com/site/travel_holidays_homepage_form_bg_gradient.gif?skin=engb.lastminute.com) repeat-x scroll left top; padding:0; }
.searchFormWrapper div.searchBoxCategory { background:transparent url(http://cdn.lastminute.com/site/travel_holidays_search_box_categories_background.gif?skin=engb.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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tl.gif?skin=lastminute) no-repeat top left;}
form#hotels_search .roomContainer {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tr.gif?skin=lastminute) no-repeat top right;}
form#hotels_search .roomBorderBl {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_bl.gif?skin=lastminute) no-repeat bottom left}
form#hotels_search .roomBorderBr {float:left; background:url(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_form_footer_trans_line.gif?skin=engb.lastminute.com) no-repeat left bottom;
float:left;
}
.searchFormWrapper div.curvedFooterTransLine div.right {
background:transparent url(http://cdn.lastminute.com/site/travel_holidays_newhp_curved_form_footer_trans_line.gif?skin=engb.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(http://cdn.lastminute.com/site/travel_search_header_icon_bottom.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/travel_search_content_curve_bl_36C.gif?skin=lastminute) no-repeat bottom left;}
#searchContainer .rightBorder {padding:0.6em; background:url(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/site_error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:12px;width:180px;}
#errorBubbleInnerContainer {z-index:101;background:url(http://cdn.lastminute.com/site/site_error_bubble_bottom.gif?skin=lastminute) 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(http://cdn.lastminute.com/site/error_bubble_top.gif?skin=lastminute) 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(http://cdn.lastminute.com/site/error_bubble_bottom.gif?skin=lastminute) 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(http://cdn.lastminute.com/site/site_ui_curved_trans_corner_left.gif?skin=engb.lastminute.com) no-repeat}
div.blockHeader div.header {padding: 0.25em 0.75em; background: url(http://cdn.lastminute.com/site/site_ui_curved_trans_corner_right.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/travel_search_header_icon_bottom.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=engb.opodo) no-repeat top left}

div.curvedHeaderTransLine div.right {
	float: right; text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_line.gif?skin=engb.opodo) no-repeat top right}

div.curvedFooterTransLine 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.curvedFooterTransLine 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}

div.curvedFooterTransLineShadow div.left {
	float: left; background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line_shadow.gif?skin=engb.opodo) no-repeat bottom left}

div.curvedFooterTransLineShadow div.right {
	float: right; text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_line_shadow.gif?skin=engb.opodo) 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(http://cdn.lastminute.com/site/site_ui_curved_header_trans_fill.gif?skin=engb.opodo) no-repeat top left}

div.curvedHeaderTransFill div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_header_trans_fill.gif?skin=engb.opodo) no-repeat top right}



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

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

div.curvedFooterTransFillShadow div.left {
	float: left; 
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_fill_shadow.gif?skin=engb.opodo) no-repeat bottom left}

div.curvedFooterTransFillShadow div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_ui_curved_footer_trans_fill_shadow.gif?skin=engb.opodo) no-repeat bottom right}


div.curvedHeaderTNav div.left {
	float: left; 
	background: url(http://cdn.lastminute.com/site/curved_header_nav_bar.gif?skin=engb.lastminute.com) no-repeat top left}

div.curvedHeaderTNav div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/curved_header_nav_bar.gif?skin=engb.lastminute.com) no-repeat top right}

div.curvedHeaderSaleTNav div.left {
	float: left; 
	background: url(http://cdn.lastminute.com/site/curved_header_nav_bar_sales.gif?skin=engb.lastminute.com) no-repeat top left}

div.curvedHeaderSaleTNav div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/curved_header_nav_bar_sales.gif?skin=engb.lastminute.com) no-repeat top right}

div.curvedHeaderTNavActive div.left {
	float: left; 
	background: url(http://cdn.lastminute.com/site/curved_header_nav_bar_active.gif?skin=engb.lastminute.com) no-repeat top left}

div.curvedHeaderTNavActive div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/curved_header_nav_bar_active.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/site_ui_curved_header_nav_background.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/site_ui_curved_header_nav_sale_bg.gif?skin=engb.lastminute.com) 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(http://cdn.lastminute.com/site/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(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=engb.opodo) 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=engb.opodo) 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=engb.opodo) 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 right center !important; text-align: right; padding-right: 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;}
.buttonIconInfo { background: transparent url(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/button_primary_bg.gif?skin=engb.opodo) 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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/button_secondary_arrow_up_bg.gif?skin=engb.opodo)}

#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(http://cdn.lastminute.com/site/main_submit_go_arrow.gif?skin=engb.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;
	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(http://cdn.lastminute.com/site/site_bubble_curved_border_top.gif?skin=engb.opodo) 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(http://cdn.lastminute.com/site/site_bubble_curved_border_top.gif?skin=engb.opodo) 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(http://cdn.lastminute.com/site/site_bubble_curved_border_bottom.gif?skin=engb.opodo) no-repeat bottom left;
	}	
div.bubbleText div.curvedFooterTransFillShadow div.right {
	float: right; 
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_bottom.gif?skin=engb.opodo) 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: 134px;
	width:764px;
	_width:770px;
	height:18px;
	_height:22px;
	background:url(http://cdn.lastminute.com/site/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;}

h1#catHeader {
	color:#ff0099;
	font-size:1.9em;
	height:30px;
}

/* This removed HP recent search styles*/
/*
div.curvedHeaderRecentSearch,
div.curvedFooterRecentSearch, {height: 0px}
#rpui { background:url(http://cdn.lastminute.com/site/recently-viewed-top.gif?skin=engb.lastminute.com) 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;}*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
  	padding: 0;
}
.sIFR-unloading .sIFR-flash {
  	visibility: hidden !important;
}
.sIFR-replaced {
	visibility: visible !important;
	margin: 0;
	position:relative
}
.sIFR-ignore {
  	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  	margin: 0pt; 
  	padding: 0pt; 
  	overflow: auto; 
  	letter-spacing: 0px; 
  	float: none;
}
.sIFR-dummy { 
  	width: 0px;
  	height: 0px;
  	margin-left: 42px;
  	z-index: 0;
}
.sIFR-active h1, .sIFR-active h2.richFont, .sIFR-active h2.merchHeader, .sIFR-active h2.searchHeader, .sIFR-active h2.sponsorHeader, .sIFR-active h2.highlightHeader, .sIFR-active h3.richFont, .sIFR-active span.interstitialHeader {
  line-height: 1em;
}
/* --- [end /site/portal_skins/BRAND_lastminute/master.css] --- */
/* --- [start /site/portal_skins/SITE_lastminute_en_GB/master.css] --- */
/* Layout styles for lastminute.com UK */
/* Master Layout styles for UK locales */
#master_top {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	z-index:4;
}/*site css*/
#master_top #mastHead {
	position:absolute;
	left: 3px;
	top: 8px;
	width:775px
}
#master_top #mastHead a {
	outline: none
}
#master_top #bezbox {
	position: absolute;
	right: 0;
	top: 0;
	height:55px;
border
}
#master_top #bezbox .bezboxText {
	float:left;
	height:55px;
	padding: 18px 5px 0px 15px;
background: url(http://cdn.lastminute.com/site/bez_bg.gif?skin=engb.lastminute.com) top left no-repeat;
}
#master_top #bezbox div a {
	color:#ED0396;
	font-size: 1em;
}
#master_banners {
	top:5px;
	left:409px;
	width: auto;
	z-index: 10
}
#master_left {
	position:absolute;
	left: 0;
	top: 145px
}
#master_center {
	position:absolute;
	left: 172px;
	top: 145px;
	width:598px;
	z-index:2
}

#iframe_footer { font-size: 80% !important;}

#master_centerbottom {
	clear:both;
	position:relative;
	left:-172px;
	width:770px;
}

#footer {text-align: center; margin-top: 1em}
#footer .clear { margin-top:10px; clear:both;}

.footerLinks p{padding:0.6em 0 0 0;_margin:0 0 0.5em 0; }
.footerLinks a{color:#000; padding:0 0.4em 0 0;}
.footerLinks{ font-size:0.95em; padding-left:0.9em; border: solid #C9C9C9; border-width: 1px 0; background:url(http://cdn.lastminute.com/site/main_hp_master_center_bottom_footlinks_gradient.gif?skin=engb.lastminute.com); height:30px; _height:20px; color:#000;}

#flag_icons{  font-size: 0.85em; padding: 1.5em 0 0 1em; }
#flag_icons a {display: block; float: left; width: 39px; text-decoration: none;}
.companyLinks{ padding:1.2em 0 1em 1em; color: #666; font-size: 0.85em;}
.companyLinks strong,.companyLinks strong a{ color: #000;}
.companyLinks div { padding-top: 0.8em; }
.companyLinks a{ color: #666;}


#rpui img {display:none}
#rpui h3 {margin-left:10px;}
#rpui{text-align:left; padding: 8px 0 4px 0 !important; border-width: 0px 0px 0px !important; background: url(http://cdn.lastminute.com/site/site_recent_search_header.gif?skin=engb.lastminute.com) no-repeat top right !important;}
#rpuiContent img{display:block; float:right; padding-left:5px}
#rpuiContent { margin-left:172px !important; padding: 0 0 4px 10px !important; border-width: 0px 0px 0px !important; background: url(http://cdn.lastminute.com/site/site_recent_search_footer.gif?skin=engb.lastminute.com) no-repeat bottom right;}
#rpuiContent ul {margin: 0 0 5px 0 !important; padding: 5px 0 0 10px; list-style:none}
#rpuiContent ul li {margin: 0; padding: 0; background: url(http://cdn.lastminute.com/site/main_homepage_extra_bullet_arrow.gif?skin=engb.lastminute.com) no-repeat 0 0.35em; padding: 0em 0em 0 1.2em; line-height:18px}
#iframe_footer #rpuiContent { position:relative; margin-left:0 !important; background: url(http://cdn.lastminute.com/site/site_recent_search_footer.gif?skin=engb.lastminute.com) no-repeat bottom left; }
#iframe_footer #rpui{ width: 598px; margin-left:172px !important; background: url(http://cdn.lastminute.com/site/site_recent_search_header.gif?skin=engb.lastminute.com) no-repeat top left !important;}

#master_right {
	position:absolute;
	left: 778px;
	top: 145px;
	z-index:1
}

#master_left img.phoneNumber {
	margin:10px 10px 30px 10px
}
#master_left .borderLR {
border-style: solid;
border-width: 0 1px;
}
#master_left #left_telephone img#telephoneImage{
	margin:0.8em
}

#master_left #left_telephone {
	margin: 0;
	width:13.2em;
}

html.jsEnabled  #telephone_expanded {display: none}

#master_left #telephone_expanded {
	margin: 0 0 0 0.4em;
	font-size:0.9em;
	background:url(http://cdn.lastminute.com/site/site_left_nav_telephone_expanded_gradient.jpg?skin=engb.lastminute.com) top left repeat-x;
}

#master_left #telephone_expanded #telephone_expanded_content {
	color:#666;
	padding: 1em 0.4em;
	border-color:#FAD4EB;
}

#master_left #telephone_expanded #telephone_expanded_content .header {
	font-size: 1.2em;
}




#master_left .curvedFooterTransLineShadow {
	height: 7px; background-color:#FAD4EB;
}
#master_left #feedbackLinkOne img {
	margin:0pt 5px;
}
.seoReference {
	display:none
}
#master_top #master_nav {
	position:absolute;
	left: 0;
	top: 78px
}
.mastHeadBg {
	width:777px;
	z-index:1;/*background: url(http://cdn.lastminute.com/site/main_hp_carbon_wise_tick.gif?skin=engb.lastminute.com) no-repeat right top; height:90px*/
}
#page_content {
	height: auto !important;
	height/**/:620px;
	min-height:620px !important;
}
/*Page Tabs*/


ul#masterTnav {
	float:left;
	width:770px;
	border-bottom:3px solid #f09;
	line-height:normal
}
ul#masterTnav {
	margin:0;
	list-style:none;
	float:left
}
ul#masterTnav li {
	float:left;
	padding:0 0 0 4px;
	margin:0 0 0 5px;
 background: url(http://cdn.lastminute.com/site/curved_header_tnav_left.gif?skin=engb.lastminute.com) no-repeat top left
}
ul#masterTnav a {
	float:left;
	display:block;
	width:auto;
	padding:5px 8px 4px 4px;
	text-decoration:none;
	font-weight:bold;
 background: url(http://cdn.lastminute.com/site/curved_header_tnav_right.gif?skin=engb.lastminute.com) no-repeat top right
}
ul#masterTnav a {
	width:auto;
}
ul#masterTnav a:hover {
	color:#f09;
}
ul#masterTnav .active a:hover {
	color:#FFFFFF;
}
ul#masterTnav li.active {
 background: url(http://cdn.lastminute.com/site/curved_header_active_tnav_left.gif?skin=engb.lastminute.com) no-repeat left top
}
ul#masterTnav .active a {
 background: url(http://cdn.lastminute.com/site/curved_header_active_tnav_right.gif?skin=engb.lastminute.com) no-repeat right top;
	color:#FFFFFF
}
.tnavSubLinks {
	width:770px;
	clear:both;
	height:30px;
	float: left;
	margin: 0;
 background: url(http://cdn.lastminute.com/site/main_homepage_header_bar.gif?skin=engb.lastminute.com) repeat-x top left
}
#quickSearch {
	width:280px;
	float:left;
	padding: 0.4em 0 0 0.3em;
	_padding: 0.3em 0 0 0.3em;
}
#master_nav #navLinks ul {
	padding: 0.4em 0 0 0.3em;
	_padding: 0.3em 0em 0 0.3em;
	margin: 2px;
	list-style: none;
	float:right
}
#master_nav #navLinks ul li {
	float: left;
	list-style: none;
	padding: 0 0.65em;
	_padding-top:0.1em
}
#master_nav #navLinks ul li a {
	font-size: 0.85em;
	color: #000;
	vertical-align: middle;
}
#navLinks img {
	vertical-align: middle;
}
#page_content {
	height: auto !important;
	height/**/:620px;
	min-height:620px !important;
}
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;
}
/* Left nav styles for lastminute.com UK */
#leftNav {
	border:0;
	width:158px !important;
	font-family:Arial, sans-serif;
	font-size:0.95em;
background-image:url(http://cdn.lastminute.com/site/site_ui_left_nav_bg.gif?skin=engb.lastminute.com);
	background-repeat: no-repeat;
	background-position: top left;
	margin:0;
	padding:0;
}
#leftNav ul.layoutTop {
	padding:10px 10px 13px 13px;
	margin:0;
	border-bottom:1px solid #D1D2CD;
}
#leftNav ul.layoutBottom {
	padding:10px 10px 10px 13px;
	margin:0;
}
#leftNavFooter {
	width:158px;
background-image:url(http://cdn.lastminute.com/site/site_ui_left_nav_botcurve.gif?skin=engb.lastminute.com);
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	margin:0;
}
#leftNav ul {
	background-color:transparent;
	padding:0;
	margin:0;
	list-style:none;
}
#leftNav li {
	color:#999;
	margin:0;
	padding:4px 0 0 0;
}
#leftNav ul.subNav {
	border-left:0px;
	border-top:0;
	padding-top:0;
}
#leftNav a:hover {
	color:#ff0099;
}
#leftNav ul.layoutCentre {
	border-bottom:1px solid #D1D2CD;
	margin:0pt;
	padding:10px 10px 13px 13px;
}
#leftNav ul.subNav {
	border-top:0;
	padding-top:0;
}
#priceMatch {
	width:143px !important;
	width/**/:144px;
	padding:4px 0;
background:url(http://cdn.lastminute.com/site/site_leftnav_bottom.gif?skin=engb.lastminute.com) no-repeat bottom right;
}
.curvedBorder {
	padding:0 8px 8px 8px;
	background-color:#fff;
background-image:url(http://cdn.lastminute.com/site/triple_column_curved_border.gif?skin=engb.lastminute.com);
	background-repeat:no-repeat;
	background-position:bottom;
}
.double_column .curvedBorder {
background-image:url(http://cdn.lastminute.com/site/double_column_curved_border.gif?skin=lastminute) !important;
}
.single_column .curvedBorder {
background-image:url(http://cdn.lastminute.com/site/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;
}
/* hide old packaging data on dynamo */
#hilton_content {
	display:none;
}
/* hide all train options on wl's dp frontier */
#change_train {
	display:inline;
}
div#master_top_additional_content {
float:left;
padding: 0.6em 0pt 0pt 0.3em;
font-size:95%;
}
/* --- [end /site/portal_skins/SITE_lastminute_en_GB/master.css] --- */
/* --- [start /site/master.css] --- */
#master_top A {	FONT-SIZE:1.2em}
#master_left {display:none;}
#master_center {left:20px;top:115px;}
#master_centerbottom {position:relative;left:-20px;}
.background_1 {	BACKGROUND-COLOR: #adbdce !important}
.text_highlight {	COLOR: #ff6300 !important;}
.text_inverse {	COLOR: #000000} 
A {	COLOR: #990000;	FONT-FAMILY: Verdana,Arial,sans-serif !important;font-weight:bold;text-decoration:none;}
#master_top a, #master_centerbottom a {font-weight:normal !important;}
.actionLink_r A {color:#990000}
BODY {FONT-FAMILY: Verdana,Arial,sans-serif;	BACKGROUND-COLOR: #ffffff} 
#direct_flights_info img {display:none;}
#direct_flights_info .background_2 {background-color:#adbdce !important;}
#direct_flights_info .text_2 {font-family:verdana,arial,sans-serif !important;font-size:18px !important;color:#000 !important;}
.t3 {font-size:1.1em !important;}
#choose-room TD {	FONT-SIZE: 11px !important;}

/*Hotel descriptive popup*/

#packaging_hotel_details_popup .mapSize a {font-weight:normal;}
#packaging_hotel_details_popup .descriptionInfo {color:#000;}
#packaging_hotel_details_popup #productTabs .background_2 {background-color:#f7f7e7 !important;}
#packaging_hotel_details_popup .active .text_2 strong a {color:#000 !important;}
#packaging_hotel_details_popup #productTabs .text_2 strong a{color:#990000 !important;}
#packaging_hotel_details_popup #productTabs .active.text_2 strong a{color:#000 !important;}
#packaging_hotel_details_popup .active {background-color:#ccc !important;}
#packaging_hotel_details_popup #productTabs ul li {background-image:none !important;border:1px solid #979797;}

/*******************************************/
/********ERROR_PACKAGING.HTML STYLES********/
/*******************************************/

#error_packaging DIV.searchHeader {BACKGROUND-COLOR:#ADBDCE;}
#error_packaging .searchFormWrapper DIV.curvedContentBody {BACKGROUND-IMAGE:none;BACKGROUND-COLOR: #F7F7E7;}
#error_packaging FORM#dp_search #submit {BACKGROUND-COLOR:#ADBDCE;}
#error_packaging FORM#dp_search {	DISPLAY: inline-block;	MARGIN: 0px 0px}
#error_packaging .border_2 {BORDER-LEFT-COLOR: #ADBDCE;	BORDER-BOTTOM-COLOR: #ADBDCE;	BORDER-TOP-COLOR: #ADBDCE;	BORDER-RIGHT-COLOR: #ADBDCE}
#error_packaging DIV.searchHeader {BORDER-RIGHT: #3366cc 0px solid;BORDER-LEFT: #3366cc 0px solid;}
#error_packaging H2.searchHeader {	FONT-SIZE: 1.1em;	HEIGHT: 25px}
#error_packaging H2.searchHeader {position:relative !important;top:5px !important;}
#error_packaging #infantPaxContainer span.t1, #childPaxContainer span.t1 {color:#666666;}
#error_packaging FORM#dp_search #directOnlyContainer {width:150px !important;}
#error_packaging FORM#dp_search #submit {	CLEAR: both;	MARGIN-TOP: 1.4em;	PADDING-BOTTOM: 0.5em;	TEXT-ALIGN: right}
#error_packaging label.directFlights {clear:both !important;width:200px !important;}
#error_packaging FORM#dp_search DIV.submit {background-color:#adbdce;height:25px;}
#error_packaging .dp_search fieldset span, .dp_search fieldset label {margin-left:5px !important;margin-top:5px !important;}
#error_packaging input#dp_submit {margin:auto auto !important;top:4px !important;}
#error_packaging fieldset.flightReqs label {clear:both !important;width:75% !important;}#error_packaging .tab .border_1 {	background-image:none !important;background-color:#ADBDCE !important;color:#000;}
#error_packaging .background_info {	BACKGROUND-COLOR: #f7f7e7 !important}

/*Calender*/
.popupCalendar .background_brand {background-color:#fff !important;}
.popupCalendar .days {background-color:#fff;}

/*For IE7*/
.itinerary {width:100%;}
/* --- [end /site/master.css] --- */
/* --- [end prdpctbd4201:4001 - /site/portal_skins/DEFAULT/frontier.css - Aug 30, 2008 6:47 am GMT - pct11,pct9 - vZ020wqoTDsAADPBHnMAAAAW - cache 3600 ] --- */
