/*Tilpasser forsiden til mobile enheter START*/
@media screen and (max-width:600px) {
    body.frontpage {margin:0}
    body.frontpage #primary,
    body.frontpage #last-theme-section,
    body.frontpage .fullwidthcontainer,
    body.frontpage #norway,
    body.frontpage #myMenu li.splitter,
    body.frontpage #last-theme-section,
    body.frontpage #secondary #holidayrentals,
    body.frontpage #secondary #norway,
    body.frontpage #secondary #theme,
    body.frontpage #secondary #weekend,
    body.frontpage #secondary #tfads,
    body.frontpage #secondary #where,
    body.frontpage #secondary #partners,
    body.frontpage #sitewide-footer,
    body.frontpage #change-language,
    body.frontpage #sentinel,
    body.frontpage .invisible,
    body.frontpage #sitewide-header .user_menu_container {display:none;}
    body.frontpage #wrapper {width:100% !important; padding:0; background: #B4D7EB no-repeat;}
    body.frontpage #secondary #tools {position:relative !important; top:0 !important}
    body.frontpage #travel #frontpage #tools {display:inline;}
    body.frontpage #travel #tools dl {width:auto !important; height:25px !important;}
    body.frontpage #travel #tools #tool-heading-dd {width:auto !important}
    body.frontpage #travel #tools dd {margin:0 10px 0 0 !important}
    body.frontpage #travel #frontpage #tools .content {padding-left:10px !important; overflow: visible; background-color:#B4D7EB; color:#666;}
    body.frontpage #frontpage #secondary {height:100% !important; padding-bottom: 80px;}
    body.frontpage #sitewide-header {margin:0 0 4px 0; background: url('/img/common/small_vertical_illustration.png') no-repeat 100% 0;}
    body.frontpage #sitewide-header #logo {width:90px; padding:10px 0 8px 10px;margin: 0;}
    body.frontpage #sitewide-header #logo img {width:80px;}
    body.frontpage #sitewide-header #tag {width:29.4%; font-size:18px; padding-top:7px;}
    body.frontpage .insertAd{display: block !important;height: 36px; padding-top: 11px;width:76% !important}
    body.frontpage .insertAd a{display:inline-block;text-align:center;width:70% !important;margin-left:10px;text-decoration: none;color: black;font-weight: bold;background-color: #F8F6AD;padding: 10px 60px;border: 1px solid #FFDA69;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.20);-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.20);font-size: 13px;background-image: -webkit-linear-gradient(top, #FAFAC7 0px, #FFFF9C 100%);background-image: -moz-linear-gradient(top, #FAFAC7 0px, #FFFF9C 100%);background-image: -o-linear-gradient(top, #FAFAC7 0px, #FFFF9C 100%);background-image: linear-gradient(top, #FAFAC7 0px, #FFFF9C 100%);}
    body.frontpage .webad-mobilebottom {display:none;}
    body.frontpage .webad-mobilebottom.webad-failed {display:none;}
}

@media screen and (orientation:portrait) {
    body.frontpage .webad-mobilebottom {display:block;}
}
/*Tilpasser forsiden til mobile enheter SLUTT*/

.module{ width:100%;margin-bottom:8px;display:inline-block;position:relative;border-radius:2px; -webkit-border-radius:2px; }
searc.content { background: #eef8ff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 4px 8px; display: inline-block; }
.ac_over { background-color: #ff9; color: #000; }
.ac_results li { margin: 0; padding: 1px 5px; cursor: default; display: block; width: 100%; font-size: 1.1em; overflow: hidden; }
.ac_results ul { width: 100%; list-style: none; padding: 0; margin: 0; background-color:#fff; }

#travel h1, #travel h2, #travel h3, #travel h4, #travel h5, #travel h6 { margin: 8px 0 8px 0; padding: 0; text-align: left; }
#travel h1 { margin: 0 0 8px 0; font-size: 1.4em; color:#000; }
#travel h2 { font-size: 1.5em; }
#travel h3 { font-size: 1.4em; }
#travel h4, #travel h5 { font-size: 1.2em; }

#travel h1 a:visited, #travel h2 a:visited, #travel h3 a:visited { color:#006; }
#travel h1 a:hover, #travel h2 a:hover, #travel h3 a:hover { text-decoration:underline; color:#36f; }

#travel .h1-inline, #travel .h2-inline, #travel .h3-inline, #travel .h4-inline, #travel .h5-inline, #travel .h6-inline { margin: 8px 0 8px 0; padding: 0; font-weight: bold; }
#travel .h2-inline { font-size: 1.5em; }
#travel .h3-inline { font-size: 1.4em; }
#travel .h5-inline { font-size: 1.2em; }
#travel .hits { font-weight:bold; font-size:1.2em; }
#travel .nohits { font-size: 1.2em; padding:8px; }
#travel tr.odd, #travel #result tr.odd { background: #eef8ff; }
#topbanner {height:150px;}
#travel #skyscraper-2 { margin-top:10px; }
#travel #paging { font-weight: bold; padding: 20px 0; text-align: center; }
#travel .adboxinnercontent { height: 220px; width: 220px; text-align: left; margin: 0 auto; overflow: hidden; }
#travel .fullwidthcontainer .b1 { background: #666; }
#travel .fullwidthcontainer .b2,
#travel .fullwidthcontainer .b3,
#travel .fullwidthcontainer .b4 { background: #fff; border-color: #666; }
#travel .fullwidthcontainer .content { background: #fff; border-color: #666; padding: 8px 8px; text-align: center; }
#travel .fullwidthcontainer { background: #fff; margin-bottom: 8px; border-radius:2px 2px 2px 2px; }
#travel .fullwidthcontainer .webad { float: left; width: 220px; margin: 10px 0 10px 10px; }
#travel .sitemaplink { display: block; margin: 8px; text-align: center; }
#travel html>body.travel .content { display: block; }
body.travel #tabs a span { padding:4px 12px 3px 3px; }
body.travel #tabs #active a span { padding-bottom:4px; }
#travel .adheader { font-weight: bold; margin-bottom: 6px; text-align: center; }
#travel a.point,
#travel p.point { display: block; margin: 0 0 2px 0; padding: 0 0 0 8px; text-indent: -8px; }
#travel a.point:hover { background-color: #ccc; }
#travel div.clear { clear: both; }
#travel .sortlinks a, #travel .sortlinks a.disabled { cursor: pointer; }
#travel .inlineadbox .adtext { float: right; color: #999; font-size: 0.8em; margin: 0 0 0 8px; }
#travel .inlineadbox .b2, #travel .inlineadbox .b3, #travel .inlineadbox .b4, #travel .inlineadbox .content { background-color: #eee; }
#travel .inlineadbox h4 { color: #333 !important; font-size: 1.3em !important; margin: 8px 0 8px 0 !important; background-color: transparent !important; text-align: left !important; padding: 0 !important; }
#travel .inlineadbox li { padding: 3px 0 !important; }

#travel .ycontent { position:relative; display: block; background: #D2E286; border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 4px 8px; }

#travel img.ui-datepicker-trigger { margin: 0 5px 3px; cursor: pointer; vertical-align:middle; }
#travel .fastloading { background: url('/img/out/travel_loadingbar_arrow.gif') no-repeat 50% 50%; }
#travel .paging_bottom { text-align: right; margin: 10px 6px 0 0; }
#travel .paging_top a,
#travel .paging_bottom a { padding: 0 2px 0 2px; font-weight: normal; }
#travel .orange_button { font-weight: bold; font-size: 12px; color: white; text-decoration: none; margin: 0 2px 0 2px; text-align: center; padding: 0px 1px 1px 0px; background: #ff6600; border-top: 1px solid #ffb786; border-right: 1px solid #cb5e14; border-bottom: 1px solid #933b00; border-left: 1px solid #ff9f60; }
#travel .rightspacernormal {margin-right: 10px;}
#travel .gradHeader { background-image: url( gradheader.gif ); background-repeat: repeat-x; font-size: 14px; font-weight: bold; }
#travel .fauxSelect { border: 1px solid #AAA; padding: 0; }
#travel .fsCurrent { display: block; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #FFF; padding: 1px; }
#travel .fsHiddenChoices { display: none; }
#travel .fsShownChoicesContainer { position: relative; left: -1px; }
#travel .fsShownChoices { width: 100%; margin: 0 !important; position: absolute; background-color: #FFF; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 0; }
#travel .fsCurrent .comment { font-size: 10px; }
#travel .fsShownChoices .comment { font-size: 10px; }
#travel .fsShownChoices .odd { background-color: #EEE; }
#travel .fsShownChoices li { padding: 2px !important; }
#travel .fsShownChoices .selected { background-color: #06F; color: #FFF !important; }
#travel .fsShownChoices .selected span { color: #FFF !important; }
#travel .fauxSelect .dButton { border-top: 1px solid #EEE; border-left: 1px solid #EEE; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA; background-color: #CCCCCC; vertical-align: middle; }
#travel .adboxinnercontent h3 { margin: 0; }
#travel #choices .choice { text-indent: -8px; padding-left: 8px; margin-bottom: 2px; }
#travel #choices .remove { text-decoration: none; white-space: nowrap; }
#travel #choices .remove a {white-space:nowrap; display:inline !important; background:none;text-decoration:underline; color:#CC0000; }
#travel #title { height: 60px; }
#travel #title { margin: 0; padding: 0; border: 0; }
#travel #title h3 { margin: 25px 0 0 0; float: left; }
#travel #title h1 { margin: 25px 0 0 0; float: left; color: black; font-size: 1.4em; }
#travel #title span.image { float: left; width: 70px; }
#travel .h4-inline { font-size: 1.2em; }
#travel .hugeCounter { font-size: 1.5em; color: #c00; }
#travel tr.even, #travel #result tr.even { background: #fff; }
#travel #keywords .button { margin: inherit; width: auto; }
#travel #keywords { margin: 0; }
#travel .filtercomment { color: #999; margin: 6px 0 0 0; font-size: 0.9em; font-style: italic; }
#travel a.orange_button,
#travel a.orange_button:hover,
#travel a.orange_button:active,
#travel a.orange_button:visited { font-weight: bold; color: white; text-decoration: none; margin: 0 4 3px 0; text-align: center; padding: 2px 8px 3px 8px; background: #ff6600; border-top: 1px solid #ffb786; border-right: 1px solid #cb5e14; border-bottom: 1px solid #933b00; border-left: 1px solid #ff9f60; }
#travel a.order-button-big { background: #ff6600; border-top: 1px solid #ffb786; border-right: 1px solid #cb5e14; border-bottom: 1px solid #933b00; border-left: 1px solid #ff9f60; padding: 4px 12px; font-size: 1.92em; margin: 0; }
#travel .labelHighlight { color: #999999; }
#travel img.sample { border: 1px solid #ccc; padding: 1px; background-color: #fff; margin: 0 1px 1px 0; }
#travel a.navmap_link_point,
#travel a.navmap_link_point:link,
#travel a.navmap_link_point:visited,
#travel a.navmap_link_point:active { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; text-decoration: none; }
#travel a.navmap_link_point:hover { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; text-decoration: underline; }
#travel img.navmap_l2,
#travel a.navmap_l1,
#travel a.navmap_ld1 { border: 0; position: absolute; z-index: 20; }
#travel .sortlinks a.desc { padding-left: 17px; font-weight: bold; }
#travel #circlelist li { list-style-type: circle; list-style-position: inside; }
#travel #disclist td,
#travel #disclist li { list-style-type: disc; list-style-position: inside; padding: 0 0 5px 0 }
#travel ul, #travel li { margin: 0; padding: 0; text-indent: 0; list-style: none; }
#travel .fullwidth { width: 100%; }
#travel #navMapArea { position: relative; }
#travel #theMap { left: 0; position: absolute; top: 0; }
#travel #theMapPrint { display: none; }
#travel .inlineadbox { margin: 8px 0; }
#travel .paging_top { text-align: right; margin: 0 6px 8px 150px; }
#travel .comment { font-size: 10px; color: #999999; font-weight: normal; }
#travel .freetextandsort { margin: 8px 0; }
#travel .vendorlogos .comment { margin-bottom: 8px; }
#travel .vendorlogos table td { width: 50%; vertical-align: middle; text-align: center; height: 36px; background-color: #def; }
#travel .vendorlogos { margin: 8px 0; text-align: center; position:relative; }
#travel .ad_pos_x10,
#travel .ad_pos_x11,
#travel .ad_pos_x12,
#travel .ad_pos_x13,
#travel .ad_pos_x14,
#travel .ad_pos_x15,
#travel .ad_pos_x16,
#travel .ad_pos_x17,
#travel .ad_pos_x18,
#travel .ad_pos_x19 { margin-left: 5px; height: 46px; width: 115px; overflow: hidden; border: none; }
#travel .advertbuttons a.tipafriend { margin-right:0; margin-left:0; }
#travel .advert-heading { background-color:#def; padding:8px; position:relative; overflow:hidden; margin-bottom:8px; }
#travel .help-text { color:#666; }
#travel #ajax-update { display:none; position:absolute; left:346px; top:200px; border:1px solid #FFD86F; padding: 32px 32px 32px 40px; font-size:1.5em; font-weight:bold; background: #FFFFCC  url(../img/common/loading.gif) 16px center no-repeat; }
#travel #ajax-error { display:none; position:absolute; left:346px; top:200px; }
#travel #vertical-heading {position: relative; background-color: #def; margin-bottom: 8px; padding: 8px; overflow: hidden;}

#travel #coop-with-travel-fusion { margin: 0 auto; }
#travel #coop-with-travel-fusion { position:relative; background-color:#FFFFFF; margin:8px 0; padding:8px; text-align:center; width:528px; float:right; }
#travel #coop-with-travel-fusion img { vertical-align:middle; border:none; margin-left:4px; }

/*Used to style jQuery popup */
.travel #popup .hide-details-popup {cursor: pointer; float: right; width: 27px;}
.travel #popup {display: none; position: absolute; width: 250px; background-color: #ffc; border: 1px solid #cdcdcd; z-index: 100; top: 0; left: 0; padding: 8px;}
.travel #popup #submit-form{margin:0;padding:0;}
.travel #popup h3, .travel #popup p {margin: 0 0 8px; padding: 0; }
.travel #popup p { clear:both; }
.travel #popup h4 {margin: 0; padding: 0;}
.travel #popup input { margin-top: 8px; border-color:#F60; font-size:1.4em; padding:2px; background-color:#F60; }
.travel #popup select {margin-top: 8px; margin-left:4px; }
.travel #popup .details-route-outward,
.travel #popup .details-route-outward-time,
.travel #popup .details-route-return,
.travel #popup .details-route-return-time { margin-top:4px; padding-left: 8px;}
.travel #popup .details-route-outward,
.travel #popup .details-route-return {font-weight:bold;}
.travel #popup .details-direct{margin-top:12px; font-weight:bold; }
.travel #popup details-route-outward-timeofday.span, .travel #popup details-route-return-timeofday.span { padding-left:0; }
.travel #popup .travel-type-heading-outward,.travel #popup .travel-type-heading-return { border-bottom:1px solid #666; margin-top:12px; font-weight:bold; }
.travel #popup #details-infotext {margin-top: 8px; display: block; font-size:0.8em; }
.travel #popup #details-infotext .num-travellers {  }
.travel #popup #price { margin:4px 0 4px 0; font-size:1.4em; font-weight:bold; }
.travel #popup #details-submit { margin-top:4px; text-align:center; }
.travel #popup #details-price { margin-top:8px; }
.travel #popup .goto-air-search { font-size:1.2em; font-weight:bold; text-align:center; }

/* wrapper wraps the content that is included with <template:includecontents/> in traveltemplate.jsp */
#travel #wrapper #area,
    #travel #wrapper #cheapest-trips,
    #travel #wrapper #destination,
    #travel #wrapper .main-frontpage,
    #travel #wrapper #lists,
    #travel #wrapper #nohits,
    #travel #wrapper #travel-info,
    #travel #wrapper #world {background: #fff; margin-bottom: 8px; padding: 8px; position: relative; overflow: hidden;}

#travel #wrapper .main-frontpage {background: none; padding:0;}
#travel #wrapper .content {border: none;}
#travel #wrapper .promo-content {background: none; padding:0;}

#travel #wrapper #destination {zoom: 1;}
#travel #wrapper #frontpage {margin-top:5px;}
#travel #wrapper #last-theme-section { background-color:#DDEEFF; position:relative; padding: 8px; clear: both;}
#travel #wrapper #last-theme-section li { margin:0 8px 4px 0; }
#travel #wrapper #last-theme-section .columnbox {margin-top:0; }
#travel #wrapper #left-container { width: 754px; float:left; margin-bottom: 8px; }
#travel #wrapper #nohits #choices {margin: 0;}
#travel #wrapper #nohits #prepackage .nohits {padding: 0;}
#travel #wrapper #nohits #prepackage .nohits p {margin-top: 0;}
#travel #wrapper #right-container { margin: 0 0 8px 8px; float:left; width: 198px; }

/*BIG CROSS PROMOTION BUTTONS*/
#travel .teaser-button { margin:16px 60px 0 0; text-align:right; vertical-align:bottom; font-weight:bold; font-size:1.2em; padding:7px 0 8px 39px; }
#travel #button-car { background:url(/img/common/icons/icon_35x35_travel_car_transparent.png) no-repeat scroll left 50% transparent; margin-right:0; }
#travel #button-flight { background:url(/img/common/icons/icon_35x35_travel_air.png) no-repeat scroll left 50% transparent;  }
#travel #button-hotel { background:url(/img/common/icons/icon_35x35_travel_hotel.png) no-repeat scroll left 50% transparent; padding-top:13px; }
#travel #button-prepackage { background:url(/img/common/icons/icon_35x35_travel_prepackage.png) no-repeat scroll left 50% transparent; padding-top:13px }

/* GENERAL RESULT */
#travel #result thead tr, #travel #result th { background: #def; }
#travel #result thead tr, #travel #result th { background: #def; }
#travel #result img { border: 0 none; }
#travel #result .content, #travel .right .content { padding: 4px 0; }
#travel #result th { text-align: left; white-space: nowrap; }
#travel #result table { width: 100%; }
#travel #result td, #travel #result th { overflow: hidden; padding: 3px 5px 3px 2px; }
#travel #result .header{ background-color: #DDEEFF; padding: 8px;  }
#travel #result .hits { float:left; }
#travel #result .sort{ float:right; }
#travel #result .paging_bottom { background-color: #DDEEFF; padding: 8px; margin: 0;  }

#travel #ambigous-results a:link,
#travel #ambigous-results a:visited { color: #006; }
#travel #ambigous-results li { list-style: none; line-height: 2em; }
#travel #ambigous-results ul { padding-left: 0; padding-right: 8px; }
#travel #ambigous-results { cursor: default; padding: 8px; color: #000; overflow: hidden; position: relative; background: #fff; margin-bottom: 8px;}
#travel #ambigous-results #area-header-open,
#travel #ambigous-results #area-header-closed { margin-top:8px; }

#travel #navigatorholder .navigator { margin: 0; padding: 6px 0; }
#travel #navigatorholder h5 { margin: 0 0 2px 0; color: #000; font-size: 1.2em; }
#travel #navigatorholder .navigator .count { color: #999; font-size: 0.8em; font-style: italic; text-decoration: none; }
#travel #navigatorholder .navigator .points a { display:block; }
#travel #navigatorholder .navigator .showall a { display: block; font-style: italic; font-weight: bold; margin-top: 3px; font-size: 0.9em; text-indent: 15px; background: url("../img/common/expand.gif") no-repeat scroll center left; }
#travel #navigatorholder .navigator .showall a:hover { background-color: #ccc; }

#travel #car-result .selected { color: #c00; }
#travel #advert #company_logo {text-align: center; margin-bottom: 10px;}

#travel #domestic_offer #advert a img {border:none;}
#travel #domestic_offer #advert { background-color: white;padding:8px;margin-bottom:8px; position:relative; zoom:1; }
#travel #domestic_offer #advert h2 {font-size: 1.8em; margin-top: 0;}
#travel #domestic_offer #advert #content_left {float: left; width: 563px;}
#travel #domestic_offer #advert #content_right {float: right; width: 260px;}
#travel #domestic_offer #advert #content_right #contact_info { margin-bottom: 20px; }
#travel #domestic_offer #advert #content_right #contact_info th {text-align: left; vertical-align: top; padding-right: 10px;}
#travel #domestic_offer #advert #content_right #contact_info td {text-align: left; vertical-align: top; padding-bottom: 3px;}
#travel #domestic_offer #advert #content_right h4 {background:#DDEEFF none repeat scroll 0 0;font-size:12px;margin:0 0 6px;padding:4px;text-align:center;}
#travel #domestic_offer #advert #content_right #contact_map { border: 1px solid #ccc; padding: 6px; background: #fff; }
#travel #domestic_offer #advert #content_left #main_image {float: left; width: 228px; height: 200px; background: #eee; border: 1px solid #ccc; text-align: center; margin-right: 8px;}
#travel #domestic_offer #advert #content_left #important_details {float: right; width: 215px; height: 261px;}
#travel #domestic_offer #advert #content_left #important_details ul {margin-top: 12px;}
#travel #domestic_offer #advert #content_left #important_details li {margin-bottom: 10px;}
#travel #domestic_offer #advert #content_left #important_details li span {clear: both; float: left; width: 105px; }
#travel #domestic_offer #advert #content_left #important_details #order {margin-top: 25px;}
#travel #domestic_offer #advert #content_left #important_details #order span {display: block;}
#travel #domestic_offer #advert #content_left #important_details #order #price {font-size: 2.5em; padding-right: 25px;}
#travel #domestic_offer #advert #content_left #important_details #order em {margin-top: -10px;}
#travel #domestic_offer #advert #content_left #important_details #order a {display: block; background: #FF6600; color: #FFF; padding: 7px 24px; float: left; font-size: 1.2em; text-decoration: none; font-weight: bold; margin-top: 5px;}
#travel #domestic_offer #advert #content_left #more_images {clear:both; padding: 5px;}
#travel #domestic_offer #advert #content_left #more_images strong {padding-right: 10px; color: #000;}
#travel #domestic_offer #advert #content_left #thumbnails {float: left; width: 228px;}
#travel #domestic_offer #advert #content_left #thumbnails li {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#travel #domestic_offer #advert #content_left #share_menu {float:right; width: 225px;}
#travel #domestic_offer #advert #content_left #extra_info {clear: both;}
#travel #domestic_offer #advert #content_left #extra_info h4 {padding: 16px 0 0; margin: 0;}

#travel #domestic_offer #advert #ss_space{ border:none; background:none; padding:0;}
#travel #domestic_offer #advert #ss_space .ad_space{width:456px; margin:7px 0 0 0; padding:0;}
/*
Fihagjer - standardiesing av adverbuttons
#travel #domestic_offer #tipafriend{margin:-60px 0 0 -90px ; }
*/
#travel #domestic_offer .tipafriend2 #tipafriend{z-index:300; margin:30px 0 0 0; }
#tipafriend{z-index:300;}
#travel #domestic_offer #savead_options{margin:20px 0 0 30px ;}
#travel #domestic_offer #advertbuttons {width:225px; height:66px;  background: #EEF8FF; float:left;  margin:0; font-size:inherit !important;}
#travel #domestic_offer #advertbuttons .advertbuttons-container {position:relative; padding:6px;}
#travel #domestic_offer #advertbuttons .advertbuttons-container div {margin-bottom:1.5em; padding-top:0.5em; }
#travel #domestic_offer #advertbuttons .advertbuttons-container div span{float:left; position:relative;}
#travel #domestic_offer #advertbuttons .advertbuttons-container div .advertbutton1{width:100px;}
#travel #domestic_offer #advertbuttons span.dot {display:none;}
#travel #domestic_offer .advertbuttons a.adbutton{background:none; text-decoration: underline; position:relative; width:138px; border:none !important; float:none; display:inline; color:#000066; font-weight:normal; padding:0 !important;}
/*
Fihagjer - standardiesing av adverbuttons
#travel #domestic_offer .advertbuttons a.tipafriend{width:198px; margin: 0;}
*/
#travel #domestic_offer .advertbuttons {width:474px; background-color:#EEF8FF;padding:0; margin:0; border:none;}
#travel #domestic_offer #advertstatus {background:#FFF !important;}
#travel #domestic_offer #object-images h3{font-size:1.1em; font-weight:bold; display:inline; margin-right:1em;}
#travel #domestic_offer #object-images a{text-decoration:none;}
#travel #domestic_offer #contact-info #bapstore table {margin:0 0 0 2px;}
#travel #domestic_offer #object-images .first,
#travel #domestic_offer #object-images .regular{background:#EEEEEE; border:1px solid #CCCCCC;  text-align:center;}
#travel #domestic_offer #object-images .display-all {text-decoration:none; margin:6px 0;}
#travel #domestic_offer #object-images .display-all a{text-decoration:underline; margin:6px 0;}
#travel #domestic_offer #object-images{ width:225px; float:left; word-wrap: break-word; margin:0 8px 0 0; padding:0;}
#travel #domestic_offer #object-images .first{height:223px; width:223px; line-height:223px; margin:8px 0 0 ; padding:0;}
#travel #domestic_offer #object-images .regular {height:64px; width:64px; line-height:64px; float:left; margin:0; padding:0;}
#travel #domestic_offer #object-images a img{border: none; vertical-align:middle; display:inline; }
#travel #domestic_offer #object-images .img3,
#travel #domestic_offer #object-images .img4{margin-left:13px;}
#travel #domestic_offer #includes-content p {margin-bottom: 1em;}
#travel #domestic_offer #includes-content ol {margin: 0; padding: 0;}
#travel #domestic_offer #includes-content ul li {margin: 0 0 0 20px; list-style: disc;}
#travel #domestic_offer #includes-content ol li {margin: 0 0 0 20px; list-style: decimal;}

#travel #domestic-offer-gallery { width: 180px; z-index: 0; font-size: 0.8em; margin-top:8px;}

#travel .vertical-gallery .content { border:1px solid #ccc; background-color: #fff; }
#travel .vertical-gallery h3 { display:none; }
#travel .vertical-gallery .gallery-offers h5 { text-align: left; text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 0 0 8px; }
#travel .vertical-gallery .gallery-offers li { padding-bottom: 12px; }
#travel .vertical-gallery .gallery-offers .gallery-image {float: left; margin-right: 5px; width: 88px; height: 68px; line-height: 68px; background: #fff; border: 1px solid #ccc; text-align: center; overflow:hidden; }
#travel .vertical-gallery .gallery-offers .gallery-image span {padding: 1px 0; display: inline;}
#travel .vertical-gallery .gallery-offers .gallery-image img {border: none; display: inline; vertical-align: middle; }
#travel .vertical-gallery .gallery-offers .offer-info { padding-top: 4px; }
#travel .vertical-gallery .gallery-offers .offer-info span.offer-link { display: none; }
#travel .vertical-gallery .gallery-offers .offer-info span.price { display:block; font-size:1.4em; font-weight:bold; }
#travel .vertical-gallery .gallery-offers .offer-info span.location { font-style: italic; }
#travel .vertical-gallery .see-all { text-align: right; }

#travel .horizontal-gallery .content {border: none; background-color: #fff; position: relative;}
#travel .horizontal-gallery h3 { display:none; }
#travel .horizontal-gallery .gallery-offers h5 { margin: 0 0 2px 0; color:#000 !important; font-size:12px; font-weight:bold; text-transform:uppercase;}
#travel .horizontal-gallery .gallery-offers h4 { display: none; }
#travel .horizontal-gallery .gallery-offers li { width: 230px; padding-right: 5px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
#travel .horizontal-gallery .gallery-offers .gallery-image {float: left; margin-right: 5px; width: 82px; height: 82px; line-height: 82px; background: #fff; border: 1px solid #ccc; text-align: center; }
#travel .horizontal-gallery .gallery-offers .gallery-image span {padding: 1px 0; display: inline;}
#travel .horizontal-gallery .gallery-offers .gallery-image img {border: none; display: inline; vertical-align: middle;}
#travel .horizontal-gallery .gallery-offers .offer-info { font-size: 0.9em; }
#travel .horizontal-gallery .gallery-offers .offer-info span {display: block;}
#travel .horizontal-gallery .gallery-offers .offer-info span.offer-link { font-size:1.2em; height: 2.6em; overflow: hidden;}
#travel .horizontal-gallery .gallery-offers .offer-info span.price { font-size:1.2em; font-weight:bold; display: inline; }
#travel .horizontal-gallery .gallery-offers .offer-info span.discount { display: inline; }
#travel .horizontal-gallery .gallery-offers .offer-info span.location { font-style: italic; }
#travel .horizontal-gallery .see-all { text-align: right; }

/*GNENERAL OBJECTPAGES*/
#travel #advert { background-color:#fff; padding:8px; margin-bottom:8px; position:relative; zoom:1; overflow:hidden; }
#travel #advert h2 { clear: left; margin: 8px 0; font-size: 1.4em; }
#travel #advert .left { float: left; width: 446px; margin: 0; }
#travel #advert .next-previous { float: right; margin: 6px 0 10px; text-align: right; width: 25%; }
#travel #advert .right { float: right; width: 260px; margin: 0; }
#travel #advert div.left { float: left; width: 446px; margin-bottom: 10px; word-wrap: break-word; }
#travel #advert div.right { float: right; width: 260px; }
#travel #advert div.right .content { padding: 8px; }
#travel #advert .adid { float: left; font-size: 0.8em; margin: 8px 0; width: 56%; }
#travel #advert .next-previous a { padding-left: 5px; }
#travel #advert div.right h4 { padding: 4px; text-align: center; background:#def none repeat scroll 0 0; font-size:12px; margin:0 0 6px; }
#travel #advert div.right th { padding: 2px; text-align: left; width: 35%; }
#travel #advert .crosspromotion .b2,
#travel #advert .crosspromotion .b3,
#travel #advert .crosspromotion .b4,
#travel #advert .crosspromotion .content { background-color: #f8f8f8; }
#travel #advert .crosspromotion img { vertical-align: middle; margin: 0 8px; }
#travel #advert .crosspromotion { margin-top: 8px; }
#travel #advert div.right .crosspromotion h4 { background-color: #eee; padding: 4px; }
#travel #advert #map_div {border: 1px solid #DADADA; padding: 8px;}

#travel #contact-advertiser { background-color:#fff; padding:8px; margin-bottom:8px; position:relative; }

/*MAIN FRONTPAGE*/
#travel #frontpage ul { list-style: none; margin: 0; padding: 0; line-height: 1.5em; font-size: 0.9em; }
#travel #frontpage .mainlink { font-size: 1.4em; font-weight: bold; color: #006; }
#travel #frontpage .mainlink:hover { color: #36f; }
#travel #frontpage { margin-top: -7px; }
#travel #frontpage #primary #mainchoices .content {padding-top:6px; padding-bottom:6px;}
#travel #frontpage #primary #mainchoices #accommodation { left: 6px; width: 156px; overflow: hidden;}
#travel #frontpage #primary #mainchoices #air { top: 9px; left: 6px; width: 156px; overflow: hidden; }
#travel #frontpage #primary #mainchoices .onlinesamples {margin-top:8px;}
#travel #frontpage #primary #mainchoices .onlinesamples a { display: block; }
#travel #frontpage #primary #mainchoices .prepackage_samples table { margin-bottom: 4px; }
#travel #frontpage #primary #mainchoices .prepackage_samples td { padding: 0 2px; }
#travel #frontpage #primary #mainchoices .prepackage_samples tr.odd { background-color: #eee; }
#travel #frontpage #primary #mainchoices dd { margin-left: 43px; margin-top:3px; }
#travel #frontpage #primary #mainchoices dl { margin: 0 0 2px 0; }
#travel #frontpage #primary #mainchoices dt { width: 43px; float: left; }
#travel #frontpage #primary #mainchoices img.icon { vertical-align: middle; margin-right: 2px; }
#travel #frontpage #primary #mainchoices .box .b2,
#travel #frontpage #primary #mainchoices .box .b3,
#travel #frontpage #primary #mainchoices .box .b4,
#travel #frontpage #primary #mainchoices .box .content,
#travel #frontpage #primary #mainchoices .boxlarge .b2,
#travel #frontpage #primary #mainchoices .boxlarge .b3,
#travel #frontpage #primary #mainchoices .boxlarge .b4,
#travel #frontpage #primary #mainchoices .boxlarge .content {background-color: #fff;}
#travel #frontpage #primary #mainchoices .boxlarge .content {height:174px; overflow:hidden;}
#travel #frontpage #primary #mainchoices .boxlarge {position:relative; width:178px; height:186px; float:left;}
#travel #frontpage #primary #mainchoices { position: absolute; height: 196px; padding: 0; overflow: hidden; }
#travel #frontpage #primary #promo { position: absolute; right: 0; z-index: 2; }
#travel #frontpage #primary .content { height: 196px; }
#travel #frontpage #primary {position: relative; }
#travel #frontpage #secondary { height: 710px; position: relative;}
#travel #frontpage #secondary .content {padding-top:6px; padding-bottom:6px;}
#travel #frontpage #holidayrentals .content { height: 63px; overflow: hidden; }
#travel #frontpage #holidayrentals { position: absolute; width:406px; margin: 0; padding: 0; height:75px; }
#travel #frontpage #theme #theme-icon {float: left; width: 43px;}
#travel #frontpage #theme .content { height: 472px; overflow: hidden; }
#travel #frontpage #theme .themesamples img { /*float:left; display:block; width:80px; height:60px; margin: 0 8px 8px 0; padding:4px; border: 1px solid #CCCCCC; background: #fff;*/background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; float:left; height:60px; margin:0 8px 8px 0; padding:4px; width:80px; }
#travel #frontpage #theme .themesamples li { clear:both; }
#travel #frontpage #theme .themesamples { width:270px; }
#travel #frontpage #theme { position: absolute; width:371px; height: 484px; left: 417px; top:85px; margin: 0; padding: 0; }
#travel #frontpage #theme .mainlink{display:block; padding-top: 4px;}
#travel #frontpage #weekend { left:417px;overflow:hidden; position:absolute; width:371px; height:75px;margin:0;padding:0;}
#travel #frontpage #weekend .content{overflow:hidden; height:63px;}
#travel #frontpage #weekend  .mainlink {display:block;padding-top:4px;}
#travel #frontpage #weekend #weekend-icon {float:left;width:43px;}
#travel #frontpage #weekend .weekendtext{padding: 4px 0 0;clear:both;}
#travel #frontpage #weekend .content-left{width:220px;display:inline-block; zoom: 1; *display: inline;  }
#travel #frontpage #weekend .images{vertical-align:top; margin-top:8px; display:inline-block; zoom: 1; *display: inline; }
#travel #frontpage #weekend .images li{display:inline; zoom: 1; *display: inline; }
#travel #frontpage #weekend #london{background:url("/img/weekend/thumb_cities.jpg") no-repeat scroll 0 -226px #EEF8FF;overflow:hidden;padding:0 13px 30px 42px;}
#travel #frontpage #weekend #paris{background:url("/img/weekend/thumb_cities.jpg") no-repeat scroll 0 -390px #EEF8FF;overflow:hidden;padding:0 13px 30px 42px;}
#travel #frontpage #weekend #stockholm{background:url("/img/weekend/thumb_cities.jpg") no-repeat scroll 0 -560px #EEF8FF;overflow:hidden;padding:0 13px 30px 42px;}
#travel #frontpage .insertAd{display:none;}
#travel #frontpage #tools .b2,
#travel #frontpage #tools .b3,
#travel #frontpage #tools .b4,
#travel #frontpage #tools .content {background-color: #fff;}
#travel #frontpage #tools .content { height:33px; overflow: hidden; padding-left: 13px;}
#travel #frontpage #tools a:hover { color: #000000; }
#travel #frontpage #tools dd { margin-left: 40px; margin-top: 8px; }
#travel #frontpage #tools dl { width: 121px; height: 40px; margin: 0; overflow: hidden; float: left; display: inline; }
#travel #frontpage #tools dt { width: 35px; float: left; }
#travel #frontpage #tools img { border-style: none; margin: 1px 0 0 1px; }
#travel #frontpage #tools #tool-heading-dd {margin-left: 0; text-align: center; width: 164px;}
#travel #frontpage #tools #tool-heading-dl {width: 164px;}
#travel #frontpage #tools,
#travel #frontpage #travelflash { margin: 0 16px 0 7px; padding: 0 0 8px; }
#travel #frontpage #tools { position: absolute; top: 663px; margin: 0; padding: 0; width:960px; }
#travel #frontpage #where .content { height: 62px; overflow: hidden; }
#travel #frontpage #where form .textfield { margin: 0 2px 0 2px; width: 160px; }
#travel #frontpage #where form { margin:12px 0 0 6px; }
#travel #frontpage #where { overflow:hidden; position:absolute; top:579px; width:406px; }
#travel #frontpage #partners { position: absolute; left:417px; top: 579px; width:543px; }
#travel #frontpage #partners .tripadvisor-promo { display: table-cell; vertical-align:middle; }
#travel #frontpage #partners .tripadvisor-promo p { margin-top:8px; }
#travel #frontpage #partners .tripadvisor-promo img { vertical-align:middle; }
#travel #frontpage #partners .content { height: 62px; overflow: hidden; }
#travel #frontpage #tfads { position: absolute; width: 163px; left: 797px; margin: 0; padding: 0; }
#travel #frontpage #tfads .adheader {margin-bottom:10px;}
#travel #frontpage #tfads .content {height:557px; overflow: hidden; text-align: center; padding: 4px 4px 4px 4px}
#travel #frontpage #tfads img {max-width: 158px;border:0}
#travel #frontpage #tfads li {margin-bottom: 40px;}
#travel #frontpage .categories { margin: 8px 0;  clear: both;}
#travel #frontpage .moreheight { line-height: 1.5em; }
#travel #frontpage img.middle { vertical-align: middle; }

#travel #frontpage #weeklyoffers-gallery { position:relative; float:left; margin-top:8px; }
#travel #frontpage #weeklyoffers-gallery h3 { font-size:1.4em; margin-bottom:0; }
#travel #frontpage #weeklyoffers-gallery h4 { margin:6px 0 4px 0; }
#travel #frontpage #weeklyoffers-gallery a.image { float:left; width: 88px; height: 68px; line-height: 68px; background: #fff; border: 1px solid #ccc; text-align: center; margin-bottom:16px; overflow:hidden; }
#travel #frontpage #weeklyoffers-gallery a.image span {display: inline; padding: 1px 0;}
#travel #frontpage #weeklyoffers-gallery div.area-duration-holder {margin: 0 0 4px 0; clear: both; display: none; }
#travel #frontpage #weeklyoffers-gallery div.logo-price-holder {float:left; width: 85px; padding-left: 8px;}
#travel #frontpage #weeklyoffers-gallery div.logo-price-holder a.price {font-weight: bold; font-size: 1.4em;}
#travel #frontpage #weeklyoffers-gallery div.logo-price-holder div.logo-holder {padding-bottom: 8px;}
#travel #frontpage #weeklyoffers-gallery img {vertical-align: middle; display: inline;}
#travel #frontpage #weeklyoffers-gallery li {margin-bottom: 8px; display:inline; }
#travel #frontpage #weeklyoffers-gallery span.object-heading { display: none; color: #666; visible: false; }
#travel #frontpage #vertical-gallery .content {background-color: #fff; border: none; padding:0;}

/*REISE I NORGE STYLING*/
#travel #frontpage #norway .content { height: 472px; overflow: hidden; }
#travel #frontpage #norway p { padding: 0; margin: 0; }
#travel #frontpage #norway ul { list-style: none; margin: 1px 0 0 0; padding: 0; line-height: 1.4em; font-size: 1em; }
#travel #frontpage #norway { position: absolute; width:406px; margin: 0; padding: 0; top:85px; }
#travel #frontpage #norway #norway-icon {float: left; width: 43px;}
#travel #frontpage #norway .gallery-offers h4 { display: none; }
#travel #frontpage #norway .gallery-offers h5 { display: none; }
#travel #frontpage #norway .gallery-offers span.offer-link { height:2.7em; overflow:hidden; }
#travel #frontpage #norway .gallery-offers span.price-info { display:block }
#travel #frontpage #norway .gallery-offers span.price { display:inline }
#travel #frontpage #norway .gallery-offers span.location { margin-left: 4px; }
#travel #frontpage #norway .gallery-offers .offer-info span.offer-link { display:block; }
#travel #frontpage #norway .gallery-offers li { margin-bottom: 10px; padding-bottom: 0; height:68px; }
#travel #frontpage #norway .gallery-offers .offer-info span.discount { margin-left:4px; }
#travel #frontpage #norway .gallery-offers .offer-info { float: left; width:285px; }
#travel #frontpage #norway .mainlink,
#travel #frontpage #norway .vertical-gallery .content{ padding:0; border:0; background:none; margin-top:8px; }

#travel #advert #call_to_action a {background: #FF6600; color: #FFF; padding: 7px 24px; font-size: 1.2em; text-decoration: none; font-weight: bold; margin-top: 8px; display: inline-block; }

/*GENERAL ONLINESEARCH*/
#travel #onlinesearch { margin: 8px 0; position: relative; overflow: hidden; zoom:1; }
#travel #onlinesearch .left { float: left; width: 160px; overflow: hidden; }
#travel #onlinesearch .right { float: right; width: 564px; }
#travel #onlinesearch #searchform .locOriginName,
#travel #onlinesearch #searchform .locDestinationName { width: 250px; }
#travel #onlinesearch #searchform img.icon { vertical-align: middle; margin-right: 8px; }
#travel #onlinesearch #searchform td { padding: 2px 12px 12px 2px; }
#travel #onlinesearch #searchform { width: 600px; }

/* NEW AIR SEARCH FORM */
#travel #air-search ul {list-style:none; padding:0; margin:0;}
#travel #air-search li {padding:0; margin:0;}
#travel #air-search h1 {margin:0 0 16px 0; padding:0; font-size:1.4em; }
#travel #air-search #departure-date input,
#travel #air-search #return-date input {width:85px;}
#travel #air-search label {font-weight:bold;display:block;}
#travel #air-search #oneway-or-roundtrip .legend {display: none;}
#travel #air-search #oneway-or-roundtrip label {font-weight:normal;display:inline;}
#travel #air-search select.locDestinationCodes {margin-bottom:3px;}
#travel #air-search #tabs-header {display: none;}

#travel #onlinesearch #air #searchdetails th { padding: 0 8px 0 2px; font-weight: bold; text-align: right; }
#travel #onlinesearch #air #searchdetails td { padding: 0; }
#travel #onlinesearch #air #searchdetails table { margin-bottom: 14px; border-collapse: collapse; }
#travel #onlinesearch #air #searchdetails input.button { font-size: 1.2em; width: 120px; }
#travel #onlinesearch #air #searchdetails .content { padding-bottom: 10px; }

#travel #flight-search #air-search b,
#travel #flight-search #air-search h1,
#travel #flight-search #air-search .departure-weekday,
#travel #flight-search #air-search .return-weekday,
#travel #flight-search #air-search #disclaimer,
#travel #flight-search #air-search #weekend-promo {display:none;}
#travel #flight-search #air-search #oneway-or-roundtrip input {float:left;margin-top:2px;}
#travel #flight-search #air-search #oneway-or-roundtrip span {display:block;clear:both;margin:3px 0;}
#travel #flight-search #air-search #adults {float:left;width:80px;}
#travel #flight-search #air-search #search-button {text-align: right;}
#travel #flight-search #air-search #childrens-ages {margin-top:10px;}
#travel #flight-search #air-search ul {padding-top:12px;}
#travel #flight-search #air-search li {margin-bottom:5px;}
#travel #flight-search #air-search form {padding:0;}
#travel #flight-search #departure-date {margin-top: 20px;}
#travel #flight-search ul {font-size: 1em; line-height: auto;}

#travel #destination #air-search #from-field input,
#travel #destination #air-search #to-field input {width:232px;}

#travel #destination #air-search #search-button input {font-size:1.2em;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;background-color:#0099FF;border-color:#6CC4FF #0068AD #00497A #38AFFF;border-style:solid;border-width:2px;color:white;cursor:pointer;font-weight:bold;margin:0 2px;voice-family:inherit;}

/* TRANSFER PAGES */
#travel #transfer { margin: 30px auto; width: 650px; font-family: Arial,Helvetica,sans-serif;}
#travel #transfer #gfx #gfx_left { float: left; width: 130px; text-align: left; }
#transfer #gfx #gfx_left img{width:112px;}
#travel #transfer #gfx #gfx_right { float: right; padding-top: 2px; width: 130px; text-align: right; }
#travel #transfer #gfx { width: auto; text-align: center; margin-top: 26px; padding: 0 14px; overflow: hidden; }
#travel #transfer .b2,
#travel #transfer .b3,
#travel #transfer .b4 { background: #f6f5f6; }
#travel #transfer .content { padding: 7px 13px; font-size:16px; background: #f6f5f6; }
#travel #transfer .content_head { float: left; font-weight: bold; padding-top: 5px; }
#travel #transfer .content_inside { padding: 5px 0; }
#travel #transfer h3 { text-align:center; margin-top:100px; margin-bottom:26px; }

/* DESTINATION / LANDING PAGE */
#travel #destination #content #air tbody td label,
#travel #destination #content #hotel-list tbody td label,
#travel #destination #content #lms tbody td label { color:#666666; }
#travel #destination #content #header a { font-weight:bold; }
#travel #destination #content #header { padding:0 0 16px; }
#travel #destination #content #hotel-list,
#travel #destination #content #map,
#travel #destination #info { margin-top:40px; }
#travel #destination #info tbody a:hover { color:#36f; }
#travel #destination #info tbody a:visited { color:#000066; }
#travel #destination #info tbody img { height:19px; }
#travel #destination #info tbody td { padding:0; margin:0; }
#travel #destination #content #map a { color:#EEF8FF; }
#travel #destination #content #map { margin-top:8px; }
#travel #destination #content a:hover h3 { color:#36f; }
#travel #destination #content a h3 { color:#006; text-decoration:underline; padding-bottom:4px; }
#travel #destination #content .column-left { width:50%; float:left; }
#travel #destination #content .column-right { width:50%; float:right; }
#travel #destination #content .triplist table .price { text-align:right; white-space: nowrap; }
#travel #destination #content .triplist table td { padding-bottom:3px; padding-top:1px; }
#travel #destination #content .triplist table { border:0; width:100%; }
#travel #destination #content .triplist { width:312px; margin-top:16px; }
#travel #destination .destination_article { margin-bottom:24px; }
#travel #destination .destination_article img{ border:none;}
#travel #destination #content h1 { color:black; display:inline; }
#travel #destination #content h3,
#travel #destination #search #info h3 { font-size:1.2em; margin:0; background-color:#fff; }
#travel #destination #content { width:682px; float:left; clear:none; border:0; padding:0 0 40px 8px; }
#travel #destination #search #flight-search #adults { float:none; margin-bottom:6px; }
#travel #destination #search #flight-search #date img { float:left; margin-top:0; margin-right:6px; }
#travel #destination #search #flight-search #date input { float:left; margin-right:6px; }
#travel #destination #search #flight-search #flightsearch-legend,
#travel #destination #search #flight-search #travel-to legend,
#travel #destination #search #flight-search legend { display:none; }
#travel #destination #search #flight-search #noOfChildren { float:left; }
#travel #destination #search #flight-search #submit input { background-color:#0099FF; border-color:#6CC4FF #0068AD #00497A #38AFFF; border-style:solid; border-width:1px; color:white; cursor:pointer; font-weight:bold; margin:0 2px; voice-family:inherit; font-size:1.1em; padding:2px 4px; }
#travel #destination #search #flight-search #submit { float:right; margin-top:20px; }
#travel #destination #search #flight-search #tickettype label { font-weight:normal; }
#travel #destination #search #flight-search #travel-to input { width:170px; }
#travel #destination #search #flight-search #travel-to { padding:0; }
#travel #destination #search #flight-search .flightsearch-content { padding:4px; }
#travel #destination #search #flight-search .flightsearch-header { display:none; }
#travel #destination #search #flight-search .row { margin-top:5px; }
#travel #destination #search #flight-search fieldset { border:none; margin:0; padding:0; }
#travel #destination #search #flight-search #oneway-or-roundtrip input{margin-top:0;padding-top:0;}
#travel #destination #search #flight-search label { font-weight:bold; }
#travel #destination #search #flight-search legend { font-weight:bold; padding:0; margin:0; color:#000000; }
#travel #destination #search #flight-search li#date,
#travel #destination #flight-search li#tickettype,
#travel #destination #flight-search li#travellers { margin-top:18px; }
#travel #destination #search #flight-search ol { list-style:none; margin:0; padding:0; }
#travel #destination #search #flight-search select { font-size:0.88em; }
#travel #destination #search #flight-search,
#travel #destination #search #hotel-search,
#travel #destination #search .search-type { padding:0 8px 8px 8px; font-size:1em; }
#travel #destination #search #hotel-search #checkin-date-li input,
#travel #destination #search #hotel-search #checkout-date-li input { width: 68px; }
#travel #destination #search #hotel-search #hotel-search-submit input { font-size:1.1em; padding:2px 4px; }
#travel #destination #search #hotel-search #hotel-search-submit { text-align: right; margin-top: 10px; }
#travel #destination #search #hotel-search #location { width:232px; }
#travel #destination #search #hotel-search #number-of-rooms-li span { font-weight: bold; padding: 0 5px 0 3px; }
#travel #destination #search #hotel-search .children-ages label { padding-top: 3px; }
#travel #destination #search #hotel-search fieldset { border: none; padding: 4px 0 10px; }
#travel #destination #search #hotel-search h3 { padding: 0; margin: 0 0 5px; color: #000; display:none; }
#travel #destination #search #hotel-search label { font-size: 12px; font-weight: bold; display: block; color: #000; padding-top: 12px; }
#travel #destination #search #hotel-search ul { list-style: none; padding: 0; margin: 0; }
#travel #destination #search #hotel-search { width:240px; color:#333; padding:0 8px 8px; font-size:1em; }
#travel #destination #theme-ads #theme div { text-align:left; }
#travel #destination #theme-ads .header { border-bottom:0; padding:0; }
#travel #destination #theme-ads .table2 td { border:0; padding:4px 0; }
#travel #destination #theme-ads img { width:70px; height:50px; border: 1px solid #ddd; padding:4px; }
#travel #destination #search .header h2 { font-size:1.3em; font-weight:bold; margin-top:0; padding-top:5px; }
#travel #destination #search .header { border-bottom:1px solid #DDDDDD; padding:0 4px 0; }
#travel #destination #search { width:254px; float:left; }
#travel #destination #search-container { background-color:#ddeeff; position:relative; padding-top:8px; zoom: 1;}
#travel .table2 img { margin-right: 3px; }
#travel .table2 td { border-bottom: 1px solid #EEEEEE; padding: 8px 0; }

/*CAR OBJECT*/
#travel #car #advert .left .adverttext { margin-top: 16px; }
#travel #car #advert .left h5 { margin: 8px 0; }
#travel #car #advert .left { width: 478px; float: left; }
#travel #car #advert .right #order { margin-top: 16px; width: auto; }
#travel #car #advert .right { width: 446px; float: right; }
#travel #onlinesearch #car #searchform { width: 734px; }

/*CURRENCY CALCULATOR*/
#travel #currency h1 { padding-left:45px; background:transparent url(../img/common/icons/icon_40x40_calculator.png) no-repeat scroll 0 0; height:40px; margin-top:8px; color:#000066; font-size:1.2em; }
#travel #currency h3 { margin:0 0 8px 0; color:#000066; font-size:1.2em; }
#travel #currency h4 { margin: 0 0 8px 0; font-weight:bold; }
#travel #currency #button-theme { background:url('travel_button_big_themesearch.png') no-repeat; }
#travel #currency #calculator { float:left; width:580px; position:relative; margin-bottom: 8px; }
#travel #currency #calculator-form input.button { font-size:1.2em; margin:8px 0 21px; }
#travel #currency #calculator-form td { font-size:1em; }
#travel #currency #calculator-form { background-color:#fff; padding: 0 8px 8px 8px; height:304px; }
#travel #currency .contentadvert_content-wide { width:50%; float:right; margin-top:12px; }
#travel #currency form { width:40%; float:left}
#travel #currency #travel-links { float:right; margin-left:8px; width:371px; background-color:#fff; position:relative; }
#travel #currency td.result { margin-top:8px; padding:4px; }
#travel #currency .align-r { text-align:right; }
#travel #currency .fullwidth td { font-size: 11px; font-weight:bold; }
#travel #currency .currency-name { font-size:10px; color:#666; font-weight:normal; }
#travel #currency th.spacer {  background-color: #fff; width: 1px }
#travel #currency #result { background-color:#fff; margin-bottom:8px; position:relative; padding: 8px 0 8px 8px; }
#travel #currency .currency-list { border:1px solid #def; }
#travel #currency .currency-list td { border-top: 1px solid #def; }
#travel #currency .currency-list img { border:1px solid #DDDDDD; }
#travel #currency #result .disclaimer { text-align:left; color:#666666; font-size:0.85em; font-style:italic; }
#travel #currency #result #freshness .disclaimer { text-align:right; margin: 4px 8px 0 0; font-size: 0.9em; padding-right:8px; }
#travel #currency #result .disclaimer p { margin-bottom: 6px; }

#travel #currency #cross-promo { float:right; margin-left:8px; width:356px; background-color:#fff; position:relative; padding:8px; height:296px; overflow:hidden; }
#travel #currency #cross-promo .travel-box { float:left; margin-right:8px; width:173px; }
#travel #currency #cross-promo .hotel-list,
#travel #currency #cross-promo .lms-list,
#travel #currency #cross-promo .theme-list { margin-right:0; }
#travel #currency #cross-promo li { clear:both; }
#travel #currency #cross-promo a:visited { color:#006; }
#travel #currency #cross-promo a:hover { color:#36f; }
#travel #currency #cross-promo h2 { margin:0 0 4px 0; font-size:1.2em; background: #fff url(../img/common/icons/icon_35x35_travel_all.png) no-repeat 0 0; padding: 8px 0 8px 40px;}
#travel #currency #cross-promo h2 a { text-decoration:underline; }
#travel #currency #cross-promo #flight-heading {background-position: 0 -225px }
#travel #currency #cross-promo #hotel-heading {background-position: 0 -270px; }
#travel #currency #cross-promo #prepackage-heading {background-position: 0 -135px; margin-top: 8px;}
#travel #currency #cross-promo #lastminute-heading {background-position: 0 -180px; margin-top: 8px;}
#travel #currency #cross-promo #car-heading {background-position: 0 -315px; margin-top: 8px;}
#travel #currency #cross-promo #theme-heading {background-position: 0 -45px; margin-top: 8px;}
#travel #currency #cross-promo .search-other { font-size:0.9em; float:right; }
#travel #currency #cross-promo .how-many { font-size:0.9em; color:#666; }
#travel #currency #cross-promo .from-price { float:right; vertical-align:bottom; }
#travel #currency #cross-promo .destination { float:left; }
#travel #currency #cross-promo .from { font-size:0.9em; color:#666; }
#travel #currency #cross-promo .price { font-size:1.2em; color:#006; font-weight:bold; }
#travel #currency #cross-promo .destination-hotels { float:left; }
#travel #currency .banner-inside { background-color: red; width:356px; height:92px; margin: 20px auto 0 auto}
#travel #currency select { width:170px}

/*Reisemedisin*/
#travel #travel-info #result img { margin-right:8px;}

/*DESTINATION PAGES*/
#travel #world ul.country { float: left; width: 183px; margin-bottom: 16px }
#travel #world ul.country li { padding-top: 4px }
#travel #world h2 { background:#EEF8FF none repeat scroll 0 0; padding:8px 4px; }

#travel #area ul.destination { float: left; width: 183px; margin-bottom: 16px }
#travel #area ul.destination li { padding-top: 4px }
#travel #area h2 { background:#EEF8FF none repeat scroll 0 0; padding:8px 4px; }

/* Error messages */
#travel .errorMsg li { list-style: disc; margin: 0 0 4px 0; }
#travel .errorMsg ul { padding: 8px 0 0 20px !important; }
#travel .errorMsg h3 { color: #FFF !important; text-align: left; font-size: 1.3em !important; font-weight: bold !important; margin: 0 !important; padding: 6px 0 2px 35px; height: 25px; background: url(../img/common/errorTriangle.png) no-repeat 4px 2px; height: 25px; background-color: #690; }
#travel .errorMsg p { padding: 8px; }
#travel .errorMsg { border: 1px solid #690; background-color: #FFF; margin: 0 0 8px 0; }
#travel .error-highlight-border { border: 2px solid #669900; }

#travel #no-hits-on-object-page p { padding: 0 8px; }
#travel #no-hits-on-object-page ul { padding: 4px 0 8px 30px !important; }

/*NORWAY*/
#travel #norway #norway-result { background-color:#fff; padding:8px; margin:8px 0; overflow:hidden; position:relative; zoom:1; }
#travel #norway div.header { background-color: #DDEEFF; }
#travel #norway .sortlinks a,
#travel #norway .sortlinks .selected { margin-left: 15px; }
#travel #norway .sortlinks { text-align: right; padding: 4px 0; }
#travel #norway .left { float: left; width: 200px; }
#travel #norway .right { float: right; width: 524px; }
#travel #norway-descriptions h5 { margin: 18px 0 0; font-size: 1.0em; }
#travel #norway #result tr.odd { background-color: #fff; }
#travel #norway #result .category { float: right; color: #999; font-size:0.9em; }
#travel #norway #result .description { font-size: 0.9em; color: #999; padding-bottom: 8px; }
#travel #norway #result .address { font-size: 0.9em; color: #999; padding-bottom: 8px; }
#travel #norway #result td .heading { padding-bottom: 2px; }
#travel #norway #result td { border-bottom: 1px solid #DDEEFF; }
#travel #norway #result td.prio1 { padding: 6px 0 6px 6px;}
#travel #norway #result td.prio2 { padding: 6px; vertical-align:top; }
#travel #norway #result .duration,
#travel #norway #result .price { float: left; margin: 0 20px 0 0; font-size: 1em; }
#travel #norway #result .location { margin: 0 0 8px 0; }
#travel #norway #result .logo { border: 0; float: right; }
#travel #norway #result td.unpaid { padding-left: 10px; }
#travel #norway #result .image-container { height:169px; line-height:169px; padding:0; width:223px; background:#EEEEEE none repeat scroll 0 0; border:1px solid #CCCCCC; text-align:center; overflow:hidden; }
#travel #norway #result td a img { border:medium none; display:inline; vertical-align:middle; }
#travel .right #contact-advertiser { background:none; padding:0; margin-bottom:8px; position:relative; }

/*TRAVEL THEMES BOTTOM-SAMPLES*/
#travel #last-theme-section { margin-bottom: 8px; }
#travel #last-theme-section .content { background-color: #fff; border-left: 1px solid #666666; border-right: 1px solid #666666; padding: 4px 0 8px 4px }
#travel #last-theme-section .b1 { background: #666; }
#travel #last-theme-section .b2,
#travel #last-theme-section .b3,
#travel #last-theme-section .b4 { background: #fff; border-color: #666; }

#travel .columnbox { margin-bottom: 8px; margin-top:8px; }
#travel .columnbox h3,
#travel .columnbox .showall{ margin: 0 0 0 4px }
#travel .columnbox li img { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; display:block; height:116px; margin:0 auto 8px auto; width:155px; }
#travel .columnbox li { width:157px; padding: 8px; background:#FFFFFF; min-height: 180px; border: 1px solid #ddd; display: -moz-inline-stack; display: inline-block; vertical-align:top; margin: 0 4px 8px 4px; zoom: 1; *display: inline; }
#travel .columnbox ul { list-style-position: outside; margin: 8px 0 0 0; padding: 0; list-style: none; }

#travel .last-theme h3,
#travel .last-theme .showall{ margin: 0 0 0 4px }
#travel .last-theme li img { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; display:block; height:116px; margin:0 auto 8px auto; width:155px; }
#travel .last-theme li { width:157px; padding: 8px; background:#FFFFFF; min-height: 180px; border: 1px solid #ddd; display: -moz-inline-stack; display: inline-block; vertical-align:top; margin: 0 4px 8px 4px; zoom: 1; *display: inline; }
#travel .last-theme ul { list-style-position: outside; margin: 8px 0 0 0; padding: 0; list-style: none; }

/*TRAVEL NORWAY RESULTPAGE*/
#travel #contactadvertiserconfirmation { background-color:#fff; padding:8px; margin-bottom:8px; }
#travel #contactadvertiserconfirmation #message { font-size: 1.2em; font-weight: bold; }

#jquery-overlay { z-index: 200 !important; }
#jquery-lightbox { z-index: 201 !important; }

/*********************************
   START Prepackage-/Hotelsystem in admin
*********************************/
#import-choose #heading_import_choose h2 { float: left; }
#import-choose #heading_import_choose a { margin: 18px 0 0 20px; float: left; }
#import-choose label { display: block; }
#import-choose .version-block { float: left; margin-right: 3em; }
#import-status .level-summary { display: inline; }
#import-status .level-summary-header { display: block; font-weight: bold; }
#import-status #version-summary .level-summary { display: block; margin-left: 28px; }
#import-status #supplier-summary .level-summary-header { margin-left: 28px; }
#import-status .level-summary div { margin-right: 20px; overflow: hidden; }
#import-status .level-summary .level-supplier { width: 100px; float: left; }
#import-status .level-summary .level-offers { width: 110px; float: left; text-align: right; }
#import-status .level-summary .level-difference { width: 100px; float: left; text-align: right; }
#import-status .level-summary .level-percentage { width: 100px; float: left; text-align: center; }
#import-status .col-num { text-align: right; }
#import-status td.col-severity { text-align: center; vertical-align: middle; }
#import-status .col-severity div { text-align: center; }
#import-status .severity4 { background-color: #077a55; }
#import-status .severity3 { background-color: #279a75; }
#import-status .severity2 { background-color: #6c6; }
#import-status .severity1 { background-color: #cf6; }
#import-status .severity0 { background-color: #fff; }
#import-status .severity-1 { background-color: #ff6; }
#import-status .severity-2 { background-color: #f93; }
#import-status .severity-3 { background-color: #f93; }
#import-status .severity-4 { background-color: #f33; }
/* Special cases with 0 values or missing values */
#import-status .severity-00 { background-color: #fff; }
#import-status .severity-0x { background-color: #ccc; }
#import-status .severity-xB { background-color: #f00; }
#import-status .severity-0B { background-color: #f00; }
#import-status .severity-Ax { background-color: #6f6; }
#import-status .severity-A0 { background-color: #6f6; }
#import-status .severity-xx { background-color: #ccc; }
#import-status .severity-x0 { background-color: #ccc; }
#import-status .col-nodata { background-color: #F0F0F0; }
#import-status .clearallsmall { clear: both; height: 0.1px; font-size: 0.1px; }

#hotel-admin { line-height: 1.5em; }
#hotel-admin a:link, #hotel-admin a:visited, #hotel-admin a:hover { color: #000066; }
#hotel-admin #main_menu a { text-decoration: none; }
#hotel-admin h2 { color: #666666; font-size: 1.1em; font-weight: normal;  margin: 0 0 1em; text-transform: uppercase; }
#hotel-admin label { width: 5em; float: left; }
#hotel-admin #passive-hotels h2 { float: left; }
#hotel-admin #hotel-update h2 { float: left; }
#hotel-admin #update-hotel-coords h2 { float: left; }
#hotel-admin #update-hotel-coords fieldset { clear: both; }
#hotel-admin #hotel-matching h2 { float: left; }
#hotel-admin #hotel-matching fieldset { clear: both; }
#hotel-admin #update-hotel-coords label { width: 6em; }
#hotel-admin #hotel-matching label { width: 8em; }
#hotel-admin #supplier-update label { width: 8em; }
#hotel-admin #supplier-status label { width: 8em; }
#hotel-admin #passive-hotels td.update { width: 60px; }
#hotel-admin #passive-hotels td.activate { width: 46px; }
#hotel-admin dt a:link, #hotel-admin dt a:visited, #hotel-admin dt a:hover { border-bottom: 1px dotted #8A8E27; font-weight: normal; }
#hotel-admin dt { font-size: 1.2em; margin: 14px 0 0 0; padding: 0 0 0 18px; background: transparent url('../img/hotel/travel_star_single.gif') no-repeat scroll 0 50%; }
#hotel-admin dd { background: transparent none repeat scroll 0 0; display: block; margin: 0; padding: 0 0 0 18px; }
#hotel-admin #updatemessage { background: url('../img/hotel/info.gif') no-repeat; margin: 0 4px 2em; padding: 6px 35px 8px 38px; }
#hotel-admin #updatemessage-warning { background: url('../img/hotel/warning.gif') no-repeat; margin: 0 4px 2em; padding: 6px 35px 8px 38px; }
#hotel-admin .highlight-active { background-color: #FFFF99; }
#hotel-admin label.error { float: none; color: red; padding-left: .5em; }
#hotel-admin  p { clear: both; }
#hotel-admin .back { margin-left: 12px; }
#hotel-admin .loading { background: #fff url(../img/common/loading.gif) right center no-repeat; }

/*********************************
   END  Prepackage-/Hotelsystem in admin
*********************************/

#travel #sitewide-footer li { padding:0 2px;}
#travel #sitewide-footer ul { padding: 4px;}

#travel #top-navigation {display:block; padding:0 0 5px; height:24px;}
#travel #top-navigation a {font-weight: bold; font-size: 14px; vertical-align:middle; text-decoration:none; display:block;}
#travel #top-navigation a:visited, #travel #top-navigation a:hover {color:#006;}
#travel #top-navigation li {width:133px; background-color:#FFFFFF; float: left; text-align:center; line-height: 24px; margin-right:2px;}
#travel #top-navigation li:hover, #travel #top-navigation li.current {background-color:#def;}
#travel #top-navigation #holidayrentals {width:150px;}
#travel #top-navigation #rentalcar {margin-right:0;}

@media screen and (max-width:  600px) {
    body.frontpage #travel #top-navigation {height:auto; margin:0 10px;}
    body.frontpage #travel #top-navigation li {float:none; margin-bottom:3px; padding:5px; display: inline-table; table-layout: fixed;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.20); -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.20); height:65px; width:31.5%; border-radius: 2px;}
    body.frontpage #travel #top-navigation li:hover, #travel #top-navigation li.current {background-color:#fff !important;}
    body.frontpage #travel #top-navigation #holidayrentals {width:31.5%;}
    body.frontpage #travel #top-navigation a {color:#000; font-weight:normal; display:table-cell;  font-size:13px;}
}

#travel .fullwidthcontainer .content {background-color: #fff; border: none; position: relative;}
#travel form#feedback { background-color:#fff; padding:8px; position:relative; margin-bottom:8px; }

#travel #navigator-area { float:left; margin:0 8px 8px 0; width:250px; position:relative; }
#travel #result-area { background:#DDEEFF none repeat scroll 0 0; float:left; margin:0 0 8px; width:702px; }
#travel #navigator-area #filters { background-color:#fff; position:relative; padding:8px; }
#travel #navigator-area .your-search, #travel #navigator-area #storedsearches,#travel #navigator-area #last_seen_ads  { background-color:#def; position:relative; padding:8px; margin-bottom: 8px; }
#travel #navigator-area #last_seen_ads #ad-list{background-color:#def;border:none}
#travel #navigator-area #last_seen_ads #ad-list li{background-color:#def;}
#travel #navigator-area #last_seen_ads{position:inherit;}
#travel #navigator-area #travel-last-seen-ad{position:relative;}
#travel #navigator-area h6,  #travel #navigatorholder h6 { font-size:1.2em; margin-top:0; color:#000 }
#travel #navigator-area #choices .save { margin-top:8px; margin-bottom:8px; }
#travel #navigator-area .freetextandsort { margin-top:0; }

#travel #weekend .weekend-beta { background-color:#def; position:relative; margin-bottom:8px;  }
#travel #weekend .weekend-beta h4 { margin-top:0; padding:8px 0 0 8px; font-size:1.4em; }
#travel #weekend .weekend-beta .responsemessage { padding: 0 8px 8px; }
#travel #weekend .weekend-beta p { margin:0; }
#travel #weekend #search h1 { background:transparent url(/img/common/icons/icon_30x30_travel_weekend.png) no-repeat scroll left 50%; padding:7px 0 8px 41px; margin-bottom:0; font-size:1.4em; }
#travel #weekend h3#departure-airport-selected { background-color:#def; }
#travel #weekend #header p { margin-top:0; margin-bottom:0; font-size:0.9em; }
#travel #weekend #filterbar { float:left; }
#travel #weekend h1 { margin-bottom:0; }
#travel #weekend .header-wrap { padding:4px; background-color:#def }

#travel #weekend #search { background-color:#fff; width:232px; margin-bottom:8px; padding:8px; position:relative;  }
#travel #weekend #search ul { margin-top:8px; }
#travel #weekend #search label { font-weight:bold; display:block; }
#travel #weekend #search select { margin-top:4px; }
#travel #weekend #search select#week-select-list { width:180px; }
#travel #weekend #search li { margin-bottom:12px; }
#travel #weekend #search li.details-links { margin-top:12px; }
#travel #weekend #search li.checkbox { width:100%; }
#travel #weekend #search li.checkbox label { float:none; display:inline; }
#travel #weekend #search input { margin:8px 4px 0 0; padding:0; }
#travel #weekend #search a.go-to-air-search { display:block; margin-top:4px; }
#travel #weekend #disclaimer { background-color:#def; width:232px; padding:8px; margin-bottom:8px; position:relative; }

#travel #weekend #result {float: right; width:702px; margin-bottom:8px; overflow:hidden; position:relative; background-color:#fff; }
#travel #weekend #result h1.frontpage-heading { padding:16px 8px; background-color:#def }
#travel #weekend #result a:visited {color: #006;}
#travel #weekend #result a:hover {color: #36f;}
#travel #weekend #result #calendar { overflow:hidden; background-color:#fff; width:686px; margin-bottom:8px; float:left; position:relative; }
#travel #weekend #result #calendar h1 { margin:0; float:left; }
#travel #weekend #result #calendar .price-info { clear:both; margin:0; }
#travel #weekend #result #calendar .departure-airport-selected { float:left; margin:0; padding: 8px 0; }
#travel #weekend #result #calendar a#show-all-destinations { float:right; margin:8px 0 0; }
#travel #weekend #result #calendar ul { margin-bottom:32px; overflow:hidden; clear:both; }
#travel #weekend #result #calendar li { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; border-right:1px solid #DDDDDD; }
#travel #weekend #result #calendar li.title-row { margin-top:8px; }
#travel #weekend #result #calendar li.title-row div { border-top:1px solid #ddd; }
#travel #weekend #result #calendar li.title-row span.week-number { font-size:1.4em; font-weight:bold; }
#travel #weekend #result #calendar li div { float:left; width:251px; height:36px; padding:3px 5px; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD;}
#travel #weekend #result #calendar li div.out-day { font-weight:bold; }
#travel #weekend #result #calendar li div.weekend { border-top:1px solid #fff; border-left:1px solid #fff; height:36px; }
#travel #weekend #result #calendar li div.weekend, #travel #weekend #result #calendar li div.out-day { width:150px; }
#travel #weekend #result #calendar li div.return-day, #travel #weekend #result #calendar li div.out-day { background-color:#DEF; font-weight:bold; }
#travel #weekend #result #calendar li.title-row .highlight, #travel #weekend #result #calendar li.trip-row .highlight { background-color:#ffc; }
#travel #weekend #result #calendar li div.trip { background-color:#fff; text-align:center; cursor:pointer; }
#travel #weekend #result #calendar span.day { display:block; font-weight:normal; }
#travel #weekend #result #calendar span.date { font-size:1em; float:right; }
#travel #weekend #result #calendar li div.cheapest {background: url(/img/weekend/cheapest_frame.png) no-repeat scroll 0px 0px;}
#travel #weekend #result #calendar li div.cheapest a { color: #f60; }
#travel #weekend #result #calendar span.direct {color: #999; font-size: 0.9em; display:block;}
#travel #weekend #result #calendar a.price { font-size:1.5em; position:relative;}
#travel #weekend a.previous { font-size:1.2em; font-weight:bold; float:left }
#travel #weekend a.next { font-size:1.2em; font-weight:bold; float:right }
#travel #weekend #result #result-list { width:686px; background-color:#FFFFFF; float:left; padding: 0 8px 8px 8px; }
#travel #weekend #result #result-list a.city-price {float: right; padding: 5px 30px 0 0; font-size:1.5em; width: 100px; text-align: right;}
#travel #weekend #result #result-list h3.city-heading {padding: 8px 0 0 8px; float: left; }
#travel #weekend #result #result-list h3 .all-airports {font-size: 0.8em; font-weight: normal; color: #666;}
#travel #weekend #result #result-list ul#city-list { margin:16px 0; border-top:1px solid #def;  }
#travel #weekend #result li.city { padding: 8px 0 6px 42px; border-bottom: 1px solid #def; overflow: hidden; background:#fff url(/img/weekend/thumb_cities.jpg) no-repeat scroll 0 8px;}
#travel #weekend #result #result-list li.first { border-top: 1px solid #def; }
#travel #weekend #result h1.city-heading { padding: 16px 0 8px 52px; overflow: hidden; background:#def url(/img/weekend/thumb_cities.jpg) no-repeat scroll 0 8px;}
#travel #weekend #result #result-list li.city_LON, #travel #weekend #result h1#city_LON { background-position: 0 -226px; }
#travel #weekend #result #result-list li.city_CPH, #travel #weekend #result h1#city_CPH { background-position: 0 -168px; }
#travel #weekend #result #result-list li.city_BCN, #travel #weekend #result h1#city_BCN { background-position: 0 -56px; }
#travel #weekend #result #result-list li.city_PRG, #travel #weekend #result h1#city_PRG { background-position: 0 -445px; }
#travel #weekend #result #result-list li.city_PAR, #travel #weekend #result h1#city_PAR { background-position: 0 -390px; }
#travel #weekend #result #result-list li.city_STO, #travel #weekend #result h1#city_STO { background-position: 0 -560px; }
#travel #weekend #result #result-list li.city_AMS, #travel #weekend #result h1#city_AMS { background-position: 0 0; }
#travel #weekend #result #result-list li.city_ROM, #travel #weekend #result h1#city_ROM { background-position: 0 -507px; }
#travel #weekend #result #result-list li.city_NCE, #travel #weekend #result h1#city_NCE { background-position: 0 -281px; }
#travel #weekend #result #result-list li.city_BER, #travel #weekend #result h1#city_BER { background-position: 0 -113px; }
#travel #weekend #result #result-list li.city_OSL, #travel #weekend #result h1#city_OSL { background-position: 0 -335px; }
#travel #weekend #result #result-list .out-dates {background-color:#f60; color:#fff; padding: 6px 14px; font-size: 1.3em; font-weight: bold; float: right; text-decoration: none;}
#travel #weekend #result #calendar .cheap-info { float:right; padding: 4px 0 4px 0;}
#travel #weekend #result #calendar .cheap-info .color { border:2px solid #f60; padding:2px; width: 10px; display:inline; }
#travel #weekend #result #calendar .cheap-info .cheap-info-text { display:inline; margin-left:4px; color:#f60; font-weight:bold; }
#travel #weekend #result #calendar span.no-trip { font-size: 1.3em; display:block; padding-top:10px; color: #999; }
#travel #weekend-message { margin: 8px; }

/* Special styling in minfinn to fix issues related to changing your ad*/
#user #edit-ad {padding:0;}
#user #edit-ad h2{margin:0; padding:0;}
#user #edit-ad #advert #content-left{width:474px; padding:0; margin:0; }
#user #edit-ad #advert #content-right{width:268px; padding:0; margin:0;}
#user #edit-ad #advert #content-right li{width:260px; padding:0; margin:0; }
#user #edit-ad #modify{ width:100%;}
#user #edit-ad .advert { margin: 8px 0 0; padding: 8px 0; float:none; width:100%;  background-color:#A2D2EE; border:none;}
#user #edit-ad .buttons { width:auto; margin: 0 30px ; padding:4px; float:none;}
#user #edit-ad #advertcontrolpanel { width:100%; font-size: 11px; text-align:left; padding: 0 0 -30px;}
#user #edit-ad #advertcontrolpanel .buttongroup{ width:65%; margin:0; float:left;}
#user #edit-ad #advertcontrolpanel form{float:left;}
#user #edit-ad #advertcontrolpanel p.boldtext{width:30%; float:right; margin:0; right:10px; top:-10px;}

/*Endringer for å tilpasse sider som ikke er over på tiles bred Finn*/
body #topbanner {  width: 980px; }
#wrapper { width:960px; padding: 10px }
#topbanner {text-align:left; margin-bottom:10px; width:980px; height:150px;}
#skyskraper {position:absolute; left:1000px !important; top:270px !important; width:200px !important;}
#skyskraper-2 {position:absolute; left:1000px !important; top:780px !important; width:200px !important;}