/* GLOBAL SETTINGS - START */

html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;	}
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* .nogood class setup to display 'Browser Upgrade' notice to older browsers */
.nogood { display: none; }

/* Use instead of <br clear="all"/>, see http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/************************************
    common styles
************************************/
body { margin: 0px; padding: 0; background: #f2f2f2 url('travel/framework/pageGeneralBackground.gif') repeat-y 50% 0; font-family: verdana, arial, sans-serif; font-size:80%; text-align: center; }
body img { border:0; }
body a { color:#06C; text-decoration:underline;}
body a:hover { color:#006; }
body.map { background: white }
body.map #bgCenter { width: 735px; }
body.map #top-section { width: 735px; }
body.map #travel { background: none; }
body.map .button { float:right; color:#000; margin-left: 8px; }

/*************************************
    layout
*************************************/
#top-section { overflow: visible; padding:0px; margin:0px; overflow:auto; width: 980px; position: relative; }
#bottom-section { clear:both; }
.spacer { width: 100%; clear: both; font-size: 0; height: 1px; }
#mid-col-2-xwide { float: left; width:758px; margin:10px 0 0; border-right:1px solid #E3E3E3;}
#right-col { float: left; width: 210px; margin: 10px 0 10px 10px;}
#right-col #ad-rightcorner { border-bottom:1px solid #E3E3E3; margin-bottom:4px; padding-bottom:7px; }

/*  background */
#bgCenter { width: 980px; padding:0; }
#extra { clear:both; }

/* Top section common styling */
#top-section #header-table {border-collapse:collapse;margin:0;padding:0;}
#top-section #header-table td {padding:0;}
#top-section #header-table td.tagline-cell {width:318px;color:#006;font-size:24px;padding:8px 0 0 0;}
#top-section #header-table td.tagline-cell a,
#top-section #header-table td.tagline-cell a:hover,
#top-section #header-table td.tagline-cell a:visited,
#top-section #header-table td.tagline-cell a:active {text-decoration:none;}
#top-section #header-table td.logo-cell {width:134px;}

#about {clear:both;}
#about .b1 {background-color:#666;}
#about .b2,
#about .b3,
#about .b4,
#about .content {border-color:#666;}
#about .b2,
#about .b3,
#about .b4,
#about .content {background-color:#eee;overflow:auto;}
#about #finncodebox {float:left;width:192px;margin:0 8px 0 0;}
#about #finncodebox label{display:block;}
#about h4 {font-size:1.2em;margin:0 0 16px 0;font-weight:bold;}
#about #finncodebox #finncode {width:100px;}
#about #tv-commercials {float:left;width:200px;margin:0 8px 0 0;text-align:center;}
#about #tv-commercials h4 {margin:0 0 8px 0}
#about #tv-commercials img {border:0;margin:2px;}
#about #user-help-links {float:left;width:320px;text-align:center;}
#about ul{list-style:none;line-height:1.8em;padding:0;margin:16px 0 0 0;width:320px;}
#about ul li{display:inline;margin:0 6px 0 6px;}
#about #byfinntech {float:left;width:25%;margin:16px 0 0 0;}
#about #copyright {float:left;width:50%;text-align:center;font-size:0.9em;margin:8px 0 0 0;}


/*********************************
    main content area
*********************************/
#content-xwide { background: #FFFFFF; padding-bottom:10px; width:748px; voice-family: "\"}\""; voice-family:inherit; }

/*************************************
    banner ad positions
**************************************/
#tower { position:absolute; width:250px; left: 1006px; top: 0px; background: transparent url('travel/framework/annonsmarkering.gif') no-repeat 0 3px; padding: 12px 0; margin: 0; }
#sticky { width:250px; background: transparent url('travel/framework/annonsmarkering.gif') no-repeat 0 3px; padding: 12px 0; margin: 0; }
#tower iframe { margin: 0 0 10px 0; padding: 0; }
#topbanner { width:980px; background: transparent url('travel/framework/annonsmarkering.gif') no-repeat 0 3px; padding: 12px 0 0; }
#panorama-inner { width: 100%; background: #fff url('travel/framework/annonsmarkering.gif') no-repeat 0 3px; padding: 12px 0 0 0; margin:0 0 10px; float: left; clear: both; }
#right-col #insider { width:100%; padding:12px 0; background:transparent url('travel/framework/annonsmarkering.gif') no-repeat 0 3px; }
#right-col #insider iframe { margin: 0 0 10px 0; padding: 0; }
#right-col #insider-result .insider-result-position { margin: 0 0 10px 0; }
#leaderboard { background:transparent url(travel/framework/admark_wide.gif) no-repeat scroll left top; border-bottom:1px solid #999999; margin:0 0 8px; padding:11px 0 8px; text-align:center; }
#sticky { left:1006px; top:823px; position:absolute; }

/******************************************************************
    Boxes
       Box9: 752px. use with content-xwide inside mid-col-2-xwide
********************************************************************/
.box9top { margin:0px; width: 752px; height: 8px; background: url(box9top.gif) no-repeat center bottom; }
.box9bottom { text-align: left; margin:auto; width: 752px; height: 8px; background: url(box9bottom.gif) no-repeat center top; }
/*  padding below boxes. IE shows double this value due to a strange inheritance bug.
	please see ie.css to alter the IE margin.
 */
.box9bottom{ margin-bottom:8px; }
.clearallsmall { clear:both; height:0.1px; font-size:0.1px; }

/* Gimme some room! */
br.clearall { clear:both; }

#right-col .listbox { margin-bottom:25px; }
#right-col h2 a { font-size: 1em; font-weight: bold; color: #5B8E1D; text-decoration:none;}
#right-col h2 a:hover {text-decoration:underline;}
#right-col #insider-result h2 { font-size: 1em; font-weight: bold; color: #5B8E1D; text-decoration:none; margin: 10px 0 10px 0;}
#right-col .subsmall { font-size: 0.85em; color: #333; margin: 1px 0 4px 0; }
#right-col table { width: 210px; }
#right-col table tr.odd { background-color: #edf3e1; }
#right-col table td { font-size: 0.8em; padding: 2px; }
#right-col table td.price { text-align: right; }
#right-col table td.price a { text-decoration: none; color: #333; }
#right-col .imagebox { float: left; width: 100%; margin-bottom: 5px; }
#right-col .photoframe { display: block; float: left; width: 210px; height: 111px; background-repeat: no-repeat; background-position: top left; }
#right-col .spacer { clear: both; float: left; width: 100%; height: 10px; border-top: 1px solid #dedede; margin-top: 8px;}
#right-col .listbox h4 { color: #000; font-size: 12px; margin-bottom: 2px; }
#right-col .listbox table.hotelList td.hotelList { border-collapse: collapse; }
#right-col .listbox table.hotelList td.hotelList_name { font-size: 12px; padding: 0 0 2px 0; margin: 0; }
#right-col .listbox table.hotelList td.hotelList_rating { text-align: left; width: 54px; font-size: 1px; padding: 0 0 5px 0; }
#right-col .listbox table.hotelList td.hotelList_price { text-align: right; font-size: 11px; color: #767676; padding: 0 0 5px 0; }
#right-col .listbox table.hotelList td.hotelList_price a { font-size: 11px; font-weight: bold; color: #c00; }

/* rounded corners */
.top, .bottom {display:none;}
.b1, .b2, .b3, .b4 {display:none;}
.b1, .b2, .b3 {display:none;}
.b2, .b3, .b4 {display:none;}
.b1 {display:none}
.b2 {display:none}
.b3 {display:none}
.b4 {display:none}
.content {background:#fff;display:inline-block; /*padding:4px 8px;*/ }/* IE needs inline-block to prevent "growing" div. Firefox doesn't care... */
.boldtext {font-weight:bold;}
html>body.travel .content {display:block;}/* ... but Opera renders inline-block correctly, so we need to use block */
.h1-inline,.h2-inline,.h3-inline,.h4-inline,.h5-inline,.h6-inline {margin:8px 0 8px 0;padding:0;font-weight:bold;}
.h1-inline { font-size:1.5em; }
.h2-inline { font-size:1.5em; }
.h3-inline { font-size:1.4em; }
.h4-inline { font-size:1.2em; }
.h5-inline { font-size:1.2em; }

/*** Global fonts etc ***/
h1 { font-size:1.4em; }
h2 { font-size:1.1em; }
h3 { font-size:1em; }
h4 { font-size:0.95em; }
h5 { font-size:1em; }

.button, body.travel a.orange_button {padding: 2px 3px 2px; border-top: 2px solid #FAFAFA; border-bottom: 2px solid #848484; border-left: 2px solid #FAFAFA; border-right: 2px solid #848484; background: #ECEBE6; text-align: center; text-decoration: none; color: black;}

.floatleft {float:left;}
.floatright {float:right;}
.rightspacernormal {margin-right:8px;}
.rightspacerdouble {margin-right:16px;}
.rightspacertriple {margin-right:24px;}
.rightspacertriple a{white-space:nowrap;}
.rightmarginnone {margin-right:0;}
.bottommarginnone {margin-bottom:0;}
.fullwidthcontainer {margin-bottom:8px;}
.fullwidthcontainer .b2,.fullwidthcontainer .b3,.fullwidthcontainer .b4 {background:#fff;border-color:#666;}
.fullwidthcontainer .b1 {background:#666;}
.fullwidthcontainer .content {background:#fff;border-color:#666;padding:8px 8px;text-align:center;}
.adboxcontainer {width:244px;}
.adboxinnercontent {height:220px;width:220px;text-align:left;margin:0 auto;overflow:hidden;}
.adboxinnercontent h3 {margin:0;}
.adheader {font-weight:bold;margin-bottom:6px;text-align:center;}
.comment {font-size:10px;color:#000000;font-weight:normal;}
table.center {margin-left:auto; margin-right:auto;}



/* GLOBAL SETTINGS - END */

/* TRAVEL GENERAL SETTINGS - START */
/*temporary rule used to hide weekend-calender promo link on air search frontpage*/
#travel #weekend-promo { display:none; }
#travel #left-container { width: 542px; float:left; margin-bottom: 8px; }
#travel #right-container { margin: 0 0 8px 8px; float:left; width: 198px; }
#travel { position: relative; margin: 0 auto; padding: 0 7px; text-align: left; width: 1250px; padding-top: 0; background: transparent url('travel/framework/pageColDivider.gif') repeat-y 997px 0px; }
#travel #title {margin:0;padding:0;border:0;}
#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 a.point .count,
#travel p.point .count {color:#999;font-size:0.8em;font-style:italic;text-decoration:none;}
#travel img.ui-datepicker-trigger { margin: 0 5px 3px; cursor: pointer; vertical-align:middle; }
#travel .paging_top {text-align:right;margin: 0 6px 8px 0;}
#travel .paging_bottom {text-align:right;margin:10px 6px 0 0;}
#travel .paging_top a,
#travel .paging_bottom a {padding: 0px 2px 0px 2px;font-weight:normal;}
#travel .freetextandsort {margin:8px 0;}
body.travel #tabs a span {padding:4px 12px 3px 3px;}
body.travel #tabs #active a span {padding-bottom:4px;}
#travel #keywords {margin:0;}
#travel #keywords .button {margin:inherit;width:auto;}
#travel .sortlinks a,#travel .sortlinks a.disabled {cursor:pointer;}
#travel .inlineadbox {margin:8px 0;}
#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 #result table {width:100%;}
#travel #result thead tr, #travel #result th {background:#E0F1CE;}
#travel #result th {text-align:left;white-space:nowrap;}
#travel #result td, #travel #result th {overflow:hidden;padding:3px 5px 3px 2px;}
#travel #result td.odd {background:#eee;}
#travel #result td.even {background:#fff;}
#travel #result img {border:0 none;}
#travel .half_left {float:left;width:49%;}
#travel .half_right {float:right;width:49%;}
#travel .one3rd_left {float:left;width:32%;}
#travel .two3rd_left {float: left;width: 65%;}
#travel .one4th_right {float: left;width: 24%;}
#travel .three4th_left {float: left;width: 74%;}
#travel .full_left {float:left;width:100%;}
#travel .one3rd_right {float:right;width:32%;}
#travel .two3rd_right {float:right;width:65%;}
#travel .full_right {float:right;width:100%}
#travel .fullwidth {width:100%;}
#travel .firstcol_margin {width: 32%;float: left;margin: 0 12px 0 0;}
.softheader {font-weight:bold;color:#000;}
.hugeCounter {font-size:1.2em;color:#c00;}
#travel #ambigous-results {cursor: default; padding: 8px; color:#000; margin-bottom:40px; }
#travel #ambigous-results h1 {color: #333; margin: 0 0 1.5em 0;}
#travel #ambigous-results h3 {color: #333; margin: 0 0 0.5em 0;}
#travel #ambigous-results ul {padding-left: 0; padding-right: 8px;}
#travel #ambigous-results li {list-style: none; line-height: 2em;}
#travel #ambigous-results li span {color: #666; font-style: italic;}
#travel #ambigous-results ul.mainHit {margin-bottom: 3em;}
#travel #ambigous-results a:link, #travel #ambigous-results a:visited {color: #006;}
#travel .labelHighlight { color: #999999; }
#travel #ajax-update { display:none; position:absolute; left:320px; top:480px; border:1px solid #CC3300; padding: 32px 32px 32px 40px; font-size:1.5em; font-weight:bold; background: #FFFFCC  url( ../img/common/loading.gif ) 16px center no-repeat; }

#travel #coop-with-travel-fusion { margin:8px 0; padding:8px; text-align:center; float:right; width:557px;}
#travel #coop-with-travel-fusion img { vertical-align:middle;}
#travel #car-result #coop-with-travel-fusion img{margin-left:4px;}
#travel #air #coop-with-travel-fusion img{margin-left:4px;}

/*Used to style jQuery popup in weekend calendar*/
.travel #popup .hide-details-popup {cursor: pointer; float: right; margin-bottom: 4px; }
.travel #popup {display: none; position: absolute; text-align:left; width: 268px; background-color: #ffc; border: 1px solid #cdcdcd; z-index: 100; top: 0; left: 0; padding: 8px; font-size:0.9em; }
.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; font-size:1.4em; padding:2px; }
.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:20px; 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:16px 0 24px; 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; }


#travel .error-highlight-border { border: 2px solid #5B8D1E; }

.errorMsg,
.responseseverity0 { margin-bottom:10px; background:#E8F4FB url(info.gif) no-repeat 10px 5px; border:1px solid #ADD2E2; padding:10px 35px 15px 50px; }
.responseseverity1,
.responseseverity2 { margin-bottom:10px; background:#FF6 url(warning.gif) no-repeat 10px 5px; border:1px solid #FC0; padding:10px 35px 15px 50px; }
.responseseverity0 td.text,
.responseseverity1 td.text,
.responseseverity2 td.text{ font-size:12px; }
.responseseverity0 h4,
.responseseverity1 h4,
.responseseverity2 h4 { font-size:1.1em; }

#travel #no-hits-on-object-page { padding-top: 12px; }
#travel #no-hits-on-object-page h3 { display: none; }
#travel #no-hits-on-object-page li { list-style: disc; }
#travel #no-hits-on-object-page ul { padding: 10px 0 0 20px; }

#travel .teaser-button { margin:16px 0 0 0; text-align:right; vertical-align:bottom; font-weight:bold; font-size:1.2em; }
#travel #button-car { margin-right:0; }

#travel #advert #call_to_action a {background: #ECEBE6; color: #000;border-top: 2px solid #FAFAFA;border-bottom: 2px solid #848484;border-left: 2px solid #FAFAFA;border-right: 2px solid #848484;cursor: pointer;padding: 2px 6px 2px 6px; font-size: 1.2em; text-decoration: none; margin-top: 8px; display: inline-block; }

/*for pages that uses simpletemplate don't show background-gif on id=travel*/
#simple-template #travel { background:none; }

/* TRAVEL GENERAL SETTINGS - END */

/* SITEMAP - START */
.sitemaplink {display:block;margin:8px;text-align:center;}
#travel #sitemap #content{margin-bottom:10px;}
#travel #sitemap #content .two_column{width:354px;float:left;padding:0 8px 0 8px;margin:8px 0 0 0}
#travel #sitemap #content .full_width_container{width:732px;float:left;padding:0 8px 0 8px;margin:8px 0 0 0;}
#travel #sitemap h3{color:#993300;font-size:1em;margin:5px 0px 0px 0px;vertical-align:top;text-transform:uppercase;}
#travel #sitemap a h3, #travel .sitemap a:visited h3 {color:#000066 !important;}
#travel #sitemap h4 {color:#993300;font-size:1em;padding:4px;margin:10px 0px 5px 0px;text-transform:uppercase;}
#travel #sitemap .description {font-size:8px;color:#A9A9A9;font-style:normal;}
#travel #sitemap dl {margin:16px 0 0 0}
#travel #sitemap dd {display:inline;}
/* SITEMAP - END */

/* CMS - START */
.travel .cms-article { padding:30px 220px 100px 30px; }
.travel .cms-article h1 { margin:10px 0 5px; }
.travel .cms-article h2 { margin:10px 0 5px; }
.travel .cms-article h3 { margin:10px 0 5px; }
.travel .cms-article p { margin:5px 0 10px; }
.travel .cms-article ul { list-style-type:disc; list-style-position:inside; margin:5px 0 10px;}
.travel .cms-article li { margin-left:15px; }
.travel .cms-article #cms-ingress { font-style:italic; margin:5px 0 15px; }
.travel .cms-article #cms-body { margin:15px 0 15px; }

.travel #contact form { background-color:#F8F8F8; border:1px solid #CCCCCC; padding:10px; }
.travel #contact label { display:block; font-weight:bold; }
.travel #contact label em { font-weight:normal; font-size:0.9em; font-style:normal; }
.travel #contact input {display:block; margin-bottom:15px; }
/* CMS - END */

/* NOTFOUND - START */
.travel .notfound { padding:30px 220px 100px 30px; }
.travel .notfound h1 { margin:10px 0pt 5px; }
.travel .notfound .about { padding:20px 0;font-style:italic; }
/* NOTFOUND - END */

/* PARTNERS - START */
.travel #partners { padding:30px 280px 40px 30px; }
.travel #partners h1 { margin:10px 0pt 5px; }
.travel #partners h3 { color:#CC3300; font-size:1.1em; font-style:italic; margin-bottom:5px; }
.travel #partners ul { margin:35px 0; width:400px; }
.travel #partners li { padding:20px 0; border-bottom:1px solid #DFEFAE; }
.travel #partners li .leftcol { float:left; width:160px; overflow:hidden; text-align:center; }
.travel #partners li .rightcol { float:right; width:210px; margin-left:10px; }
/* PARTNERS - END */

/* COMPETITION - START */
.travel #competition-inner { padding:50px 220px 40px 30px; }
.travel #competition h1 { margin:10px 0 5px; color:#C30; font-size:1.6em; }
.travel #competition h2 { margin:40px 0 5px; color:#C30; font-style:italic; }
.travel #competition h3 { margin:10px 0 5px; }
.travel #competition p { margin:5px 0 10px; }
.travel #competition p.ingress { font-weight:bold; }
.travel #competition ol { list-style-type:decimal; list-style-position:outside; margin:10px 10px 30px 10px;}
.travel #competition li { margin-left:15px; margin-bottom:10px; }
.travel #competition ul { list-style-type:disc; list-style-position:inside; margin:5px 0 10px;}
.travel #competition form { background-color:#F8F8F8; border:1px solid #CCCCCC; padding:10px 150px 10px 10px; }
.travel #competition label { display:block; font-weight:bold; }
.travel #competition label em { font-weight:normal; font-size:0.9em; font-style:normal; }
.travel #competition textarea,
.travel #competition input {display:block; margin-bottom:15px; }
.travel #competition #moreinfo input { display:inline; margin:0; }
.travel #competition #moreinfo label { display:inline; }
.travel #competition #moreinfo { margin-bottom:10px; }
.travel #competition img { float:right; padding:40px 20px 0 20px; }
/* COMPETITION - END */


/* TRAVEL ADVERTS - START */
#travel #advert .left {float:left;width:446px;margin:0;}
#travel #advert .right {float:right;width:260px;margin:0;}
#travel #advert div.right .content {padding:4px 8px;background:#EEF7E4;border:1px solid #BBDC74; padding:5px 10px 18px;}
#travel #advert div.right .content a,
#travel #advert div.right .content p { line-height:1.3em; }
#travel #advert div.right .content img { margin:5px 0; }
#travel #advert div.right h4 { color:#CC3300; font-size:1.1em; color:#629A1F; font-size:1.1em; padding:14px 0pt 2px; }
#travel #advert .left .adverttext { margin-top:15px;}
#travel #advert .left .adverttext p {margin-bottom:15px; line-height:1.3em;}
#travel #advert .crosspromotion {margin-top:8px;}
#travel #advert div.right .crosspromotion h4 {background-color:#eee;padding:4px;}
#travel #advert .crosspromotion img {vertical-align:middle;margin:0 8px;}
#travel #advert .crosspromotion .b2,#travel #advert .crosspromotion .b3,#travel #advert .crosspromotion .b4,#travel #advert .crosspromotion .content {background-color:#f8f8f8;}
#advert .adid {float:left;font-size:0.8em;margin:8px 0px;width:56%;}
#advert .next-previous {float:right;margin:6px 0px 10px;text-align:right;width:40%;}
#advert .next-previous a {padding-left:5px;}
#advert div.right table {width:100%;}
#advert div.right tr {padding-bottom:4px;vertical-align:top;}
#advert div.right th {padding:2px;text-align:left;width:35%;}
#advert div.right li {padding:2px 0px;}
#advertbuttons {padding:20px 0px 10px;text-align:center;}
#advertbuttons a {color:#000; background-color:#ECEBE6; border-top: 2px solid #FAFAFA; border-bottom: 2px solid #848484; border-left: 2px solid #FAFAFA; border-right: 2px solid #848484; cursor: pointer;padding: 2px 6px 2px 6px;margin:0px 8px 0px 8px;text-decoration:none;}

#advertstatus { background:#FFFF66 url(warning.gif) no-repeat scroll 10px 5px; border:1px solid #FFCC00; padding:10px 35px 15px 50px; }
#advertstatus h4 {}
#advert h2 {clear:left;margin:8px 0px; color:#E36F1E; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

#advertresponse #tipafriend { background-color:#F8F8F8; border:1px solid #CCCCCC; padding:10px 150px 10px 10px; }
#advertresponse #tipafriend label { display:block; font-weight:bold; }
#advertresponse #tipafriend form { background-color:#F8F8F8; border:1px solid #CCCCCC; padding:10px 150px 10px 10px; }
#advertresponse #tipafriend label em { font-weight:normal; font-size:0.9em; font-style:normal; }
#advertresponse #tipafriend textarea,
#advertresponse #tipafriend input { display:block; margin-bottom:15px; }
#advertresponse #tipafriend input#to,
#advertresponse #tipafriend textarea#comments { margin-bottom:0; }
#advertresponse #tipafriend .tip { margin-bottom:15px; }

/* TRAVEL ADVERTS - END */

/* INFO/USEFUL PAGES - START */
#travel #title {height:60px;}
.travel #header h3.nopad {padding: 0px 0px 0px 0px;}
#travel #title h3 {margin:25px 0 0 0;float:left;}
#travel #title span.image {float:left;width:70px;}
#travel #travel-info #frontpage img {float:left;margin:4px 4px 4px 0px;}
#paging {font-weight:bold;padding:20px 0px;text-align:center;}
#paging a {font-weight:normal;padding:0px 2px;}
/* INFO/USEFUL PAGES - END */

/* DESTINATION PAGES - START */
#crumbtrail {margin:4px 0pt;}
#crumbtrail th,
#crumbtrail td {padding-right:20px;}
#crumbtrail th {color:#999999;font-weight:normal;text-align:left;}
#norway #crumbtrail td {padding-right:10px;}
.table2 img {margin-right:3px;}
.table2 td {border-bottom:1px solid #EEEEEE;padding:8px 0pt;}
#tools,
#travelflash {margin:0pt 16px 0pt 7px;padding:0px 0px 8px;}
#tools td {height:50px;padding-top:8px;vertical-align:top;}
#tools .image {padding-top:0;width:43px;}
#tools img {border-style:none;margin:1px 0pt 0pt 1px;}
#tools table {width:100%;}
#tools a:hover {color:#000000;}
#tools h3 {font-size:14px;font-weight:bold;margin:0px 0pt 8px;padding-top:4px;}
#tools h2 {font-size:14px;font-weight:bold;margin:8px 0pt 0px 0px;padding-top:4px;}
#destination {clear:both;padding:10px 0pt;}
#destination h1 {display:inline;font-weight:bold;}
#destination h3 {display:inline;font-style:normal;}
#travel .detail_gray {color:#666;font-size:0.8em;}
#travel .blueheader {padding:8px;background-color:#eef8ff;border:1px solid #def;}
#travel h4.blueheader {margin: 0 0 6px 0;font-size:1.2em;}
/* DESTINATION PAGES - END */

/* MAP STUFF - START */
#travel img.navmap_l2, #travel a.navmap_l1, #travel a.navmap_ld1 {border:0px none;position:absolute;z-index:20;}
#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 #world a.navmap_link_point:hover {text-decoration:none;}
#travel a.navmap_link_area, #travel a.navmap_link_area:link, #travel a.navmap_link_area:visited {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#travel a.navmap_link_area:hover {color:#000066;text-decoration:underline;}
#travel #world a.navmap_link_area:hover {color:#000066;text-decoration:none;}
#travel a.navmap_link_area:active {color:#000000;text-decoration:none;}
#travel #theMapImageOverview {border:1px solid #666666;left:10px;position:absolute;top:10px;z-index:3;}
#travel #theMap {left:0px;position:absolute;top:0px;}
#travel #navMapArea {position:relative;}
#travel #theMapPrint {display:none;}
h2.maptitle {color:#CC3300; font-style:italic; float:left; margin: 0px 0px 4px 0px;}

/* MAP STUFF - END */

/* VAGABOND AD - START */
#ad_travel_vagabond .header {background-color: #a30000;width: 100%;margin: 0px 0px 4px 0px; }
#ad_travel_vagabond .half_left  {float: left;width: 45%; padding: 85px 0px 0px 10px; }
#ad_travel_vagabond .half_right {float: right;width: 45%; padding: 85px 3px 0px 0px; }
#ad_travel_vagabond .half_left  a:link, #ad_travel_vagabond .half_left a:visited  {color:#FFFFFF; }
#ad_travel_vagabond .half_right a:link, #ad_travel_vagabond .half_right a:visited {color:#FFFFFF; }
#ad_travel_vagabond {line-height: 18px; background-image:url(http://cache.finn.no/auximg/pub/travel/vagabond/travel_nyttig_ad_vagabond_finn_4farger2.gif);background-position:left bottom;background-repeat:no-repeat;height:100%;width:100%;}
/* VAGABOND AD - END */

/* BOKKILDEN AD - START */
#ad_travel_bokkilden .searchbox {border: 1px solid #444;background-color: #FFF;color: #000;margin: 4px 0px 0px 0px;}
#ad_travel_bokkilden .submitbutton {border-left: 1px solid #6B1312;border-bottom: 1px solid #6B1312;border-right: 1px solid #CA4E46;border-top: 1px solid #CA4E46;background-color: #A3332F;color: #FFF;font-size: 11px;height: 20px;margin: 4px 0px 0px 0px;}
#ad_travel_bokkilden img {margin: 0px 0px 0px 0px;}
#ad_travel_bokkilden .header {background-color: #A4332F;color: #FFF;font-weight: bold;padding: 1px 0px 1px 4px;}
#ad_travel_bokkilden .body {background-color: #fadd99;padding: 4px;}
/* BOKKILDEN AD - END */

/* TRANSFER/BOOKING - START */
#travel #transfer #result { margin:80px auto 30px auto;width:600px;background:#fff url(logobar.jpg) no-repeat top left;padding:80px 10px 10px; }
#travel #transfer #result p img { display:none; }
#travel #transfer #result h3 { font-size:1.3em; margin: 0px auto; padding:10px; background-color:#FBFBBC; border:1px solid #C30; width:450px; }
#travel #transfer #result table { margin-top:60px; }
#travel #transfer #result table span.h2-inline { color:#C30; }

#travel #transfer { margin: 140px auto; width: 600px; background-color:#FFF; padding:10px 15px 20px;border:1px solid #9AB473; }
#transfer h3 { text-align:center;  margin-bottom:26px; font-size:1.4em; }
#transfer .b2, #transfer .b3, #transfer .b4 { background: #f6f5f6; }
#transfer .content { padding: 7px 13px; font-size:16px; background: #f6f5f6; margin-left:20px; padding-left:10px; background-color:#FBFBBC; border:1px solid #D9D8A8;}
#transfer .content_head { float: left; font-weight: bold; padding:5px 0 0 10px; }
#transfer .content_inside { padding: 5px 10px; }
#transfer #gfx { width: auto; text-align: center; margin-top: 26px; padding: 0 14px; overflow: auto;}
#transfer #gfx #gfx_left { float: left; width: 130px; text-align: left; }
#transfer #gfx #gfx_right { float: right; padding-top: 2px; width: 130px; text-align: right; }
.fastloading { background: url( '/img/travel_loadingbar_arrow.gif' ) no-repeat 50% 50%; }
.slowloading { background: url( '/img/travel_loadingbar_arrow_slow.gif' ) no-repeat 50% 50%; }
/* TRANSFER/BOOKING - END */

/* AGENT MAIL - START */
#user div.loginbutton {margin:20px 0px;text-align:center;}
#user legend {display:none;}
#user fieldset {border:0 none;padding:4px 4px 10px;}
/* travel alert, result page */
#travelagent .nameheader {font-size: 18px;font-weight: bold;}
#travelagent .headerbox_container {border-left: 1px solid #EEEEEE;border-right: 1px solid #EEEEEE;padding: 0px 1px 0px 1px;}
#travelagent .headerbox_content {padding: 0px 6px 0px 6px;font-size: 12px;background-image: url(agentmail_content_gradbox_back.gif);background-repeat: repeat-x;width: 584px;}
#travelagent .headerbox_web_content {padding: 0px 6px 0px 6px;font-size: 12px;background-image: url(agentmail_web_content_gradbox_back.gif);background-repeat: repeat-x;width: 584px;}
#travelagent .sectionheader {background-color: #CCCCCC !important;font-size: 14px !important;padding: 2px !important;margin: 2px 0px 2px 0px !important;font-weight: bold !important;z-index: 10;}
#travelagent .detail_gray_italic {color: #666666;font-size: 10px;font-style: italic;padding: 0px;margin: 0px;}
#travelagent .detail_gray {color: #666666;font-size: 10px;padding: 0px;margin: 0px;}
#travelagent .largeprice {font-size: 16px;font-weight: bold;}
#travelagent .pricecomment {font-size: 10px;color: #333333;}
#travelagent .description {font-size: 11px;font-style: italic;}
#travelagent .boxdividercontent_wide {border: 0px none;background-image: url(agentmail_boxfiltertop_back_wide.gif);background-repeat: repeat-y;}
#travelagent .boxdividercontent_wide .content {padding: 0px 8px 0px 8px;}

form#contactagent {padding:15px 10px 10px; width:580px; }
form#contactagent h1 {padding:10px 0 5px; font-size:1.4em; color:#C30; }
form#contactagent fieldset { background-color:#ffffff; border:1px solid #CCCCCC; padding:10px; }
form#contactagent legend { font-weight:bold; color:#C30; font-style:italic; font-size:1.2em; }
form#contactagent td { padding:5px; font-weight:bold; }
form#contactagent #travel input { margin-top:10px; }
/* AGENT MAIL - START */

/* PREPACKAGE - START */
#prepackage { /* padding-top:15px; */ }
#prepackage .content { padding:0; margin-bottom:15px;}
#prepackage .right #result .content{margin-bottom:0;}
#prepackage h1 {  margin:5px 0 10px;color:#E36F1E; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:normal; margin:5px 0 10px; }
#prepackage form {margin:0;padding:0;}
#prepackage input {vertical-align:middle;margin-left:0;}
#prepackage .left {float:left;width:180px;padding-right: 8px;}
#prepackage .right {float:left;width:557px;}
#travel #result .content  { padding:0; }
/*#prepackage #frontpage .count {color:#999;font-size:0.8em;font-style:italic;text-decoration:none;}*/
#prepackage #advert a { font-size:1em; }
#prepackage #advert h1 { font-size:1.5em; padding-right:8px; color:#E36F1E; display:inline; }
#prepackage #advert h2 { font-size:12px; font-weight:normal; margin:0; color:#666; }
#prepackage #advert h5 {margin:8px 0;}
#prepackage #advert .header { margin:8px 8px 8px 0; float:left;width:58%; }
#prepackage #advert .left {float:left;width:188px;margin:0;}
#prepackage #advert .right {float:right;width:550px;margin:0;}
#prepackage #advert div.right table {font-size:1em;}/* Override style from finn.css */
#prepackage #advert .right .hotelinfo table img { margin:2px 0 0 5px; }
#prepackage #advert div.right .roomoptions table strong { font-style:italic; color: #C30; }
#prepackage #advert .left .hotelheader { background:transparent url(theme_bg.jpg) repeat-x scroll left top; border:1px solid #BBDC74; padding:10px; }
#prepackage #advert .hotelheader {margin-bottom:8px;}
#prepackage #advert .hotelheader .h2-inline { color:#E36F1E; font-family:Georgia; font-size:1.5em; font-weight:normal; }
#prepackage #advert .sampleimage {border:1px solid #ccc;background-color:#fff;padding:3px;margin-bottom:8px;text-align:center;}
#prepackage #advert .sampleimage img { width:180px; }
#prepackage #advert .sampleimage .caption {margin-top:2px;font-size:0.9em;text-align:left;}
#prepackage #advert .hotelinfo {margin-top:16px; margin-left:10px; }
#prepackage #advert .hotelinfo table{width:auto;}
#travel #advert div.right .hotelinfo .content  {padding:10px;}
#prepackage #advert .yourtrip {background:transparent url(grad_fff_eee_20x100.png) bottom left repeat-x;padding-bottom:8px;}
#prepackage #advert .yourtrip table {margin:0px 0px 0 3px;}
#prepackage #advert .yourtrip table td {font-size:0.9em; padding-right:10px;}
#prepackage #advert .yourtrip .alternatives a {font-weight:bold;}
#prepackage #advert img.icon {vertical-align:middle;margin:0 8px;}
#prepackage #advert .roomoptions {background:transparent url(arrow_down_eee_400x30.png) top center no-repeat;padding-top:25px;}
#prepackage #advert .roomoptions .prepackage-object-price { color:#C30; margin-right:20px; }
#prepackage #advert .roomoptions table {margin:8px 0 0 0;}
#prepackage #advert img.step {vertical-align:middle;margin-right:8px;}
#prepackage .sortlinks { /*text-align:right;*/ padding-right:6px;}
#prepackage .sortlinks a,
#prepackage .sortlinks selected { /*margin-left:15px; */ font-size:0.9em; }
#prepackage .sortlinks a.asc {padding-left:17px;background:url( "../img/common/resultlist_sort_asc.gif" ) no-repeat scroll center left;}
#prepackage .sortlinks a.desc {padding-left:17px;background:url( "../img/common/resultlist_sort_desc.gif" ) no-repeat scroll center left;}
#prepackage .sortlinks .selected {padding-left:17px;background:url( "../img/common/resultlist_sort_right.gif" ) no-repeat scroll center left;font-weight:bold;color:black;}
/* Navigator styles */
#prepackage #filters {margin-bottom:8px;}
.fakethead {background: #def;padding:2px 3px;}
#jobfix #navigatorHolder {margin:0px;width:584px;}
.navigatorContent {margin:0;padding:5px 0 0 7px;width:110px;height:27px;overflow:hidden;}
#prepackage .navigatorHeading,
#prepackage .navigatorOptions {font-size:0.8em;color:#999;}
#prepackage .navigatorOptionsActive {font-size:0.8em;}
#prepackage img.middle {vertical-align:middle;border:0;}

#prepackage a.button,
#prepackage a.button:visited { }
#prepackage a.orangebutton  {
background:transparent url(orange-order-button-valj.png) no-repeat scroll 0 0; border:medium none; display:block; float:right; height:0; overflow:hidden; padding-top:28px; width:55px; }
#prepackage .odd a.orangebutton  { background:transparent url(orange-order-button-valj-odd.png) no-repeat scroll 0 0; }

#prepackage a.orangebutton:hover { background-position: 0 -62px; }

#prepackage .minicomment {font-size:0.75em;color:#999;}
#prepackage .expandable {visibility:hidden;}
#prepackage #advert tr.odd {background-color:#eee;}
#prepackage #advert tr.even {background-color:#f8f8f8;}
#prepackage #result td {padding:2px;}
#prepackage #result td a { font-size:1em; }
#prepackage #result td a.prepackage-price,  #prepackage #advert td a.prepackage-price { color:#C30; }
#prepackage #result td .small { font-size:0.75em; }
#travel #prepackage #pp-result #disclaimer{ display:none; }
#travel #prepackage #advert #disclaimer { font-size:0.75em; color:#999999;}
#travel #prepackage #pp-result #suppliers img,
#travel #prepackage #pp-result .supplierlogo img{border:none;}
#travel #prepackage #pp-result #suppliers ul { clear:both; }
#travel #prepackage #pp-result #suppliers li { float:left; width:89px; height:60px; text-align:center; background-color: #E0F3B6; margin-right: 4px; margin-bottom: 4px; position: relative; padding:8px 0 4px; overflow:hidden }
#travel #prepackage #pp-result #suppliers li:hover { background-color: #C5E882; }
#travel #prepackage #pp-result #suppliers li.last-supplier {margin-right: 0; width:81px;}
#travel #prepackage #pp-result #suppliers li .supplier-link { display: block; text-decoration:underline; margin-top:4px; }
#travel #prepackage #pp-result #suppliers li #show-all-link {display: block; padding: 23px 17px; font-weight: bold; text-decoration:underline; }
#travel #prepackage #pp-result #suppliers li a { display:block; font-size:0.84em; height:60px; text-decoration:none; }
#travel #prepackage #pp-result p.price-info { font-size:0.84em; padding:0 4px; }

#removeSearchOptions {margin:0 0 8px 0;padding: 3px 6px 3px 6px;border:1px dashed #999;background-color:#ff9;}
#removeSearchOptions .option {float:left;white-space:nowrap;}
#removeSearchOptions .removeLink a {font-size:0.9em;color:red !important;font-weight:bold;text-decoration:none;}
#removeSearchOptions .searchKey {font-weight:bold;}
#removeSearchOptions .myChoice {color:#000;}

#travel #prepackage #frontpage { margin-top:0; }
#travel #prepackage #frontpage h1 { font-weight:bold; color:#223307; font-family:Verdana, Arial, Helvetica, sans-serif; background:none; margin:0 0 8px 0; padding:0; font-size:1.3em; }
#travel #prepackage #frontpage h2 { color:#629A1F; font-size:1em; }
#travel #prepackage #frontpage .main-heading { color:#E36F1E; font-size:1.6em; margin:10px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; display:none; }
#travel #prepackage #frontpage #sidebar { background-color:#E0F3B6; padding:8px; width:200px; float:left;}
#travel #prepackage #frontpage input#keyword { width:194px; margin-bottom:4px; }
#travel #prepackage #frontpage input.button { float:right; margin-right:0; }
#travel #prepackage #frontpage #prepackage-offers { float:left; width:316px; margin-left:8px; }
#travel #prepackage #frontpage .search-tip { margin:16px 0; }
#travel #prepackage #frontpage .search-tip h3 { color:#223307; padding:2px 0 5px; }
#travel #prepackage #frontpage .search-tip a {  color:#223307; padding-right:4px; line-height:1.6em; font-size:0.9em; }
#travel #prepackage #frontpage #calendar { width:100%; margin:0 0 32px 0 }
#travel #prepackage #frontpage table { font-size:0.84em; }
#travel #prepackage #frontpage table.destination-table { width:100%; border:0; }
#travel #prepackage #frontpage table.destination-table td.price { width:60%; }
#travel #prepackage #frontpage tr.odd {background: #EEF8FF;}
#travel #prepackage #frontpage div.month{ width:149px; float:left; margin:0 16px 0 0 }
#travel #prepackage #frontpage div.month-row{ margin-top:16px; }
#travel #prepackage #frontpage div.month_1,
#travel #prepackage #frontpage div.month_3,
#travel #prepackage #frontpage div.month_5,
#travel #prepackage #frontpage div.month_7,
#travel #prepackage #frontpage div.month_9,
#travel #prepackage #frontpage div.month_11 { width:142px; float:left; margin:0 0 0 0 }
#travel #prepackage #frontpage td { padding:2px 0 2px 2px; vertical-align:top;}
#travel #prepackage #frontpage td.price { text-align:right; padding:2px 0;}
#travel #prepackage #frontpage td.price a { color:#000000; text-decoration:none; white-space:nowrap; }
#travel #prepackage #frontpage .toggle-destinations { font-size:0.9em; font-style:italic; float:right; }
#travel #prepackage #frontpage #prepackage-gallery { position:relative; float:left; background-color:#f6f9ee; margin-left:8px; width:200px;  }
#travel #prepackage #frontpage #prepackage-gallery h3 {margin:0; color:#5b8e1d; font-size:1em; font-weight:bold; background-color: #e0f3b6; padding: 8px 8px 4px;}
#travel #prepackage #frontpage #prepackage-gallery h4 {margin:0 0 4px 0;}
#travel #prepackage #frontpage #prepackage-gallery h4 a {font-size:0.94em; font-weight:normal; }
#travel #prepackage #frontpage #prepackage-gallery a.image { background:#fff none repeat scroll 0 0; border:1px solid #ccc; float:left; height:66px; line-height:66px; overflow:hidden; text-align:center; width:66px; }
#travel #prepackage #frontpage #prepackage-gallery a.image span {display: inline; padding: 1px 0;}
#travel #prepackage #frontpage #prepackage-gallery div.area-duration-holder {margin: 0 0 4px 0; clear: both; font-size:0.85em; }
#travel #prepackage #frontpage #prepackage-gallery div.logo-price-holder {float:left; width: 85px; padding-left: 8px;}
#travel #prepackage #frontpage #prepackage-gallery div.logo-price-holder a.price {font-weight: bold; font-size: 1em;}
#travel #prepackage #frontpage #prepackage-gallery div.logo-price-holder div.logo-holder {padding-bottom: 8px;}
#travel #prepackage #frontpage #prepackage-gallery img {vertical-align: middle; display: inline;}
#travel #prepackage #frontpage #prepackage-gallery li {margin-bottom: 8px;}
#travel #prepackage #frontpage #prepackage-gallery ul {padding: 0 8px;}
#travel #prepackage #frontpage #prepackage-gallery span.object-heading {color: #666; font-size:0.85em; }
#travel #prepackage #frontpage #prepackage-gallery .price-from { font-size:0.84em; }
#travel #prepackage #frontpage ul#vendorlist { list-style:none; margin:0; padding:0; float:left; }
#travel #prepackage #frontpage #suppliers { float:left; clear:both; width:100%; margin-top:16px; }
#travel #prepackage #frontpage #suppliers .supplier-heading { color:#E36F1E; font-size:1.4em;  font-family:Georgia, "Times New Roman", Times, serif;  }
#travel #prepackage #frontpage #suppliers ul { margin:0; padding:0; background-color:#F6F9EE; }
#travel #prepackage #frontpage #suppliers li { list-style:none; border-bottom:1px solid #EEF7E4; padding:8px; }
#travel #prepackage #frontpage #suppliers a img { float:right; }
#travel #prepackage #frontpage #suppliers a { display:block; float:left; width:83px; }
#travel #prepackage #frontpage #suppliers a.supplierlogo { margin-left:5px; }
#travel #prepackage #frontpage #suppliers a.suppliername { margin-left:10px; }
#travel #prepackage #frontpage a.month-heading { color:#629A1F; font-size:1.2em; font-weight:bold; text-decoration:none; margin-bottom:8px; }
#travel #prepackage #frontpage #popular-destinations img { background:#FFFFFF none repeat scroll 0 0; border:1px solid #DDDDDD; padding:4px; }
#travel #prepackage #frontpage .toggle-calendar { float:right; margin:16px 8px 0 0; font-weight:bold; }
#travel #prepackage .sortlinks { text-align: right; padding-right: 6px; }
#travel #prepackage .sortlinks input {margin-left: 4px;}
#travel #prepackage #frontpage ul { font-size: 1em; margin-top: 8px; }
#travel #prepackage #frontpage #search-form input.button { float:none; font-size:1.3em; width: 172px; }
#travel #prepackage #frontpage #search-form input[type="submit"][disabled] { background-color:#F4F4F4; color:#ccc; }
#travel #prepackage #frontpage #search-and-offers { position:relative; float:left; margin-left:8px; width:330px; }
#travel #prepackage #frontpage #prepackage-offers { background-color:#fff; margin-left:0; float:none; }
#travel #prepackage #frontpage #search-form { position:relative; overflow:hidden; background-color:#F6F9EE; padding:8px; border:1px solid #E0F3B6; }
#travel #prepackage #frontpage #prepackage-gallery h4 { font-size:1em; }
#travel #prepackage #frontpage #search-form p { margin-top:8px; margin-bottom:8px; }
#travel #prepackage #frontpage #search-form label { font-weight:bold; width: 100px; display:inline-block; text-align:right; margin-right: 8px;}
#travel #prepackage #frontpage #search-form li { margin-bottom: 8px; }
#travel #prepackage #frontpage #search-form select { width: 172px; }
#travel #prepackage #frontpage #search-form #result { font-size:1.3em; font-weight: bold; margin: 0 0 8px; text-align: center; }
#travel #prepackage #frontpage #search-form #result-box { height: 26px; }
#travel #prepackage #frontpage #search-form .count { color: #629A1F; }
#travel #prepackage #frontpage #prepackage-gallery h3 { margin:0; font-size:1.2em; color: #223307; }
#travel #prepackage #frontpage #prepackage-gallery { background-color:#f6f9ee; width:184px; border:1px solid #E0F3B6; }
#travel #prepackage #frontpage #prepackage-offers { width:100% }
#travel #prepackage #frontpage #prepackage-search-form { font-size:0.9em; }
#travel #prepackage #frontpage .nohits { background:none; border:0; font-size:0.9em; margin: 0; padding:0; font-size:12px; }

#prepackage #countries { width:508px; clear:left; font-size:1em; background:transparent url(theme_bg.jpg) repeat-x scroll left top;
border:1px solid #BBDC74; border-bottom:0;}
#prepackage #countries td {vertical-align:top;line-height:1.5em;font-size:0.9em; padding:25px 10px 20px 10px;}
#prepackage #quicklinks {width:508px; font-size:1.1em; clear:left; border:1px solid #BBDC74; border-top:0;}
#prepackage #quicklinks td {vertical-align:top;line-height:1.5em;font-size:0.85em;padding:0px 0px 16px 16px;}
#prepackage #quicklinks .quicklinks-header { font-weight:bold; font-style:italic; color:#C30; white-space:nowrap; font-size:1.05em;  }
#travel .information td {vertical-align:top;}

#travel .comment {font-size:1em;color:#000; font-weight:normal;}
#travel #prepackage .navigator .comment {margin-left: 5px;}
/*Different from lastminute navigator:*/
#prepackageNavigator #navigatorholder { background:transparent url(theme_bg.jpg) repeat-x scroll left top; border:1px solid #BBDC74; padding:8px; }
#prepackageNavigator h6 {margin:0 0 2px 0; font-size:1.1em; }
#prepackageNavigator #choices {margin:0 0 2px 0;}
#prepackageNavigator #choices .choice {margin:2px;padding-left:0;text-indent:0;margin-bottom:0;}
#prepackageNavigator #choices .value { color:#C30;margin:0 0 0 15px;font-weight:normal;}
#prepackageNavigator #choices .choice .value a {position:absolute;float:left;background:url(remove.gif) no-repeat;width:10px;height:10px;text-decoration:none;margin:3px 0px 0 0;}
#prepackageNavigator #choices .choice  a {position:absolute;float:left;background:url(remove.gif) no-repeat;width:10px;height:10px;text-decoration:none;margin:3px 0px 0 0;}
#prepackageNavigator #choices .choice table td {margin:0 0 0 0;padding:0 0 0 0;}
#prepackageNavigator #choices .choice table {display:inline;margin:0 0 0 0;padding:0 0 0 0;text-indent:0;}

#prepackage .freetextandsort { border:1px solid #58891E; background-color:#C5E882; padding:15px 10px; margin: 0 0 15px; }
#prepackage .freetextandsort input#freetext-search { width:107px; }

#navigatorholder .navigator { padding:10px; overflow:hidden; background-color:#E3FBAD;font-size:0.86em; }
#navigatorholder .navigator a { color:#333; }

#navigatorholder #prepackageNavigator .navigator .points a {display:inline;margin:0 0 0 0;padding:0 0 0 0;text-indent:0;}
#navigatorholder #prepackageNavigator .navigator .points .count {color:#373;font-style:italic;text-decoration:none;}
#navigatorholder #prepackageNavigator .navigator .points .element_checkbox input {display:inline;}
#navigatorholder #prepackageNavigator .navigator .points .element_checkbox a {display:inline;margin:0 0 0 0;padding:0 0 0 0;text-indent:0;overflow:hidden; color:#333; }
#navigatorholder #prepackageNavigator .navigator .points .element_checkbox {display:inline;overflow:hidden;}
#navigatorholder #prepackageNavigator .navigator .points .element_checkbox table {display:inline;margin:0 0 0 0;padding:0 0 0 0;text-indent:0;}
#navigatorholder #prepackageNavigator .navigator .points .element_checkbox table td {margin:0 0 0 0;padding:0 0 0 0;}
#navigatorholder #prepackageNavigator .navigator .minicomment { color:#000; }

#prepackage .nohits { font-size: 14px; background:#E8F4FB url(info.gif) no-repeat scroll 10px 5px; border:1px solid #ADD2E2; padding:10px 35px 15px 50px; margin-top: 15px;}
#prepackage .nohits p { margin-bottom:5px;}
#prepackage .nohits a { font-weight: bold; }

#prepackage #advert .calendardropdown { float:left; padding-right:15px; font-size: 0.8em; }
#prepackage #advert .calendardropdown select { font-size: 1em; }
#prepackage #advert #supplier { float:right; }
#prepackage #advert table#calendar { width:100%; border-collapse:collapse; margin-top:30px; }
#prepackage #advert table#calendar th { width:83px; font-size:10px; }
#prepackage #advert #departure-earlier { float:right; font-size:10px; cursor:pointer; padding:20px 0 4px; text-align:left; text-decoration:underline; width:136px; color:#06C; }
#prepackage #advert #departure-later { float:right; font-size:10px; cursor:pointer; margin-right:3px; padding:20px 0 4px; text-align:right; text-decoration:underline; width:166px; color:#06C; }
#prepackage #advert #departure-earlier:hover,
#prepackage #advert #departure-later:hover { color:#006; }
#prepackage #advert #departure-later.disabled,
#prepackage #advert #departure-earlier.disabled { cursor:default; color:#bbb; }
#prepackage #advert ul#calendar { border-color:#999; border-style:solid; border-width:0 1px 1px 0; float:right; margin:9px 0 6px 0; width: 356px; }
#prepackage #advert ul#calendar .price { background-color:white; border-color:#999; border-style:solid; border-width:1px 0 0 1px; }
#prepackage #advert ul#calendar .price-inner { width:84px; height:17px; text-align:center; vertical-align:middle; padding-top:2px; border:2px solid white; }
#prepackage #advert ul#calendar .active-offer.price-mouseover { border:2px solid #0099ff; cursor:pointer;}
#prepackage #advert ul#calendar .price-selected { border:2px solid #0099ff; background-color:#0099ff; color:white; font-weight:bold; }
#prepackage #advert ul#calendar li { float:left; padding:0; width: 89px;}
#prepackage #advert ul#calendar li .departure-date { margin-right:-1px; border:1px solid #eef9ff; text-align:center; font-size:10px; }
#prepackage #advert ul#calendar li .departure-date strong {font-weight: normal;}
#prepackage #advert ul#roomtypes { float:left; margin:9px 0 6px 0 }
#prepackage #advert ul#roomtypes li { padding:0; }
#prepackage #advert ul#roomtypes li .roomtype { height:19px; border-bottom:1px solid #DDDDDD; padding-top:4px; width:165px;white-space:nowrap;overflow:hidden; text-transform:lowercase; font-size:0.9em; }
#prepackage #advert #orderdetails { width:auto; margin-top:20px; background-color:white; padding:6px; font-size:0.9em;}
#prepackage #advert #orderdetails #departure, #prepackage #advert #orderdetails #hometrip { width:145px; float:left; margin:15px 25px 0 0}
#prepackage #advert #orderdetails .detailsheader { border-bottom:1px solid #999999; font-weight:bold; margin-bottom:5px; padding-bottom:3px; }
#prepackage #advert #orderdetails #confirm { float:right; text-align:right; font-size:9px; /*height:100%; vertical-align:bottom;*/ }
#prepackage #advert #orderdetails #confirm a.button { float: right; display: block; width: 78px; height: 0; padding-top: 28px; overflow: hidden;background: url(orange-order-button-merinfo.png) no-repeat; border:none; }
#prepackage #advert #orderdetails #confirm a.button:hover { background-position: 0 -62px; }
#prepackage #advert #orderdetails #confirm #amount { font-size:2em; font-weight:bold; line-height:1.2em; }
#prepackage #advert #orderdetails #prepackage-order { display: inline-block; font-size: 14px; }

#travel #prepackage #hotellocation { margin: -8px 0 8px 0; position: relative; color: #666;}
#travel #prepackage #no-packages-found-message { font-weight: bold; padding-top: 10px; }
#travel #prepackage #instructions { display: none; color: #999; margin-bottom: 8px;}

/* PREPACKAGE - END */

/* SNOW STUFF - START */
/* Norway winter - start */
#norwaywinter td {border-bottom:1px solid #DDD;padding:3px 0 2px 0;}
.contractArticle {position:absolute;visibility:hidden;display:none}
table.sortable {table-layout:fixed;}
table.sortable th {text-align:center;font-weight:bold;}
table.sortable th a,
table.sortable th a:visited {font-weight:bold;color:#000;}
table.sortable th a:hover {color:#3366ff;font-weight:bold;}
table.sortable td,
table.sortable th {padding:6px 3px 7px 3px !important;text-align:center;}
table.sortable td {border-bottom:1px solid #DDD;}
td.first, th.first {text-align:left !important;width:100px;overflow:hidden;}
#winter {padding:20px 10px 0 16px;clear:both;}
#winter #header {background:url(winter_destinations_header.gif) no-repeat;height:35px;position:relative;text-align:center;margin:0 0 20px 0;vertical-align:middle;}
#winter #header h3{margin:0;font:bold 14px Arial;padding:10px;}
#winter #header #map {position:absolute;left:-17px;top:-31px;}
#winter #header #rightside {position:absolute;right:0px;top:0px;}
#winter .greycol {background:#eff7fd;}
#winter .shadow_right {background:url(shadow_right.gif) top right repeat-y;}
#winter .shadow_left {background:url(shadow_left.gif) top right no-repeat;}
#winter .hover .shadow_right {background:#fdfdb1 url(shadow_right_hover.gif) top right repeat-y;}
#winter .hover .shadow_left {background:#fdfdb1 url(shadow_left_hover.gif) top right no-repeat;}
#winter .hover .greycol, #winter .hover .plain {background:#fdfdb1;}
#winter .hover td {cursor:pointer;}
#snowreport {position:relative;}
#snowreport #snow {position:absolute;top:-17px;}
#rightcol #snowreport a, #rightcol #snowreport a:visited {text-decoration:none;}
#rightcol h3 {font-size:16px;}
/* Norway winter - end */
#frontpagemap {float:left;width:254px;position:relative;}
#rightcol {float:left;width:212px;}
#travel #rightcol .catlist_nobullets img {margin-right:8px;}
#snowreport .frontheader {text-align:center;background:url(frontheader.gif);width:188px;height:27px;padding-top:8px;font-size:12px;font-weight:bold;text-decoration:underline !important;color:#000;display:block;}
#calendar2 {width:188px;border-right:1px solid #A8A9AD;border-bottom:1px solid #A8A9AD;}
#calendar2 td, #calendar2 th {border-top:1px solid #A8A9AD;border-left:1px solid #A8A9AD;text-align:center;padding:5px 0 5px 0;}
#calendar2 td:hover {background-color:#fff993;}
#calendar2 .divider {width:2px;font-size:2px;}
#calendar2 .divider, #calendar2 th, #calendar2 .bottom td {background:#EEEEEE;}
#calendar2 .bottom td{padding:0;}
/* snowreport styles */
#snowreport {position:relative;}
#counties {margin:10px 0 0 4px;width:190px;}
#counties td {vertical-align:top;}
#counties ul {margin:0 6px 0 0;padding:0;}
#counties li {list-style:none;margin:0 16px 4px 0;}
/* end of snowreport styles */
.winterdestinations table {width:100%;}
.winterdestinations td {padding-left:0px;}
.winterdestinations .even {background:#eff7fd;}
.winterdestinations .type {font-weight:bold;padding-left:7px;background:url(../img/arrow.gif) no-repeat 0px 5px;}
.winterdestinations .details {clear:both;display:none;}
.winterdestinations .content {padding-left:7px;}
.winterdestinations .expand, .winterdestinations .collapse {font-weight:bold;cursor:pointer;text-decoration:underline;width:100%;}
.winterdestinations .expand {background:url(expand.gif) no-repeat right 3px;}
.winterdestinations .collapse {background:url(collapse.gif) no-repeat right 3px;}
/* SNOW STUFF - START */

/* LASTMINUTE START */
#lastminute .freetextandsort input.keyword { width:102px; }
#lastminute .content { padding:0; }
#lastminute h1 { color:#E36F1E; margin:5px 0 10px;}
#lastminute .left {float:left;width:180px; }
#lastminute .right {float:right;width:557px;}
#prepackage #lastminute .right .content { padding:0; }
#lastminute .right .content .disclaimer {font-size:0.85em;margin-bottom:8px; padding:0 4px 0 4px}
#lastminute #result table {border-collapse:collapse;}

#lastminute #result table td{padding:3px;margin:0;}
#lastminute #result table thead td{padding:2px 3px;margin:0;}
#lastminute #result .moreinfo {padding:2px 16px 16px 16px;font-size:0.9em;color:#555;}
#lastminute #result .roomdescription {margin:0 0 8px 0;}
#lastminute #result td {text-align:left;}
#result thead tr,
#result th {background:#def;}

#travel tr.odd,
#result tr.odd {background: #EEF7E4;}

#prepackage #result #prepackage-resulttable-header td,
#onlinesearch #air .air-resulttable-header td,
#lastminute #result table thead td,
#theme thead td,
#carsearch thead th,
#carsearch thead td { background:#E0F1CE;}

#travel tr.even,
#result tr.even {background: #fff;}
#lastminute #result .destinationlink {font-weight:bold;}
#lastminute #toggleall {display:none;float:left;padding-left:8px;padding-bottom:4px;}
#lastminute .toggleallicon {vertical-align:middle;}
#lastminute .togglealldesc {vertical-align:middle;font-size:0.9em;color:#06C;text-decoration:underline;}
#lastminute .togglealldesc:hover { color:#006; }
#lastminute #result .togglesingleicon {vertical-align:middle;display:none;}
#lastminute #result .togglesingledesc {vertical-align:middle;font-size:0.9em;color:#06C;text-decoration:underline;display:none;}
#lastminute #result .date,
#lastminute #result .origin_airport,
#lastminute #result .duration,
#lastminute #result .adtype {text-align:left;font-size:0.9em;}
#lastminute #result .date,
#lastminute #result .origin_airport,
#lastminute #result .duration { color:#666; font-size:0.8em; }
#lastminute #result .adtype { font-weight:bold; font-size:0.8em; }
#prepackage #result td a.lastminute-price { margin-left:15px; font-size:0.9em;}

#travel ul,#travel li {margin:0;padding:0;text-indent:0;list-style:none;}
#travel .vendorlogos { margin:10px 0 2px 0; }
#travel .vendorlogos .comment,
#travel .vendorlogos h2 { color:#E36F1E; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.4em; font-weight:normal; padding:4px 0 4px 8px; }
#travel .vendorlogos li { border-bottom:1px solid #EEF7E4; list-style-image:none; list-style-position:outside; list-style-type:none; padding:8px 0; }
#travel .vendorlogos li a { display:block; float:left; font-size:0.9em; }
#travel .vendorlogos li a.supplierlogo { width:100px; }
#travel .vendorlogos li a img { float:right; margin:0 10px;}

#travel .right .content,
#travel #result .content { /* padding:4px 8px; */}
#disclist li {list-style-type:disc;list-style-position:inside;padding:0 0 5px 0}
#circlelist li {list-style-type:circle;list-style-position:inside;}
/* Generic vertical navigator */
#choices {margin:0 0 16px 0; }
#choices .choice {margin-bottom:2px;}
#choices .hugeCounter {color:#c00;}
#choices .parameter {color:#999;font-size:0.8em;font-style:italic;display:none;}
#choices .value {font-weight:bold;}
#choices .remove {text-decoration:none;white-space:nowrap;}


#navigatorholder h5 {margin:0 0 2px 0;color:#223307; font-size:1.1em; }

#navigatorholder .selected {font-weight:bold;padding-left:8px;text-indent:-8px;}

#navigatorholder .freetextandsort { margin:0 0 10px; padding:10px; border:1px solid #58891E; background-color:#C5E882; }
#navigatorholder .navigator .points a { color:#000; display:block;margin: 0 0 6px 0;padding:0 0 0 8px;text-indent:-8px;}
#navigatorholder .navigator .points a:hover { color:#333; margin: 0 0 6px 0;}
#navigatorholder .navigator .points .count {color:#363;font-size:0.75em;font-style:italic;text-decoration:none;}
#navigatorholder .navigator .points .comment { font-size:0.75em; color:#363; font-style:italic; }
#navigatorholder .navigator form {display:inline;margin:0;padding:0;}
#navigatorholder .navigator .showall a {display:block;font-style:italic;font-weight:bold;margin-top:3px;text-indent:15px;background:url("expand.gif") no-repeat scroll center left; color:#333;}
#navigatorholder .navigator .showall a:hover {background-color:#ccc;}
.sortlinks a.asc {padding-left:17px;background:url( "../img/common/resultlist_sort_asc.gif" ) no-repeat scroll center left;}
.sortlinks a.desc {padding-left:17px;background:url( "../img/common/resultlist_sort_desc.gif" ) no-repeat scroll center left;}
#lastminute .paging {text-align:right;padding:0 0 6px 0;margin:0;}
/* LASTMINUTE END */

/* 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 #campaign #left-container { margin-bottom: 0 }
#travel #air #campaign h3 { font-size: 1.4em; padding-bottom:8px; }
#travel #air #campaign .dot { display:none; }
#travel #air #campaign #air-container { background-color:#BBDC8D; border:1px solid #9AB473; float:left; padding:8px; position:relative; width:249px; height:500px; }
#travel #air #campaign #air-container .top { display:none; }
#travel #air #campaign #air-container .bottom { display:none; }
#travel #air #campaign #air-container #air-search #oneway-or-roundtrip,
#travel #air #campaign #air-container #air-search #departure-date { margin-top:10px; }
#travel #air #campaign #air-container #air-search li { margin-bottom:5px; }
#travel #air #campaign #air-container #disclaimer { clear:right; font-size:0.85em; color:#666 }
#travel #air #campaign #air-container #travellers #children,
#travel #air #campaign #air-container #travellers #adults { float:left; margin: 8px 8px 0 0; }
#travel #air #campaign #air-container #childrens-ages { clear:left; padding-top:8px;  }
#travel #air #campaign #air-container #childrens-ages select { padding:0; margin:0;  }
#travel #air #campaign #air-container #search-button input { float:right; margin-top:8px; }
#travel #air #campaign #air-container #disclaimer { clear:right; font-size:0.85em; color:#666 }
#travel #air #campaign #air-container li { margin-bottom:8px; }
#travel #air #campaign #air-container #from-field input,
#travel #air #campaign #air-container #to-field input { width:242px; }
#travel #air #campaign #destinations { background:transparent url(theme_bg.jpg) repeat-x scroll left top;border:1px solid #BBDC74; float:left; margin-left:8px; padding:8px; position:relative; width:249px; height:500px; }
#travel #air #campaign #about-article { border:1px solid orange; padding:8px; position:relative; }
#travel #air #campaign #about-article ol { margin:0 0 0 15px; padding:0 0 0 3px; }
#travel #air #campaign #about-article li { list-style-type:decimal; }
#travel #air #campaign #about-article h3 { margin-top:0; }

#travel #air #campaign #flights li { clear:both; padding-top:4px; }
#travel #air #campaign #flights .fromprice { float:right; }
#travel #air #campaign #flights li a { float:left; }

#travel #air #campaign .hotels { margin-top: 20px; }
#travel #air #campaign .hotels td h3 { background:none; margin:0; font-size: 1em; font-weight:normal; padding:0; display:inline; }
#travel #air #campaign .hotels ul { list-style: none; margin: 0; padding: 0; line-height: 1.5em; }
#travel #air #campaign .hotels li { clear:both; }
#travel #air #campaign .hotels ul a { float: left; }
#travel #air #campaign .hotels .fromprice { float:right; }
#travel #air #campaign .hotels .list-all a { padding-top:16px; font-weight:bold; }
#travel #air #campaign .hotels .list-all a:visited { color: #006; }
#travel #air #campaign .hotels td.area { padding:4px 0 0 0; color: #006; }

#travel #frontpage #air-search b,
#travel #frontpage #air-search h1,
#travel #frontpage #air-search .departure-weekday,
#travel #frontpage #air-search .return-weekday,
#travel #frontpage #air-search #disclaimer {display:none;}
#travel #frontpage #air-search #oneway-or-roundtrip input {float:left;margin-top:2px;}
#travel #frontpage #air-search #oneway-or-roundtrip span {float: left; width: 40%;}
#travel #frontpage #air-search #adults {float:left; width:80px; height: 30px;}
#travel #frontpage #air-search #search-button {text-align: right;}
#travel #frontpage #air-search #childrens-ages {margin-top:10px;}
#travel #frontpage #air-search ul {padding-top: 0;}
#travel #frontpage #air-search li {margin-bottom:5px;}
#travel #frontpage #air-search form {padding:0 4px;}
#travel #frontpage #air-search #oneway-or-roundtrip,
#travel #frontpage #air-search #departure-date {margin-top: 10px;}
#travel #frontpage #air-search #search-button {margin-top: 20px;}
#travel #frontpage #air-search ul {font-size: 1em; line-height: auto;}
#travel #frontpage #air-search #from-field input,
#travel #frontpage #air-search #to-field input {width:204px;}

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

#travel #horizontal-air-form #air-search form {position:relative;border:1px solid #58891E; background-color:#C5E882; padding:5px 12px 12px; color:#223307;}
#travel #horizontal-air-form #air-search li {width:360px;float:left;margin-bottom:15px;}
#travel #horizontal-air-form #air-search #oneway-or-roundtrip {position:absolute;top:25px;right:15px;}
#travel #horizontal-air-form #air-search #adults,
#travel #horizontal-air-form #air-search #children {float:left;width:110px;}
#travel #horizontal-air-form #air-search #childrens-ages {padding-top:10px;clear:both;}
#travel #horizontal-air-form #air-search #from-field input,
#travel #horizontal-air-form #air-search #to-field input {width:250px;}
#travel #horizontal-air-form #air-search .departure-weekday,
#travel #horizontal-air-form #air-search .return-weekday {font-style:italic;}
#travel #horizontal-air-form #air-search #disclaimer {clear: both; padding-top: 10px;}
#travel #horizontal-air-form #air-search h1 {background: url(../img/travel/icons/air_35.gif) no-repeat 3px 50%;padding:15px 5px 15px 50px;color:#223307;margin-bottom: 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#travel #horizontal-air-form #air-search #search-button input {margin-top: 0.7em;}

#travel #onlinesearch #air-search #search-button input,
#travel #car-search #search-car input,
#travel #destination #air-search #search-button input {font-size:1.2em;padding:2px 4px;cursor:pointer;font-weight:normal;margin:0 2px;voice-family:inherit;}

#travel #lastminute #vertical-heading #disclaimer {display: none;}

#travel #new-air-search-form {display: none;}
#travel #new-air-search-form #air-search h1,
#travel #new-air-search-form #air-search .departure-weekday,
#travel #new-air-search-form #air-search .return-weekday,
#travel #new-air-search-form #air-search #disclaimer {display:none;}
#travel #new-air-search-form #air-search form {border:1px solid #58891E; background-color:#C5E882; padding:5px 12px 12px; color:#223307;}
#travel #new-air-search-form #air-search #oneway-or-roundtrip input {float:left;margin-top:2px;}
#travel #new-air-search-form #air-search #oneway-or-roundtrip span {display:block;clear:both;margin:3px 0;}
#travel #new-air-search-form #air-search #search-button input {width: 150px; padding-left: 0; padding-right: 0; text-align: center; margin-top: 10px;}
#travel #new-air-search-form #air-search #children,
#travel #new-air-search-form #air-search #childrens-ages {margin-top:7px;}
#travel #new-air-search-form #air-search #from-field input,
#travel #new-air-search-form #air-search #to-field input {width: 148px;}
#travel #new-air-search-form #air-search ul {padding-top:12px;}
#travel #new-air-search-form #air-search li {margin-bottom:5px;}
#travel #new-air-search-form #departure-date {margin-top: 20px;}
#travel #new-air-search-form #air-search label {font-weight:normal;}
#travel #new-air-search-form ul {font-size: 1em; line-height: auto;}

#travel #air #navigatorholder .time { margin: 4px 0 4px 0; }
#travel #air #navigatorholder .departure h5,
#travel #air #navigatorholder .return h5 {margin:8px 4px 4px 0; display:inline;}
#travel #air #navigatorholder .show-all { font-size:0.9em; }
#travel #air #navigatorholder p.when { margin:4px 0 4px 8px; }
#travel #air #navigatorholder input { margin-left:0; margin-right:4px; padding:0; font-size:0.9em; width:12px; }
#travel #air #navigatorholder .departure input, #travel #air #navigatorholder .return input { margin-right:0; }
#travel #air #navigatorholder label { margin:0; padding:0; }
#travel #air #navigatorholder #amount { width:56px; }

/* ONLINE SEARCH PAGES - START */
#onlinesearch h1 { color:#E36F1E; font-family:Georgia; font-size:1.4em; font-weight:normal; margin:5px 0 10px; }
#onlinesearch #searchform td {padding: 2px 12px 12px 2px;}
#onlinesearch #searchform .locOriginName,
#onlinesearch #searchform .locDestinationName {width:250px;}
#onlinesearch #searchform img.icon {vertical-align:middle;margin:-3px 10px 0pt 3px;}
#onlinesearch #textads {float:right;width:126px;height:265px;}
#onlinesearch #textads .content {height:247px;overflow:hidden;text-align:center;}
#onlinesearch #car #searchform #carsearch, #travel #lists #carsearch { background-color:#C5E882; border:1px solid #58891E; padding:15px 10px 10px;}
#onlinesearch #car #searchform { color:#223307;margin-bottom:50px; }
#onlinesearch #searchform .largebutton {padding:2px 4px;font-size:1.2em;border-width:2px;}
#onlinesearch #searchform #formattedDepartureDate_button,
#onlinesearch #searchform #formattedReturnDate_button,
#onlinesearch #searchform #formattedArrivalDate_button{ margin-top:2px;  }
#onlinesearch #secondary {margin-top:8px;width:600px;}
#onlinesearch #secondary .b2,
#onlinesearch #secondary .b3,
#onlinesearch #secondary .b4,
#onlinesearch #secondary .content {background-color:#fff;}
#onlinesearch .left { float:left;width:160px;overflow:hidden;}
#onlinesearch .left .navigator a { line-height:1.6em; }
#onlinesearch .right {float:right;width:564px;}
#onlinesearch .stop {display:none;}
#onlinesearch #progresspage .left {float:left;width:260px;overflow:hidden;}
#onlinesearch #progresspage .right {float:right;width:464px;}
#onlinesearch #mapvisible {margin:8px 0 8px 0;}
#onlinesearch #mapvisible .button {background-color:#09f;border-color:#6CC4FF rgb(0, 104, 173) rgb(0, 73, 122) rgb(56, 175, 255);border-style:solid;border-width:1px;}
#onlinesearch .roominfo,
#onlinesearch .priceperperson {text-align:center;font-size:0.9em;}
#onlinesearch .roominfo {text-align:center;font-size:0.9em;}
#onlinesearch .headerexplanation {margin-top:-2px;margin-bottom:2px;}
#onlinesearch #showProgressNotice .content {text-align:center;font-weight:bold;padding:20px 0;}

/*PROGRESS PAGES*/
#travel #onlinesearch #showProgressNotice .content { text-align: center; font-weight: bold; padding: 20px 0; }
#travel #onlinesearch .indicateprogress { padding: 0 0 0 15px; background: url( "/img/search/travel_search_progress.gif" ) center left no-repeat; }
#travel #progress-page p { text-align:center; margin: 16px auto; width:480px }
#travel #progress-page h3 { margin-bottom:8px; font-size:1.3em }
#travel #progress-page .info { color: #999; margin-bottom: 8px; }
#travel #progress-page .headline { text-align:center; margin: 8px 0 16px 0; font-size:1.3em; font-weight:bold; }
#travel #progress-page table.progress-container { width:480px; margin: 0 auto 16px auto; }
#travel #progress-page td.progressbarlabel { padding: 0 0 2px 0; }
#travel #progress-page .progress-container img { height:32px }
#travel #progress-page .progressbar { border: 1px solid #FFF; background-color: #FFF; }

#travel .progressbarcontainer { border: 1px solid #CCC; background-color: #FFF; text-align:left; }
#travel .progressbar-backdrop { margin: 1px; background-image: url("../img/common/boxsearch_progressbar-backdrop.gif" ); background-repeat: repeat-x; }
#travel #progress-indicator { height: 32px; background: url(/img/search/boxsearch_progressbar.jpg) repeat-x top left; margin: 1px; width: 1px; }


#travel #progress-page div#vendor-container { width:480px; margin: 0 auto 8px auto; background-color:#EEF7E4; font-size:0.9em }
#travel #progress-page ul.vendorlist {float:left; margin-right:8px; width:216px; padding:8px; }
#travel #progress-page .vendorlist li { padding: 4px 0 4px 16px; background: url( "/img/search/travel_search_progress.gif" ) center left no-repeat; }
#travel #progress-page .vendorlist li.done {padding-bottom: 0; background-image: url( "/img/travel_search_complete.gif" ); }
#travel #progress-page span.price { font-size:1.1em; color:#5B8E1D; font-weight:bold; }
#travel #progress-page .vendorlist li.nohit { background-image: url( "/img/search/travel_search_nohit.gif" ); }
#travel #progress-page .cms p { background-color:#FAFCBD; padding:8px; width:464px; }
#travel #progress-page #suppliers { margin: 40px auto 8px auto; width: 656px; text-align:center }
#travel #progress-page ul#supplier-logos { margin: 0 auto }
#travel #progress-page ul#supplier-logos li{ float:left; padding: 8px; }
#travel #progress-page .cheapest-price { font-size: 1.3em; font-weight:bold; margin: 0 auto; width:100% }
#travel #progress-page p.info { margin-bottom:8px }

#onlinesearch .sortlinks {text-align:right;padding:4px 0;}
#onlinesearch .sortlinks a,
#onlinesearch .sortlinks .selected {margin-left:15px;}
#onlinesearch .sortlinks .selected {padding-left:17px;background:url( "../img/common/resultlist_sort_right.gif" ) no-repeat scroll center left;font-weight:bold;color:black;}
#onlinesearch #result .cheapest {text-transform:uppercase;color:#000;font-weight:bold;}
#onlinesearch #result .fastest {text-transform:uppercase;color:#000;font-weight:bold;}
#onlinesearch #flightticketsearch { border:1px solid #58891E; background-color:#C5E882; padding:15px 10px 10px; color:#223307; }
#travel #air #result .responseseverity2 { padding-left: 8px; }
#travel #air #result .responseseverity2 h4 { padding-left:34px; }
#travel #air #result .responseseverity2 .responsemessage { margin-top:4px; }


/* Yellow Mail box */
/*
.ytop, .ybottom {display:block;background:transparent;font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block;overflow: hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#ffff99;border-left:1px solid #ddd; border-right:1px solid #ddd;}
.yb1 {margin:0 5px; background:#ddd;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}
*/
.ycontent {  border:1px solid orange; padding:10px; background-color: #FFF;}

#onlinesearch #air .content { padding:0; background-color: #eef7e4; }

#travel #onlinesearch #air #searchdetails th { padding: 0 8px 0 2px; font-weight: bold; text-align: right; vertical-align: top; }
#travel #onlinesearch #air #searchdetails td { padding: 0; }
#travel #onlinesearch #air #searchdetails table { margin-bottom: 14px; border-collapse: collapse; font-size: 0.86em; }
#travel #onlinesearch #air #searchdetails input.button { margin-left: 35px; background:transparent url(nysokning.png) no-repeat scroll 0 0; display:block; border:0; height:30px; overflow:hidden; padding-top:28px; width:110px; cursor:pointer }
#travel #onlinesearch #air #searchdetails input.button:hover { background-position:0 -30px; }
#travel #onlinesearch #air #searchdetails .content { padding: 8px 8px 16px; }

#onlinesearch #air .left {float:left;width:180px; }
#onlinesearch #air .right {float:right;width:557px;}
#onlinesearch #air .paging_top {float:right;width:39%;}
#onlinesearch #air .summary {line-height:1.5em; border:1px solid #C30; margin-bottom: 10px; }
#onlinesearch #air .summary .b2,
#onlinesearch #air .summary .b3,
#onlinesearch #air .summary .b4,
#onlinesearch #air .summary .content {background-color:#ffc;}
#onlinesearch #air .summary .content {padding: 3px 10px;}
#onlinesearch #air .summary .content a {color: #06c; font-weight: bold;}
#onlinesearch #air .summary .comment {font-size:0.9em;}

#travel #flightsearch .sortlinks {float: right; width: 250px; text-align: right;}
#travel #flightsearch .content table {margin: 10px 0;}
#travel #flightsearch .content th {padding: 8px; color: #336633; font-weight: bold;}
#travel #flightsearch .content td {padding: 8px; vertical-align: top;}
#travel .search_in_progress #flightsearch .order_button,
#travel .search_in_progress #flightsearch .vendor_name {display: none;}
#travel #flightsearch .order_button {float: right; display: block; width: 60px; height: 0; padding-top: 28px; overflow: hidden; background: url(orange-order-button-valj.png) no-repeat;}
#travel #flightsearch .order_button:hover {background-position: 0 -62px;}
#travel #flightsearch .air-result-price {float: left; font-weight: bold; font-size: 1.3em; padding-top:3px;}
#flightsearch #disclaimer {padding: 8px; font-size: 80%; color: #666;}
#travel #flightsearch tbody td {border-bottom: 0; background: #fff;}
#travel #flightsearch td.duration {color: #999;}
#travel #flightsearch td.no_of_stops {color: #999; text-align: center;}
#travel #flightsearch h3 {margin:2px 0 0 4px; font-size: 1.5em;}
#travel #flightsearch .content thead {font-size:0.9em }
#travel #flightsearch .content thead th { border-bottom:1px solid #BBDC8D; }
#travel #flightsearch .content tbody {font-size:0.84em }
#travel #flightsearch .content table td.details-on { border-style:solid; border-color:#DFEFAE; border-width:3px 0 0 0; background-color:#F7FBE9; }
#travel #flightsearch .content table td.details-on-first { border-style:solid; border-color:#DFEFAE; border-width:3px 0 0 3px; background-color:#F7FBE9; padding-left:5px; }
#travel #flightsearch .content table td.details-on-last { border-style:solid; border-color:#DFEFAE; border-width:3px 3px 0 0; background-color:#F7FBE9; padding-right:5px; width: 192px;}
#travel #flightsearch .content table td.details-on-rates-first { border-style:solid; border-color:#DFEFAE; border-width:0 0 0 3px; background-color:#F7FBE9; padding-left:5px; padding-right:8px; }
#travel #flightsearch .content table td.details-on-rates-last { border-style:solid; border-color:#DFEFAE; border-width:0 3px 0 0; background-color:#F7FBE9; padding-left:8px; padding-right:5px; }
#travel #flightsearch .content table td.details-off-first { border-left:3px solid white; border-top:3px solid white; padding-left:5px; }
#travel #flightsearch .content table td.details-off-last { border-right:3px solid white; border-top:3px solid white; padding-right:5px; white-space: nowrap; width: 192px;}
#travel #flightsearch .content table td.details-off { border-top:3px solid white; white-space: nowrap; }
#travel #flightsearch .content th.air-details-header { padding-bottom:0; padding-top:0; background-color: #E3EFBC; }
#travel #flightsearch .content table td .operator-name { width:75px; }
#travel #flightsearch .content .air-details,
#travel #flightsearch .content .air-details-otherprice,
#travel #flightsearch .content .air-details-otherorder { border-style:solid; border-color:#DFEFAE; }
#travel #flightsearch .content .air-details { border-width:0 2px 3px 3px; }
#travel #flightsearch .content .air-details-otherprice  { border-width:0 3px 3px 0; background-color:#F7FBE9; padding-top:0; }
#travel #flightsearch .content .air-details .operator-logo { float:left; width:27px; padding-top:13px; padding-right:5px; }
#travel #flightsearch .content .air-details .operator-details { float:left; width:105px; padding-top:10px; padding-right:5px; }
#travel #flightsearch .content .air-details .trip-details { float:left; width:202px; padding-top:10px; }
#travel #flightsearch .content .air-details table,
#travel #flightsearch .air-details table td { padding:0; margin:0; border:0; }
#travel #flightsearch .content .air-details td.trip-details-header { text-align:right; color:#666; width:45px; }
#travel #flightsearch .content .air-details .trip-details table td { padding:0 2px 2px 0; font-size:1.2em }
#travel #flightsearch .content .air-details .trip-header { color:#336633; font-weight:bold; }
#travel #flightsearch .content table td .moreprices {white-space: nowrap; margin-left: 8px;}
#travel #flightsearch .content table td .detailsbutton,
#travel #flightsearch .content table td .close { text-decoration:underline; cursor:pointer; margin-top:2px; }
#travel #flightsearch .content table td .detailsbutton:hover,
#travel #flightsearch .content table td .close:hover { }
#travel #flightsearch .content .air-details-otherprice .vendor-logo { float:right; width:66px; }
#travel #flightsearch .content .air-details-otherprice div.other-vendor { border-bottom:1px solid #DFEFAE; padding-bottom:15px; padding-top:15px; }
#travel #flightsearch .content td.air-details-foot { height:4px; font-size:0.1px; padding:0; }
#travel #flightsearch .content .watch-out {cursor:pointer; margin-left: 2px; margin-bottom: -2px;}
#travel #flightsearch .content .air-details .inconvenient-flight-info { border:1px solid #CC0000; width:100%; margin-bottom:8px; font-size:0.9em; }
#travel #flightsearch .content .inconvenient-flight-info li { background: url('/img/air/watch_out.png') no-repeat scroll 4px 4px; padding:3px 2px 4px 24px; }
#travel #flightsearch .content table td.rates { border-bottom:1px solid #DFEFAE; padding-top:0; padding-right: 0; color:#999999; }
#travel #flightsearch .content table td.rates label { margin-right:12px; }
#travel #flightsearch .content table td.rates a.air-result-rates { margin-right:4px; margin-bottom:8px; }
#travel #flightsearch .content .paging_bottom { padding:0 0 10px 0; }
#travel #flightsearch .content table td.weekend-border-top { border-top:3px solid #f60; }
#travel #flightsearch .content table td.weekend-border-left { border-left:3px solid #f60; }
#travel #flightsearch .content table td.weekend-border-right { border-right:3px solid #f60; }
#travel #flightsearch .content table td.weekend-border-left-bottom { border-left: 3px solid #f60; border-bottom: 3px solid #f60; }
#travel #flightsearch .content table td.weekend-border-right-bottom { border-right: 3px solid #f60; border-bottom: 3px solid #f60; }
#travel #flightsearch #result-table {overflow: hidden;}
#travel #flightsearch #user-message { background-color:#fff; border: 2px solid #5B8E1D; padding: 8px; margin:8px; font-size:1.2em;}
#travel #flightsearch #user-message h3 { margin-left:0; margin-bottom:8px; font-size: 1.3em;}
#travel #flightsearch #user-message ol { padding-left:8px; margin: 4px 0 4px 0;}

#flightsearch #result .button,
#accomodationsearch #result .button,
#carsearch #result .button {  }
#travel #carsearch #result td.car-resulttable-price { text-align:right; padding-right:12px; }
#carsearch .car-resulttable-price a { color:#C30; }
#car-resulttable-price { color:#C30; }

/* CAR FRONTPAGE */
#travel #car #car-search form { background-color:#C5E882; border:1px solid #58891E; color:#223307; padding:5px 12px 12px; position:relative; }
#travel #car #car-search h1 { background:transparent url(../img/travel/icons/car_35.gif) no-repeat scroll 3px 50%; color:#223307;  font-size:1.4em; margin:0 0 16px; padding:15px 5px 15px 50px; margin-bottom:5px; }
#travel #car #car-search label { display:block; font-weight:bold; }
#travel #car #car-search li { margin-bottom:15px; width:360px; float:left; }
#travel #car #car-search span.day { font-style:italic; }
#travel #car #car-search .locDestinationName, #travel #car #car-search .locOriginName { width:250px; }
#travel #car #car-search li#roundtrip { position:absolute; right:15px; top:25px; }
#travel #car #car-search li#roundtrip label { display:inline; font-weight:normal; }
#travel #car #car-search div#car-disclaimer { clear:both; }
#travel #car #car-search li#search-car { margin-left:357px; margin-bottom:32px; display:inline; }

/*multiple airports*/
#travel #carsearch .multiple-airports { width:615px; }
#travel #carsearch .multiple-airports td.pickup,
#travel #carsearch .multiple-airports td.return { vertical-align:top; width:70px; }
#travel #carsearch .multiple-airports .button { float:right; margin-top:8px; }
#travel #carsearch .multiple-airports tr td { padding:4px; }

/* ONLINE SEARCH PAGES - END */

/* FRONTPAGE - START */
#travel img.sample {border:1px solid #ccc;padding:1px;background-color:#fff;margin:0 1px 1px 0;}
/* FRONTPAGE - END */

/* GENERAL FILTER COLUMN SETTINGS - START */
#filters h4 {margin:0;}
.filtercomment {color:#999;margin:6px 0 0 0;font-size:0.9em;font-style:italic;}
/* GENERAL FILTER COLUMN SETTINGS - END */

/* THEME SPECIAL SETTINGS - START */
#theme h1 { font-size:1.6em;color:#E36F1E;font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0pt 10px;}
#theme .left {float:left;width:200px;}
#theme .right {float:right;width:524px;}
#theme .freetextandsort {background-color:#BBDC8D; border:1px solid #9AB473; margin:0pt 0pt 15px;padding:15px 4px 15px 8px;}
#theme #choices {background:url(theme_bg.jpg) repeat-x scroll left top;border:1px solid #BBDC74;padding:10px;}
#theme #navigatorholder a{color:#000000;}

#theme-descriptions h5 { margin: 16px 0 0; font-size: 1.0em; }


#theme .nohits { margin-top:15px; background:#E8F4FB url(info.gif) no-repeat scroll 10px 5px; border:1px solid #ADD2E2; padding:10px 35px 15px 50px; font-size:1.1em; font-weight:bold; }

#travel #theme #result thead td { vertical-align:top; }
#theme #result td.prio1,
#theme #result td.prio2 {border-color:#ddd;border-width:1px;background-color:#EBF5D9;}
#theme #result td.prio1 {border-style:solid none solid solid;}
#theme #result td.prio2 {border-style:solid solid solid none;}
#theme #result .category {float:right;color:#999;}
#theme #result .location {margin:0 0 8px 0;}
#theme #result .heading,
#theme #result .nonprioheading,
#theme #result .description {margin:8px 0;}
#theme #result .heading a {font-size:1.2em;font-weight:bold;}
#theme #result .nonprioheading a {font-weight:bold;}
#theme #result .logo {border:0;float:right;}
#theme #result .duration,
#theme #result .price {float:left;margin:0 20px 0 0;font-size:1em; font-weight:bold; }
#theme #result .price { color:#C30; font-size:1.2em}
#theme #result .category,
#theme #result .location,
#theme #result .description,
#theme #result .address {font-size:0.9em;}
#theme .sortlinks {text-align:right;padding:4px 0;}
#theme .sortlinks a,
#theme .sortlinks .selected {margin-left:15px;font-size:1em;}
#theme .sortlinks .selected {padding-left:17px;background:url( "../img/common/resultlist_sort_desc.gif" ) no-repeat scroll center left;font-weight:bold;}
#theme #frontpage .content { padding:0; }
#theme #frontpage .searchcontainer .content { height:2800px; padding:0; }
#theme #frontpage .searchcontainer {width:240px; float:left;display:inline;}
#theme #frontpage .searchcontainer .inputtext{width:156px;margin:8px 0 0 0;}
#theme #frontpage h5 {font-weight:bold;}
#theme #frontpage .searchcontainer h1 { font-size:1.1em; color:#C30; }

#theme #frontpage .searchcontainer form h5 {font-size:1.1em;}
#theme #frontpage .searchcontainer ul,
#theme #frontpage .searchcontainer ol { padding:4px 0 16px 10px;line-height:1.4em; background-color:#E3FBAD; font-size:0.9em; line-height:1.8em; }
#theme #frontpage .searchcontainer ul li {list-style:none;}
#theme #frontpage .searchcontainer ol li {list-style:decimal inside;padding:0;margin:0;text-indent:0;}
#theme #frontpage .searchcontainer li a  { color:#000; }
#theme #frontpage .searchcontainer li a:hover { color:#000; background-color:#CC9933; }
#theme #frontpage .searchcontainer h5 { padding: 8px 0 0 10px; color:#223307; font-size:1em; background-color:#E3FBAD; }

#theme #frontpage h1 {font-size:1.6em;color:#E36F1E;font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
#theme #frontpage .searchcontainer .count {color:#999;font-size:0.8em;font-style:italic;}
#theme #frontpage .samplecontainer {background:transparent url(theme_bg.jpg) repeat-x scroll left top;margin:0 0 10px 10px;width:150px;height:385px;float:left;display:inline;overflow:hidden; padding:0 0 0 8px;}
#theme #frontpage .samplecontainer .mainlink { color:#629A1F; font-size:1.1em; padding: 8px 0 0 0;  }
#theme #frontpage .samplecontainer .sampleimage { border:1px solid #ddd; padding:4px; vertical-align:middle;text-align:center;float:left;margin:8px 0 0 0;background:#fff;}
#theme #frontpage .samplecontainer .sampleimage a {width:130px;height:88px;display:block;}
#theme #frontpage .samplecontainer .sampleimage img {border:0;float:left;}
#theme #frontpage .samplecontainer .sampledescription { font-size:0.9em; float:left; height:70px; margin:4px 0 0 0; }
#theme #frontpage form { background-color:#C5E882; border:1px solid #58891E; padding:10px; margin-bottom:10px; }
#theme #frontpage .searchcontainer form h5 { color:#223307; font-style:normal; margin:0; padding:0; background-color:#C5E882; }
#theme #frontpage .new {float:right;padding:0 16px 0 0; }
#theme #frontpage .mainlink {font-weight:bold;color:#006;display:block;margin-bottom:6px;}
#theme #frontpage .showall {display:block;margin:4px 0;font-weight:bold;}
#theme #missing {text-align:center;margin-top:8px;border-top:1px dashed #ddd;padding-top:8px;}
#theme #resultmap {width:456px;margin:8px auto 8px auto;}
#theme .small {font-size:0.9em;}

#lastthemes .box{ clear:both; margin:0 10px 10px 0; border:1px solid #BBDC74; padding:10px; background: #FFF url(theme_bg.jpg) repeat-x; }
#lastthemes .box h3 {color:#629A1F; text-decoration:none; font-weight:bold; margin:5px 0; font-size:1.1em; }
#lastthemes .box ul {padding:0; list-style:none; }
#lastthemes .box li { float:left;width:22%; margin-right:15px;}
#lastthemes .box li img { float:left; padding:3px 4px 3px 3px; border: 1px solid #CCCCCC; margin-bottom:5px; background-color:#FFF;}
#lastthemes .box li a {	float:left;	clear:both; width:100%;}
#lastthemes .box .showall {float:right; }
/* THEME SPECIAL SETTINGS - END */

#travel .columnbox{ clear:both; margin:0 10px 10px 0; border:1px solid #BBDC74; padding:10px; background: #FFF url(theme_bg.jpg) repeat-x; }
#travel .columnbox h3 {color:#629A1F; text-decoration:none; font-weight:bold; margin:5px 0; font-size:1.1em; }
#travel .columnbox ul {padding:0; list-style:none; }
#travel .columnbox li { float:left;width:22%; margin-right:15px;}
#travel .columnbox li img { float:left; padding:3px 4px 3px 3px; border: 1px solid #CCCCCC; margin-bottom:5px; background-color:#FFF;}
#travel .columnbox li a {	float:left;	clear:both; width:100%;}
#travel .columnbox .showall {float:right; }

/* NORWAY SPECIAL SETTINGS - START */
#norway #frontpage {margin-top:1px;}
#norway #frontpage h5 {text-align:center;margin:0 0 8px 0;}
#norway #frontpage #map {position:relative;float:left;display:inline;width:270px;margin-right:8px;}
#norway #frontpage #map #countylist {position:absolute;top:110px;left:140px;z-index:10;}
#norway #frontpage #midcol {width:220px;float:left;display:inline;margin-right:16px;}
#norway #frontpage #samples {float:left;display:inline;width:200px;}
#norway #frontpage #midcol .b2,
#norway #frontpage #midcol .b3,
#norway #frontpage #midcol .b4,
#norway #frontpage #midcol .content {background-color:#fff;}
#norway .samplecontainer {margin:0 0 8px 0;}
#norway .samplecontainer img.sample {border:1px solid #ccc;padding:3px;background-color:#fff;margin:0 5px 1px 0;}
#norway #frontpage .mainlink {font-size:1.3em;font-weight:bold;color:#006;display:block;margin-bottom:3px;}
#norway #midcol .searchbox {text-align:center;margin:8px 0 16px 0;}
#norway #midcol #maincategories img {vertical-align:middle;margin-right:8px;}
#norway #frontpage #calendar,
#norway #frontpage .ambassadors {margin-top:16px;}
#norway #frontpage #calendar td {text-align:center;padding:2px;}
/* NORWAY SPECIAL SETTINGS - END */

/* CAR - START */
#travel #car #advert .left {width:260px;float:left;}
#travel #car #advert .right {width:446px;float:right;}
#travel #car #advert .right #order {margin-top:16px;width:auto;}
#travel #car #advert .left .adverttext {margin-top:16px;}
#travel #car #advert .left h5 {margin:8px 0;}
#travel #car #infobox { border:1px solid #BBDC74; background: transparent url(theme_bg.jpg) repeat-x top left; padding:5px 0 10px 10px;}

/* Car object dropdown select boxes - start */
.gradHeader {background-image: url(gradheader.gif);background-repeat:repeat-x;font-size: 14px;font-weight: bold;}
.fauxSelect {border: 1px solid #AAA;padding: 0px;}
.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;}
.fsHiddenChoices {display:none;}
.fsShownChoicesContainer {position: relative;left: -1px;}
.fsShownChoices {width: 100%;margin: 0px !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: 0px;}
.fsCurrent .comment {font-size: 10px;}
.fsShownChoices .comment {font-size: 10px;}
.fsShownChoices .odd {background-color: #EEE;}
.fsShownChoices li {padding: 2px !important;}
.fsShownChoices .selected {background-color: #06F;color: #FFF !important;}
.fsShownChoices .selected span {color: #FFF !important;}
.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;}
/* Car object dropdown select boxes - end */

/* CAR - END */

/* AIR - START */

/* AIR - END */

/* HOTEL - START */
/* jQuery autocomplete */
.ac_results {padding: 0px;border: 1px solid #666;background-color: #FFF;overflow: hidden;z-index: 999; text-align:left; font-size:0.8em}
.ac_results ul {width: 100%;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 1px 5px;cursor: default;display: block;width: 100%;font-size:1.1em;overflow: hidden;}
.ac_loading {background : #fff url( ../img/common/loading.gif ) right center no-repeat;}
.ac_over {background-color: #FFB602;}
.ac_moreItems {text-align: center;background-color: #ddd;color: #666;margin: 0px;padding: 0px 5px;cursor: default;display: block;width: 100%; font-weight:bold; font-size:12px; overflow: hidden; }

/* jQuery tabs */
@media projection, screen {.ui-tabs-hide {display: none;}}
@media print { .ui-tabs-nav {display: none;}}
.ui-tabs-nav {list-style: none;margin: 0;padding: 0 0 0 4px;}
.ui-tabs-nav:after {display: block;clear: both;content: " ";} /* clearing without presentational markup, IE gets extra treatment */
.ui-tabs-nav li {float: left;margin: 0 0 0 1px;}/* min-width: 84px; be nice to Opera */
.ui-tabs-nav a, .ui-tabs-nav a span {display: block;padding: 0 10px;background: url( ../img/common/tab_blue_transparent.png ) no-repeat;}
#travel .ui-tabs-nav a {position: relative;top: 1px;z-index: 2;padding-left: 0;color: #27537a;font-size: 12px;font-weight: bold;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap; /* required in IE 6 */}
#travel .ui-tabs-nav .ui-tabs-selected a {color: #000;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {background-position: 100% -150px;outline: 0; /* prevent dotted border in Firefox */}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {background-position: 100% -100px;}
.ui-tabs-nav a span {width: 1px;height: 18px;min-height: 18px;padding-top: 6px;padding-right: 0;}
*>.ui-tabs-nav a span {width: auto;height: auto;}/* hide from IE 6 */
.ui-tabs-nav .ui-tabs-selected a span {padding-top: 7px;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {background-position: 0 -50px;}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {background-position: 0 0;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {cursor: text;}/* @ Opera, use pseudo classes otherwise it confuses cursor... */
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {cursor: pointer;}/* @ Opera, we need to be explicit again here now... */
.ui-tabs-nav .ui-tabs-disabled {opacity: .4;}
.ui-tabs-container {border-top: 1px solid #97a5b0;padding: 0;background: #fff;}/* declare background color for container to avoid distorted fonts in IE while fading */
.ui-tabs-loading em {padding: 0 0 0 20px;background: url( ../img/common/loading.gif ) no-repeat 0 50%;}

/* jQuery Calendar */
#calendar_div, .calendar_inline {font-size: 14px;padding: 0;margin: 0;background: #fed;}
#calendar_div {display: none;border: 1px solid #999;z-index: 10;}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {width: 185px;}
.calendar_inline {float: left;display: block;border: 0;}
.calendar_dialog {padding: 5px !important;border: 4px ridge #ddd !important;}
button.calendar_trigger {width: 25px;}
img.calendar_trigger {margin: 2px;vertical-align: top; cursor:pointer;}
.calendar_prompt {float: left;width: 181px;padding: 2px;background: #ddd;color: #000;}
* html .calendar_prompt {width: 185px;}
.calendar_control, .calendar_links, .calendar_header, .calendar {clear:both;float:left;color:#000;}
.calendar_control {background: #fed;}
.calendar_links {background: #fed;}
.calendar_control, .calendar_links {font-weight: bold;font-size: 80%;letter-spacing: 1px;}
.calendar_links label {padding: 2px 5px;color: #888;}/* disabled links */
.calendar_clear, .calendar_prev {float: left;}
.calendar_current {float: left;width: 35%;text-align: center;}
.calendar_close, .calendar_next {float: right;}
.calendar_header {background: #bbb;text-align: center;font-weight: bold;padding:2px 0;}
.calendar_header select {background: #bbb;color: #fff;border: 0px;font-weight: bold;}
.calendar {background: #fed;text-align: center;font-size: 100%;}
.calendar a {display: block;width: 100%;}
.calendar .calendar_titleRow {background: #eee;}
.calendar .calendar_daysRow {background: #ccc;color: #666;}
.calendar .calendar_daysCell {color: #000;padding:1px 0;}
#calendar .calendar_daysCell a{display: block;}
.calendar .calendar_weekEndCell {background: #ddd;}
.calendar .calendar_daysCellOver {/*background: #f60;*/}
.calendar .calendar_unselectable {color: #999;}
.calendar_today {/*background: #dfe !important;*/}
.calendar_currentDay {background: #f60 !important;font-weight:bold;color:#fff !important;}
#calendar_div a, .calendar_inline a {cursor: pointer;margin: 0;padding: 0;background: none;color: #009;font-weight:bold;}
.calendar_inline .calendar_links a {padding: 2px 5px !important;}
.calendar_control a, .calendar_links a {padding: 2px 5px !important;color:#009 !important; font-weight:bold !important;}
.calendar_titleRow a {color: #fed !important;}
.calendar_control a:hover {background: #fed !important;color: #333 !important;font-weight:bold !important;}
.calendar_links a:hover, .calendar_titleRow a:hover {background: #fed !important;color: #333 !important;font-weight:bold !important;}
.calendar_cover {display: none;display/**/: block;position: absolute;z-index: -1;filter: mask();top: -4px;left: -4px;width: 193px;height: 200px;}/* IE6 IFRAME FIX */

#hotel a:link{text-decoration: underline;}
#hotel a:visited{ text-decoration: underline; }
#hotel a:hover, #hotel a:active{ text-decoration: underline;}
#hotel .disclaimer{font-size:0.8em; margin-bottom:8px;}
#hotel a.chooseButton{text-decoration:none;}

#travel #hotel #ta-widget { height: 330px; margin-bottom: 8px }

#hotel .searchheading {color:#f60;margin-top:0;}
#hotel form#accommodationsearch {margin:0; padding:0;}
#hotel form#accommodationsearch label{font-size: 12px;color: #666666;display:block;}
#hotel form#accommodationsearch #searchbutton {font-size:1.2em;}
#hotel form#accommodationsearch #numberOfRoomsContainer input {margin-top:4px;}
#hotel form#accommodationsearch #dateBlock {padding:4px 0;margin:4px 0 0 0;}
#hotel form#accommodationsearch #dateBlock table {border-collapse:collapse;width:100%;}
#hotel form#accommodationsearch table#roomTravellerBlock {border-collapse:collapse;width:auto;}
#hotel form#accommodationsearch tr,
#hotel form#accommodationsearch td {padding:0;margin:0;}
#hotel form#accommodationsearch label.radio {display:inline;}
#hotel form#accommodationsearch .roomadults {padding:4px 16px 4px 0;}
#hotel form#accommodationsearch .roomchildren {padding:4px 0;}
#hotel .yourtrip {background:#EEEEEE;border:1px solid #CCCCCC;padding:0 8px 8px 8px;}
#hotel .arrow {background:#fff url(arrow_down_fdb_fff_400x30.png) top center no-repeat;height:30px;}
#hotel img.step {vertical-align:middle;margin-right:8px;}

#hotel h1{color:#223307; font-size:1.4em; }
#hotel h2{color:#C30;font-size:1.5em;font-style:italic; margin:4px 0 4px 0;}
#hotel h3{color:#C30;font-size:1.3em; margin:14px 0 4px 0;}
#hotel .why-not {border: 1px solid #CCCCCC; text-align:center;margin-top:10px;padding:8px; clear:both;}
#hotel div.column-onethird {width:240px;float:left;margin:0 8px 0 0;padding:0;}
#hotel div.column-twothird {width:486px;float:left;margin:0 15px 0 3px;padding:0;}

/*HOTEL FRONTPAGE*/
#hotel #frontpage #leftColumn { float:left; width:252px;}
#hotel #frontpage #rightColumn { float:left; width:465px; margin-left:15px;}

#hotel #frontpage #sitesSearched { float:left; clear:both;  padding-left:8px; }
#hotel #frontpage #sitesSearched h2 { font-style:normal;  }
#hotel #frontpage #sitesSearched h3 { color:#B02C00; }
#hotel #frontpage #sitesSearched p { color:#666; font-size:0.8em; }
#hotel #frontpage #sitesSearched ul { margin:0; }
#hotel #frontpage #sitesSearched li { list-style:none; float:left; width:80px; margin:10px 0;}
#hotel #frontpage .tripadvisor-promo { padding:16px 8px 8px; clear:left; }
#hotel #frontpage .tripadvisor-promo p { font-size: 0.85em; margin-top: 8px; }

#hotel #frontpage #listPopularCities { float:left; margin:0 10px 20px 0; width:220px;}
#hotel #frontpage #listPopularCities p { color:#666; font-size:0.8em;}
#hotel #frontpage #listPopularCities a { font-weight:normal; }
#hotel #frontpage #listPopularCities h2 { color:#E36F1E; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-style:normal; font-weight:normal; margin-top:10px; }
#hotel #frontpage #listPopularCities h3 { font-size:1em;display:inline; margin-right:4px; line-height:18px; }
#hotel #frontpage #listPopularCities table { margin-top:10px; }
#hotel #frontpage #listPopularCities td.area span { color: #9A9B9C;font-size:0.8em;  padding-right:20px; white-space:nowrap; }
#hotel #frontpage #listPopularCities td.price { text-align:right; white-space:nowrap; }
#hotel #frontpage #listPopularCities td.fromprice { white-space:nowrap; }
#hotel #frontpage #aboutHotel { padding:10px; width:200px; border:1px solid orange; float:right; }
#hotel #frontpage #aboutHotel h3 { font-size:1em; margin:10px 0 5px 10px; color:#000; }
#hotel #frontpage #aboutHotel ol { list-style:decimal; list-style-position:inside; }
#hotel #frontpage #aboutHotel li { margin:10px; }


#hotel #frontpage  h2 { color:#B02C00; }
#hotel #frontpage #listPopularHotels { float:left; clear:both; margin:10px 0 20px; width:100%;}
#hotel #frontpage #listPopularHotels h2 { color:#E36F1E; font-family:Georgia; font-size:1.6em; font-style:normal; font-weight:normal; }
#hotel #frontpage #listPopularHotels h3 { margin:5px 0; }
#hotel #frontpage #listPopularHotels h3 a {  font-size:0.84em ; color:#629A1F;}
#hotel #frontpage #listPopularHotels h3 a:hover { text-decoration:underline; }
#hotel #frontpage #listPopularHotels h3 span { font-size:0.6em; color:#999; font-weight:normal;  }
#hotel #frontpage #listPopularHotels .popular { float:left; width:220px; height:240px; margin-bottom:20px;}
#hotel #frontpage #listPopularHotels .column-right { margin-left:10px; }
#hotel #frontpage #listPopularHotels .popular li { margin-bottom:10px; }
#hotel #frontpage #listPopularHotels .popular li.list-all { font-weight: bold; }
#hotel #frontpage #listPopularHotels .popular img { margin-right:70px; }
#hotel #frontpage #listPopularHotels .popular div.fromprice { display:inline; white-space:nowrap; }
/*END FRONTPAGE*/

#hotel #result #resultlist {float:right;width:550px; clear:both;}
#hotel #result #vertical-heading h1 {float:left; color:#E36F1E; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.6em;}
#hotel #result #vertical-heading a {margin-top:10px; float:right; font-weight:bold; font-size:1.2em; }
#hotel #result #nextpreviouslinks { margin-top:6px; }
#hotel #result .hotellink { font-size:1em; }
#hotel #result .pricefrom,
#hotel #result .priceto,
#hotel #result .priceunknown {display:block;width:80px;float:right;text-align:right;font-weight:bold;font-size:1em;}
#hotel #result .pricefrom {color:#060;}
#hotel #result .priceto {color:#C30; font-size:1.8em; font-weight:bold;}
#hotel #result td{overflow:visible;}
#travel #hotel #result ul#tabs { background:#FFFFFF none repeat scroll 0 0; border-bottom: 3px solid #bcdc75; }
#travel #hotel #result ul#tabs li { float: left; margin-right: 7px; background: url(object-tabs.png) no-repeat right top; }
#travel #hotel #result ul#tabs li:hover { background-position: right -45px; }
#travel #hotel #result ul#tabs li.active { background-position: right -90px; }
#travel #hotel #result ul#tabs li a { float: left; padding: 5px 5px 4px 10px; margin-right: 7px; background: url(object-tabs.png) no-repeat left top; color: #000; text-decoration:none; font-weight: bold; outline:none; border: 0; }
#travel #hotel #result ul#tabs li:hover a { background-position: left -45px; }
#travel #hotel #result ul#tabs li.active a { background-position: left -90px; cursor:default; }
#hotel #result a.all-suppliers { white-space:nowrap; }
#travel #hotel #map-top .poi { font-size:1.2em; padding:0 0 8px 4px; }

/* RESULTLIST */
#travel #hotel .sortTable {margin: 0 0 0 0; padding:8px; background:#E0F1CE none repeat scroll 0 0;}
#travel #hotel .sortTable #list-header {background-color:#E0F1CE; margin-top:0;}
#travel #hotel .sortTable #map-header {background-color:#E0F1CE;}
#travel #hotel .sortTable h2 {color: #223307; float: left; margin: 3px 0 0; font-size:1em; font-style:normal; }
#travel #hotel .sortTable form {float: right;}
#travel #hotel .sortTable form fieldset {border: none; text-align: right; margin: 0; padding: 0;}
#travel #hotel .sortTable form label {margin: 0;}
#travel #hotel .sortTable form legend {display: none;}

#travel #hotel #result #resultlist { float: right; width: 550px; clear: both; }
#travel #hotel #result .result-list .image img { width:60px; height: 60px; }
#travel #hotel #result .result-list .address { color: #666; }
#travel #hotel #result .result-list a.chooseButton { color: white; text-decoration: none; }
#travel #hotel #result .result-list td { vertical-align:top; padding: 8px; }
#travel #hotel #result .result-list td.price-order,
#travel #hotel #result .result-list td.image,
#travel #hotel #result .result-list td.name-address-rating,
#travel #hotel #result .result-list td.stars-poi { border-top:1px solid #DFEFAE; padding-left: 0; }
#travel #hotel #result .result-list td.price-order { text-align: right; padding-right: 5px; }
#travel #hotel #result .result-list td.stars-poi { text-align: right; padding-right:0; padding-left: 4px; }
#travel #hotel #result .result-list td.check-price a{ white-space:nowrap; font-weight:bold; }
#travel #hotel #result .result-list td.check-price { vertical-align:bottom; text-align:right; padding: 0 5px 5px 0; }
#travel #hotel #result .result-list td.image { padding-left: 5px; }
#travel #hotel #result .result-list td.image img { border:1px solid #ccc; padding:3px; background:#fff; }
#travel #hotel #result .result-list td.name-address-rating { padding: 8px 0 0 0; }
#travel #hotel #result .result-list td.order-links { padding: 0 8px 8px 0; font-size: 0.86em; }

#travel #hotel #result .result-list .user-rating { padding: 4px 0; }
#travel #hotel #result .result-list .user-rating img { vertical-align: middle; display: block; }
#travel #hotel #result .result-list a.price-range { white-space:nowrap; margin-bottom: 8px;}
#travel #hotel #result .result-list a.online-price { font-size: 1.4em; font-weight: bold; }
#travel #hotel #result .result-list td.goodDealBand { background:#FFFFFF url(../img/hotel/goodDealStar.png) no-repeat scroll 20px 30px; height:82px; overflow:visible; }
#travel #hotel #result form.supplier { display:inline; }
#travel #hotel #result form.supplier a { white-space:nowrap; }
#travel #hotel #filter input.hotel-name { width:112px; }

#travel #hotel #supplier-list {margin:20px 0 0 0; text-align:left; padding-left:10px; }
#travel #hotel #supplier-list li {float:left;}
#travel #hotel #supplier-list h3 {margin:15px 0 10px; color:#E36F1E;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-weight:normal; }
#travel #hotel #supplier-list img.supplier {margin:0 16px 16px 0; }
#travel #hotel #resultlist img.supplier {vertical-align:top; margin:2px 4px 0 0;}

#travel #hotel .hotelmap{width:548px; height:548px; border:1px solid #999;}

#hotel #filter #actions {clear:left; float:left;width:186px;margin-top:5px;}
#hotel #filter #your-search-box {background: transparent url(theme_bg.jpg) repeat-x scroll left top; border:1px solid #BBDC74;padding:10px;top:0px;left:0px;margin-bottom:8px;color:#CC3300;}
#hotel #filter #your-search-box .content { background: none; }
#hotel #filter .your-search-box-highlight {background: #FFFFFF !important; border:1px solid #690 !important}
#hotel #filter .your-search-box-highlight h4 {color:#000;}
#hotel #filter h4{color:#CC3300;font-size:1.1em;font-style:italic;margin:0pt 0pt 2px;}
#hotel #filter #map-img, #hotel #filter #list-img{margin-bottom:10px; cursor:pointer;}
#hotel #filter .star-table{margin-left:8px;margin-right:8px;}
#hotel #filter .box { background-color:#E3FBAD; padding:10px 8px 10px 10px;font-size:0.9em; }
#hotel #filter .box .heading{ font-weight:bold; color:#223307; margin-bottom:2px; }
#hotel #filter .box .input_select{width:113px;}
#hotel #filter .box .remove-filter {color:#990000;text-decoration:none;margin-top:18px;}
#hotel #filter .box a { color:#333; line-height:1.8em; }
#hotel #filter .progress_box{background: #D9F0AC;border:1px solid #BBDC8D;padding:8px 4px 8px 4px}
#hotel #filter .progress_box .heading{font-size:1.05em; color:#CC3300;font-weight:bold;font-style:italic;margin-bottom:8px;}
#hotel #filter .progress_box a{display:block;}
#hotel #filter .progress_box  ul#progress_suppliers_list li {font-size:0.9em; margin: 8px 0 8px 0;color: #666; }
#hotel #filter input#priceMin,
#hotel #filter input#priceMax { width: 50px; }

/* CONTENT */
#travel #hotel-object h1 { color:#E36F1E; font-family:Georgia; font-size:1.5em; font-weight:normal; display:inline; }
#travel #hotel-object h2 { color:#E36F1E; font-family:Georgia; font-size:1.5em; font-weight:normal; }
#travel #hotel-object h3 {color:#E36F1E; font-family:Georgia; font-size:1.3em; font-weight:normal; margin: 14px 0 4px; }
#travel #hotel-object #nextprev {float: right;}
#travel #hotel-object #nextprev a {margin-left: 4px;}
#travel #hotel-object #reserve-button {width: 172px; float: right; background: url(../img/hotel/reserve-now.png) no-repeat right top;margin-top:-12px;position:relative;}
#travel #hotel-object #reserve-button:hover {background-position: right -80px;}
#travel #hotel-object #reserve-button a {width: 143px; float: right; padding: 2px 5px 14px 12px; margin-right: 12px; background: url(../img/hotel/reserve-now.png) no-repeat left top; color: #fff; text-decoration:none; font-size: 1.6em; font-weight: bold; text-align: center;}
#travel #hotel-object #reserve-button:hover a {background-position: left -80px;}
#travel #hotel-object #object-tabs {border-bottom: 3px solid #bcdc75; margin-bottom: 8px;}
#travel #hotel-object #object-tabs li {float: left; margin-right: 7px; background: url(object-tabs.png) no-repeat right top;}
#travel #hotel-object #object-tabs li:hover {background-position: right -45px;}
#travel #hotel-object #object-tabs li.active {background-position: right -90px;}
#travel #hotel-object #object-tabs li a {float: left; padding: 5px 5px 4px 10px; margin-right: 7px; background: url(object-tabs.png) no-repeat left top; color: #223307; text-decoration:none; font-weight: bold; outline:none;}
#travel #hotel-object #object-tabs li:hover a {background-position: left -45px;}
#travel #hotel-object #object-tabs li.active a {background-position: left -90px; cursor:default;}
#travel #hotel-object #header {margin-bottom: 10px;}
#travel #hotel-object a#other-hotels-link { white-space:nowrap; }

#travel #hotel-object .goodDeal { background:#E0F1CE; position:relative; padding: 8px 0 0 8px; border:1px solid #DFEFAE; margin-bottom:8px; }
#travel #hotel-object .goodDeal img { left:-9px; position:absolute; top:-8px; }
#travel #hotel-object .goodDeal div { font-size: 1em; font-weight:bold; padding-left:41px; }
#travel #hotel-object #search-and-disclaimer { width:160px; float: left; }
#travel #hotel-object #search-and-disclaimer .disclaimer { width:144px; background-color:#E0F1CE; padding:8px; }
#hotel #hotel-object #searchbox .children-ages,
#hotel #hotel-object #searchbox .number-of-travellers,
#hotel #hotel-object #searchbox #checkout-date-li,
#hotel #hotel-object #searchbox #checkin-date-li {float: none; width: 100%;}
#hotel #hotel-object #searchbox .hideEditSearchForm { display:none; }
#hotel #hotel-object #searchbox form,
#hotel #hotel-object #searchbox .online { padding: 8px 4px;  }
#hotel #hotel-object #searchbox { width:158px; padding: 0; margin-bottom: 8px; font-size:0.7em; background-color: #C5E882; border: 1px solid #58891E;}
#hotel #hotel-object #searchbox a.button { background:transparent url(nysokning.png) no-repeat scroll 0 0; border:0 none; display:block; height:0; margin-left:35px; overflow:hidden; padding-top:28px; width:110px; }
#hotel #hotel-object #searchbox a.button:hover { background-position:0 -30px; }
#hotel #hotel-object #searchbox input.button { background:transparent url(sok.png) no-repeat 0 0; border: none; display:block; height:0; *height: 30px; margin: 0 auto; overflow:hidden; padding-top:28px; width:60px; }
#hotel #hotel-object #searchbox input.button:hover { background-position:0 -30px; }
#hotel #hotel-object #searchbox fieldset { border: none; padding: 0 8px; float: left; margin-bottom: 8px;  }
#hotel #hotel-object #searchbox h3 { display:none; }
#hotel #hotel-object #searchbox label { display:block; font-weight:bold; padding-top:4px; color:#223307; margin-top: 8px;}
#hotel #hotel-object #searchbox li { margin-bottom: 4px; }
#hotel #hotel-object #searchbox p {margin: 0 16px 0 0;}
#hotel #hotel-object #searchbox table { margin-bottom: 14px; border-collapse: collapse; }
#hotel #hotel-object #searchbox td { padding: 0; }
#hotel #hotel-object #searchbox th { padding: 0 8px 0 2px; background-color:#C5E882; font-weight: bold; text-align: right; }

#travel #hotel-object #searchbox #select-destination {display:none;}
#travel #hotel-object #searchbox h4 { margin: 0; padding: 4px 4px; font-size: 1.4em; }
#travel #hotel-object #searchbox #checkin-date-li input,
#travel #hotel-object #searchbox #checkout-date-li input {width: 90px;}
#travel #hotel-object #searchbox .datepicker_trigger {width: 28px;}
#travel #hotel-object #searchbox select.number-of-adults {width: 50%;}
#travel #hotel-object #searchbox select.number-of-children {width: 45%;}
#travel #hotel-object #searchbox #hotel-search-submit {padding: 0 8px 4px; text-align: center; margin-top: 16px; clear: both;}

#travel #hotel-object #panes { width: 576px; float: right; margin-bottom: 16px; }
#travel #hotel-object #panes #details-pane,
#travel #hotel-object #panes #map-pane,
#travel #hotel-object #panes #images-pane,
#travel #hotel-object #panes #reviews-pane { display: none; }

#travel #hotel-object #hotel-order {border: 1px solid #DFEFAE;margin-bottom:8px;}
#travel #hotel-object #hotel-order thead th {text-align: left; background: #E0F1CE none repeat scroll 0 0; padding: 6px; font-weight: bold; color: #336633; white-space:nowrap;}
#travel #hotel-object #hotel-order tbody td {white-space: nowrap;padding: 1px 4px;}
#travel #hotel-object #hotel-order .order a {display: block;width: 76px; margin-top: 2px; padding-top: 37px; height:0; overflow:hidden; background: url(hotel_order_button.png) no-repeat left 0;}
#travel #hotel-object #hotel-order .order a:hover {background-position: left -38px;}
#travel #hotel-object #hotel-order .details .order a {background-position: left -76px;}
#travel #hotel-object #hotel-order .details .order a:hover {background-position: left -114px;}
#travel #hotel-object #hotel-order .show_details div {width:105px;}
#travel #hotel-object #hotel-order .simple td {border-top: 3px solid #fff; border-bottom: 1px solid #DFEFAE;}
#travel #hotel-object #hotel-order .extended td {background: #F7FBE9; border-top: 3px solid #DFEFAE; border-bottom: 15px solid #DFEFAE;}
#travel #hotel-object #hotel-order .extended td.supplier_logo {border-left: 2px solid #DFEFAE;padding-left: 2px;}
#travel #hotel-object #hotel-order .extended td.order {border-right: 2px solid #DFEFAE;padding-right:2px;}
#travel #hotel-object #hotel-order .details,
#travel #hotel-object #hotel-order .separator {display:none;}
#travel #hotel-object #hotel-order .details td.supplier_logo {border-left: 2px solid #DFEFAE;padding-left: 2px;}
#travel #hotel-object #hotel-order .details td.rooms {white-space:normal;}
#travel #hotel-object #hotel-order .details td.order {border-right: 2px solid #DFEFAE;padding-right: 2px;}
#travel #hotel-object #hotel-order .details td {background: #F7FBE9; border-bottom: 1px solid #DFEFAE;}
#travel #hotel-object #hotel-order .separator td {background: #DFEFAE; border-bottom: 3px solid #fff;}
#travel #hotel-object #hotel-order .extended .breakfast,
#travel #hotel-object #hotel-order .extended .price span {color: #F7FBE9;}                                          /*  Unfortunately, we have to "hide" these with background-color and  */
#travel #hotel-object #hotel-order .extended .order a {background-position: -999px 0 !important; cursor: default;}  /*  background-position because of IE7's bug with visibility:hidden  */
#travel #hotel-object #availability .show_details div {height: 1.4em; overflow: hidden;}
#travel #hotel-object a.show-all-offers { float:right; font-size:1.2em; font-weight:bold; margin-bottom:4px; }

#travel #hotel-object #panes #details-pane #first-hotel-image { border: 1px solid #DDD; padding: 4px; margin: 0 0 8px 8px; float: right; }
#travel #hotel-object #panes #details-pane .caption { text-align: center; color: #999 }
#travel #hotel-object #panes #details-pane full_description { float: left; }
#travel #hotel-object #panes #details-pane small { color: #999 }

#travel #hotel-object #panes #images-pane .entry {border: 1px solid #DDD; float: left; margin: 4px; }
#travel #hotel-object #panes #images-pane .image {background-color: #FFF; float: left; height: 234px; line-height: 234px; text-align: center; width: 234px; }
#travel #hotel-object #panes #images-pane .image img {vertical-align: middle; }
#travel #hotel-object #panes #images-pane .caption {text-align: center; padding-bottom: 2px; color: #999; clear: both;}

#travel #hotel-object #ta-widget { overflow:hidden; position:relative; width:476px; }
#travel #hotel-object #ta-widget .ta-iframe { height:320px; left:-11px; position:relative; width:500px; }
#travel #hotel-object #panes #summary-pane h2 { font-size:1.3em; margin: 0; }
#travel #hotel-object #panes #summary-pane h3 { margin: 0; }
#travel #hotel-object #panes #summary-pane h2.name { display:inline; }
#travel #hotel-object #panes #summary-pane ul.gallery { float:left; margin: 8px 0 0 0; }
#travel #hotel-object #panes #summary-pane .gallery li { padding: 4px; background:#FFFFFF; border: 1px solid #ddd; display: -moz-inline-stack; display: inline-block; vertical-align:top; margin: 0 4px 8px 0; zoom: 1; *display: inline; }
#travel #hotel-object #panes #summary-pane .gallery li img { background:#FFFFFF none repeat scroll 0 0; border:0; float:left; height:60px; width:60px; }
#travel #hotel-object #panes #summary-pane .image-link { float:left; margin-top:8px; }
#travel #hotel-object #panes #summary-pane .price { clear:both; font-size:1em; margin:8px 0 8px 0; font-weight:bold; }
#travel #hotel-object #panes #summary-pane #hotel-order .price { text-align:right; }
#travel #hotel-object #panes #summary-pane .facilities { margin-top:8px; clear:both; }
#travel #hotel-object #panes #summary-pane .reviews { margin-top:8px; }
#travel #hotel-object #panes #summary-pane .hotelrating { margin-left: 8px;  }

#travel #hotel-object #panes #availability .show_details { white-space: normal; }
#travel #hotel-object #panes #availability .breakfast { text-align: center; }

#travel #hotel-object #panes #reviews-pane { overflow:hidden; }
#travel #hotel-object #panes #reviews-pane iframe { width:595px; height:1800px; margin-left:-11px; margin-top:-46px; }
* html #travel #hotel-object #panes #reviews-pane iframe { margin-left: 0; margin-top: -8px; width: 576px;} /* Need this because IE6 does not respect overflow:hidden */

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

#travel #hotel-object .progressbarcontainer {margin-bottom: 16px;}

#hotel #result .searchBox { float:left; padding: 0; width:186px; }
#hotel #result .searchBox h4 { margin: 0; padding: 4px 4px; font-size:1.2em; background-color: #C5E882; }

#hotel #result #live-hotel-search { font-size:0.86em; background-color: #C5E882; border: 1px solid #58891E; }
#hotel #result #live-hotel-search .children-ages,
#hotel #result #live-hotel-search .number-of-travellers,
#hotel #result #live-hotel-search #checkout-date-li,
#hotel #result #live-hotel-search #checkin-date-li {float: none; width: 100%;}
#hotel #result #live-hotel-search h3 { display:none; }
#hotel #result #live-hotel-search { margin-bottom:16px; }
#hotel #result #live-hotel-search form,
#hotel #result #live-hotel-search .online { padding: 8px; }
#hotel #result #live-hotel-search fieldset { border: none; padding: 0 0 5px; float: left; }
#hotel #result #live-hotel-search label { display: block; }
#hotel #result #live-hotel-search li { margin-bottom: 4px; }
#hotel #result #live-hotel-search th { padding: 0 8px 0 2px; background-color:#C5E882; font-weight: bold; text-align: right; }
#hotel #result #live-hotel-search td { padding: 0; }
#hotel #result #live-hotel-search table { margin-bottom: 14px; border-collapse: collapse; }
#hotel #result #live-hotel-search a.button { background:transparent url(nysokning.png) no-repeat scroll 0 0; border:0 none; display:block; height:0; margin-left:35px; overflow:hidden; padding-top:28px; width:110px; }
#hotel #result #live-hotel-search a.button:hover { background-position:0 -30px; }
#hotel #result #live-hotel-search #hotel-search-submit { padding-top: 0;}
#hotel #result #live-hotel-search input.button { padding: 30px 0 0 0; overflow: hidden; background: transparent url(sok.png) no-repeat 0 0; border: none; width: 110px; height: 0; *height: 30px; }
#hotel #result #live-hotel-search input.button:hover { background-position:0 -30px; }
#hotel #result #live-hotel-search label { font-weight:bold; padding-top: 4px;}
#hotel #result #live-hotel-search .hideEditSearchForm { display:none; }
#hotel #result .horizontalSearch fieldset {width:100%}
#hotel #result #live-hotel-search #hotel-search-submit {clear:both;}


/* error message */
#hotel .errorMsg {border: 1px solid #ADD2E2; background:#E8F4FB url(info.gif) no-repeat 10px 10px; margin: 0 4px 2em; padding:0 35px 10px 50px;}
#hotel .errorMsg h3 {color: #333 !important; text-align: left; font-size: 1.04em !important; font-weight: bold !important; margin: 0; padding: 16px 0 2px 0; }
#hotel .errorMsg li {list-style: none; margin: 0 0 8px 0;}
#hotel .error-highlight-border {border: 1px solid #690; background-color: #FFF;}

/*** Global positioning ***/
#travel #wrap { width:990px; }
#travel #main-wrap { width:768px; float:left; padding-top:10px; background:transparent url(bg_shadow_top.png) no-repeat top left; }
#travel #main-wrap-inner { padding-bottom:10px; background:transparent url(bg_shadow_bottom.png) no-repeat bottom left; }



/* Commented Backslash Hack hides rule from IE5-Mac \*/
#travel #nav-main a { float:none; }
/* End hide from IE-mac */

/*** Footer ***/
#travel #footer { float: left; width: 960px; height: 55px; padding: 5px 10px; margin: 0 0 10px 0; clear: both; background-color: #f6f9ef; }
#travel #footer ul { list-style: none; margin: 0; padding: 15px 0 0 0; }
#travel #footer ul li { float: left; padding: 0 28px 0 0; margin: 0; }
#travel #footer ul li a { font-weight: bold; font-size: 12px; }
#travel #footer ul li a.toplink { background: transparent url('travel/framework/footer_arrow.gif') no-repeat 0px 4px; padding-left: 15px; }

#travel #content { clear:both; }

/*** Global fonts etc ***/
#travel #content #frontpage img { border:0; }
#travel #content #frontpage a { text-decoration:underline;}

#travel #content #content-primary { margin-bottom:10px; }

/*---------------*/
/*** Frontpage ***/
/*---------------*/

/*-------------------------------*/
/*** Frontpage content-primary ***/

#travel #frontpage #frontpage-welcome { background: transparent url('travel/framework/frontpage_welcome_bg.gif') no-repeat top left; height: 102px; margin: 0 0 10px 0; padding: 0; }
#travel #frontpage #frontpage-welcome-pic { float: right; width: 266px; height: 94px; padding: 4px 4px 0 10px; }
#travel #frontpage #frontpage-welcome-pic img { border: 0; }
#travel #frontpage #frontpage-welcome h2 { width: 221px; height: 21px; margin: 9px 0 2px 9px; float: left; background: transparent url('travel/framework/frontpage_welcome_headline.gif') no-repeat top left; font-size: 0; text-indent: -3000px; }
#travel #frontpage #frontpage-welcome p.preamble { clear: left; margin: 4px 0 0 9px; padding: 0; font-size: 13px; width: 405px; color: #333; line-height: 145%; }

#travel #frontpage #frontpage-search { margin: 0 0 5px 0; }
#travel #frontpage #frontpage-search .searchblock { background: #e0f3b6 url('travel/framework/frontpage_searchbg.gif') no-repeat top left; padding: 10px; width: 348px; border-bottom: 2px solid #c7de98; }
#travel #frontpage #frontpage-search .search_highlight { clear: left; margin-top: 9px; background-color: #f6f9ee; padding: 6px; }
#travel #frontpage #frontpage-search .halfblock_left { width: 348px; float: left; }
#travel #frontpage #frontpage-search .halfblock_right { width: 348px; float: left; margin-left: 12px; }
#travel #frontpage #frontpage-search .searchblock h3 { font-size: 15px; margin: 0 0 2px 0; padding: 0; }
#travel #frontpage #frontpage-search .searchblock h3 a { color: #446f15; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#travel #frontpage #frontpage-search p.preamble { font-size: 12px; }
#travel #frontpage #frontpage-search .searchblock #keyword { width:285px; }
#travel #frontpage #frontpage-search .logolist { margin-top: 8px; float: left; }
#travel #frontpage #frontpage-search .logolist a { display: block; font-size: 0; text-indent: -3000px; height: 20px; background-repeat: no-repeat; background-position: top left; background-color: transparent; float: left; margin-right: 4px; text-align:top; }
#travel #frontpage #frontpage-search .logolist a.logo_ving { background-image: url('travel/framework/frontpage_p_ving.gif'); width: 38px; }
#travel #frontpage #frontpage-search .logolist a.logo_frit { background-image: url('travel/framework/frontpage_p_frit.gif'); width: 65px; }
#travel #frontpage #frontpage-search .logolist a.logo_apollo { background-image: url('travel/framework/frontpage_p_apollo.gif'); width: 39px; }
#travel #frontpage #frontpage-search .logolist a.logo_solresor { background-image: url('travel/framework/frontpage_p_solresor.gif'); width: 38px; }
#travel #frontpage #frontpage-search .logolist a.logo_airtours { background-image: url('travel/framework/frontpage_p_airtours.gif'); width: 54px; }
#travel #frontpage #frontpage-search .logolist a.logo_detur { background-image: url('travel/framework/frontpage_p_detur.gif'); width: 32px; }
#travel #frontpage #frontpage-search .logolist a.logo_nazar { background-image: url('travel/framework/frontpage_p_nazar.gif'); width: 48px; }

#travel #frontpage #frontpage-search #fp-chartersearch {padding-top: 6px; clear: left; height: 26px;}
#travel #frontpage #frontpage-search #fp-chartersearch #fp-chartersearch-keyword { color: #333; width: 285px;}
#travel #frontpage #frontpage-search #fp_charter_offer { background-color: #f3fae2; height: 85px; margin: 12px 0; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_img { float: right; width: 129px; height: 85px; overflow: hidden; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_img img { border: none; width: 129px; height: 85px; }
#travel #frontpage #frontpage-search #fp_charter_offer h5 { color: #000; font-size: 11px; font-weight: bold; padding: 3px 0 0 5px; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_name { overflow: hidden; height: 17px; padding-left: 5px; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_name a { font-weight: bold; font-size: 12px; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_location { font-size: 11px; padding-left: 5px; height: 15px; overflow: hidden; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_standard { padding-left: 5px; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_price { font-size: 10px; font-weight: bold; color: #000; padding-left: 5px; }
#travel #frontpage #frontpage-search #fp_charter_offer .fp_offer_price a { color: #c00; font-weight: bold; font-size: 12px; }
#travel #frontpage #frontpage-search .fp_destinationlist {margin-top: 5px; background: #f6f9ee url('travel/framework/frontpage_listbox_bg.gif') repeat-x top left; border-left: 1px solid #dce3cd; border-right: 1px solid #dce3cd; padding: 6px 4px 4px 4px; }
* + html #travel #frontpage #frontpage-search .fp_destinationlist {margin-top: 7px;} /*IE 7 hack*/
#travel #frontpage #frontpage-search .fp_destinationlist h5 { color: #000; font-size: 12px; font-weight: normal; margin-bottom: 3px; }
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list { float: left; width: 159px; padding-right: 8px; border-right: 1px solid #d2e4ac; }
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list_right { float: left; border-right: none; padding-right: 0; padding-left: 8px; }
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list ul { list-style: none; }
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list ul li { font-size: 11px; padding: 0 0 2px 0; height: 15px;}
* + html #travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list ul li {padding: 0 0 1px 0;} /*IE 7 hack*/
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list ul li a { overflow: hidden; }
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list ul li span.price { float: right; color: #444; }
#travel #frontpage #frontpage-search .fp_destinationlist .fp_destinationlist_list ul li span.price b { color: #c00;}
#travel #frontpage #frontpage-search #fp_flight_list h5 { font-weight: bold; font-size: 11px; margin-bottom: 0; }
#travel #frontpage #frontpage-search .fp_flightlist { font-weight: normal; font-size: 11px; }
#travel #frontpage #frontpage-search .fp_flightlist a { font-weight: bold; font-size: 11px; }
#travel #frontpage #frontpage-search .fp_flightlist1 { margin-bottom: 5px; }


/*** Frontpage Flightsearch ***/
#travel #frontpage #frontpage-search #frontpage-flightsearch select { font-size:0.88em; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search label {font-size:11px; font-weight:normal; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #departure-date,
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #return-date {float: left; width: 40%; margin: 5px 3px 10px 0; height: 38px;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #from-field,
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #to-field,
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #oneway-or-roundtrip {float: left; margin-top: 0;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #from-field,
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #to-field {width: 50%; height: 35px;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #from-field input,
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #to-field input {width: 150px;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #oneway-or-roundtrip {width: 100%; margin-bottom:0; height: 19px;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #oneway-or-roundtrip input { margin:0 2px 0 0;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #oneway-or-roundtrip span { width: 30%; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #oneway-or-roundtrip span label { display:list-item; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #air-search #search-button { margin: 5px 0 0; float:right; text-align: center;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #children {float:left; height: 30px;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #childrens-ages {clear:left; padding-top:4px; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #date img {float:left; margin-top:1px; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #date input {float:left; margin-right:6px; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #fp_flight_list a, #travel #frontpage #frontpage-search #fp_flight_list h3 {font-size:11px; font-weight:bold; margin-bottom:0;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #fp_flight_list h3 {color: #000; padding-top: 4px;}
#travel #frontpage #frontpage-search #frontpage-flightsearch #flightsearch-legend,
#travel #frontpage #frontpage-search #frontpage-flightsearch #travel-to legend,
#travel #frontpage #frontpage-search #frontpage-flightsearch #date legend,
#travel #frontpage #frontpage-search #frontpage-flightsearch #travellers legend{ display:none; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #travellers { width: 200px; float:left; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #travel-to label,
#travel #frontpage #frontpage-search #frontpage-flightsearch #date label,
#travel #frontpage #frontpage-search #frontpage-flightsearch #submit { float:right; margin-top:20px; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #submit input { font-size:1.1em; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #travellers label { font-weight:bold; }
#travel #frontpage #frontpage-search #frontpage-flightsearch #travel-to input {  width:200px; }
#travel #frontpage #frontpage-search #frontpage-flightsearch .search_highlight {background-color:#F6F9EE; clear:left; margin-top:9px; padding:6px;}

/*** Frontpage Offers ***/
#travel #frontpage #offers { width:341px; background-color:#FBFBBC; float:right; padding:10px 13px 15px; margin-bottom:10px; border:1px solid #D9D8A8; }
#travel #frontpage #offers #frontpage-lastminute { float:left; width:164px; }
#travel #frontpage #offers #frontpage-prepackaged { float:right; width:164px; }

#travel #frontpage #offers a { font-size: 0.9em; }
#travel #frontpage #offers table { width:100%; border-collapse:collapse; }
#travel #frontpage #offers caption { color:#C30; text-align:left; margin-bottom:5px;}
#travel #frontpage #offers caption a {font-size: 1.1em; font-weight:bold; font-style:italic; text-decoration:none; color:#C30;}
#travel #frontpage #offers caption a:hover { text-decoration:underline; color:#C30;}
#travel #frontpage #offers caption span { font-size:0.9em; }
#travel #frontpage #offers td { line-height:1.4em; }
#travel #frontpage #offers td.area-description { font-weight:bold; }
#travel #frontpage #offers td.minimum-price { text-align:right; }

#travel #frontpage #textads { float:right; margin:0; width:128px;}
#travel #frontpage #textads p { color:#999; font-size:0.85em; margin:0; }


/*---------------------------------*/
/*** Frontpage content-secondary ***/


/*** Frontpage content-secondary layout ***/
#travel #frontpage #content-secondary { clear:both; margin: 8px 0; padding: 7px 0; border-top: 1px solid #999;}
#travel #frontpage #content-secondary .twocolboxleft .header,
#travel #frontpage #content-secondary .twocolboxright .header { border-bottom: 1px solid #BBDC74; margin: 0 10px 10px 0; padding:4px; }
#travel #frontpage #content-secondary .twocolboxleft .frontpagecontent,
#travel #frontpage #content-secondary .twocolboxright .frontpagecontent { padding:4px;  }

#travel #frontpage .twocolboxleft { width:368px; float:left; }
#travel #frontpage .twocolboxright { width:368px; float:right; }

#travel #frontpage #frontpage-hotel { float:left; }
#travel #frontpage #frontpage-theme { float:right; }
#travel #frontpage #frontpage-hotel,
#travel #frontpage #frontpage-theme { border:1px solid #BBDC74; background: transparent url(theme_bg.jpg) repeat-x top left; padding:5px 0 10px 10px; margin-bottom:10px; clear:both; width:356px; }

#travel #frontpage .twocolboxleft .column,
#travel #frontpage .twocolboxright .column { float:left; width:160px; margin:0 10px 20px 0; }

/*** Frontpage content-secondary currencycalculator ***/
#travel #frontpage #content-secondary #currencycalculator { background-color:#FBFBBC; margin-bottom:10px; padding:10px 13px 15px; clear:both; }
#travel #frontpage #content-secondary #currencycalculator #currency-result-box { display:none; }
#travel #frontpage #content-secondary #currencycalculator #amount-error { display:none; float:left; color:#C30; padding-left:5px; padding-top:2px;}

#travel #frontpage #content-secondary #currencycalculator h2 a { text-decoration:none; }
#travel #frontpage #content-secondary #currencycalculator h3 { font-style:italic; text-transform:none; color:#C30; }

#travel #frontpage #content-secondary #currencycalculator #currency-amount-box,
#travel #frontpage #content-secondary #currencycalculator #currency-to-box,
#travel #frontpage #content-secondary #currencycalculator #currency-from-box,
#travel #frontpage #content-secondary #currencycalculator #currency-submit-box { clear:both; margin-bottom:5px; }
#travel #frontpage #content-secondary #currencycalculator #currency-result-box { clear:both; background-color:#EDE3A2; padding:8px; }
#travel #frontpage #content-secondary #currencycalculator #currency-header-box { border-bottom: 1px solid #D9CF96; margin-bottom:10px; padding:4px; }

#travel #frontpage #content-secondary #currencycalculator label { display:block; width:70px; float:left; text-align:right; padding-right:5px; }

#travel #frontpage #content-secondary #currencycalculator input#currency-amount { width:70px; }
#travel #frontpage #content-secondary #currencycalculator #currency-amount-box label { padding-top:2px; }
#travel #frontpage #content-secondary #currencycalculator input#currency-calculate { margin:10px 0 5px 75px; }
#travel #frontpage #content-secondary #currencycalculator input,
#travel #frontpage #content-secondary #currencycalculator submit { float:left; }

#travel #frontpage #content-secondary #currencycalculator .currency-updateinfo { font-size:0.9em; margin:5px 0 0 4px; color:#907C53; }


/*** Frontpage content-secondary text-styling ***/
#travel #frontpage #content-secondary h2 { margin:2px 0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; }
#travel #frontpage #content-secondary h2 a { color:#E36F1E; text-decoration:none; }
#travel #frontpage #content-secondary h2 a:hover { color:#E36F1E; text-decoration:underline; }

#travel #frontpage #content-secondary h3 { margin:2px 0; color:#629A1F; font-size:1.1em; }
#travel #frontpage #content-secondary h4 { margin:3px 0; color:#629A1F;  }
#travel #frontpage #content-secondary h4 span { color: #999999; font-weight:normal; margin-left:4px; font-size:0.94em; }
#travel #frontpage #content-secondary h5 { margin:6px 0 2px; font-size:0.9em; font-weight:normal; }
#travel #frontpage #content-secondary p.figures { color:#999; margin:0; font-size:0.9em; }

#travel #frontpage #content-secondary .price { display:block; float:right; margin:0 15px 0 0; }
#travel #frontpage #content-secondary #frontpage-hotel .price { margin-top:-10px }
#travel #frontpage #content-secondary .price a { text-decoration:none; color: #999999; font-size:0.71em; }
#travel #frontpage #content-secondary .price span { font-size:1.46em; font-weight:bold; color:#C30; }
#travel #frontpage #content-secondary a.more { float:right; font-weight:bold;  margin:10px 10px 0 0;}


#travel #frontpage .greenbox { background-color: #e8f1d5; border-bottom: 2px solid #c7de98; padding-bottom: 7px; margin-bottom: 12px; }
#travel #frontpage .greenbox h3 { background: #7baa34 url('travel/framework/vignette_green.gif') repeat-x top left; height: 23px; padding-top: 2px; text-align: center; }
#travel #frontpage .greenbox h3 a { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none !important; text-transform: uppercase; }
#travel #frontpage .greenbox .greenbox_highlight { background-color: #f6f9ee; margin: 5px 12px 2px 12px; padding: 8px 8px 14px 8px; }
#travel #frontpage .greenbox h4 { font-size: 15px; }
#travel #frontpage .greenbox h4 a { color: #73a335; text-decoration: none !important; }
#travel #frontpage .greenbox h5 { font-size: 12px; color: #000; }
#travel #frontpage .greenbox .travelobjects { clear: both; margin-top: 5px; }
#travel #frontpage .greenbox .travelobjects .travelobject .theme-image a { display:block; width:154px; height:114px; }
#travel #frontpage .greenbox .travelobjects .travelobject { width: 150px; margin-right: 34px; float: left; }
#travel #frontpage .greenbox .travelobjects .travelobject_last { margin-right: 0px; }
#travel #frontpage .greenbox .travelobjects .travelobject h5 a { font-size: 12px; }
#travel #frontpage .greenbox .travelobjects .travelobject .price { padding-top: 2px; display: block; text-align: right; }
#travel #frontpage .greenbox .travelobjects .travelobject .price a { font-size: 10px; color: #777; text-decoration: none !important; }
#travel #frontpage .greenbox .travelobjects .travelobject .price a span { font-size: 13px; color: #c00; text-decoration: underline; font-weight: bold; }
#travel #frontpage .greenbox #listReseforslag { margin-top: 8px; }
#travel #frontpage .greenbox .theme_all { clear: both; padding-top: 2px; text-align: right; }
#travel #frontpage #listTravelto ul li { float: left; width: 24%; padding: 0 0 3px 0; }
#travel #frontpage #listTravelto .theme_all { font-weight: bold; }
#travel #frontpage #listTravelto h4 { margin-bottom: 3px; }
#travel .frontpage .tripadvisor-promo { font-size:0.85em; margin: 0 0 4px 0; border-bottom:1px solid #E3E3E3; padding-bottom:7px; }
#travel .frontpage .listbox { border-bottom:1px solid #E3E3E3; margin-bottom:4px; padding-bottom:7px; }

#travel .frontpage #europeiska {background: #fff url('http://cache.destination.se/ads/europeiska/europeiska_bg.gif') no-repeat top left; height: 51px; padding: 9px 8px 0px 8px; border-bottom: 1px solid #e3e3e3; margin-bottom: 4px;}
#travel .frontpage #europeiska #europeiskalink {font-weight:bold;font-size:11px;}
#travel #footerlinks { clear: both; margin-top: 10px; margin-bottom: 10px; float: left; width: 980px; }
#travel #footerlinks #footerleft { background-color: #f6f9ee; padding: 10px 10px 10px 10px; border-top: 5px solid #c7de98; float: left; }
#travel #footerlinks #footerright { background-color: #f6f9ee; padding: 10px; border-top: 5px solid #c7de98; float: left; width: 192px; margin-left: 5px; }
#travel #footerlinks .linkblock { float: left; width: 235px; padding-right: 5px; }
#travel #footerlinks .linkblock h6 { color: #000; font-size: 13px; }
#travel #footerlinks .linkblock ul li { font-size: 11px; line-height: 15px; }
#travel #footerlinks #f_twitter a { background: transparent url('travel/framework/footer_twitter.gif') no-repeat top left; display: block; font-size: 0; text-indent: -3000px; width: 189px; height: 42px; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #deebc3; }
#travel #footerlinks #f_facebook a { background: transparent url('travel/framework/footer_facebook.gif') no-repeat top left; display: block; font-size: 0; text-indent: -3000px; width: 189px; height: 42px; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #deebc3; }
#travel #footerlinks #f_newsletter { margin: 0; padding: 0; font-size: 12px; }
#travel #footerlinks #f_newsletter .inptext { width: 121px; border: 1px solid #888; padding-right: 5px; }
#travel #footerlinks #f_newsletter .inpsubmit { padding-top: 2px; }
#travel #footerlinks #f_newsletter p { margin: 0 0 4px 0; padding: 0; }
#travel #footerlinks #f_newsletter p span.highlight { color: #f60; font-weight: bold; }

/*** Frontpage Theme ***/
#travel #frontpage #content-secondary #frontpage-theme #categories { margin-bottom:41px; }
#travel #frontpage #content-secondary #frontpage-theme #categories a { white-space: nowrap; text-decoration:underline; }
#travel #frontpage #content-secondary #frontpage-theme ol { list-style:none; margin:0; padding:0; }
#travel #frontpage #content-secondary #frontpage-theme li { display:block; float:left; margin:4px 5px 0 0; color:#06C; }

#travel #frontpage #content-secondary #frontpage-theme .object { height:200px; }
#travel #frontpage #content-secondary #frontpage-theme .object h5 { padding-left:3px; }
#travel #frontpage #content-secondary .theme-image a { display:block; width:154px; height:114px; }

/*** Clearfix - make containers stretch to contain floats ***/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

/*********************************
    Viewpicture
*********************************/
#viewpicture {clear:both;}
#viewpicture h2 {font-size:16px; margin: 0; padding: 5px 0px 10px 0px; float:left;}
#viewpicture .backlink {margin: 0; padding: 5px 0 0 0; float:right; }
#viewpicture ul {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
#viewpicture li {display:inline; }
#viewpicture li a.next, #viewpicture li a.next:hover { background:url("next.gif") no-repeat right; padding:2px 24px 4px 0px; margin:0px 0px 0px 16px; }
#viewpicture li a.previous, #viewpicture li a.previous:hover { background:url("previous.gif") no-repeat left; padding:2px 0px 4px 24px; }
#viewpicture .thumbs {width:145px; }
#viewpicture .thumbs img {border:1px solid #CCCCCC; padding:1px; margin:1px; }
#viewpicture .picture img {border:1px solid #CCCCCC; padding:8px; margin:1px; cursor:pointer; }
#viewpicture .caption {margin:2px 0px 2px 0px; font-style:italic; text-align:center;}
#viewpicture table {clear:both; }
#viewpicture td {vertical-align:top; }

/*********************************
    Prepackage import-system in admin
*********************************/
#import-choose #heading_import_choose h2{float:left;}
#import-choose #heading_import_choose a{margin:12px 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:100px;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('info.gif') no-repeat ; margin: 0 4px 2em; padding:6px 35px 8px 38px;}
#hotel-admin #updatemessage-warning{background:url('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;}

#supplier-admin {text-align:left;}
#supplier-admin h2{font-size:1.85em;}
#supplier-admin table.tablesorter{border-spacing:2px;font-size:1.1em;}
#supplier-admin table.tablesorter .header{font-weight:bold;}
#supplier-admin table.tablesorter tbody td { color:#000; }
#supplier-admin table#commentstable { width:560px; }
#supplier-admin .logo { text-align:center; }
#supplier-admin td { vertical-align:middle; }
#supplier-admin td.valid { text-align:center }
#supplier-admin td.passive { text-align:center }
#supplier-admin .supplier-actions { margin:24px 0; }
#supplier-admin .button{ font-size:1.2em; padding:4px; }
#supplier-admin #supplierlogo{ display: inline; vertical-align:middle;}
#supplier-admin #supplier-heading{ display: inline;margin-left:8px;margin-right:8px;}
#supplier-admin .field-right{ display: inline-block; zoom: 1; *display: inline; margin:8px; font-weight:bold; }
#supplier-admin input.field-right,#supplier-admin select.field-right, #supplier-admin .field-right label { font-weight:normal; }
#supplier-admin .field-left{ display: inline-block; zoom: 1; *display: inline; width:153px; margin:8px; }
#supplier-admin #commentlabel{ vertical-align:top;}
#supplier-admin #detail-buttons{ margin:24px 8px; }
#supplier-admin #detail-buttons #cancel{ margin-left:294px;}
#supplier-admin .tablecomment{ width:262px;}
#supplier-admin .detailline{ width:570px;}
#supplier-admin #heading-line{ margin-bottom:8px;}
#supplier-admin input#supplierid, #supplier-admin input#suppliername, #supplier-admin input#supplierurl, #supplier-admin textarea { width:235px; }
#supplier-admin input#threads, #supplier-admin input#prio { width:30px; }
#supplier-admin h2.changelog-header { margin:32px 0 0 0; }

#travel-returning-message { display:none; width:100%; }
#travel-returning-message #header { color:#000000; font-weight:bold; background:#E0F1CE; padding: 5px 0 5px 7px; margin:0; }
#travel-returning-message #close:link,
#travel-returning-message #close:hover,
#travel-returning-message #close:visited,
#travel-returning-message #close:active { font-weight:bold; }
#travel-returning-message #header div.left { float:left; }
#travel-returning-message #header a { float:right; padding-right:5px; }
#travel-returning-message a:link,
#travel-returning-message a:hover,
#travel-returning-message a:visited,
#travel-returning-message a:active { font-weight:bold; font-size:1.2em; }
#travel-returning-message #body { text-align:left; margin:0; padding:0 0 0 7px; line-height:24px; }
#travel-returning-message #body p { margin:0 0 6px 0; padding:0; }
#travel-returning-message #footer { color:#000000; background:#E0F1CE; padding: 5px 0 5px 7px; margin:0; text-align:left; }
#travel-returning-message #footer a { float:left; }

#travel #feedback h2 { margin-top:20px; }

#travel .horizontalSearch fieldset {border: none; padding: 0 0 5px; width: 465px; float: left;}
#travel .horizontalSearch h3 {color:#223307;  font-weight: bold; margin:0; padding:0;}
#travel .horizontalSearch label {display: block; padding-top: 15px;}
#travel .horizontalSearch .children-ages,
#travel .horizontalSearch .number-of-travellers,
#travel .horizontalSearch #checkout-date-li,
#travel .horizontalSearch #checkin-date-li {float: left; width: 165px;}
#travel .horizontalSearch .number-of-travellers {clear: both;}
#travel .horizontalSearch #checkin-date-li input,
#travel .horizontalSearch #checkout-date-li input {width: 85px;}
#travel .horizontalSearch #number-of-rooms-li {float: left;}
#travel .horizontalSearch .room-details {clear: both;}
#travel .horizontalSearch #hotel-search-submit {padding-top: 55px; text-align: right;}
#travel .horizontalSearch #hotel-search-submit input {font-size: 1.2em;}
#travel .horizontalSearch #select-destination {display: none;}



#hotel #frontpage #hotelSearch { width:230px; color:#223307;  background-color:#C5E882; border:1px solid #58891E; padding:10px; font-size:1em; float:left; margin-bottom:10px; }
#hotel #frontpage #hotelSearch h1 { margin:0; font-size:1.3em; padding:0;}
#hotel #frontpage #hotelSearch h2 { font-size:1.1em; font-weight:bold; color:#2A542A;font-style:normal; margin:0;}
#hotel #frontpage #hotelSearch .hotelsearchHeader { border-bottom:1px solid #58891E; padding:2px 4px 6px; margin-bottom: 8px; }
#hotel #frontpage #hotelSearch .hotelsearchContent { padding:4px; }
#hotel #frontpage #hotelSearch #hotel-details label { font-size: 11px; font-weight: bold; display: block; color: #223307; padding-top: 12px;}
#hotel #frontpage #hotelSearch #hotel-details #checkin-date-li label { padding-top: 4px;}
#hotel #frontpage #hotelSearch #hotel-details .children-ages label { padding-top: 3px;}
#hotel #frontpage #hotelSearch ul { list-style: none; border: 1px solid #E2FBAC; padding: 4px 10px 10px; margin: 1px 0 0; }
#hotel #frontpage #hotelSearch h3 { padding: 0; margin: 10px 0 0; color: #223307; font-size: 14px;}
#hotel #frontpage #hotelSearch #hotel-search-submit { text-align: right; margin-top: 10px;}
#hotel #frontpage #hotelSearch #hotel-search-submit input { font-size:1em; padding:2px 4px;}
#hotel #frontpage #hotelSearch #checkin-date-li input,
#hotel #frontpage #hotelSearch #checkout-date-li input { width: 68px;}
#hotel #frontpage #hotelSearch #number-of-rooms-li span { font-weight: bold; padding: 0 5px 0 3px; font-size: 0.88em; float: left; display: block; padding-top: 3px;}
#hotel #frontpage #hotelSearch #number-of-rooms-li input { float: left;}
#hotel #frontpage #hotelSearch #hotel-details input { font-size: 0.88em; margin-right: 5px;}
#hotel #frontpage #hotelSearch #hotel-details select { font-size: 0.88em;}
#hotel #frontpage #hotelSearch .room-details { clear: both;}
#hotel #frontpage #hotelSearch #select-destination label { font-size: 14px; font-weight: bold; color: #223307; }
#hotel #frontpage #hotelSearch #select-destination input { width:215px;  font-size:1.2em; }


#travel div.clear {clear: both;}

/* WHERE - START */
#travel #world ul.country { float: left; width: 183px; margin-bottom: 16px }
#travel #world ul.country li { padding-top: 4px }
#travel #world h2 { background:#C5E882 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:#C5E882 none repeat scroll 0 0; padding:8px 4px; }


#travel #destination #content h1 { color:#B02C00; font-family:"Trebuchet MS"; font-size:2em; }
#travel #destination #search { width:219px; float:left; color:#336633; margin-bottom:20px; }
#travel #destination #search #flight-search .flightsearch-header { display:none; }
#travel #destination #search .search-type { background-color:#BBDC8D; border-left:1px solid #9AB473; border-right:1px solid #9AB473; border-top:1px solid #9AB473;padding:8px; font-size:0.9em; font-weight:bold; }
#travel #destination #search #hotel-search { background-color:#BBDC8D; border-left:1px solid #9AB473; border-right:1px solid #9AB473; padding:0 8px 8px 8px; font-size:1em; }
#travel #destination #search #flight-search { background-color:#BBDC8D; border-left:1px solid #9AB473; border-right:1px solid #9AB473; border-bottom:1px solid #9AB473; padding:0 8px 8px 8px; font-size:1em; }
#travel #destination #search .header { border-bottom:1px solid #407F40; padding:0 4px 7px; }
#travel #destination #search .header h2 { font-size:1.3em; font-weight:bold; margin-top:0; padding-top:5px; }
#travel #destination #search #flight-search .flightsearch-content { padding:4px; }
#travel #destination #search #flight-search fieldset { border:none; margin:0; padding:0; }
#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 legend { font-weight:bold; padding:0; margin:0; color:#000000; }
#travel #destination #search #flight-search ol { list-style:none; margin:0; padding:0; }
#travel #destination #search #flight-search .row { margin-top:5px; }
#travel #destination #search #flight-search select { font-size:0.88em; }
#travel #destination #search #flight-search #travel-to { padding:0; }
#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 label { font-weight:bold; }
#travel #destination #search #flight-search #tickettype legend { display:block; color:#336633;}
#travel #destination #search #flight-search #tickettype label { font-weight:normal; }
#travel #destination #search #flight-search #adultsBox { float:left; margin-right:6px; }
#travel #destination #search #flight-search #childrenBox { float:left; }
#travel #destination #search #flight-search #noOfChildrenBox { float:left;  }
#travel #destination #search #flight-search #travel-to input {  width:170px; }
#travel #destination #search #flight-search #date input { float:left; margin-right:6px; }
#travel #destination #search #flight-search #date img { float:left; margin-top:0; margin-right:6px; }
#travel #destination #search #flight-search #submit { float:right; margin-top:20px; }
#travel #destination #search #flight-search #submit input { background:#ECEBE6 none repeat scroll 0 0; border-color:#FAFAFA #848484 #848484 #FAFAFA; border-style:solid; border-width:2px; color:black; padding:2px 3px; text-align:center; text-decoration:none;}
#travel #destination #search #hotel-search h3 { padding: 0; margin: 0 0 5px; color: #B02C00; display:none; }
#travel #destination #search #hotel-search .hotelsearchHeader { border-bottom:1px solid #DDD; padding:2px 4px 6px; }
#travel #destination #search #hotel-search .hotelsearchContent { padding:4px; }
#travel #destination #search #hotel-search input,
#travel #destination #search #hotel-search select { font-size:0.88em; }
#travel #destination #search #hotel-search #location {  width:177px; }
#travel #destination #search #hotel-search fieldset { border: none; padding: 4px 10px 10px; margin: 20px 0 0; background: #DFEFAE;}
#travel #destination #search #hotel-search label { font-size: 12px; font-weight: bold; display: block; padding-top: 12px;}
#travel #destination #search #hotel-search ul { list-style: none; padding: 0; margin: 0;}
#travel #destination #search #hotel-search #hotel-search-submit { text-align: right; margin-top: 10px;}
#travel #destination #search #hotel-search #hotel-search-submit input { font-size:1.1em; padding:2px 4px;}
#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 #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 #theme-ads .header { border-bottom:0; padding:0; }
#travel #destination #search #theme-ads img { width:70px; height:50px; }
#travel #destination #search #theme-ads .table2 td { border:0; padding:4px 0; }
#travel #destination #search #theme-ads #theme div { text-align:right; }
#travel #destination #content { width:518px; float:left; clear:none; border:0; padding:0 0 20px 10px; }
#travel #destination #content .column-left { width:50%; float:left; }
#travel #destination #content .column-right { width:50%; float:right; }
#travel #destination #content h3 { font-size:1.2em; margin:0; color:#B02C00; text-decoration:none; }
#travel #destination #theme-ads h3 { font-size:1em; margin:0; color:#B02C00;}
#travel #destination #theme-ads #theme { padding: 1px 10px 0 0; }
#travel #destination #theme-ads #theme td { padding: 8px 0; }
#travel #destination #theme-ads #theme table { margin-bottom: 7px; }
#travel #destination #content #another-location {padding-bottom: 5px;}
#travel #destination #content #header a { font-weight:bold; }
#travel #destination .destination_article { margin-bottom:15px; }
#travel #destination #content .triplist { margin-right:6px; margin-top:30px; padding-top:0; }
#travel #destination #content .triplist table { border:0; width:100%; font-size:0.84em; }
#travel #destination #content .triplist table td { padding-bottom:3px; padding-top:1px; }
#travel #destination #content .triplist table tr.odd { background-color:#EEF8FF; }
#travel #destination #content .triplist table .price { text-align:right; white-space: nowrap; }
#travel #destination #content #map { margin-top:8px; }
#travel #destination #content #map a { color:#EEF8FF; }
#travel #destination #content #weather .weather-details { float:left; width:33%; }
#travel #destination #content thead tr td a,
#travel #destination #content #theme a,
#travel #destination #content #weather a { text-decoration:none; }
#travel #destination #content #weather .weather-details label { color:red; font-weight:bold; }
#travel #destination #content a h3 { display:block; text-decoration:none; font-size:1.2em; padding-bottom:4px; margin:0; }
#travel #destination #content thead tr td a { font-size:1.2em; }
#travel #destination #info { display:none; }
/* WHERE - END */

/*Currency converter*/
#travel #currency #calculator { float:left; width:346px; height:219px; position:relative; margin-bottom: 8px; background-color:#E0F3B6; border:1px solid #C7DE98; padding:8px; }
#travel #currency h1,
#travel #currency h3 { color:#446F15; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:15px; }
#travel #currency h3 { margin-bottom:8px; }
#travel #currency #calculator #title { height:auto; }
/*#travel #currency #calculator-form { background-color:#E0F3B6; border:1px solid #C7DE98; padding:10px; width:342px; height:219px; } */
#travel #currency #calculator .boldtext { font-weight:normal; font-size:11px; }
#travel #currency .contentadvert_content-wide { background-color:#fff; }
#travel #currency .textfield { margin-right:8px; }
#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:#333; font-weight:normal; }
#travel #currency th.spacer {  background-color: #fff; width: 1px }
#travel #currency .contentadvert_content-wide { background-color: #fff; }
#travel #currency .contentadvert_content-wide td.result { padding:8px 4px 8px 4px; font-size:11px; }
#travel #currency .contentadvert_content-wide td.result h4 { font-size:1em; margin-bottom:8px; }
#travel #currency input.button { margin: 10px 0; }
#travel #currency .currency-list { border: 1px solid #E0F1CE; }
#travel #currency .currency-list td { border-top: 1px solid #E0F1CE; }
#travel #currency .currency-list img { border:1px solid #DDDDDD; }
#travel #currency #result .disclaimer { text-align:left; color:#333333; font-size:0.85em; }
#travel #currency #result #freshness .disclaimer { text-align:right; padding-right:8px; margin: 8px}
#travel #currency #result .disclaimer p { margin-bottom: 6px; }

#travel #currency #cross-promo { font-size: 0.85em; float:right; margin-left:8px; width:370px; background-color:#fff; position:relative; height:253px; overflow:hidden; }
#travel #currency #cross-promo .travel-box { float:left; margin-bottom:16px; width:181px; }
#travel #currency #cross-promo .hotel-list,
#travel #currency #cross-promo .lms-list,
#travel #currency #cross-promo .theme-list { margin-right: 0; margin-left: 8px; }
#travel #currency #cross-promo li { clear:both; }
#travel #currency #cross-promo h2 { margin:0 0 4px 0; font-size:1.2em; }
#travel #currency #cross-promo h2 a { color:#5B8E1D; font-size:1em; font-weight:bold; text-decoration:none; }
#travel #currency #cross-promo h2 a:hover { text-decoration:underline; }
#travel #currency #cross-promo .search-other { float:right; }
#travel #currency #cross-promo .how-many { color:#333; }
#travel #currency #cross-promo .from-price { float:right; vertical-align:bottom; }
#travel #currency #cross-promo .destination { float:left; }
#travel #currency #cross-promo .from { color:#333; }
#travel #currency #cross-promo .price { color:#CC0000; font-size:1em; font-weight:bold; }
#travel #currency #cross-promo .destination-hotels { float:left; }

/*Currency converter - END */
/*hides beta errormessage*/
#travel #weekend .responseseverity0 { display:none; }

#travel #weekend #search h1 { color:#446F15; font-size:1.1em; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#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:8px; background-color:#E0F1CE; }
#travel #weekend #search { background-color:#C5E882; border:1px solid #58891E; margin-bottom:8px; padding:8px; position:relative; width:181px;  }
#travel #weekend #search ul { margin-top:8px; }
#travel #weekend #search label { display:block; }
#travel #weekend #search select { margin-top:4px; }
#travel #weekend #search select#week-select-list { width:180px; }
#travel #weekend #search select#outward-select-list, #travel #weekend #search select#destination-select-list { width:184px; }
#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 { width:181px; padding:8px; border:1px solid orange; margin-bottom:8px; position:relative; }
#travel #weekend #result { background-color:#FFFFFF; float:right; margin-bottom:16px; overflow:hidden; padding-left:8px; position:relative; width:539px; }
#travel #weekend #result h1.frontpage-heading { padding:20px 8px; background-color:#E0F1CE; }
#travel #weekend #result a:visited {color: #006;}
#travel #weekend #result a:hover {color: #36f;}
#travel #weekend #result #calendar { overflow:hidden; background-color:#fff; width:539px; 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 #8DA652; }
#travel #weekend #result #calendar li.title-row { margin-top:8px; }
#travel #weekend #result #calendar li.title-row div { border-top:1px solid #8DA652; }
#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:181px; height:36px; padding:3px 5px; border-bottom:1px solid #8DA652; border-left:1px solid #8DA652; }
#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:143px; }
#travel #weekend #result #calendar li div.return-day, #travel #weekend #result #calendar li div.out-day { background-color:#E0F1CE; 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.84em; 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:539px; background-color:#FFFFFF; float:left; padding: 0 }
#travel #weekend #result #result-list a.city-price {float: right; padding: 5px 30px 0 0; font-size:1.4em; width: 110px; 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.9em; font-weight: normal; color: #666;}
#travel #weekend #result #result-list ul#city-list { margin:4px 0 16px; border-top:1px solid #E0F1CE;  }
#travel #weekend #result #result-list p { font-size:0.9em; margin: 16px 0; }
#travel #weekend #result li.city { padding: 8px 0 6px 42px; border-bottom: 1px solid #E0F1CE; 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 #E0F1CE; }
#travel #weekend #result h1.city-heading { padding:10px 0 13px 52px; overflow: hidden; background: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 li.city_NYC, #travel #weekend #result h1#city_NYC { background-position: 0 -335px; }
#travel #weekend #result #result-list li.city_MAD, #travel #weekend #result h1#city_MAD { background-position: 0 -335px; }
#travel #weekend #result #result-list li.city_AGP, #travel #weekend #result h1#city_AGP { background-position: 0 -335px; }
#travel #weekend #result #result-list li.city_ATH, #travel #weekend #result h1#city_ATH { background-position: 0 -335px; }
#travel #weekend #result #result-list .out-dates {background-color:#f60; color:#fff; padding: 6px 8px; 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; }

