body, table, td, i, b, div, span, input, select, textarea { font-family: verdana,arial; font-size: 11px; }
body { margin: 3px; padding: 0;background-color:#FFF0C6; line-height: 14px; }
a, a:hover {color:#212121;text-decoration: underline;}
h1 { font-family: Trebuchet MS, arial; font-size: 20px; font-weight: bold; margin: 3px 0 8px 0; line-height: 125%; }
h2 { font-size: 14px; font-weight: bold; margin: 3px 0 6px 0; padding-top: 1px; }
h3 { font-size: 12px; font-weight: bold; margin: 3px 0 1px 0; }
h4 { font-size: 11px; font-weight: bold; margin: 3px 0 1px 0; }
h1, h2, h3 {line-height: 20px;}
form { margin: 0; padding: 0; }

.fixedScroll { position: fixed; top: 0; z-index: 100; }

.ui-slider-horizontal {height: 1.1em;}
.ui-slider {margin-bottom:-4px;}
.ui-slider .ui-slider-handle {height:1.6em;width:1.6em;}

.btn {text-decoration: none;font-size: 12px;}
.btn i {font-size: 14px;}

.clearer { clear: both; }
.tinySpacer { height: 2px; }
.thinSpacer { height: 5px; }
.spacer, .normalSpacer { height: 10px; }
.mediumSpacer { height: 15px; }
.largeSpacer { height: 20px; }

.gen-col-label {width: 35%;margin: 8px 10px 0 0;text-align: right;font-size: 12px;}
.gen-col-input {width: 61%;}
.gen-col-input .chkbox-txt {margin: 2px 0 0 6px;font-size: 12px;}

.mouseOverHelp { z-index: 999; display: none; position: absolute; width: 250px; border: 2px solid #007AB6; background-color: #eee; padding: 8px;font-size: 12px;
                 -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
                 box-shadow: 0 0 20px #606060; -webkit-box-shadow: 0 0 20px #606060; -moz-box-shadow: 0 0 20px #606060;}
.mouseOverHelp.wider {width: 450px;}
.mouseOverHelp .closingTime {float:right;margin: 0 0 5px 5px;}
.mouseOverHelp .closingTime a {color:#000;font-size: 11px;}
.helpIcon { width: 10px; height: 10px; margin: 2px; cursor: pointer; display: inline; }

#layout {width: 1200px;padding: 0;height: auto !important;height: 100%;min-height: 100%;}
#layoutWrapper {width: 1051px; margin: 0 auto;background-color: #fffeee;padding: 10px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#layoutMenu {height:70px;padding: 0;margin: 0;border-bottom: 1px solid #E2E1DF;
             border-top: 4px solid #047ECB;}
#layoutMain {float: left;padding: 0;margin: 0;width: 792px;z-index: 5;}
#layoutMainLeft {float: left;width:486px;z-index: 5;}
#layoutMainRight {float: right;padding: 0;margin: 0 0 20px 20px;width: 205px;z-index: 5;}
#layoutAdRightArea {float: right;width: 250px;margin: 13px 0 0 7px;z-index: 2; position: absolute; top:0;}
#layoutMainAdRightArea {float:right;margin: 0 0 20px 25px;}
.ad-right-area-banner {margin-bottom: 10px;}

#addthis { float:right;margin:0 -5px 0 0;width:170px;background-color: #fffeee; padding: 6px 4px 6px 6px;
           -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/* me_mi_fo_rr */
.me_mi_fo_rr_middle { float:left; width: 795px; padding-bottom: 10px; }
.me_mi_fo_rr_footer { float: left; width: 1047px; }

/* menu */
.menu { width: 773px; max-width: 773px; height: 94px;background-color: #BFB970;padding: 26px 10px 0 10px; background:url(/static/charter-sista-minuten/images/homepage/menu.jpg);
        -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#menuTopText {font-size: 36px;font-family: Trebuchet MS;font-weight: bold;color:#fff;text-shadow: 1px 1px 1px #007AB6;}
.menuRow { margin-top: 49px; }
.menuCell { overflow: visible; height: 18px; width: auto; background-color: #007AB6; float:left; margin-right:10px; padding: 7px 10px 3px 10px; cursor: pointer;
            -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.menuCell:hover {background-color: #62B3DB;}
.menuCell a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 14px; }
.menuCell a:hover { text-decoration: underline; }

/* homepage blocks */

.homepageDestinations {float: right;width: 234px;background-color: #FFDD73; margin: 6px 0 0 10px;padding:0;height:124px;cursor: pointer;
                       background:url(/static/charter-sista-minuten/images/homepage/destinations.gif) no-repeat; background-color: #94B0D2;
                       -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.homepageDestinations .content {margin: 10px 0 0 18px; padding-top: 8px;font-size: 12px; }
.homepageDestinations .content h2 {margin-top: -3px;}
.homepageDestinations .content .link {font-weight: bold;font-size: 12px;margin-top: 6px;}
.homepageSplasher {float: right;width: 214px;background-color: #FFDD73; font-size: 14px; padding: 10px; margin: 6px 2px 0 10px;height:104px;cursor: pointer;
                   -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;line-height: 16px;}
.homepageSplasher .magnifier {float:left;margin-top: 5px;}
.homepageSplasher .link {float:left;;margin: 5px 0 0 5px;font-weight: bold;font-size:14px;width: 135px;}

.homepageCityWrapper {background-color: #3785DB; color: #fff;padding: 4px 0 2px 5px; margin-top: 5px;
                    -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.homepageCityWrapper h2 {padding-left:3px;}
.homepageCity {background-color: #9FD8F2; color: #000; height: 128px; width: 246px; margin: 5px 3px; padding: 5px; float: left; line-height: 150%;
               -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.homepageCity .destination {float:left;font-size: 13px;width: 170px;}
.homepageCity .price {float:left;font-size: 13px;color: #E10000;text-align: right;width: 70px;text-align: right;}
.homepageCity .link {margin-top: 5px;text-align: center;}
.homepageCity .link a {font-size: 14px;font-weight: bold;}

.homepageBlockWrapper { background-color: #A69B25; color: #fff; padding: 4px 0 2px 5px;
                    -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.homepageBlockWrapper h2 {padding-left:3px;}
.homepageBlock {background-color: #FFDD73; color: #000; height: 125px; width: 125px; margin: 5px 3px; float: left; text-align: center; line-height: 150%;
                -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.homepageBlock a {color:#000;font-size:16px;font-weight: bold;}
.homepageBlock .price {color:#E10000;font-size:14px;font-weight: bold;}

/* footer */
.footer { margin:8px 0 10px -3px;padding:10px;}
.footer a { text-decoration: underline;}
.footer-row {padding: 4px 10px;}
.footer-row a {text-decoration: underline;}

/* last minute filter */
#tripListOpenFilterBtn {margin-bottom: 20px;display: none;}
#tripFilterContainer {margin-bottom:5px;}
#tripFilterContainer .header-label {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;color: #838383;margin: 4px 10px 8px 0;min-width: 80px;}
#tripFilterContainer .header-label.wider {min-width: 105px;}
#tripFilterContainer h3 {padding-left: 0;}
#tripFilterContainer .col1 {float:left;width:340px;padding-right:10px;}
#tripFilterContainer .col2 {float:left;width:350px;}
#tripFilterContainer select {width:198px;}
#tripFilterContainer input[type="text"] {width:80px;font-size: 12px;}
#tripFilterContainer label.two-col {width: 82px;float:left;margin: 3px 0 -1px 0;}
#tripFilterContainer label.checkbox {font-size: 12px;}
#tripFilterContainer label.checkbox input[type="checkbox"] {margin-top: -1px;}
#tripFilterContainer .add-options-link {margin-top: 10px;font-size: 14px;}
#tripFilterContainer .add-options-link.header {margin: 12px 0 10px 0;font-family: 'Oswald', Arial, serif;font-size: 16px;font-weight: 400;color: #838383;cursor: pointer;}
#tripFilterAdditionalOptions {display: none;}
#tripFilterContent_destinations {padding-top: 5px;margin-bottom: 5px;}
.selectDestinationsLink {margin-bottom: 10px;}

#tripListFilterCompiled {background-color: #FAF9F7;width:693px;padding: 10px 25px 10px 10px;margin-left:-10px;top:6px;display: none;
                               border: 1px solid #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
                               box-shadow: 0 0 40px #606060; -webkit-box-shadow: 0 0 40px #606060; -moz-box-shadow: 0 0 40px #606060;}
#tripListFilterCompiled .header {font-family: 'Oswald', Arial, serif;font-size: 16px;font-weight: 400;color: #838383;margin: 6px 10px 0 0;}
#tripListFilterCompiled .txt {margin: 7px 20px 5px 0;font-size: 14px; width: 565px;}

/*
#tripFilterContainer .filter-close {padding: 10px 10px 0 0;}
#tripFilterContainer .col-label {float:left;width:100px;margin-right:10px;padding-top: 4px;text-align: right;}
#tripFilterContainer .col-input {float:left;width:230px;}
#tripFilterContainer .col-input input[type="checkbox"], #tripFilterContainer .col-input input[type="radio"] {margin-top: 0;}
#tripFilterContainer .col-input label {font-size: 12px;}
*/
#tripListFiltering, #tripListNoTrip {padding:20px;text-align:center;font-size:14px;font-family: Arial, serif;color:#8B8B8B;}
#tripListEmptyMonitorAdd {display:none;text-align: center;width: 100%;margin-bottom: 20px;}

.tripFilterSort {float: right;margin-bottom: 5px;display: none;}
.tripFilterSort .sort-option {margin-right: 10px;font-size: 14px;}
.tripFilterSort .sort-option.header {margin: 2px 15px 0 0;}
.tripFilterSort .sort-option label {display: inline;}
.tripFilterSort .sort-option input[type="radio"] {margin: -1px 4px 0 0;}

/* last minute list */
.searchTripPackageRibbonWrapper { position: relative; }
.searchTripPackageRibbonWrapper .ribbon-img {position: absolute;top: 0px; right: 0px;}
.searchTripPackageResultWrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;position: relative;background-color: #fff;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    -webkit-box-shadow: 2px 2px 10px 2px rgba(200, 200, 200, 1);-moz-box-shadow: 2px 2px 10px 2px rgba(200, 200, 200, 1); box-shadow: 2px 2px 10px 2px rgba(200, 200, 200, 1);
}
.searchTripPackageResultWrapper .ribbon-img {position: absolute;top: -6px; right: -6px;}
.searchTripPackageResult .button-container {background-color: #fff;margin: 0 0 0 10px;display: inline;}
.searchTripPackageResult .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;margin-top: 10px;}
.searchTripPackageResult .row1 .col1 {width:580px;float:left;}
.searchTripPackageResult .row1 .col2 {width:80px;float:left;margin-left:10px;}
.searchTripPackageResult .row1 .accom-short-desc {margin: 5px 0;}
.searchTripPackageResult .row1 .sub-row1 a {font-size: 18px;color:#000;text-decoration: none;}
.searchTripPackageResult .row1 .sub-row1 .sub-col1 {width: 425px;}
.searchTripPackageResult .row1 .sub-row1 .sub-col1 .header {margin-right: 15px;}
.searchTripPackageResult .row1 .sub-row1 .sub-col1 .duration {margin-left: 10px;}
.searchTripPackageResult .row1 .sub-row1 .sub-col2 {display:none;}
.searchTripPackageResult .row1 .sub-row2 {margin-top: 8px;font-size: 14px;}
.searchTripPackageResult .row1 .sub-row3 {margin-top: 8px;}
.searchTripPackageResult .row1 .sub-row3 .rating-stars { display: inline; float: left; background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.searchTripPackageResult .row1 .sub-row3 .rating-stars-cover { float: right; background-color: #fff; height: 17px; }
.searchTripPackageResult .row1 .sub-row3 .additional-info { margin-top:8px; }
.searchTripPackageResult .row1 .sub-row3 .date-diff-warning { color: #E10000;margin-top:8px; }
.searchTripPackageResult .row2 {padding: 15px 5px 15px 20px;border-bottom:1px solid #E1E1E1;}
.searchTripPackageResult .row2 .col1 {width:auto;float:left;white-space: nowrap;font-weight: bold;}
.searchTripPackageResult .row2 .col2 {width:600px;margin: 0 0 0 10px;float:left;text-align: right;}
.searchTripPackageResult .row2 .col2 .included {margin-left: 20px;}
.searchTripPackageResult .row2 .col2 .included i.icon-remove {color:#E10000;}
.searchTripPackageResult .row3 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.searchTripPackageResult .row3 .col1 {width:50px;float:left;white-space: nowrap;}
.searchTripPackageResult .row3 .col1 .price {color: #E10000;font-size: 24px;font-weight: bold;}
.searchTripPackageResult .row3 .col1 .price-desc {font-family: Lucida Console, serif, Arial;font-size: 11px;margin-top: 4px;}
.searchTripPackageResult .row3 .col2 {width:700px;padding-top:3px;float:left;text-align: right;}

.locationsSelectionPopup { width:520px;background-color: #fff;padding: 10px;display: none;position: absolute; z-index: 999; top: 0; left: 0;
                       border: 2px solid #4C88BE;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
                       box-shadow: 0 0 20px #606060;
                       -webkit-box-shadow: 0 0 20px #606060;
                       -moz-box-shadow: 0 0 20px #606060;}
.locationsSelectionPopup.lastMinute {border-color: #212121;}
.locationsSelectionPopup .close {float:right;margin: -5px 2px 0 0;}
.locationsSelectionPopup .info {font-style: italic;padding: 0 5px 5px 5px;}
#locationSelectionContainer {width:270px;border-right: 1px solid #4C88BE;margin:12px 5px 0 0;padding-right:5px;display:inline;float:left;}
#locationSelectionContainer .locationsSelectionSelectContainer {margin-bottom:5px;}
#locationSelectionContainer .locationsSelectionSelectContainer select {width:250px;}
#locationSelectionContainer label {font-size: 11px;margin-bottom: 2px;}
#locationSelectionSelected {width:200px;margin-top:5px;padding:5px;display:inline;float:left;}
#locationSelectionSelected .selectedLocationsHeader {margin-bottom:5px;}
#locationSelectionSelected .selectedLocation {margin-bottom: 2px;}
#locationSelectionSelected .selectedLocation .remove {float:right;}

/* icons */
.icon_flight_orange { background:url(/static/charter-sista-minuten/images/icons/flight_orange.gif) 0 0 no-repeat; width: 20px; height: 20px;}
.icon_flight_last_minute { background:url(/static/charter-sista-minuten/images/icons/flight_orange.gif) 0 0 no-repeat; width: 20px; height: 20px;}
.icon_hotel_orange { background:url(/static/charter-sista-minuten/images/icons/hotel_orange.gif) 0 0 no-repeat; width: 20px; height: 20px; }
.icon_hotel_last_minute { background:url(/static/charter-sista-minuten/images/icons/hotel_orange.gif) 0 0 no-repeat; width: 20px; height: 20px; }
.icon_flight_hotel_orange { background:url(/static/charter-sista-minuten/images/icons/flight_hotel_orange.gif) 0 0 no-repeat; width: 41px; height: 20px; }
.icon_flight_hotel_last_minute { background:url(/static/charter-sista-minuten/images/icons/flight_hotel_orange.gif) 0 0 no-repeat; width: 41px; height: 20px; }
.icon_hotelStarRating5 { background:url(/static/charter-sista-minuten/images/icons/five_stars_small.gif); height: 9px; margin: 1px 6px 0 0;float:left;}

/* suppliers */
.supplier_fritidsresor { background:url(/static/suppliers/suppliers_background_1.1.png) 55px -180px no-repeat; width: 375px; height: 56px;}
.supplier_apollo { background:url(/static/suppliers/suppliers_background_1.1.png) 55px -96px no-repeat; width: 375px; height: 56px;}
.supplier_solresor { background:url(/static/suppliers/suppliers_background_1.1.png) 55px -14px no-repeat; width: 375px; height: 56px;}
.supplier_ving { background:url(/static/suppliers/suppliers_background_1.1.png) 55px -244px no-repeat; width: 375px; height: 56px; }

/* Calendar */
#dCal { display: none; position: absolute; width: 301px; z-index:150;padding: 5px; background-color: #FAF9F7;font-size: 14px;
        border: 1px solid #CCCCCC;*border: 1px solid #CCCCCC; /* IE6-7 */
        -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
        -webkit-box-shadow: 0 3px 7px rgba(235, 233, 234, 1);-moz-box-shadow: 0 3px 7px rgba(235, 233, 234, 1);box-shadow: 0 3px 7px rgba(235, 233, 234, 1);
        -webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;outline: none;}
#dCalSelection { padding: 0 0 2px 0; text-align: center; background-color: #FAF9F7; color: #000;}
#dCalSelection select {display:inline;margin:0;}
#dCalSelection a {color: #000;text-decoration:none;font-size:14px;font-weight:bold;display:inline;}
#dCalDays { }
#dCalDaysHead div div { background-color: #4C88BE; color: #fff; }
.dCalRow { border-top: 1px solid #F0F0F0; border-left: 1px solid #F0F0F0; background-color: #fff; }
.dCalWeek { float: left; padding: 5px 2px 2px 2px; width: 50px; height: 22px; text-align: center; border-right: 1px solid #F0F0F0; background-color: #8DC3E9; }
.dCalDay { float: left; padding: 5px 2px 2px 2px; width: 30px; height: 22px; text-align: center; border-right: 1px solid #F0F0F0;  background-color: #fff; cursor: pointer; }
.dCalDayInactive { float: left; padding: 5px 2px 2px 2px; width: 30px; height: 22px; text-align: center; border-right: 1px solid #F0F0F0;  background-color: #F0F0F0; cursor: auto;color:#aaa;}
.dCalDay:hover { background-color: #8DC3E9; }

/* feedback */
#feedback {margin-bottom: 100px;}
.feedback-form {margin-top:20px;}

/* site messages */
#generalMessageDiv {top: 190px;width: 375px; position: absolute;display: none; margin: 5px auto 10px auto; background-color: #F5F5F5; padding: 6px 12px; text-align: center;
                    -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
                    box-shadow: 0 0 20px #606060;
                    -webkit-box-shadow: 0 0 20px #606060;
                    -moz-box-shadow: 0 0 20px #606060;}
#generalMessageDiv .close {float:right;margin: -2px -2px 10px 10px; }
#generalMessageDiv .close a {color:#000;font-weight: bold;}
#generalMessageDiv.info { border: 5px solid #007AB6; color: #000; }
#generalMessageDiv.info.thin { width: 250px; }
#generalMessageDiv.error { border: 5px solid #B80028; color: #B80028; }

.locationRoot .continentHeader {background-color: #4C88BE; color: #fff;padding: 4px 0 2px 5px; margin-bottom: 3px; width: 790px;
                        -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.locationRoot .continentHeader h2 {color:#fff;font-size: 20px;margin-left: 5px;}
.locationRoot .continent {background-color: #FFDD73; color: #fff;padding: 4px 0 2px 5px; margin-bottom: 15px;
                        -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.locationRoot .country {background-color: #FFF0C6; width: 769px; margin: 8px 3px; padding: 5px; float: left; line-height: 150%;
               -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.locationRoot .country .countryHeader {color:#000;width: 100%;margin: 4px 0 10px 0;}
.locationRoot .country .countryHeader a {text-decoration: none;font-size: 18px;font-weight: bold;}
.locationRoot .countryHeaderInfo {display: inline;font-weight: normal;font-size: 12px;}
.locationRoot .childHeaderInfo {display: inline;font-weight: normal;font-size: 11px;color:#000;background-color: #FFF0C6;padding: 0 5px;}
.locationRoot .countryChildCol1 {width: 378px;margin-right: 10px;float: left;}
.locationRoot .countryChildCol2 {width: 378px;float: left;}
.locationRoot .countryChild { background-color: #fff;font-size: 11px;margin-bottom: 5px; padding: 2px 0 2px 10px;
                             -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.locationRoot .countryChild i {color: #000;}
.locationRoot .countryChildChild {font-size: 11px;padding: 2px 0 2px 25px;}
.locationRoot .lastMinInfoCountry {color: #E10000;padding-left:5px;font-size: 12px;}
.locationRoot .lastMinInfoCountry strong {font-size: 12px;color:#000;}
.locationRoot .lastMinInfo {color: #E10000;}
.locationRoot .noLastMinutes {color: #888;font-style: italic;}
.locationRootUnavailableButton { margin: 10px auto 15px auto;text-align: center;}

.filter-slider {width: 120px;display: inline-block;}
.filter-slider.single {width:125px;margin-left: -5px;}
.filter-slider-display {width:70px;margin: 4px 15px 0 0;display: inline-block;text-align: right;}
.filter-slider-display.thinner {width:55px;margin: 4px 15px 0 0;display: inline-block;text-align: right;}
