/*Framework*/
div#content{margin-bottom:0;padding-top:0}
div#content-book div#main{width:655px;}
div#content-start{padding:0;}
div#content-start div.two-column-left{width:290px;}
div#content-start div.two-column-right{float:none;}
div#content-no-background{margin:0 0 1px;}
div#content-inner{background-color:Transparent;}
div#main-right{margin:0;width:675px;}
div#main{margin-left:8px !important;}
div#left{width:215px;}
div#right{margin-left:8px !important;}
div#footer{background-color:Transparent;}
img#header-link{position:absolute;top:0;left:0;z-index:10;background-color:Transparent;cursor:pointer;height:150px;width:205px;}
img#header-slogan{display:none;}
.left{float:left;}
.textred{color:#C00;}
img.img-left{float:left;padding-right:8px;}
.tema-flags{line-height:normal;padding:0 2px 0 0;float:right;margin-bottom:-1px;margin-top:20px;}
div.tema-flags ul#tema-flag-list { display:inline; margin:0; padding:0; }
div.tema-flags ul#tema-flag-list li { display:inline; }
div.tema-flags ul#tema-flag-list li img {cursor:pointer;}
div.box { margin:0; }
div#content-fun-stuff { background:none; padding:0; }
div#a-z-listing div.a-z-inner a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/raquo.gif) no-repeat scroll left 0.5em; display:block; }
ul.important-news-read-more { margin-bottom:1em;}
.entry-level div#top-and-media{width:420px;}
.entry-level #main-header{width:216px;}
.entry-level #top-and-media div#nav-links-main{float:right;width:204px !important;margin-left:0;}
.city-level #main-header{float:left;width:450px;margin-bottom:5px;}
.city-level div#nav-links-main{float:right;width:197px;margin-left:0;}
/*Booking*/
div.booking-block { background:none; border:none; padding:3px 0 0 0; }
div.booking-block .booking-inner-block .header-block { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/booking-step2-header-bg.png) no-repeat left top; padding:1px 0 0 0; height:auto; position:relative; top:2px;_height:1%;  }
div.booking-block .booking-inner-block .header-block .header-block-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/header-line.png) no-repeat left bottom; padding:10px; }
div.booking-block .booking-inner-block .header-block .header-block-inner div.sold-out-info {float:right;font-size:1em;font-weight:bold;}
div.booking-block .childrens-age {width: 15%; margin:0 4px 0 0;}
div.booking-block .booking-content-block { background:none; padding:14px; overflow:hidden; }
div.one-third-col.col-1 { width:27%; }
div.one-third-col.col-2 { width:45.5%; }
div.one-third-col.col-3 { width:24%; float:none; padding-right:0; }
div.children-list { margin-top:11px; }
div.booking-block span.retrieving-info { color:#000; }
div.inner-area-matrix table.hotel-and-flights-room-info span.retrieving-info { color:#000; }
div#booking-panel-start div#criteria-block .margin-fields-startpage {margin:0 0 5px 0; text-align:left;}
div.step-1-booking-options { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; padding:0; height:auto; _height:1%; }
div.step-1-booking-options select.dep-passengers { float:left; width:85%; }
div#book-holiday { padding-top:1px; }
div#book-holiday .booking-action { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655-bottom-bg.png) no-repeat left bottom; border:0; height:65px; padding:0; }
div#book-holiday .booking-action.no-border-top { height:63px; }
div#book-holiday .booking-action-inner { padding:14px; }
div#book-holiday h1 { margin-top:60px; text-transform:uppercase; }
div#book-holiday .nav-links { margin:-25px 0 0 10px; }
div#book-holiday .paging-container { background:transparent; xbackground:#fdfdfd; }
div#book-holiday .paging-container div.paging-results-container {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/header-block-middle-bg.png) repeat-y left top;position:relative;	top:2px;margin-bottom:0;}
div#book-holiday .paging-container div.paging-results {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/header-line.gif) no-repeat center bottom;	margin-bottom:0;padding-bottom:10px;}
div#book-holiday-user-message { padding:10px 0; }
div.user-message-container ul { margin-bottom:30px; }
div#book-holiday div.user-message-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; padding:0; height:auto; _height:1%; width:655px; margin-top:65px; }
div#book-holiday div.user-message-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655-bottom-bg.png) no-repeat left bottom; padding:13px 13px 8px; height:auto; _height:1%; }
div#book-holiday div.user-message-inner h1 { margin-top:0; }
div#book-holiday div.user-message-inner div.user-message-action { text-align:right; }
div#book-holiday .hotel-container-outer h5.image-text { position:absolute; left:11px; top:153px; cursor:pointer; font-family:"Times New Roman", "Adobe Garamond Pro", Garamond, Arial; text-transform:uppercase; width:189px; }
div#book-holiday .hotel-container-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/hotel-container-top-bg.png) no-repeat left top; padding:5px 0 0 0; }
div#book-holiday div.hotel-container-item-1 div.hotel-container-outer.list-item-1 { padding:1px 0 0 0; }
div#book-holiday .hotel-container-outer-first {  }
div#book-holiday .hotel-container-inner {  }
div#book-holiday .hotel-container { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/booking-step2-ornament-bg.png) no-repeat center bottom; border-top:0; padding-bottom:24px; padding-top:0; }
div#book-holiday .hotel-container-outer-first .hotel-container { padding-top:0; }
div.hotel-container .booking-container-inner {background:none; border-bottom:0; padding-bottom:1px; }
div#book-holiday .hotel-container h2.flight-only { xfloat:left; display:block; clear:both; }
div#book-holiday .hotel-container h5.hotel-name { xfloat:left; }
/*add to bluesites*/
div.hotel-container .booking-container-inner-table { border-collapse:collapse; border-spacing:0px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/hotel-container-middle-bg.png) repeat-y left top; }
div#book-holiday .paging-container .charter-resort { display:none; }
div#book-holiday .hotel-container .hotel-name { margin: 0 0 0 10px; }
div#book-holiday .hotel-container h4.hotel-name { display:none; }
div#book-holiday .hotel-concept { float:right; margin: 8px 8px 0; text-align:right; height:20px; width:130px;}
div.booking-block .hotel-container h5.hotel-name {font-weight: normal; padding:0 0 3px 0;}
div#book-holiday div.room-container-outer { width:638px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/rooms-top-bg.png) no-repeat left top; margin:0 0 5px 9px; }
div#book-holiday div.room-container-inner { width:638px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/rooms-bottom-bg.png) no-repeat left bottom; padding:2px 0; }
div#book-holiday div.room-container-content { width:auto; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/rooms-middle-bg.png) repeat-y left top; padding:0 3px; }
table.hotel-and-flights-rooms { background:none; margin:0; width:100%; border-top:1px solid #ceccbc; }
table.hotel-and-flights-rooms-first { border:none; }
table.hotel-and-flights-rooms td { border-left:1px solid #ceccbc; }
table.hotel-and-flights-rooms table.room-rows tr.alt-row { background:#ece9d6; }
div#book-holiday .hotel-container .image { background:#fdfdfd url(/Includes/Images/BlueSites/Tema/Layout/hotel-and-flights-image-bg.gif) no-repeat left top; }
table.hotel-and-flights-container { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/flights-bg.png) no-repeat left top !important; margin:0 5px 0 0; }
table.hotel-and-flights-container td.hotel-and-flights-details { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/flights-bottom-bg.png) no-repeat left bottom !important; }
table.hotel-and-flights { background:none; width:420px; height:154px; }
table.hotel-and-flights th img { vertical-align:middle; }
table.hotel-and-flights th.select-room { height:133px; }
table.hotel-and-flights-parent { margin:0; position:relative; right:8px; }
table.hotel-and-flights-child { margin:0; padding:0; float:none; }
table.hotel-and-flights tr.get-flights-other-dates { background:none !important; }
table.hotel-and-flights tr.get-flights-other-dates td.previous-flights { background:none !important; padding-top:3px; }
table.hotel-and-flights tr.get-flights-other-dates td.upcoming-flights { background:none !important; padding-top:3px; }
table.hotel-and-flights tr.get-flights-other-dates { background:#CC9; }
table.hotel-and-flights th { width:auto !important; background:none !important; border-top:none; border-right:1px solid #ceccbc; padding:15px 10px 5px; }
table.hotel-and-flights th.items1 { width:420px !important;  }
table.hotel-and-flights th.items2 { width:210px !important;  }
table.hotel-and-flights th.items3 { width:140px !important;  }
table.hotel-and-flights th.items4 { width:105px !important;  }
table.table-flight-arrows { display:block; background:none; width:420px; float:right; position:relative; top:-4px; }
table.table-flight-arrows td.arrow1 { width:420px; text-align:center;}
table.table-flight-arrows td.arrow2 { width:210px; text-align:center;}
table.table-flight-arrows td.arrow3 { width:140px; text-align:center;}
table.table-flight-arrows td.arrow4 { width:105px; text-align:center;}
table.hotel-and-flights-rooms td.room-name { width:215px !important; border-bottom:1px solid #CECCBC; }
table.hotel-and-flights-rooms td.items1 { width:414px !important; border-bottom:1px solid #CECCBC; }
table.hotel-and-flights-rooms td.items2 { width:209px !important; border-bottom:1px solid #CECCBC; }
table.hotel-and-flights-rooms td.itempos21 { width:215px !important; }
table.hotel-and-flights-rooms td.items3 { width:140px !important; border-bottom:1px solid #CECCBC; }
table.hotel-and-flights-rooms td.itempos31 { width:143px !important; }
table.hotel-and-flights-rooms td.itempos33 { width:137px !important; }
table.hotel-and-flights-rooms td.items4 { width:104px !important; border-bottom:1px solid #CECCBC; }
table.hotel-and-flights-rooms td.selected { border-bottom:1px solid #FFF !important; }
table.hotel-and-flights-rooms tr.room-info a.close-room-info img { display:none; }
table.hotel-and-flights-rooms tr.room-info a.close-room-info { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/x.gif) no-repeat right top; padding:0 13px 0 0; }
div#book-holiday .hotel-container div.image-container { position:relative; width:213px; height:182px; text-align:center; }
div#book-holiday .hotel-container .image img {height:134px;	margin:11px 0 0 12px;width:188px;border: solid 1px #e7e7e7;}
div#book-holiday .hotel-container .image {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/holiday-image-bg.png) no-repeat left top;height:182px;width:213px;margin:0;	padding:0;border:none;}
div#book-holiday .hotel-container dt.image { margin-left:9px; }
div#book-holiday .hotel-container img.image { background:none; }
div#book-holiday .hotel-container .image img.booking-read-more { width:180px; height:20px; cursor:pointer; border:none; margin:6px 0 0; padding:0; } 
div#content-book div#head { margin:20px 15px 5px 10px;}
div#content-book div#right { margin:0 0 0 8px; }
div#content-book div.booking-block div.inner-criteria-block span.prefilled-travel-criteria { padding:0 2px; }
div#content-book div.text-field-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213x500-top-bg.png) no-repeat left top; padding:0; margin:0; }
div#content-book div.text-field-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213-bottom-bg.png) no-repeat left bottom; padding:1px 4px 4px 4px; margin:0; }
div#content-book div#right div#payment {background: url(ie7fooly.gif) /*an ugly ie-sfix*/; margin: 0 0 10px;}
div#content-book div#right div#payment .helpdesk h4 {font-weight:bold; margin: 7px 0 0 0;}
div#content-book div#right div#payment .helpdesk h4 p { margin: 7px 0 0 0;}
div#content-book div#right div#payment .payment-methods { background: url(/Includes/Images/BlueSites/Tema/Layout/level-nav-divider.gif) no-repeat top; padding: 10px 0 0 12px; border-top: none !important; }
div#content-book div#right div#payment .helpdesk { padding: 5px 12px; border-bottom: none !important; }
div#book-holiday .required-mark-text { color:#000; }
div#book-holiday div#breadcrumbs-container { width:665px; position:absolute; left:2px; top:155px; }
div#book-holiday div#breadcrumbs-container div.breadcrumbs { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/breadcrumbs-right-bg.gif) no-repeat right top; }
div#book-holiday .breadcrumbs ul { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/breadcrumbs-bg.gif) repeat-x;padding:0.2em 0 0.3em; width:661px; }
div#book-holiday .breadcrumbs ul a { color:#FFF; }
div#book-holiday .breadcrumbs ul span { color:#FFF; background:none !important; padding:1px 8px 0 10px; }
div#book-holiday .breadcrumbs ul li { list-style-type:decimal !important; }
div#book-holiday .breadcrumbs ul li.selected { padding:3px 0 5px 20px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/breadcrumbs-selected-bg1.gif) no-repeat left center; }
div#book-holiday .breadcrumbs ul li.selected span { padding:3px 20px 5px 0; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/breadcrumbs-selected-bg2.gif) no-repeat right center !important; color:#000; }
table.hotel-and-flights-rooms td a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small.gif) no-repeat left 50%; }
table.hotel-and-flights-rooms td a.selected { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small-selected.gif) no-repeat left 60%; }
div#booking-panel-start { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/booking-panel-start-bg.png) no-repeat left top;	width:581px; height:254px; float:right;}
div#booking-panel-start .outer { margin:11px; border:1px solid #ecebe7; width:557px; height:229px; }
div#booking-panel-start .inner { background:none; float:right; width:180px; height:229px; padding:0 11px; }
div#booking-panel-start .inner label { color:#000; }
div#booking-panel-start .inner select.dep-passengers { float:left; width:100%; }
div#booking-panel-start ul.navigation { display:none; }
div#booking-panel-start h1 { font-size:15px; margin:5px 0; }
div#booking-panel-start h4 { display:none; }
div#booking-panel-start div.inner-criteria-block div.full-width { display:block; }
div#booking-panel-start div#criteria-block .dep-month {float:right; width:125px !important;}
div#booking-panel-start div#criteria-block .dep-date {float:left;width: 48px !important;}
div#booking-panel-start div.inner-criteria-block select {width: 100%; }
div.booking-block select.dep-date { width:28%; }
div.booking-block select.dep-month { float:right; width:65%; }
div.booking-block div#inner-criteria-block-charter-col1 div.travel-criteria { clear:both; }
div#booking-panel-start div#criteria-block .submit { margin:0; }
div#booking-panel-start div#criteria-block .full-width { clear:both; }
div#booking-panel-start div#criteria-block .child-age {width: 82%; margin:0 1px 0 0; padding:2px 0 0 3px;}	
div#booking-panel-start div.inner-criteria-block { background: none;}
a#booking-panel-tema-start-link { position:absolute; }
div#add-ons div.add-ons-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x1000-top-bg.png) no-repeat left top; padding:0 4px; }
div#add-ons div.add-ons-inner table { background:none; border:none; margin-top:2px; }
div#add-ons div.add-ons-inner table tr { display:table-row; }
div#add-ons div.add-ons-inner table th { border-left:1px solid #ceccbc; }
div#add-ons div.add-ons-inner table th#no-right-border-car { border-left:none; }
div#add-ons div.add-ons-inner table tr.names-row th { background:none; padding:0 6px 5px; }
div#add-ons div.add-ons-inner table th.names-description { border-left:none; background:none; }
div#add-ons div.add-ons-inner table th.table-name { border-left:none; xbackground:none; padding:5px; }
div#add-ons div.add-ons-inner table th.table-name a { background:none; color:#000; padding:0; font-weight:bold; }
div#add-ons div.add-ons-inner table th.table-name a.selected { background:none; }
div#add-ons div.add-ons-inner table th.table-name a.help-info-center { background:none; }
div#add-ons div.add-ons-inner table th.label-passenger { text-align:center; padding:10px 6px 6px; }
div#add-ons div.add-ons-inner table th.label-total-price { background:none; text-align:center; width:200px; padding:0 2px 5px 2px; }
div#add-ons table input.name-input-text-items1, div#add-ons table tr th.name-input-text-items1 { width:150px; }
div#add-ons table input.name-input-text-items2, div#add-ons table tr th.name-input-text-items2 { width:100px; }
div#add-ons table input.name-input-text-items3, div#add-ons table tr th.name-input-text-items3 { width:70px; }
div#add-ons div.add-ons-inner table tr.arrows-row td.left-cell { border-left:none; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/booking-step3-left-bg.png) no-repeat left bottom; padding:0; }
div#add-ons div.add-ons-inner table tr.arrows-row td.right-cell { border-left:none; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/booking-step3-right-bg.png) no-repeat right bottom; padding:0; }
div#add-ons div.add-ons-inner table tr.arrows-row td.arrow-cell { border-left:none; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/booking-step3-arrow-bg.png) no-repeat center bottom; padding:0; }
div#add-ons div.add-ons-inner table tr.arrows-row td div.delimiter { width:1px; height:20px; background-color:#CECCBC; margin-top:-23px; }
div#add-ons div.add-ons-inner table tr.arrows-row { display:table-row; }
div#add-ons div.add-ons-inner table tr.arrows-row th { width:auto; height:12px; background:#ece9d7 url(/Includes/Images/BlueSites/Tema/Layout/add-ons-th-bg.jpg) no-repeat center top; border:none; padding:0; }
div#add-ons div.add-ons-inner table tr.arrows-row th.arrows-cell-first { background:#ece9d7 url(/Includes/Images/BlueSites/Tema/Layout/add-ons-th-bg-solid.jpg) no-repeat center top; border:none; padding:0; }
div#add-ons div.add-ons-inner table tr.group-title { display:none; background:#ece9d7; }
div#add-ons div.add-ons-inner table tr.group-header { background:#ece9d7; }
div#add-ons div.add-ons-inner table tr.alt-row { background:#ece9d7; }
div#add-ons div.add-ons-inner table td.addon-price { border-left:1px solid #ceccbc; }
div#add-ons div.add-ons-inner table td.total-price { border-left:1px solid #ceccbc; width:auto; }
div#add-ons div.add-ons-inner table td.multi-choice { border-left:1px solid #ceccbc; }
div#add-ons div.add-ons-inner table td.total-price-label { border-top:2px solid #881f36; }
div#add-ons div.add-ons-inner table td.total-price-text { border-top:2px solid #881f36; }
div#book-holiday-info-panel { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213x1000-top-bg.png) no-repeat left top; position:relative; _height:1%; margin:0 0 10px; }
div#book-holiday-info-panel div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213-bottom-bg.png) no-repeat left bottom; padding:5px; }
div#book-holiday-info-panel div.inner { background:#ece9d7; width:174px; overflow:hidden; }
div#book-holiday-info-panel dl { border-bottom:none; }
div#book-holiday-info-panel dd.price-table-container { height:auto; min-height:115px; }
xdiv#book-holiday-info-panel div.price-table-block { position:absolute; left:5px; top:75px; width:203px; background:#f6f4f4; border-top:2px solid #FFF; border-bottom:2px solid #FFF; }
div#book-holiday-info-panel div.price-table-block { position:relative; left:-15px; top:5px; width:204px; background:#f6f4f4; border-top:2px solid #FFF; border-bottom:2px solid #FFF; }
div#book-holiday-info-panel table.price-table { background:none; }
div#book-holiday-info-panel table.price-table td { padding:2px 0pt 2px 14px; }
div#book-holiday-info-panel .show-total { background:none; }
div#book-holiday-info-panel table.price-table tr.total-price { background:#881f36; }
table.price-spec tr.alt-row { background:#ece9d7; }
div#passenger-info-container { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x1000-top-bg.png) no-repeat left top; padding:0 4px; _height:1%; position:relative; }
div#passenger-info-container div.passenger-info { background:none; border:none; }
div#passenger-info-container div.insurance-info { background:#ece9d7; border-top:2px solid #FFF; border-bottom:2px solid #881f36; }
div.insurance-info table a { background:none; padding:0; }
div#book-holiday div.notification-box {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/alert-top-bg.jpg) no-repeat left top;	border:none;margin:60px 0 -45px; min-height:36px;height:auto !important; height:36px; padding:0;}
div#book-holiday div.notification-box div.inner {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/alert-bottom-bg.jpg) no-repeat left bottom;min-height:36px;height:auto !important; height:36px; padding:18px 40px 15px 145px;}
div#book-holiday div.error-box-step1 { margin:0; padding:0; }
div#book-holiday div.error-box, div#my-holiday div.error-box  {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/alert-top-bg.jpg) no-repeat left top;	border:none;margin:60px 0 -45px;min-height:36px; height:auto !important; height:36px; padding:0;}
div#content-book div#main div.error-box  {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/alert-top-bg.jpg) no-repeat left top;border:none;margin:10px 0 20px;min-height:36px; height:auto !important; height:36px; padding:0;}
div#book-holiday div.error-box div.inner, div#my-holiday div.error-box div.inner, div#content-book div#main div.error-box div.inner {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/alert-bottom-bg.jpg) no-repeat left bottom;	min-height:36px; height:auto !important; height:36px; padding:18px 40px 15px 145px;}
div.booking-confirmation-wide { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; padding:1px 0 0 0; }
div.booking-confirmation-wide .image { background:none; width:auto; }
div.booking-confirmation-wide h4 { background:none; }
div.booking-confirmation-wide .info { background:#ece9d7; }
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner h4.departure {  }
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table {  }
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table td.right { background:none; padding:0; }
div.booking-confirmation-wide-inner div.column { background:#ece9d7 url(/Includes/Images/BlueSites/Tema/Layout/delimiter-350-arrow-bg.png) no-repeat center top; padding-top:15px; }
div.booking-confirmation-wide-inner div.column-right { border:none; float:left; }
div.booking-confirmation-wide-inner div.column-right div.inner { border-left:1px solid #CECCBC; }
div.booking-confirmation-wide .extra-info { border-top:1px solid #ceccbc; }
div.booking-confirmation-wide .column-right { border-left:1px solid #ceccbc; }
div.booking-confirmation-wide .column h4 { border-bottom:1px solid #ceccbc; }
div.booking-confirmation-wide .column dt span { font-weight:bold; display:block; padding-left:2px; }
div.booking-confirmation-wide .column dl {clear:both;}
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner table.booking-confirmation-wide-table td.left { padding:10px 0 0 0; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/delimiter-350-bg.png) no-repeat center top; width: 172px; }
div.booking-confirmation-wide-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; }
div.booking-confirmation-wide-inner { padding:0 4px 4px; }
div#booking-confirmation table.price-table td { padding:3px 5px 5px 5px; }
div#book-holiday div.booking-confirmation-wide div.booking-confirmation-wide-inner h4 { padding:10px 0 5px 5px; }
div#book-holiday .booking-confirmation-wide div.price-table-container { background:#ECE9D7 url(/Includes/Images/BlueSites/Tema/Layout/delimiter-700-bg.png) no-repeat center top; padding:10px 0 20px 0; }
div#book-holiday .booking-confirmation-wide table.price-table { background:none; border:none; padding:0; }
div#book-holiday .booking-confirmation-wide table.price-table tr.total-price td { background:#FFF; border-top:2px solid #881f36; border-bottom:2px solid #881f36; }
div.booking-confirmation-wide table.passenger-table-container { ceccbc:; background:#ECE9D7 url(/Includes/Images/BlueSites/Tema/Layout/delimiter-700-bg.png) no-repeat center top; border:none; padding:3px 0 0 0; }
div.booking-confirmation-wide table.passenger-table-container tr td { background:none; xbackground:#ECE9D7; }
div.booking-confirmation-wide table.passenger-table-container tr td.col-second { border-left:1px solid #FFF; }
div#booking-confirmation table.passenger-table { background:none; }
div#booking-confirmation table.passenger-table th.price { text-align:right; padding-right:0px; }
div#booking-confirmation table.passenger-table td.price { text-align:right; padding-right:0px; }
div.booking-confirmation-wide table.passenger-table th { border-bottom:1px solid #FFF; }
div.booking-confirmation-wide .payment-help-link {padding:10px; }
div.booking-confirmation-wide .payment-help-info { top:8px; }
div.booking-confirmation-wide table.price-table th { border-bottom:1px solid #CECCBC; }
div#book-holiday table.booking-confirmation-wide-table tr.row-first h4.right { text-align:center; width:100%; padding-left:0; }
div#book-holiday table.booking-confirmation-wide-table td.col-left { width: 170px;  background:transparent url(/Includes/Images/BlueSites/Tema/Layout/delimiter-350-bg.png) no-repeat center top; }
div#book-holiday table.booking-confirmation-wide-table td.col-left .image {position:relative; width:164px; height:auto; background:none; float:left; margin:9px 0 10px 5px;}
div#book-holiday table.booking-confirmation-wide-table td.col-left .image h5 { margin: 5px; }
div#book-holiday table.booking-confirmation-wide-table td.col-left .image a.hotel-link {position:relative;}
div#book-holiday table.booking-confirmation-wide-table td.col-left .image img { height: 100px; width: 150px; margin: 4px 0 0 4px;}
div#book-holiday table.booking-confirmation-wide-table td.col-left .image ul {list-style-type:disc; margin: 1em 0 0 1.5em;}
div#book-holiday table.booking-confirmation-wide-table td.col-first { border-right:1px solid #FFF; }
div#book-holiday table.booking-confirmation-wide-table td.col-right { padding:20px 0 10px 7px; background:#ece9d7 url(/Includes/Images/BlueSites/Tema/Layout/delimiter-350-arrow-bg.png) no-repeat center top; }
div#book-holiday table.booking-confirmation-wide-table td.col-right div.inner {border-left:1px solid #ceccbc;  }
div#book-holiday table.booking-confirmation-wide-table td.col-right h4 {border-bottom: solid 1px #CCE6FF; padding: 7px 0 5px 7px; background: none;}
div#book-holiday table.booking-confirmation-wide-table td.col-right dl { padding-left:0px; }
div#book-holiday table.booking-confirmation-wide-table td.col-right dt {float: left; width: 40%; padding: 2px 0 0 5px; overflow: hidden; font-weight:bold;}
div#book-holiday table.booking-confirmation-wide-table td.col-right dd {float: left; width: 50%; padding: 2px 0 0 5px; overflow: hidden; }
div#book-holiday table.booking-confirmation-wide-table td.col-right dt span {padding: 0 0 0 7px;}
div#book-holiday table.booking-confirmation-wide-table .additional-info { padding:10px; background-color:#ece9d7; border-top:1px solid #FFF;  }
div#book-holiday .required-mark{color:#000;}
div#accept-terms-and-conditions{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; border:none;}
div#info-layer-hotel-info { height:500px; overflow:auto; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/hotel-layer-left-bg.png) no-repeat left top; }
div#info-layer-hotel-info-left-col { padding:0; width:253px; }
div#info-layer-hotel-info-left-col div.left-col-media { padding:0; border-bottom:1px solid #FFF; padding:9px; }
div#info-layer-hotel-info-left-col div.left-col-facts { padding:0; border-bottom:1px solid #FFF; padding:9px; }
div#info-layer-hotel-info-left-col div.left-col-facts div.box-left div.inner { border:none; line-height:2em; padding:0; }
div#info-layer-hotel-info-left-col img#destination-image { width:234px; height:154px; }
div#info-layer-hotel-info-right-col { float:left; padding:9px; width: 400px; overflow:hidden;}
div#my-holiday { position:relative; }
div#my-holiday h1 { margin-left:10px; }
div#my-holiday div#my-holiday-header { margin-top:0; }
div#my-holiday table.booking-confirmation-wide-table tr.row-first td.right { text-align:center; width:33%; background:none; }
div#my-holiday table.booking-confirmation-wide-table tr.row-first h4.right { text-align:center; }
div#my-holiday table.booking-confirmation-wide-table td.col-left { width: 170px;  background:transparent url(/Includes/Images/BlueSites/Tema/Layout/delimiter-350-bg.png) no-repeat center top; vertical-align:top; padding:10px 0 0 0; }
div#my-holiday div.logout-button-container { position:absolute; top:0px; right:0px; }
div#my-holiday .booking-number {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-reference-nr-bg.png) no-repeat left top;border:none;height:70px;padding:1px 0 0 0;color:#881F36;}
div#my-holiday .booking-number h5 { margin:15px 0 5px 0; }
div#my-holiday div#printBlock { display:none; }
div.my-holiday-payment { background:#ECE9D7 url(/Includes/Images/BlueSites/Tema/Layout/delimiter-700-bg.png) no-repeat center top; border:none; }
div.my-holiday-payment .payment { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/delimiter-700-bg.png) no-repeat center top; }
div.my-holiday-payment table.price-table { width:380px; }
div.my-holiday-payment table.price-table tr.remaining-total td { border-top:1px solid #CECCBC; color:#881F36; }
div.my-holiday-payment table.price-table tr.paid th { border-top:1px solid #CECCBC; }
div#my-holiday div.my-holiday-box-bottom { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat center bottom; _height:1%; }
div.edit-booking-inner table { background:none; }
div.edit-booking-inner tr.table-name-row { background:none; }
div.edit-booking-inner table th a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small.gif) no-repeat left 50%; }
div.edit-booking-inner table th a.selected { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small-selected.gif) no-repeat left 50%; }
div.edit-booking-inner tr.alt-row { background:none; }
div.edit-booking-inner { border:none; padding-top:10px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/delimiter-700-bg.png) no-repeat center top; }
div.edit-booking-inner tr td a.close-edit-booking-row { color:#881f36; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/x.gif) no-repeat right top; padding-right:13px; margin-right:3px; }
div.edit-booking-inner tr td a.close-edit-booking-row img { display:none; }
div#my-holiday table.travel-overview-table td.left { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/delimiter-350-bg.png) no-repeat scroll center top; padding:10px 0pt 0pt; }
div#my-holiday table.travel-overview-table td.right { width:476px; background:#ECE9D7; }
div#my-holiday table.passenger-table-container { background:#ECE9D7 url(/Includes/Images/BlueSites/Tema/Layout/delimiter-700-bg.png) no-repeat center top; }
div#my-holiday div.booking-confirmation-wide table.passenger-table { background:none; }
div#my-holiday table.passenger-table-container tr td { background:none; }
div#my-holiday table.passenger-table-container tr.alt-row td { background:none; }
div#my-holiday div.booking-confirmation-wide div.image img { margin:7px 0 10px 6px; }
div#my-holiday div#my-holiday-header div#divStartMessage { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; width:655px; }
div#my-holiday div#my-holiday-header div#divStartMessage div.confirmation-inner { font-size: 0.9em; padding:12px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; width:655px; }
div#my-holiday div#my-holiday-header div#divStartMessage div.confirmation-inner div#right { text-align:right; float:right; padding:0 20px 0 0; width:auto;}
div#my-holiday div#my-holiday-header div#divStartMessage div.confirmation-inner div#right a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/print.gif) no-repeat left center; padding:3px 0 3px 22px; font-weight:bold; text-decoration:none; }
div#my-holiday div#my-holiday-ati-link div#divATIMessage { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; }
div#my-holiday div#my-holiday-ati-link div#divATIMessage div.ati-inner { font-size: 0.9em; padding:12px; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom;  margin:0 0 10px;}
div#my-holiday div#my-holiday-ati-link div#divATIMessage div.ati-inner div#right { text-align:right; float:right; padding:0 20px 0 0; width:auto;}
div#my-holiday div#my-holiday-ati-link div#divATIMessage div.ati-inner div#right a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/print.gif) no-repeat left center; padding:3px 0 3px 22px; font-weight:bold; text-decoration:none; }
.hotel-info-icon { display:none; }
div#image-browsing #image-browsing-previous { margin:0; padding:0 5px 0 0; vertical-align:middle; }
div#image-browsing #image-number { margin:0; padding:0; }
div#image-browsing #image-browsing-next { margin:0; padding:0 5px; vertical-align:middle; }
/*general*/
body { background:#5d1024 url(/Includes/Images/BlueSites/Tema/Layout/body-bg.jpg) repeat-x fixed; font-size:11px; line-height:150%;}
select, input { font-size:11px; }
div#page {	background:#f8f1e3 url(/Includes/Images/BlueSites/Tema/Layout/page-bg.jpg) repeat;padding-bottom:0; }
a { color:#881f36; }
div#header { height:149px; background:#4d0c21 url(/Includes/Images/BlueSites/Tema/Layout/body-bg.jpg); background-position:right top; background-repeat:no-repeat; }
div#content-start { background:none; }
div#content-start div#left-and-main {margin:0 0 0 12px; float:left;}
body.is-tema div#content-outer { background: transparent none; padding-bottom:0; }
div#right{float:right; margin:0 12px 0 0 !important;}
.page #main-right div#right div#flash-map-small{margin-top:32px !important;}
.holiday-page #right{margin-left:11px;}
.resorts-travel div#right{margin-right:10px !important;}
div.two-column-left {float:left;}
div.two-column-right {float:right;}
div#flash-map-start {margin:0 8px 8px 0}
embed#flash-map-start{width:278px;height:180px;}
h1, h2, h3 { color:#881f36 !important; letter-spacing:normal !important; height:auto; line-height:normal !important; font-family:"Adobe Garamond Pro", Garamond, "Times New Roman", Arial; font-variant:small-caps; }
h4, h5 { height:auto; }
h1 { font-size:1.9em; }
h2 { font-size:1.7em; font-weight:normal; }
h3 { font-size:1.5em; }
.text-field h3 { margin-top:5px; }
.text-field .link-list a { background: url(/Includes/Images/BlueSites/Tema/Layout/raquo.gif) no-repeat center right; padding-right: 8px; }
.text-field a.read-more, .text-field .read-more a { background: url(/Includes/Images/BlueSites/Tema/Layout/raquo.gif) no-repeat right center; text-decoration: none; margin: 1em 0; padding-right: 9px; }
div#main div.text-field-container { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; padding:0; margin:0 0 10px; }
div#main div.text-field-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; padding:0 0 15px; margin:0; }
div#main div.text-field-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; padding:10px 4px 0; }
div.box-extra-info-container div.box-extra-info div.inner { padding-bottom:12px;}
div#box-extra-info-container div.box-extra-info-expand div.text-field-outer { background:none; }
div#box-extra-info-container div.box-extra-info-expand div.text-field-inner { background:none; }
div#tab-nav { position:absolute; left:228px; top:119px; padding:0; margin:0; }
div#tab-nav ul { background:none; width:auto; }
div#tab-nav ul li { height:30px; }
div#tab-nav ul li a { width:132px; padding:30px 0 0 0; margin-right:1px; cursor:pointer; }
div#tab-nav ul li a:hover, div#tab-nav ul li a.selected { background-position:0px -30px !important; }
div#tab-nav ul li a.empty { display:none; }
div#tab-nav li#tab-nav-deals { display:none; }
div#tab-nav li#tab-nav-fun-stuff { display:none; }
div#content, div#content-background-tui { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/bg-left-m.png) repeat-y 12px top;}
body.tui div#content { background-image: url(/Includes/Images/BlueSites/Tema/Layout/page-bg.png);}
div#content div#content-inner, div#content-background-tui div#content-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/bg-left-b.png) no-repeat 12px bottom;}
body.tui div#content div#content-inner { background-image: none; }
div#city {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/bg-left-top.png) no-repeat left top; padding:4px 1px 0;}
div#level-nav {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/bg-left-top.png) no-repeat 2px 0; padding:4px 1px;}
div#entry {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/bg-left-top.png) no-repeat left top; padding:4px 1px;}
div#level-nav ul li { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/level-nav-divider.gif) no-repeat 3px bottom; padding-bottom:1px; }
div#level-nav ul li a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/level-nav-arrow.gif) no-repeat 11px 50%; color:#881f36; padding-left:26px; margin:0 3px; }
div#level-nav ul li ul li ul li a.level-3 { font-weight:normal; }
div#level-nav ul li ul li ul li.selected a.level-3 { font-weight:bold; }
div#level-nav ul li a:hover { background-color:#FFF; }
div#level-nav ul li.selected a { background-color:#FFF; color:#000; }
div#level-nav ul li ul li.expanded a {background:#fff;}
div#level-nav ul li ul li.expanded a.level-2 { font-weight:bold; }
div#level-nav ul li ul li ul li a:hover {background-color:#FFF; text-decoration: none;}
div#level-nav ul li ul li.selected a { font-weight:bold; }
div#level-nav ul li.selected a.level-1 { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/level-nav-arrow-selected.gif) no-repeat 10px 50%; color:#000; }
div#level-nav ul li.expanded a { background-color:#FFF; color:#000; }
div#level-nav ul li.expanded a.level-1 { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/level-nav-arrow-selected.gif) no-repeat 10px 50%; color:#000; }
div#level-nav ul li ul li a:hover { background-color:#FFF; text-decoration:none; }
div#level-nav ul li.lastItem { background:none; }
div#level-nav ul li ul li.lastItem { background:none; }
/* ENOK TOP HEADING*/
div#main-header div.top-heading{float:left;padding-top:5px;}
.entry-level div#main-header div.top-heading{float:left;padding-top:5px;width:430px;}
div#main-header div.specific-width{width:360px;}
div#main-header h1{margin: 0 0 0.05em;}
div.top-newspush, #concept-and-news{float:right;margin:5px 0;}
#concept-and-news #concept-logo{margin:50px 10px 0 0;float:left;}
div#flash-map {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top;width:434px; height:auto; margin-bottom:10px; }
div#flash-map div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; }
div#flash-map div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; padding:4px; }
div#flash-map div.flash-map-inner { height:auto; padding:9px 0 6px 8px; }
div#flash-map div#flash-container { width:426px; overflow:hidden; border-top:1px solid #FFF; }
div#flash-map div.select-country { position:relative; height:30px; padding:0; background:#FFF; }
div#flash-map div.select-country select { position:absolute; left:98px;	top:5px; width:220px;}
div#flash-map-small { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213x500-top-bg.png) no-repeat left top; width:213px;height:auto;}
div#flash-map-small #flash-map-small { left:4px; }
div#flash-map-small div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213-bottom-bg.png) no-repeat left bottom; }
div#flash-map-small div.flash-map-inner { padding:0; }
div#flash-map-small div#flash-container { margin:0 4px;height:auto; background:#FFF;  }
div#flash-map-small select { position:relative;	left:25px;	top:120px;width:165px;}
div#flash-map-start {background:none;width:286px;height:auto; margin-bottom:0;}
div#flash-map-start div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-286x254-bg.png) no-repeat left bottom; height:254px; }
div#flash-map-start div.flash-map-start-inner { padding:11px 0 0; text-align:center; height:24px; }
div#flash-map-start div.flash-map-start-inner span{text-align:center;color:#881F36 !important;font-family:"Adobe Garamond Pro",Garamond,"Times New Roman",Arial;font-variant:small-caps;height:auto;letter-spacing:normal !important;line-height:normal !important;font-size:1.6em;padding-top:0px;}
div#flash-map-start div#flash-container { margin:0 4px; height:180px; width: auto; background:#FFF; border-top:2px solid #FFF; }
div#flash-map-start select {position:absolute;	left:31px; top:222px;	width:220px;}
div.box-holidays { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-bottom-bg.png) no-repeat left bottom; height:auto; _height:1%; padding-bottom:15px; position:relative; }
div.box-holidays ul { width:auto; padding-left:10px; position:relative; }
div.box-holidays p { width:auto; height:auto; line-height:inherit; padding:0 15px; }
div.box-holidays div.image { float:none; left:13px;	position:absolute; top:13px; height:108px; margin:0; width:408px;}
img#small-tema-map{margin:1px 0 0 3px;width:205px;height:205px;}
div.box-holidays img.image { float:none; width:408px; height:110px; margin:0; padding:0; }
div.box-holidays div.box-holidays-inner { padding:0 0 10px 0; }
div.box-holidays div.box-holidays-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; padding-top:125px; height:auto; _height:1%; }
div.box-holidays div.box-holidays-inner a {	background:none;}
div.box-holidays div.box-holidays-inner a img { display:none; }
div.box-holidays div.box-holidays-inner div.concept { float:right; margin-right:15px; }
div.box-holidays h3 { padding-left:15px; }
div.box-holidays-small { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-small-bottom-bg.gif) no-repeat left bottom; height:150px; }
div.box-holidays-small div.box-holidays-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-small-top-bg.gif) no-repeat left top; padding:10px 0pt 5px 5px; }
div.box-holidays-small div.box-holidays-inner a { background:none; display:none; }
div.box-holidays a.movie-link { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/movie-icon.gif) no-repeat left top; padding:5px 0pt 6px 24px; }
div.box-holidays-destination .image img { width:408px; height:110px; }
div.city-container div.item { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/box-ornament-top-bg.png) no-repeat left top; }
div.city-container div.item div.box-holidays { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-ornament-bottom-bg.png) no-repeat left bottom; padding-bottom:25px; }
div.city-container div.item div.box-holidays div.box-holidays-inner { background:none; }
div.city-container div.box-holidays div.box-holidays-inner { padding-top:135px; }
div.city-container div.item div.box-holidays-destination h3 { width:285px; overflow:visible; padding:0; margin-left:15px; }
div.city-container div.item div.box-holidays-destination p a { text-decoration:none; color:#000; }
div.city-container div.item div.box-holidays-destination p a:hover { text-decoration:underline; }
div.hotel-container div.box-holidays div.image { top:4px; }
div.box-holidays ul.links { width:auto; float:left; margin-top:10px; margin-bottom:0; }
div.box-holidays ul.links li { width:auto !important; margin:0 10px 0 0; line-height:normal; padding-bottom:5px; }
div.box-holidays ul.links.links-right { float:right; margin-right:7px; }
div.box-holidays ul.links li.book-link { text-align:left; margin-right:3px; }
div.box-holidays ul.links li.movie-link a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/movie-icon.gif) no-repeat left top; padding:5px 0 6px 24px; }
div#content-start div#left-and-main { width:888px; }
div.two-column-right  { width:655px; height:254px; }
div#content-start div#right div#newsletter { display:none; }
div#content-start div.two-column-right { width:586px; }
div#holidays-categories { background:none; }
div#holidays-categories .inner { background:none; padding:0; }
div#holidays-categories .inner h1 { display:none; }
div#holidays-categories .holidays-category { width:221px; height:180px; margin:2px 0 7px 0; position:relative; }
div#holidays-categories .holidays-category-inner { background:none; position:absolute; left:13px; top:151px; padding:0; }
div#holidays-categories .holidays-category-inner h3 { background:none; padding:0; }
div#holidays-categories p { display:none; }
div#holidays-categories .more-holidays-link { display:none; }
div#concept-hotels div.hotel-container div.hotel-container-layout { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-ornament-top-bg.png) no-repeat left top; padding-top:10px; }
div#concept-hotels div.hotel-container div.hotel-container-layout div.item { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-ornament-bottom-bg.png) no-repeat left bottom; padding-bottom:25px; }
div#concept-hotels div.hotel-container div.hotel-container-layout div.item div.hotel-container-inner { background:none; }
div#concept-hotels div.hotel-container-layout .image-frame { background:none; }
div#concept-hotels div.hotel-container div.paging-item { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/box-ornament-top-bg.png) no-repeat left top; padding-top:10px; }
div#concept-hotels div.hotel-container div.paging-item div.box-holidays { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-ornament-bottom-bg.png) no-repeat left bottom; padding-bottom:25px; }
div#concept-hotels div.hotel-container div.paging-item div.box-holidays div.box-holidays-inner { background:none; }
div#map-small{margin:0;}
div#open-large-tema-map{border-top:2px solid #FFF;margin:0 3px;padding:5px 0;}
div#open-large-tema-map a#open-tema-map{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/enlarge-icon.gif) no-repeat left center;padding:3px 0 3px 22px;margin:0 0 0 10px;font-weight:bold;}
div#large-map-container {background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; margin: 0 0 10px; clear: both; color: #888;}
div#large-map-container .outer {background: transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom;}
div#large-map-container .inner {padding: 10px 15px 20px 15px; background: transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat scroll left top;}
div#large-map-container .inner .enlarge {font-weight: bold; background: url(/Includes/Images/BlueSites/Tema/layout/decrease-icon.gif) no-repeat; padding: 4px 0 0 21px; display:block; padding-bottom:5px; float:right;}
div.box { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/box-213x500-top-bg.png) no-repeat left top; }
div.box div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213-bottom-bg.png) no-repeat left bottom; padding:10px 11px 11px; }
div#right div.box div.inner {padding:1px 0 5px;}
div#country-image {margin: 0 0 0 3px;}
div#country-image img { border-bottom: solid 1px #FFF;}
/*xdiv#left { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/bg-left-top.gif) no-repeat left top; }*/
div#content-background-tui div#left { margin-left:12px; }
div.box-left { background:none; margin:0 4px; }
div.box-left h3 { margin:0 0 2px; }
div.box-left div.inner { background:none; border-bottom:2px solid #FFF; }
div.box-left div.inner div.inner { border:none; padding:0; }
div.box-left div#facts { margin:0; }
div.box-left div#facts div#map-small img#small-map { margin:0; width:227px; }
div#facts .more-facts { margin-top:3px; }
div.box-left div.inner-more-facts { margin:0; padding:0;  }
div.box-left div.inner-more-facts dl { background:#FFF; padding:9px;  }
div.box-left div.inner-more-facts dd { padding-bottom:7px;  }
div.box-left div.inner-more-facts dd p { margin:0; padding:0;  }
div#facts div.more-facts a.selected {background: url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small-selected.gif) 0 60% no-repeat;}
div#text-intro { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; padding:0;  margin-top: 0;}
div#text-intro div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; }
div#text-intro div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; padding:15px 15px 10px; }
div#text-intro a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small.gif) no-repeat left 50%; }
div#text-intro a.selected { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small-up.gif) no-repeat left 5px; }
div#text-intro ul { list-style: none; margin:0; width:100%; }
div#text-intro div.inner ul.links { width:auto; float:left; margin-top:10px; }
div#text-intro div.inner ul.links li { margin:8px 0 0 0; padding:0;}
div#text-intro div.inner ul.links.links-right { float:right; }
div#text-intro div.inner ul.links li.book-link { margin:0; }
div#text-intro div.inner ul.links li.book-link a.book-button-2 { background:none; }
div#facts div.more-facts a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small.gif) no-repeat left 50%; }
div.box-extra-info { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-extra-bottom-bg.png) no-repeat left bottom; padding:0; margin-bottom:-5px; }
div.box-extra-info ul { width:220px; margin-top:16px; }
div.box-extra-info ul li a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small.gif) no-repeat left 5px; }
div.box-extra-info ul li a.selected { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-black-selected.gif) no-repeat left 5px; color:#000; }
div.box-extra-info div.inner  { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-extra-top-bg.png) no-repeat left top; padding:15px; }
div.box-extra-info .image {background:transparent none repeat scroll 0%; float:left; height:117px; width:172px; padding-bottom:3px; }
div#box-extra-info-container { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; }
div.box-extra-info-expand { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; padding:0; margin:0; }
div.box-extra-info-expand div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-extra-expand-top-bg.png) no-repeat left top; padding:10px 15px 15px 15px; }
div#main div.box-extra-info-expand div.inner div.text-field-container { background:none; }
div#main div.box-extra-info-expand div.inner div.text-field-outer { padding:0; }
div.box-extra-info .print-tips {font-size:11px; margin:-5px 2px 0px; text-align:right; width:180px; position:absolute; right:10px; }
div.box-extra-info .print-tips a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/print.gif) no-repeat left center; padding:3px 0pt 3px 22px; font-weight:bold; text-decoration:none; }
xdiv.box-extra-info ul { width:auto; }
div.box-extra-info-expand .close-link, div.box-extra-info-expand .print-link { position:static; float:right; top:27px; }
div.box-extra-info-expand .close-link { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/x.gif) no-repeat right center; padding:0px 19px 3px 0; margin-left:29px; }
div.box-extra-info-expand .print-link { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/print.gif) no-repeat left ; padding:0px 0 3px 23px; margin-left:5px;}	
div.box-extra-info-expand h2 { font-weight:bold; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-extra-info-expand-arrow.gif) no-repeat left 6px; }
div.box-extra-info-expand h3 {text-align:left; font-size:1.1em;}
div.box-extra-info-expand ul.hotel-info-list { margin:0 0 8px 0; list-style-type:none;}
a.enok-hotel-link {overflow:hidden; display:block; width:400px;}
div.box-extra-info ul li.day-program { display: none; }
div.box-wide { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; padding:0; }
div.box-wide .outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; }
div.box-wide .inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-extra-expand-top-bg.png) no-repeat left top; padding:14px; }
div.box-wide h3 { margin:0 0 10px 0; }
div#blue-link-list div.inner div#blue-link-list-blue { background:none; padding:0 10px 10px; }
div#container_day_by_day div { text-align:center; }
div#container_day_by_day div p { text-align:left; }
div.hotel-container ul.links { width:auto; float:left; }
div.hotel-container ul.links li { width:auto !important; height:auto !important; padding:5px 0; }
div.hotel-container ul.links.links-right { float:right; margin-top:5px; }
div.hotel-container ul.links li.book-link { text-align:left; margin-bottom:0; margin-bottom:0; padding-top:0; }
div.hotel-container ul.links li.movie-link a { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/movie-icon.gif) no-repeat left top; padding:5px 0 6px 24px; line-height:normal; }
div.hotel-container ul.links li.book-link img { padding-top:0; }
div.banner, div.banner-last { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/category_bg.png) no-repeat left bottom; width:286px; height:117px; margin:9px 9px 0 0; }
div.banner a img, div.banner-last a img  { padding:11px 11px 11px 12px; }
div.banner a:hover img, div.banner-last a:hover img { filter:alpha(opacity=80);	-moz-opacity:0.8; opacity:0.8; cursor: pointer; } 
div.medium-teaser, div.medium-teaser-last { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/category_bg_wide.gif) no-repeat left bottom;	width: 433px; height: 117px; float: left; margin: 8px 8px 0 0; }
div.medium-teaser a img, div.medium-teaser-last a img  { padding:11px; }
div.medium-teaser a:hover img, div.medium-teaser-last a:hover img { filter:alpha(opacity=80);-moz-opacity:0.8; opacity:0.8; cursor: pointer; } 
div.tema-banner-gray-bg-outer {	margin:9px 9px 0 0;	float:left;	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/puff_bg_above.png) no-repeat left top; width:876px;}
div.tema-banner-gray-bg {width: 264px;  float: left; margin: 4px 32px 0 0; }
div.tema-banner-gray-bg-last {	width: 264px;  float: left; margin: 4px 0 0 0; }
div.tema-banner-gray-bg a img  { padding:8px; margin-left:3px; }
div.tema-banner-gray-bg-last a img { padding:8px 0 8px 8px; margin-left:3px;}
div.tema-banner-gray-bg a:hover img, div.tema-banner-gray-bg-last a:hover img {	filter:alpha(opacity=80); -moz-opacity:0.8;	opacity:0.8; cursor: pointer; } 
div.tema-banner-four, div.tema-banner-four-second { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/category_bg_fi.gif) no-repeat left bottom; width: 211px; height: 117px; margin: 8px 11px 0 0; float:left;}
div.tema-banner-four-second {margin: 8px 10px 0 0; }
div.tema-banner-four a img, div.tema-banner-four-second a img  { padding:11px; }
div.tema-banner-four a:hover img, div.tema-banner-four-second a:hover img { filter:alpha(opacity=80);	-moz-opacity:0.8; opacity:0.8; cursor: pointer; } 
div.tema-start-list-container {	width:876px; float:left; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/puff_bg_below.png) no-repeat left top; }
ul.tema-start-list-4 { padding-left:66px; height:148px; list-style-type:none; }
ul.tema-start-list-3 { padding-left:159px; height:148px; list-style-type:none; }
ul.tema-start-list-4 li, ul.tema-start-list-3 li { margin-top:10px; float:left;}
div#my-holiday-login { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat left top; width:655px; height:300px; }
div#my-holiday-login div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; width:655px; height:300px; }
div#my-holiday-login div.inner { background:none; padding:0; margin:0 0 0 15px; }
div#my-holiday-login div.inner div.login-box { background:#ece9d7; border-left:2px solid #881f36; border-bottom: 2px solid #881f36; width:200px; height:auto; float:right; margin:4px; padding:5px 0px 10px 15px; }
div#my-holiday-login div.inner div.login-box label { text-align:left; }
div#my-holiday-login div.inner div.login-box input { width:155px; float:none; }
div#my-holiday-login div.inner div.login-box div.button-login { width:155px; }
div#my-holiday-login div.inner div.login-box div.button-login input { width:auto; }
div#my-holiday div.online-upsales { display:none; }
div#my-holiday div.extra-info { background:none !important; }
div#tui-sites { display:none; }
div#footer { position:absolute; border:none; color:#FFF; text-align:center; width:100%; margin-top:10px; }
div#footer div.inner { margin:0 auto; text-align:center; padding:0 0 50px 0; }
div#footer li { float:none; display:inline; }
div#footer ul li, div#footer ul li a { color:#FFF; }
div#footer ul li.copyright { display:none; }
a.help-info img, a.help-info-center img { visibility:hidden !important; width:14px; height:14px; }
a.help-info, a.help-info-center { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/i.gif) no-repeat left top !important; padding:3px 2px 2px !important; }
a.help-info-no-book {background: none !important;}
div.box ul, div.box ol { background:none; padding:0px 14px 14px; }
/* OVERLIB */
.overlib-table{background-color:#fff;border:1px solid #69f;}
.overlib-text-cell{overflow:auto;}
.overlib-caption{color:#fff;background-color:#2954a8;border-left:6px solid #2954a8;border-right:10px solid #2954a8;border-top:2px solid #2954a8;border-bottom:2px solid #2954a8;}
.overlib-caption a{color:#fff;}
.overlib-caption-font{font-weight:bold;}
.overlib-text-font-class{padding:1em;}
.overlib-height-200{height:200px;}
.overlib-height-300{height:300px;}
.overlib-height-400{height:400px;}
.overlib-height-500{height:500px;}
.overlib-height-200,.overlib-height-300,.overlib-height-400,.overlib-height-500{padding:1em;overflow:auto;}
div#overDiv { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/popup-left-top.png) no-repeat left top !important; }
table.overlib-table { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/popup-right-top.png) no-repeat right top !important; border:none; }
table#overCap { background:#ceccbc !important; margin:3px;width:99%; }
table#overCap td { padding:5px;background-color:#ebe4d4; }
.overlib-caption { background-color:#ebe4d4; border-color:#ceccbc; border-style:none; border-width:medium; border:none !important; color:#000; }
div#overlib-print {	background:transparent url(/Includes/Images/BlueSites/Tema/Layout/print.gif) no-repeat scroll right top; margin-right:5px; padding-right:23px; font-weight:bold !important;	color:#881F36; }
.overlib-caption a { color:#000; }
a.overlib-close-font { color:#881F36; font-weight:bold; background:transparent url(/Includes/Images/BlueSites/Tema/Layout/x.gif) no-repeat right top; padding:2px 19px 1px 0; }
table.overlib-text-cell { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/popup-left-bottom.png) no-repeat left bottom !important; }
table td.overlib-text-cell { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/popup-right-bottom.png) no-repeat right bottom !important; }
.overlib-text-font-class { padding:0 5px 5px; }
.overlib-text-font-class div.text-field { margin:0 5px; }
.overlib-text-font-class h4 { margin:5px !important; }
table.last-minute th {background: #891f36;color: #FFF; padding: 7px 0 7px 5px; border-right: solid 1px #FFF; text-align:left;}
table.last-minute td {padding: 5px 0 5px 0px !important;  vertical-align:middle;}
.nobr { white-space:nowrap; }
div.box .inner { padding:0; }
div.box .inner img { padding:0;}
div.box .inner h2 { padding-left:0; }
div.box .inner h2.get-to-know-header { margin:12px; padding:0; }
div#flash-map-small div.flash-map-inner h2 { margin:10px 12px 12px; padding:0; position:static; }
div.enok-teaser { margin-bottom:10px; }
div.enok-teaser div.inner { padding-bottom:5px; }
div.enok-teaser div.inner img { padding:3px 4px 0px 4px; }
div.enok-teaser div.inner a img { width:auto; }
div.enok-teaser div.inner h2 { margin:5px auto 8px 12px; }
div.box .inner div.enok-teaser-text {padding:0px 12px; }
div.box .inner div.enok-teaser-action { padding:12px 0 10px 6px;}
div.box .inner div.enok-teaser-action a span { margin-left:6px; padding:0;}
div.box h3 { margin:10px; }
div#right div#newsletter{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/newsletter-bg.png) no-repeat left top; height:282px; margin-bottom:10px; }
.brand-id-23 div#right div#newsletter{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/newsletter-bg-fi.png) no-repeat left top;}
div#right div#newsletter div.inner { background:none; margin-top:140px; padding:10px 11px 11px; }
div#right div#newsletter div.action a { background:none; }
div#right div#newsletter .input-submit { float:none; padding-bottom:5px; }
div#right div#newsletter p { margin-bottom:10px; }
div#newsletter span.heading{color:#881F36 !important;font-family:"Adobe Garamond Pro",Garamond,"Times New Roman",Arial;font-size:1.7em;font-variant:small-caps;font-weight:normal;letter-spacing:normal !important;line-height:normal !important;}
div#right-and-main div.text-field-container, div#right-and-main div#left-col div.text-field-container { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box2-m-large-bg.png) repeat-y left top; padding:0; margin:0; }
div#right-and-main div.text-field-container div.text-field-outer, div#right-and-main div.text-field-container div#left-col div.text-field-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box2-b-large-bg.png) no-repeat left bottom; padding:0; margin:0; }
div#right-and-main div.text-field-container div.text-field-inner, div#right-and-main div.text-field-container div#left-col div.text-field-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box2-top-bg.png) no-repeat left top; padding:10px 4px 4px 4px; margin:0; }
 div.left-menu div#right-and-main div#left-col div.text-field-container { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; padding:0; margin:0 0 10px 0; }
div.left-menu div#right-and-main div#left-col div.text-field-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; padding:0; margin:0; }
div.left-menu div#right-and-main div#left-col div.text-field-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; padding:10px 4px 4px 4px; margin:0; }
div.box-expand .inner ul li a.arrow { background-image:url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small.gif); }
div.box-expand .inner ul li a.selected { background-image:url(/Includes/Images/BlueSites/Tema/Layout/link-arrow-small-selected.gif); }
div.box-extra-expand-wide .inner a.close-link { background-image:url(/Includes/Images/BlueSites/Tema/Layout/x.gif); }
div.box-extra-expand-wide { background:#F8F1E3 url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; }
div.box-extra-expand-wide div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; }
div.box-extra-expand-wide div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; }
div#right-and-main div#left-col div.box-extra-expand-wide div.inner div.text-field-container { background:none; }
div#right-and-main div#left-col div.box-extra-expand-wide div.inner div.text-field-outer { background:none; }
div#right-and-main div#left-col div.box-extra-expand-wide div.inner div.text-field-outer div.text-field-inner { background:none; }
div.extra-info { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-m-large-bg.png) repeat-y left top; }
div.extra-info div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-b-large-bg.png) no-repeat left bottom; }
div.extra-info div.inner.first { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-top-bg.png) no-repeat left top; padding-top:15px; }
div.extra-info div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/delimiter-h-434-bg.png) no-repeat center top; border:none; }
div#site-feedback textarea {border:1px solid #CCCCCC; height:80px; margin-bottom:1em; width:100%;}
div#site-feedback {margin:1em; }
div#footer-content-container {float:right; }
div#footer-content-container a{font-weight:bold; text-decoration:none;}
div#footer-content-container a img{ margin-right:8px; }
div#detailed-program-bg {background:#fff; line-height:160%;}
div#detailed-program-bg h3 {margin-bottom:10px;}
div#a-z-listing { margin:0 0 10px 0; padding:0; }
div#a-z-listing div.a-z-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x5000-top-bg.png) no-repeat left top; width:655px; }
div#a-z-listing div.a-z-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; width:655px; }
div#a-z-listing div.a-z-inner dl { width:45%; padding:0; margin:10px 0 15px 20px; }
div#a-z-listing div.a-z-inner dl dt { border:none; margin:10px 0 0; padding:0; }
div#a-z-listing div.a-z-inner dl dt a { font-weight:bold; font-size:12px; color:#000;}
div#content-deals div.nav-links-left { display:none; }
div#content-deals div.last-updated-text { display:none; }
div#content-deals div.availability { display:none; }
div#content-deals h1 { margin:20px 0 0; padding:0; }
div#content-deals div.criteria-container { float:left; width:200px; overflow:hidden; padding:10px 0 0 10px; }
div#content-deals div#last-minute-container div.paging-container { border-bottom:2px solid #881F36; }
div#content-deals table.specify-criterias { background:none; border:none; padding:0; margin:0; }
div#content-deals table.specify-criterias th { padding:0; margin:0; }
div#content-deals table.specify-criterias td { padding:0; margin:0; }
div#content-deals table.specify-criterias th.journey-length-label label { display:none; }
div#content-deals table.specify-criterias th.search-option-label label { display:none; }
div#content-deals table.specify-criterias td.journey-length-list select { display:none; }
div#content-deals table.specify-criterias td.search-option-list select { display:none; }
div#content-deals div.text-field-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x5000-top-bg.png) no-repeat left top; width:655px; margin:10px 0; }
div#content-deals div.text-field-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; padding:40px 15px 15px; }
div#content-deals div.text-field-inner h4 { margin:0 0 5px; }
div#content-deals div.header-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x5000-top-bg.png) no-repeat left top; width:655px; margin-bottom:10px; }
div#content-deals div.header-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; padding:15px; }
div#content-deals div.current-search { background:none; border:none; padding:0; margin:0 0 10px; }
div#content-deals div#last-minute-container div#sorting-choices { margin:0; width:430px; float:right; }
div#content-deals div#last-minute-container div#sorting-choices .inner { padding:15px 11px 40px; }
div#content-deals div.content-outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x5000-top-bg.png) no-repeat left top; width:655px; }
div#content-deals div.content-inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; padding:0 4px 3px; }
div#content-deals div#last-minute-container table#listing-table { margin:2px 0 0 0; }
div#content-deals div#last-minute-container table#listing-table tr { background:#ECE9D7; }
div#content-deals div#last-minute-container table#listing-table tr.header-row { background:none; }
div#content-deals div#last-minute-container table#listing-table tr.alt-row { background:#FFF; }
div#content-deals div#last-minute-container table#listing-table td { border-right:1px solid #F6F4F4; font-size:11px; }
div#content-deals div#last-minute-container table#listing-table td.dest-name { text-align:left; }
div#content-deals div#last-minute-container table#listing-table div.dest-name-text { margin-left:10px; }
div#content-deals div#last-minute-container table#listing-table td.price { width:140px; }
div#content-deals div#last-minute-container table#listing-table td.price a { padding-right:10px; }
div#content-deals div#last-minute-container table#listing-table th { background:none; color:#000; padding:6px 0 7px; border-right:1px solid #F6F4F4; }
div#content-deals div#last-minute-container table#listing-table th.header-left { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/deals-delimiter-left-bg.png) no-repeat left bottom; }
div#content-deals div#last-minute-container table#listing-table th.header-middle { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/deals-delimiter-middle-bg.png) no-repeat center bottom; }
div#content-deals div#last-minute-container table#listing-table th.dest-name-header { text-align:left; }
div#content-deals div#last-minute-container table#listing-table th.header-right { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/deals-delimiter-right-bg.png) no-repeat right bottom; }
div#content-deals div h1 { font-size:1.4em !important; color:#000 !important; margin:22px 0 -41px 15px; }
div#content-deals div.paging-results { border-bottom:2px solid #881F36; margin-bottom:0; padding:5px 0; text-align:center; }
div#content-deals div.paging-results-belove { border-bottom:none; border-top:2px solid #881F36; clear:both; }
div#content-deals div.paging-results a.previous { padding:0 !important; }
div#content-deals div.paging-results li { padding-right:0.1em; }
div#last-minute-container table#listing-table td.column-1 div.part-container { width:auto; }
div#last-minute-container table#listing-table td.column-1 div.part-container .left-part { width:73% }
div#last-minute-container table#listing-table td.column-1 div.part-container .right-part { padding-right:5px; }
div#last-minute-container table#listing-table td span.discount-price { padding-right:5px; color:#000; }
div#content-deals div#last-minute-container table#listing-table td.price a { padding-right:5px; }
div#last-minute-container span.available { color:#000; font-weight:bold; }
div#main-container{float:right; width: 450px;}
/* Table Builder START */
div#page div div.inner-sub-tab-navigation { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/tb-top-bg.png) no-repeat left top; width:654px; }
div#page div div.inner-sub-tab-navigation div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-bottom-bg.png) no-repeat left bottom; }
div#page div div.inner-sub-tab-navigation div.inner { padding:0 4px 4px; }
div#page div div.contains-tab-content {  }
div#page div div.inner-sub-tab-navigation ul { margin-left:15px; height:32px; }
div#page div div.inner-sub-tab-navigation ul li { height:32px; padding:0; }
div#page div div.inner-sub-tab-navigation ul li span { color:#881F36; font-weight:bold; padding:5px 0 0; height:32px; }
div#page div div.inner-sub-tab-navigation ul li span.left { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-tab2-left-bg.png) no-repeat left top; width:8px; }
div#page div div.inner-sub-tab-navigation ul li span.center { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-tab2-middle-bg.png) repeat-x center top; padding:5px 10px 0; }
div#page div div.inner-sub-tab-navigation ul li span.right { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-tab2-right-bg.png) no-repeat right top; width:8px; }
div#page div div.inner-sub-tab-navigation ul li.selected span.left { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-tab1-left-bg.png) no-repeat left top; width:8px; }
div#page div div.inner-sub-tab-navigation ul li.selected span.center { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-tab1-middle-bg.png) repeat-x center top; padding:5px 10px 0; white-space:nowrap; }
div#page div div.inner-sub-tab-navigation ul li.selected span.right { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-tab1-right-bg.png) no-repeat right top; width:8px; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr { background:none; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr td { background:none; border:0px solid #FFF; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr td+td { border-left-width: 1px; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr th { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-th-bottom-bg.png) repeat-x left bottom; color:#000; padding:0 6px 10px; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr.space-row { background:none; height:10px; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr.space-row td { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/tb-th-top-bg.png) repeat-x left top; padding:0; line-height:0; border-width:0pt; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr.alt-row td { background-color:#ECE9D7; }
div#page div div.inner-sub-tab-navigation table.dynamic-table tr td a { color:#881F36; }
/* Table Builder END */
div#importent-news-content div.outer { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x5000-top-bg.png) no-repeat left top; width:655px; }
div#importent-news-content div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat left bottom; padding:14px; }
div#importent-news-right div.outer { background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/box-213x500-top-bg.png) no-repeat left top; }
div#importent-news-right div.inner { background:transparent url(/Includes/Images/BlueSites/Tema/Layout/box-213-bottom-bg.png) no-repeat left bottom; padding:14px; }
div#ajax-loader { display:none; position:absolute; left:-1000px; top:-1000px; background:#FFF url(/Includes/Images/BlueSites/Tema/Layout/icon-load.gif) no-repeat 2px center; border:1px solid #BBB; width:auto; height:auto; padding:9px 10px 10px 35px; }
div.important-news-red { border:1px solid #000; background:#FEF89F; }
div.important-news-red a { color:#881F36; padding:11px; }
div.important-news-red span.normal-news-text { color:#333; }
/* 'body.is-tema' selector neccessary for greater specificity (= override) than original styling from TUI.Web.UI */
body.is-tema div.share-link-top h3 { color: #fff !important; }
body.is-tema div.share-link-top, body.is-tema div.share-link-center, body.is-tema div.share-link-bottom { background-image: url(/Includes/Images/BlueSites/Tema/ShareLink/popup-200.png); }
body.is-tema div.share-link-large div.share-link-top, body.is-tema div.share-link-large div.share-link-center, body.is-tema div.share-link-large div.share-link-bottom { background-image: url(/Includes/Images/BlueSites/Tema/ShareLink/popup-500.png); }
body.is-tema div.share-link-email-confirm-view p.ajax-loader img { background-image: url(/Includes/Images/BlueSites/Tema/Layout/icon-load.gif); width: 28px; height: 28px; }
body.is-tema div.share-link a.submit-email img { height: 27px; }
body.brand-id-20 div.share-link a.submit-email img { background-image: url(/Includes/Images/BlueSites/Buttons/20/send.gif); width: 62px; }
body.brand-id-19 div.share-link a.submit-email img { background-image: url(/Includes/Images/BlueSites/Buttons/19/send.gif); width: 53px; }
body.brand-id-18 div.share-link a.submit-email img { background-image: url(/Includes/Images/BlueSites/Buttons/18/send.gif); width: 53px; }
body.brand-id-23 div.share-link a.submit-email img { background-image: url(/Includes/Images/BlueSites/Buttons/23/send.gif); width: 63px; }
/* ENOK MEDIA */
#media-viewer-container{margin-left:8px;}
#media-viewer { margin-bottom: 5px;}
#media-viewer .ajax__tab_outer, #media-viewer  .ajax__tab_inner, #media-viewer  .ajax__tab_tab, #media-viewer  .ajax__tab_active .ajax__tab_outer, #media-viewer .ajax__tab_active .ajax__tab_inner, #media-viewer .ajax__tab_active .ajax__tab_tab, #media-viewer .ajax__tab_active_first .ajax__tab_outer, #media-viewer .ajax__tab_body_bottom, #media-viewer .ajax__tab_body_bottom_outer, #media-viewer .ajax__tab_body_bottom_inner { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/Tabs.png); background-color: transparent; background-repeat: no-repeat; }
#media-viewer div.ajax__tab_panel { padding: 6px 1px 6px 10px; border: none; background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/box-655-filler-bg.png) repeat-y top left; }
#media-viewer .ajax__tab_header { padding-left: 10px; letter-spacing:1px; border: none;  background: transparent url(/Includes/Images/BlueSites/Tema/Layout/box-655x500-top-bg.png) no-repeat center 22px;}
#media-viewer .ajax__tab_tab { background-repeat: repeat-x; background-position: 0 -167px; padding: 9px 5px 4px; margin-right: 0; }
#media-viewer .ajax__tab_outer  { padding-left: 9px; background-position: 0 -108px; margin-right: 1px; }
#media-viewer .ajax__tab_inner { padding-right: 8px; background-position: 100% -138px; }
#media-viewer .ajax__tab_active .ajax__tab_outer { background-position: 0 0; margin-left: 0; position: relative; }
#media-viewer .ajax__tab_active .ajax__tab_inner {  background-position: 100% -36px; margin-right: 0; position: relative; }
#media-viewer .ajax__tab_active .ajax__tab_tab {  background-repeat: repeat-x; background-position: 0 -72px; padding: 8px 0 5px; color: #fff; }
#media-viewer .ajax__tab_active_first .ajax__tab_outer { padding-left: 9px; background-position: 0 0; margin-right: 1px; }
#media-viewer .ajax__tab_default .ajax__tab_tab { padding: 6px 5px 4px 4px; font-family:"Adobe Garamond Pro", Garamond, "Times New Roman", Arial; color: #881f36; text-transform: uppercase;}
#media-viewer div.ajax__tab_body_bottom { background: white url(/Includes/Images/BlueSites/Tema/Layout/box-655x50-bottom-bg.png) no-repeat bottom center !important; }
#media-viewer div.ajax__tab_body_bottom_outer { background-image: none !important; }
#media-viewer div.ajax__tab_body_bottom_inner { background-image: none !important; height: 29px; }
.big-map{margin-left:115px;margin-top:24px;}
 /*ENOK IMAGEVIEWER COMMON */
div.image-viewer { position: relative; left: 0; top: 0; }
div.image-viewer div.info-panel div.other-info { float: left; text-align: left; margin-left: 3px; }
div.image-viewer div.info-panel div.commands { float: right; text-align: right; }
div.image-viewer div.info-panel div.navigation { margin: 0 auto; width: 120px; text-align: center; }
div.image-viewer div.image-slider ol { margin: 0 auto; width: 0; position: relative; list-style-type: none; }
/* ENOK IMAGEVIEWER LARGE (INSIDE LIGHTBOX POPUP) */
div.image-viewer-large div.image-slider div.button-previous { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-left.png); }
div.image-viewer-large div.image-slider div.button-next { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-right.png); }
div.image-viewer-large div.info-panel div.navigation a.button-previous img { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-left-small.png); }
div.image-viewer-large div.info-panel div.navigation a.button-next img { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-right-small.png); }
#image-viewer-container a.close-button { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-close.png); }
div.image-viewer-large div.info-panel div.navigation a.button-play img { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-play.png); }
div.image-viewer-large div.info-panel div.navigation a.button-pause img { background-image: url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Large/button-pause.png); }
/* ENOK IMAGEVIEWER SMALL (INSIDE MEDIA TABS) */
div.image-viewer-small { width: auto; height: 378px; }
div.image-viewer-small div.image-slider { height:408px; right:0; position:absolute; top:0; width:75px; z-index:2; }
div.image-viewer-small div.image-slider div.image-list-container { height:380px; top:-4px; overflow:hidden; position:absolute; left:0; width:69px; }
div.image-viewer-small div.image-slider div.button-previous, div.image-viewer-small div.image-slider div.button-next { position: absolute; width: 25px; height: 20px; bottom: 4px; cursor: pointer; }
div.image-viewer-small div.image-slider div.button-previous { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-scroll-down.png) no-repeat; left: 7px; }
div.image-viewer-small div.image-slider div.button-next { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-scroll-up.png) no-repeat; left: 37px; }
div.image-viewer-small div.image-slider li { position:absolute; padding: 4px; width:61px; height: 47px; background: transparent url(/Includes/Images/BlueSites/MediaViewer/ImageViewer/Small/background-image-thumbnail.png) no-repeat top left; }
div.image-viewer-small div.image-slider img { width: 61px; height: 37px; cursor: pointer; }
div.image-viewer-small div.image-slider div.current-image-arrow { background:transparent url(/Includes/Images/BlueSites/MediaViewer/ImageViewer/Small/current-image-arrow.png) no-repeat scroll 0; height:17px; left:-13px; position:absolute; top:179px; width:9px; }
div.image-viewer-small div.image-slider ol{position: absolute; top: 188px; left: 0; margin: 0; }
div.image-viewer-small img.large{top:0;left:0;position:absolute; width:565px; height: 376px; z-index:1; cursor:pointer; }
div.image-viewer-small div.info-panel { height:35px; left:0; line-height:37px; padding:0; position:absolute; top:373px; width:565px; }
div.image-viewer-small div.info-panel div.other-info, div.image-viewer-small div.info-panel div.commands { width: 154px; }
div.image-viewer-small div.info-panel div.navigation { margin: 0 auto; width: 140px; text-align: center; }
div.image-viewer-small div.info-panel div.navigation a { text-decoration: none; }
div.image-viewer-small div.info-panel div.navigation a img { width: 33px; height: 40px; }
div.image-viewer-small div.info-panel div.navigation a.button-play-pause { margin: 0; }
div.image-viewer-small div.info-panel div.navigation a.button-play img { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-play.png) no-repeat center center; }
div.image-viewer-small div.info-panel div.navigation a.button-pause img { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-pause.png) no-repeat center center; }
div.image-viewer-small div.info-panel div.navigation a.button-previous img { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-previous.png) no-repeat center center; }
div.image-viewer-small div.info-panel div.navigation a.button-next img { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-next.png) no-repeat center center; }
div.image-viewer-small div.info-panel .button-separator { width:2px; height:33px; background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-separator.png) no-repeat left top; }
div.image-viewer-small .label {float:right; color: #092a5e; font-weight:bold; }
div.image-viewer-small div.info-panel div.commands a.show-large-images img { background: transparent url(/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-enlarge.png) no-repeat center center; width: 48px; height: 40px; margin-right: -4px; }
div.image-viewer-small div.info-panel div.commands a.close { display: none; }
#ie6-warning{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/ie6-warning_bg-top.png) no-repeat;width:876px;margin:0 0 0 12px;padding-top:11px;}
#ie6-content{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/ie6-warning_bg.png) repeat-y; margin:0;padding:0 11px;display:table;width:854px;}
#ie6-content div#logos {display: block; float:right;width:auto;}
#ie6-content img{padding-left:9px;margin-left:9px;border-left:solid 1px #E7E7E7;text-align:right;}
#ie6-bottom{background:transparent url(/Includes/Images/BlueSites/Tema/Layout/ie6-warning_bg-bottom.png) no-repeat;height:11px;}


/* ENOK PANORAMAVIEWER */
#panorama-viewer { width: 645px; height: 317px; }
#panorama-container { float:left; padding: 0; margin: 0; position: relative; } 
#panorama-viewer .carousel  { padding: 0; margin: 0; position: relative; width: 74px; float:right; }
#panorama-viewer #carousel-images  { margin-bottom: 37px; }
#panorama-viewer .scroll { position:relative; margin: 14px 0 0 9px; }
#panorama-viewer .scroll a.prev, #panorama-viewer .scroll a.next { display: block; float: left; width: 25px; height: 20px; text-decoration: none; background: url("/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-scroll-up.png") left top no-repeat; }
#panorama-viewer .scroll a.next { background: url("/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-scroll-down.png") right top no-repeat; }
#panorama-viewer .scroll a.next:hover { background-image: url("/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-scroll-down.png");}
#panorama-viewer .scroll a.prev:hover { background-image: url("/Includes/Images/BlueSites/Tema/MediaViewer/ImageViewer/Small/button-scroll-up.png");}    
#panorama-viewer .scroll a:hover, #panorama-viewer .scroll a:active { border: none; outline: none; }        
#panorama-viewer .carousel ul {margin: 0; }
#panorama-viewer .carousel li { margin: 0 0 10px 0; background: transparent url(/Includes/Images/BlueSites/MediaViewer/ImageViewer/Small/background-image-thumbnail.png) no-repeat top left; }
#panorama-viewer .carousel li img { cursor: pointer; width: 61px; height: 37px; margin: 3px; padding:1px; }
/* ENOK VIDEOVIEWER */
#video-viewer{width:645px;height:317px;}
#video-container{float:left; padding: 0; margin: 0; position: relative; } 
.w30xh18{width:30px;height:18px;}
.w186xh94{width:186px;height:94px;}
.w262xh125{width:262px;height:125px;}
.w262xh92{width:262px;height:92px;}
