/* --- [start /site/frontier_master.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:700px;}
#master_center {position:absolute;left:138px;top:140px;width:700px;}
#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;} */
#page_content {height:auto !important;height/**/:620px;min-height:620px !important;width:540px;}
#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;}
.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('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=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(http://cdn.lastminute.com/site/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(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 */
#dp_search .formElement {float:left;margin:3px 4px 0 0;}
#dp_search #submit {float:right;margin-top:1em;position:relative;}
#dp_search #moreOptions {float:left;margin-top:1em;}
#dp_search #departurePointContainer {height:40px;width:120px;}
#dp_search #departurePointContainer select {width:119px;}
#dp_search #departureTimeContainer {margin-right:0;height:40px;width:85px;}
#dp_search #departureTimeContainer select {width:85px;}
#dp_search #destinationContainer {height:40px;width:120px;}
#dp_search #destinationContainer select {width:119px;}
#dp_search #returnTimeContainer {margin-right:0;height:40px;width:85px;}
#dp_search #returnTimeContainer select {width:85px;}
#dp_search #returnDateContainer {height:40px}
#dp_search #directOnlyContainer {margin-top:15px;height:30px;}
#dp_search #carrierContainer {height:45px;}
#dp_search #hotelStayContainer {clear:both;width:30em;}
#dp_search #hotelStayOptions {display:none}
 
/* Flights 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;}
 
/* Hotels search form styles */
 
#searchHeader {background:url(http://cdn.lastminute.com/site/travel_search_header_curve_tl.gif?skin=lastminute) no-repeat top left;}
#searchHeader .searchHeadertitle {background:url(http://cdn.lastminute.com/site/travel_search_header_curve_tr.gif?skin=lastminute) no-repeat top right;}
#searchHeader .searchHeaderText {padding-top:0.3em;}
 
#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;}
 
#hotels_search .formElement {float:left;margin:0 4px 0em 0;}
#hotels_search #moreOptions {float:left;margin-top:1em;}
#hotels_search div.clear {background:url(http://cdn.lastminute.com/site/travel_search_content_divide.gif?skin=lastminute) repeat-x left center;}
#hotels_search #destinationRadiosContainer {display:none;padding-bottom:5px;}
#hotels_search #destinationRadiosContainer .destination {float:left;table-cell;width:20%;height:20px;}
#hotels_search #destinationRadiosContainer .destination input {vertical-align:middle;margin:0 .2em 0 0 !important;margin/**/:0 0 0 0;}
#hotels_search #searchTypeContainer, 
#hotels_search #datesContainer, 
#hotels_search #roomsContainer, 
#hotels_search #starRatingContainer, 
#hotels_search #amenitiesContainer, {margin-bottom:3px}
 
#hotels_search #hotelNameContainer, #hotels_search #airportNameContainer {margin-bottom:3px}
#hotels_search #city, #hotels_search #hotelName, #hotels_search #aiportName{width:168px;}
#hotels_search #countryContainer {margin-left:25px;}
#hotels_search #countryContainer select {width:170px;position:relative;}
#hotels_search #checkInDateContainer {margin-right:10px;}
#hotels_search #stayContainer {margin-right:10px;}
#hotels_search #checkOutDateContainer {}
 
#hotels_search #checkOutDate {background:#b3d1eb}
#hotels_search #checkOutDate input {font-weight:bold; margin: 0 0.2em 0 0.2em;}
 
#hotels_search #checkOutDayDisplay {background:none;border:0;width:8.5em;}
#hotels_search #priceContainer {margin-right:10px;}
 {}
#hotels_search #roomAllocationContainer {float:left; width:310px; margin-left:5px}
#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;}
#hotels_search .roomContainer {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_tr.gif?skin=lastminute) no-repeat top right;}
#hotels_search .roomBorderBl {float:left; background:url(http://cdn.lastminute.com/site/searchmacro_hotels_fieldgroup_curve_bl.gif?skin=lastminute) no-repeat bottom left}
#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}
 
 
#hotels_search #starRatingContainer .viewPolicy, #hotels_search #starRatingContainer .viewPolicy a, #hotels_search #amenitiesContainer .viewPolicy, #hotels_search #amenitiesContainer .viewPolicy a {color:#039;}
#hotels_search .starRating {float:left; margin-right:0.8em;}
#hotels_search .starRating input {float:left}
#hotels_search .starRating label {float:left; margin:0.2em 0 0 0.2em}
 
#hotels_search .roomNumber {float:left;margin-right:4px; color:#3465ce; text-align:center; width:2.5em}
#hotels_search .roomNumber span {font-size:1.7em}
#hotels_search .numAdults {float:left;margin-right:0.2em;}
#hotels_search .numChildren {float:left;margin-right:0.2em;}
#hotels_search #resultOptionsContainer {clear:both}
#hotels_search .fieldHeading {font-size:0.85em; color:#3266cc;}
#hotels_search ul.amenitiesList {margin:0}
#hotels_search ul.amenitiesList li {width:24%;float:left; list-style-type:none; margin:0}
#hotels_search ul.amenitiesList li input {float:left; clear:left}
#hotels_search ul.amenitiesList li label {float:left; margin:0.2em 0 0 0.2em}
 
html.jsEnabled div.roomNumber, 
html.jsEnabled div#room1, 
html.jsEnabled div#room2,
html.jsEnabled label#childrensAges0,
html.jsEnabled select#room0_childAge0,
html.jsEnabled select#room0_childAge1,
html.jsEnabled select#room0_childAge2,
html.jsEnabled select#room0_childAge3,
html.jsEnabled label#childrensAges1,
html.jsEnabled select#room1_childAge0,
html.jsEnabled select#room1_childAge1,
html.jsEnabled select#room1_childAge2,
html.jsEnabled select#room1_childAge3,
html.jsEnabled label#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 {background:url(http://cdn.lastminute.com/site/error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:5px;width:300px;}
#lmErrorBubbleContent {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 {float:left;margin-right:5px;}
#lmErrorBubbleMessage {float:left;width:220px;}
#lmErrorBubbleLink {position:absolute;bottom:16px;right:8px;}
#lmErrorBubbleLink 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=lastminute) 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=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(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 3px 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(/digitalAssets/990_site_ui_curved_header_trans_line.gif) no-repeat top left}
 
div.curvedHeaderTransLine div.right {
	float: right; text-align: right;
	background: url(/digitalAssets/990_site_ui_curved_header_trans_line.gif) no-repeat top right}
 
div.curvedFooterTransLine div.left {
	float: left; background: url(/digitalAssets/989_site_ui_curved_footer_trans_line.gif?skin=lastminute) no-repeat bottom left}
 
div.curvedFooterTransLine div.right {
	float: right; text-align: right;
	background: url(/digitalAssets/989_site_ui_curved_footer_trans_line.gif?skin=lastminute) no-repeat bottom right}
 
div.curvedFooterTransLineShadow div.left {
	float: left; background: url(../images/affiliates/lm/lm_images/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(../images/affiliates/lm/lm_images/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(http://cdn.lastminute.com/site/site_ui_curved_header_trans_fill.gif?skin=engb.lastminute.com) 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.lastminute.com) 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.lastminute.com) 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.lastminute.com) 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}
 
/* Information alert icon and colours */
.infoAlertContainer {width:85%; margin:0 auto}
.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=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important;}
.buttonArrowDown {background: transparent url(http://cdn.lastminute.com/site/ico_primary_arrow_down.gif?skin=lastminute) no-repeat right center !important;text-align: right; padding-right: 18px !important}
.buttonSecondaryArrowLeft  {background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_left.gif?skin=lastminute) no-repeat left center !important; text-align: left; padding-left: 18px}
.buttonSecondaryArrowUp  {background: transparent url(http://cdn.lastminute.com/site/ico_secondary_arrow_up.gif?skin=lastminute) no-repeat 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 }
 
/* 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=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(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}
 
#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;
	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 */
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=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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/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(http://cdn.lastminute.com/site/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 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(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;}*/
/* --- [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:700px;
	z-index:2;
}
 
#iframe_footer { font-size: 80% !important;}
 
#master_centerbottom {
	position:relative;
	left:-172px;
	width:770px;
z-index:-10;
}
 
#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;
}
/* sIFR test replacement styles for lastminute.com UK */
.cat_hdr h1 {
	height:38px;
	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 old packaging data on dynamo */
#hilton_content {
	display:none;
}
/* hide all train options on wl's dp frontier */
#change_train {
	display:inline;
}
/* --- [end /site/portal_skins/SITE_lastminute_en_GB/master.css] --- */
/* --- [end prdpwgbd4002:5002 - /site/frontier_master.css - Oct 26, 2007 2:15 pm GMT - MYHSISA2,n3-ld-cache-inetgw-65,pwg4,pwg7 - -DSUUgqoTGIAADcsYjcAACg6 - cache 3600 ] --- */


