body { font-family: Arial, serif; font-size: 12px; line-height: 140%;  height: auto !important; height: 100%; min-height: 100%;}
h1 {font-family: 'Oswald', Arial, serif;font-size: 28px;font-weight: 400;margin-top: 5px;}
h2 {font-family: 'Oswald', Arial, serif;font-size: 20px;font-weight: 400;margin: 5px 0 0 0;}
h3 {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;margin: 5px 0 5px 0;}
h4 {font-family: 'Oswald', Arial, serif;font-size: 16px;font-weight: 400;margin: 5px 0 5px 0;}
h5 {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 5px 0 5px 0;}
.no-h-top-margin {margin-top: 0;padding-top: 0;}
h3.no-h-top-margin {margin-top: 0;padding-top: 0;line-height: 20px;}
h3.no-h-bottom-margin {margin-bottom: 0;padding-bottom: 0;line-height: 20px;}
.h-grayish {color: #838383;}
/*form {margin:0;padding:0;}*/

/* Bootstrap default overrides */
.tooltip-inner {font-family: arial;font-size: 14px;}
.popover { width: 400px; }
/*.badge-important { background-color: #E10000; }*/
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {background-color: #FAF9F7;}

.clearer {clear: both;}
.spacer {height: 10px;}
.spacer-tiny {height: 2px;}
.spacer-thin {height: 5px;}
.spacer-medium {height: 15px;}
.spacer-large {height: 20px;}
.spacer-giganto {height: 40px;}
.text-center {text-align: center;}

ul {list-style-type: square;}
ul.f32, ul.f32 li {margin:0;padding:0;}

.black-basic-link, .black-basic-link:hover {text-decoration: none;color:#000;}
.black-basic-link:hover {text-decoration: underline;color:#000;}
.black-silent-link, .black-silent-link:hover {text-decoration: none;color:#000;}

.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;}

.twitter { float: left; background:url(/static/images/sprite_images_1.4.gif) 0 -453px no-repeat; width: 65px; height: 18px; margin-top: 5px; }

.panoramio { float: left; background:url(/static/images/sprite_icons_4.01.gif) 0 -598px no-repeat; width: 75px; height: 16px; }
.icon-car { float: left; background:url(/static/images/sprite_icons_4.01.gif) 0 -148px no-repeat; width: 20px; height: 15px; margin: 0 5px; display: inline-block; }
.icon-piste-black { float: left; background:url(/static/images/sprite_icons_4.01.gif) 0 -416px no-repeat; height: 10px; width: 10px; margin: 2px 4px 1px 1px; }
.icon-piste-blue { float: left; background:url(/static/images/sprite_icons_4.01.gif) 0 -426px no-repeat; height: 10px; width: 10px; margin: 2px 4px 1px 1px; }
.icon-piste-green { float: left; background:url(/static/images/sprite_icons_4.01.gif) 0 -436px no-repeat; height: 10px; width: 10px; margin: 2px 4px 1px 1px; }
.icon-piste-red { float: left; background:url(/static/images/sprite_icons_4.01.gif) 0 -446px no-repeat; height: 10px; width: 10px; margin: 2px 4px 1px 1px; }

/* sprite suppliers */
/*
// TODO
.dtf { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 0 no-repeat; width: 100px; height: 30px; }
.interhome { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -30px no-repeat; width: 100px; height: 30px; }
.lionAlpin { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -60px no-repeat; width: 100px; height: 30px; }
.nortlander { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -90px no-repeat; width: 100px; height: 30px; }
.slopetrotter { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -120px no-repeat; width: 100px; height: 30px; }
.vingAlpin { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -150px no-repeat; width: 100px; height: 30px; }
.stsAlpresor { background:url(/static/images/sprite_suppliers_406.png) 0 -180px no-repeat; width: 100px; height: 30px; }
.hotelsCom { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -210px no-repeat; width: 100px; height: 30px; }
.bookingCom { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -240px no-repeat; width: 100px; height: 31px; }
.holidayAutos { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -274px no-repeat; width: 100px; height: 36px; }
.solresor { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -310px no-repeat; width: 100px; height: 31px; }
.ving { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -341px no-repeat; width: 100px; height: 50px; }
.novasol { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -391px no-repeat; width: 100px; height: 30px; }
.sembo { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -421px no-repeat; width: 100px; height: 38px; }
.snowtrex { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -459px no-repeat; width: 100px; height: 30px; }
.hotelopia { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -489px no-repeat; width: 100px; height: 25px; }
.fritidsresor { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -513px no-repeat; width: 100px; height: 30px; }
.apollo { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -543px no-repeat; width: 100px; height: 31px; }
.sunnyrentals { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -574px no-repeat; width: 100px; height: 25px; }
.myplanet { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -599px no-repeat; width: 100px; height: 30px; }
.active_ski { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -630px no-repeat; width: 100px; height: 30px; }
.rollin_snow { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -661px no-repeat; width: 100px; height: 29px; }
.octopus { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -690px no-repeat; width: 100px; height: 21px; }
.shuttleDirect { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -712px no-repeat; width: 100px; height: 32px; }
.holidayTaxis { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -745px no-repeat; width: 100px; height: 19px; }
.skiset { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -764px no-repeat; width: 100px; height: 27px; }
.atraveo { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -791px no-repeat; width: 100px; height: 58px; }
.thinggaard { float: left; background:url(/static/images/sprite_suppliers_406.png) 0 -849px no-repeat; width: 100px; height: 26px; }
*/

/* trip suppliers */
.supplier_lionalpin { background:url(/static/suppliers/suppliers_background_1.1.png) no-repeat; background-position: -275px -353px; width: 100px; height: 23px;}
.supplier_nortlander { background:url(/static/suppliers/suppliers_background_1.1.png) no-repeat;background-position: -275px -425px; width: 100px; height: 25px;}
.supplier_slopetrotter { background:url(/static/suppliers/suppliers_background_1.1.png) no-repeat; background-position: -275px -503px; width: 100px; height: 31px;}
.supplier_sts_alpresor { background:url(/static/suppliers/suppliers_background_1.1.png) no-repeat; background-position: -275px -589px; width: 100px; height: 17px;}

.google-map img {max-width: none;}

#layout {width: 1200px;padding: 0;height: auto !important;height: 100%;min-height: 100%;}
#layoutWrapper {height: auto !important;height: 100%;min-height: 100%; margin-bottom: 50px;}
#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: 825px;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: 373px;padding-top: 10px;margin-left: 0;z-index: 2; position: absolute;display: none;
                    background-color: #FAF9F7;
                    border-left: 1px solid #E2E1DF;}
#layoutMainAdRightArea {float:right;margin: 0 0 20px 20px;}

.top-menu {}
.top-menu .logo {margin-top: 18px; margin-left: 100px;}
.top-menu .top-menu-options {margin: 20px 0 0 50px; font-family: 'Oswald', Arial, serif; font-size: 18px;}
.top-menu a.top-menu-option-link {color:#000;}
.top-menu a.top-menu-option-link:hover {background-color: #fff;color:#047ECB;}
.top-menu .top-menu-options i.icon-search {font-size:24px;margin-top:-10px;}
.top-menu .top-menu-options .last-minute {color: #E10000;}
.nav {margin-bottom: 14px;}
.dropdown-menu {width:330px;}
.dropdown-menu li {margin:5px 0;}
.dropdown-submenu .dropdown-menu li a {white-space: nowrap;text-overflow: ellipsis;overflow: hidden; }
.top-menu-sub-link {font-size: 16px;font-family: arial, serif;}

.main-area-row-wrapper {border-bottom: 1px solid #E2E1DF;margin: 0;padding: 0;}
.main-area-row-wrapper:last-child {border-bottom: none;}
.main-area-row {float:left;width: 750px;margin-left:74px;border-left: 1px solid #E2E1DF;}
.main-area-content-col-full {padding:20px;width:95%;}
.main-area-content-col-full.no-bottom-space {padding-bottom: 0;}
.main-area-content-col-full-thin {padding:10px 20px;width:95%;}
.main-area-content-col-full-no-padding {width:95%;}
.main-area-content-col-2col1 {width: 45%;margin-right: 10px;}
.main-area-content-col-2col2 {width: 40%;margin-left: 10px;border-left: 1px solid #E2E1DF;}
.main-area-content-col-2col2.silent {border-left:none;}
.main-area-content-col-3col1 {width: 30%;margin-right: 10px;}
.main-area-content-col-3col2 {width: 30%;margin: 0 5px;border-left: 1px solid #E2E1DF;}
.main-area-content-col-3col3 {width: 28%;margin-left: 10px;border-left: 1px solid #E2E1DF;}
.main-area-content-col-inner {padding:20px; width: 100%;}

.ad-right-area-banner {margin: 10px 0 10px 20px;}
.ad-middle-area-banner {margin: 0 auto; text-align: center;display: table;}
.ad-middle-right-area-banner {margin: 0 0 15px 15px;}

#frontPage {background-image: url("/static/images/frontpage/aos-frontpage-bg.png"); background-position: -220px -1px; height: 100%; min-height: 500px;}

#frontPageSearch {text-align: center;}
input.search-field-with-icon {padding-left:34px;width:250px;height: 36px;background: #fff url("/static/images/icons/search-icon-input-bg.gif") no-repeat; background-position: 8px 10px;}
#frontPageSearchExtra {display: none;margin-bottom: 25px;}
#frontPageSearchExtra .label {padding: 5px 10px; margin: 3px 10px 0 0;font-size: 14px;}
.fps-row {text-align: center;margin: 10px auto;font-size: 14px;}
.fps-row .col1 {text-align: right; width: 210px;margin: 7px 10px 0 0;}
.fps-row .col1.double {margin-top:24px;}
.fps-row .col2 {text-align: left;}
.fps-row .col2 .sub-head {font-size: 12px;}
.fps-row .col2 div {margin-right:12px;}
.fps-select-type {width: 217px;}
.fps-input-date {width: 88px;}
.fps-input-traveller {width: 57px;}
.fsb-child-ages {margin-left:-15px;}

#frontSnowDepth {cursor: pointer;}
.front-snow-depth .icon img {height: 60px;width: 90px;}
.front-snow-depth .text {font-family: 'Oswald', Arial, serif;font-size: 40px;font-weight: 400; margin: 10px 10px 0 10px;line-height: 50px;}
.front-snow-depth .link {margin-top: 12px;}
.front-snow-depth-row {width: 370px; padding: 10px;border-bottom: 1px solid #E2E1DF;}
.front-snow-depth-row:last-child {border-bottom: none;}
.front-newsarea {height: 95px;overflow: hidden;}
.front-page-middle-banner {margin: 5px 0 5px 11px;}
.frontpage-twitter-icon {margin:-4px 20px 0 0;}

#frontPageCarousel {margin-bottom: 0;}
.carousel-front-page {height: 125px;padding: 20px 75px;cursor: pointer;}
.carousel-front-page .banner, .carousel-front-page .banner a {
    font-family: 'Oswald', Arial, serif;font-size: 32px;font-weight: 400;text-shadow: 1px 1px #000;color:#fff;cursor: pointer;text-decoration: none;
}


.modal-block {margin: 0 10px;background-color: #ffffff;border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* IE6-7 */
              -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
              -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;}
.modal-body {max-height: none;}
.modal-block-medium {width: 330px;}
.modal-block-body {padding:0;overflow: hidden;}
.modal-block-footer {padding:6px 5px 10px 5px;}
.modal-block h3 {padding: 0;margin: 0;}
.modal-block.right-column-block {padding:1px;width: 200px;margin: 0 0 15px 0;}
.modal-block.right-column-block h3 {font-size: 16px;line-height: 20px;margin: 10px 0 5px 15px;}

.footer-newsletter {border-left: 1px solid #E2E1DF;padding-left:10px;}
.footer-row {margin: 2px 0;}
.footer-row a {text-decoration: none;color: #000;}
.footer-row a:hover {text-decoration: underline;}
.footer-disclaimer {margin-bottom: 10px;}
.footer-ugb {margin-bottom: 10px;text-align: right;}
.footer-ugb a {color: #636363;padding-right: 30px;}

/* location input */
#locationLookupInputDiv { display: none;border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* IE6-7 */
              -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
              -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;}
.matchingLocationsList { min-width: 250px; display:none; background: #FFF; padding:0; font-size:14px; z-index:1; text-transform: none; }
.matchingLocationsList a, .matchingLocationsList i { text-decoration:none; color: #000; font-size: 14px;}
.matchingLocationsList ul { padding:0; margin:0; list-style-type:none; }
.matchingLocationsList li { padding:4px 12px; }
.matchingLocationsList li b { font-size: 14px; font-weight: bold; }
.matchingLocationsListSelected { background-color: #0081C9; color: #FFF; }
.matchingLocationsListSelected a, .matchingLocationsListSelected b, .matchingLocationsListSelected i { color: #FFF; }

/* 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; }

/* General message */
#generalMessageDiv {display:none;top: 100px;width: 350px;margin:0 auto;position: absolute; padding-top: 12px;
    box-shadow: 0 0 20px #606060; -webkit-box-shadow: 0 0 20px #606060; -moz-box-shadow: 0 0 20px #606060;}

/* Map */
#mapWrapper { z-index: 300; position:absolute;top:30px;left:50px;width:610px;height:463px;
              border: 10px solid #4C88BE; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
              box-shadow: 0 0 30px #000;
              -webkit-box-shadow: 0 0 30px #000;
              -moz-box-shadow: 0 0 30px #000;}
#mapWrapper .head { height:35px;min-height: 35px; background-color:#4C88BE; margin-top: -11px; padding: 0 0 0 5px; height:24px;width:605px; }
#mapWrapper .head h3 { color:#fff;margin-top: 0;}
#mapWrapper .head .map-close { padding: 12px 5px 0 5px; }
#mapWrapper .head .map-close a { color: #fff; text-align: right; font-weight: bold; font-size: 12px;}

.breadcrumbs a { font-size: 12px; color: #636363;font-family: Tahoma, serif, Arial; text-transform:uppercase; letter-spacing: 1.5px; }

.ski-options-head {margin: 8px 0;white-space: nowrap;}
.ski-options {margin: 6px auto 0 auto;display: table;}
.ski-options .col {margin: 0 5px;}
.ski-options-help {margin: 5px;}

/* "NORMAL" SEARCH ************************************************************************************************** */
#tripSearchPage {padding-bottom:50px;}
.search-trip-form {margin: 10px 0 30px 0;}
.search-trip-form .trip-type h3 {margin-top:-4px;}
.search-trip-form .trip-type select {width:300px;}
.search-trip-form .search-params {margin-top: 0;}
.search-trip-form .search-params .col1 {width: 300px;margin-right: 10px;}
.search-trip-form .search-params .col2 {width: 350px;}
.search-trip-form .search-params .col1 h3, .search-trip-form .search-params .col2 h3 {text-align: center;margin-bottom: 0;}
.search-trip-form .search-params .col-wide {width: 100%;margin: 8px auto 0 auto;text-align: center;}
.search-trip-form .search-params .col-label {width: 40%;margin: 8px 10px 0 0;text-align: right;float: left;}
.search-trip-form .search-params .col-input {width: 48%;float: left;}
.search-trip-form .search-params .traveller-head-extra-margin {margin-top: 32px;}
.search-trip-form select {width: 160px;}
.search-trip-form input[type="text"] {width: 147px;}
.search-trip-form .short-select {width: 76px;}
.search-trip-form input[name="childAges"] {width: 62px;}
.search-trip-form .direct-flight {margin-left:70px;white-space: nowrap;}
.search-trip-form .direct-flights-only-text {margin: 2px 0 0 6px;font-size: 12px;}
.search-trip-form .button-row {text-align: center;}

#searchTripCurrent {display: none;margin:20px 0 30px 0;}
#searchTripCurrent .col1 {width: 85px;margin-right: 10px;float: left;}
#searchTripCurrent .col2 {width: 465px;margin-right: 10px;float: left;}
#searchTripCurrent .col2 .badge-space {margin-left:8px;}
#searchTripCurrent .col3 {width: 135px;float:right;white-space:nowrap;}
#searchTripCurrentProgressBar {height: 20px; width: 0; background-color:#4C88BE;margin:10px 0 0 20px;}
#searchTripCurrentFriendly .row2 {margin-top: 5px;}
#searchTripCurrentFriendly .row2 span {margin: 0 4px;}

.search-ski-trip-form select {width: 160px;}
.search-ski-trip-form input[type="text"] {width: 147px;}
.search-ski-trip-form .short-select {width: 76px;}
.search-ski-trip-form input[name="childAges"] {width: 62px;}
.search-ski-trip-form .direct-flights-only-text {margin: 2px 0 0 6px;font-size: 12px;}

#searchTripResultBody {margin-top: 40px;}
.searchTripResultWrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;
                           -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                           -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.searchTripResultWrapper .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;}
.searchTripResultWrapper .row1 .col1 {}
.searchTripResultWrapper .row1 .sub-row-col1 {width: 220px; margin-right: 5px;}
.searchTripResultWrapper .row1 .sub-row-col2 {width: 130px; margin-right: 5px;}
.searchTripResultWrapper .row1 .sub-row-col3 {width: 113px; margin-right: 5px;}
.searchTripResultWrapper .row1 .transport-info {margin: 3px 0;}
.searchTripResultWrapper .row1 .col2 {}
.searchTripResultWrapper .row1 .col2 .sub-row2 {margin-top:5px;}
.searchTripResultWrapper .row1 .col2 .sub-row2 .agency-price {width: 55px; margin-right:5px; text-align: center;}
.searchTripResultWrapper .row1 .col2 .sub-row2 .agency-price a {color:#fff;}
.searchTripResultWrapper .row1 .col2 .sub-row2 .agency {margin-top: 1px;}
.searchTripResultWrapper .row1 .col2 .sub-row2 .agency a {color: #000;}
.searchTripResultWrapper .row2 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.searchTripResultWrapper .row2 .col1 {width:50px;white-space: nowrap;}
.searchTripResultWrapper .row2 .price-main {font-size: 24px;font-weight: bold;}
.searchTripResultWrapper .row2 .price-sub {font-size: 14px;font-weight: bold;margin-top: 8px;}
.searchTripResultWrapper .row2 .col1 a.price {color: #E10000;}
.searchTripResultWrapper .row2 .col2 {width:620px;padding-top:3px;text-align: right;}

/* SKI SEARCH ******************************************************************************************************* */
#skiSearchPage {padding-bottom:50px;}
.search-ski-trip-form {margin: 10px 0 30px 0;}
.search-ski-trip-form .trip-type h3 {margin-top:-4px;}
.search-ski-trip-form .trip-type select {width:300px;}
.search-ski-trip-form .search-params {margin-top: 0;}
.search-ski-trip-form .search-params .col1 {width: 300px;margin-right: 10px;}
.search-ski-trip-form .search-params .col2 {width: 350px;}
.search-ski-trip-form .search-params .col1 h3, .search-ski-trip-form .search-params .col2 h3 {text-align: center;margin-bottom: 0;}
.search-ski-trip-form .search-params .col-label {width: 40%;margin: 8px 10px 0 0;text-align: right;}
.search-ski-trip-form .search-params .col-input {width: 48%;}
.search-ski-trip-form .search-params .traveller-head-extra-margin {margin-top: 32px;}

.search-ski-trip-form select {width: 160px;}
.search-ski-trip-form input[type="text"] {width: 147px;}
.search-ski-trip-form .short-select {width: 76px;}
.search-ski-trip-form input[name="childAges"] {width: 62px;}
.search-ski-trip-form .direct-flights-only-text {margin: 2px 0 0 6px;font-size: 12px;}

#searchSkiHtlDatesTip {display: none;margin: 20px 0 0 20px;background-color: #FAF9F7;color: #876A3B;border-color: #c09853;}
#searchSkiTripFormCurrent {display: none;margin:20px 0 30px 0;}
#searchSkiTripFormCurrent .col1 {width: 85px;margin-right: 10px;float: left;}
#searchSkiTripFormCurrent .col2 {width: 465px;margin-right: 10px;float: left;}
#searchSkiTripFormCurrent .col2 .badge-space {margin-left:8px;}
#searchSkiTripFormCurrent .col3 {width: 135px;float:right;white-space:nowrap;}
#skiSearchResultHelpContainer {display: none;}
#skiSearchInformAboutSkiAgent {display: none;}
#guestReviewDescription {display: none;}
#hotelPriceDescription {display: none;}

#skiSearchResultContainer {display:none;overflow: hidden;min-height: 500px;}

#skiSearchAccomodationTab {width:232px;height:100px;float:left;margin-right:4px;}
#skiSearchTransportTab {width:233px;height:100px;float:left;margin-right:4px;}
#skiSearchPackageTab {width:233px;height:100px;float:left;}
.skiSearchTab { font-size:18px;font-family: 'Oswald', Arial, serif;text-align:center;padding-top:20px;line-height: 150%;
                -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
                -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
                border-top-right-radius: 4px; border-top-left-radius: 4px;
                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 1px 1px 1px 1px #EFEFEF;
}
.skiSearchTabResult {font-size:16px;font-family: 'Oswald', Arial, serif;text-align:center;line-height: 150%;}
.skiSearchTabResult .price {color:#E10000;font-size:13px;}
.skiSearchTabResultNotSearched {color:#aaa;}
.ski-search-tab-result-progress { height: 20px; width: 0; background-color:#4C88BE;margin:10px 0 0 20px;}
.skiSearchTabActive {background-color:#fff;border:1px solid #E1E1E1;cursor:pointer;}
.skiSearchTabInactive {background-color:#FAF9F7;border:1px solid #E1E1E1;cursor:pointer;}
.skiSearchTabNotSearched {background-color:#FAF9F7;border:1px solid #E1E1E1;color:#8B8B8B;}

.ski-search-result-wrapper {display:block;position:relative;top:-2px;z-index:50;background-color:#fff;}
#skiSearchEmptyResult {padding:20px;text-align:center;font-size:14px;font-family: 'Oswald', Arial, serif;color:#8B8B8B;border-top: 1px solid #E1E1E1;}

#skiSearchTabOptionsMenuWrapper { display:none; padding: 10px 0;position:relative;top:-1px; border:1px solid #E1E1E1;background-color: #fff;}
#skiSearchTabOptionsMenuContainer {margin: 0px auto;width: 356px;white-space: nowrap;}
#skiSearchTabOptionsMenuContainer button{font-size: 11px;font-weight: bold;}
#skiSearchTabOptionsBody { width:600px;display:none;margin: 0 auto;padding:10px;background-color:#fff;
                           -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}

#searchTripSkiMailResult {width: 320px; margin:2px auto;}
#searchTripSkiMailResult .row-info {margin-bottom: 10px;text-align: center;}
#searchTripSkiMailResult .col-label {width: 35%;margin: 8px 10px 0 0;text-align: right;}
#searchTripSkiMailResult .col-input {width: 61%;}
#searchTripSkiMailResult .col-input .chkbox-txt {margin: 2px 0 0 6px;font-size: 12px;}
#searchTripSkiMailResult input {width: 122px;}
#searchTripSkiMailResult input[type="checkbox"] {width: auto;}

.search-trip-result-pagination {margin: 10px auto;width: 650px;text-align: center;white-space: nowrap;}
.search-trip-result-pagination a {color:#000;}

/*
SEARCH ACCOMODATION
*/
.searchTripHotelResultWrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.searchTripHotelResult .button-container {margin: 0 0 0 10px;display: inline;}
.searchTripHotelResult .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;margin-top: 10px;}
.searchTripHotelResult .row1 .col1 {width:550px;float:left;}
.searchTripHotelResult .row1 .col2 {width:80px;float:left;margin-left:10px;}
.searchTripHotelResult .row1 .accom-short-desc {margin: 5px 0;}
.searchTripHotelResult .row1 .sub-row1 a {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;color:#000;text-decoration: none;}
.searchTripHotelResult .row1 .sub-row2 {margin-top: 8px;}
.searchTripHotelResult .row1 .sub-row2 a.btn {font-size: 11px;font-weight: bold;margin-top: -2px;}
.searchTripHotelResult .row1 .sub-row3 .rating-stars { display: inline; float: left; background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.searchTripHotelResult .row1 .sub-row3 .rating-stars-cover { float: right; background-color: #fff; height: 17px; }
.searchTripHotelResult .row2 {padding: 10px 5px 10px 20px;border-bottom:1px solid #E1E1E1;}
.searchTripHotelResult .row2 .col1 {width:auto;float:left;white-space: nowrap;}
.searchTripHotelResult .row2 .col1 .room-label {margin-top:4px; font-weight: bold;}
.searchTripHotelResult .row2 .col1 a.btn {font-size: 11px;font-weight: bold;}
.searchTripHotelResult .row2 .col2 {width:550px;margin: 0 0 0 10px;float:left;}
.searchTripHotelResult .row2 .col2 .room {margin-top: 3px;}
.searchTripHotelResult .row2 .col2 .roomName {margin-left: 10px;}
.searchTripHotelResult .row2 .col2 .additional-rooms {display:none;}
.searchTripHotelResult .row3 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.searchTripHotelResult .row3 .col1 {width:50px;float:left;white-space: nowrap;}
.searchTripHotelResult .row3 .col1 .price {color: #E10000;font-size: 24px;font-weight: bold;}
.searchTripHotelResult .row3 .col1 .price-desc {font-family: Lucida Console, serif, Arial;font-size: 11px;margin-top: 4px;}
.searchTripHotelResult .row3 .col2 {width:620px;padding-top:3px;float:left;text-align: right;}

#searchTripSkiFilterAccom {width:600px;margin:2px auto;}
#searchTripSkiFilterAccom .col1 {width: 240px;margin-right: 20px;}
#searchTripSkiFilterAccom .col2 {width: 240px;}
#searchTripSkiFilterAccom .button-row {margin: 0px auto;width: 250px;text-align: center;white-space: nowrap;}
#searchTripSkiFilterAccom .col-label {width: 65%;margin: 8px 10px 0 0;text-align: right;}
#searchTripSkiFilterAccom .col-input {width: 30%;}
#searchTripSkiFilterAccom select {width: 140px;}
#searchTripSkiFilterAccom input {width: 122px;}

/*
SEARCH TRANSPORT
*/
.searchTripFlightResultWrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.searchTripFlightResultWrapper .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;}
.searchTripFlightResultWrapper .row1 .col1 {}
.searchTripFlightResultWrapper .row1 .sub-row-col1 {width: 220px; margin-right: 5px;}
.searchTripFlightResultWrapper .row1 .sub-row-col2 {width: 130px; margin-right: 5px;}
.searchTripFlightResultWrapper .row1 .sub-row-col3 {width: 113px; margin-right: 5px;}
.searchTripFlightResultWrapper .row1 .transport-info {margin: 3px 0;}
.searchTripFlightResultWrapper .row1 .col2 {}
.searchTripFlightResultWrapper .row1 .col2 .sub-row2 {margin-top:5px;}
.searchTripFlightResultWrapper .row1 .col2 .sub-row2 .agency-price {width: 55px; margin-right:5px; text-align: center;}
.searchTripFlightResultWrapper .row1 .col2 .sub-row2 .agency-price a {color:#fff;}
.searchTripFlightResultWrapper .row1 .col2 .sub-row2 .agency {margin-top: 1px;}
.searchTripFlightResultWrapper .row1 .col2 .sub-row2 .agency a {color: #000;}
.searchTripFlightResultWrapper .row2 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.searchTripFlightResultWrapper .row2 .col1 {width:50px;white-space: nowrap;}
.searchTripFlightResultWrapper .row2 .price-main {font-size: 24px;font-weight: bold;}
.searchTripFlightResultWrapper .row2 .price-sub {font-size: 14px;font-weight: bold;margin-top: 8px;}
.searchTripFlightResultWrapper .row2 .col1 a.price {color: #E10000;}
.searchTripFlightResultWrapper .row2 .col2 {width:620px;padding-top:3px;text-align: right;}

#searchTripSkiFilterTransport {width:450px;margin:2px auto;}
#searchTripSkiFilterTransport .col1 {width: 200px;margin-right: 20px;}
#searchTripSkiFilterTransport .col1 .filter-chkbox-option {margin-top: 1px;}
#searchTripSkiFilterTransport .chkbox-txt {margin: 2px 0 0 6px;font-size: 12px;}
#searchTripSkiFilterTransport .col2 {width: 220px;}
#searchTripSkiFilterTransport .button-row {margin: 10px auto 0px auto;width: 250px;text-align: center;white-space: nowrap;}
#searchTripSkiFilterTransport .col-label {margin: 8px 10px 0 0;text-align: right;}
#searchTripSkiFilterTransport .col-input {}
#searchTripSkiFilterTransport select {width: 140px;}
#searchTripSkiFilterTransport input {width: 122px;}
#searchTripSkiFilterTransport input[type="checkbox"] {width: auto;}

/*
SEARCH PACKAGE
*/
.searchTripPackageRibbonWrapper { position: relative; }
.searchTripPackageRibbonWrapper .ribbon-img {position: absolute;top: 0px; right: 0px;}
.searchTripPackageResultWrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;position: relative;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.searchTripPackageResultWrapper .ribbon-img {position: absolute;top: -6px; right: -6px;}
.searchTripPackageResult .button-container {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-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;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 {width: 100px;}
.searchTripPackageResult .row1 .sub-row2 {margin-top: 8px;font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;}
.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:620px;padding-top:3px;float:left;text-align: right;}

#searchTripSkiFilterPackage {width:460px;margin:2px auto;}
#searchTripSkiFilterPackage .col1 {width: 180px;margin-right: 20px;}
#searchTripSkiFilterPackage .col1 .filter-chkbox-option {margin-top: 1px;}
#searchTripSkiFilterPackage .chkbox-txt {margin: 2px 0 0 6px;font-size: 12px;}
#searchTripSkiFilterPackage .col2 {width: 250px;}
#searchTripSkiFilterPackage .button-row {margin: 10px auto 0px auto;width: 250px;text-align: center;white-space: nowrap;}
#searchTripSkiFilterPackage .col-label {margin: 8px 10px 0 0;text-align: right;}
#searchTripSkiFilterPackage .col-input {}
#searchTripSkiFilterPackage select {width: 140px;}
#searchTripSkiFilterPackage input {width: 122px;}
#searchTripSkiFilterPackage input[type="checkbox"] {width: auto;}

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

.snow-depth-filter-options select {margin-bottom: 0;}
.snow-depth-filter {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 8px 0 0 10px;color: #838383;}
.snow-depth-main {margin-top: 15px;min-height: 400px;}
#snowDepthTable th {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;}
#snowDepthTable a {color:#000;}
.snow-depth-footer {margin:20px 0 0 0;}
.snow-depth-footer .snow-depth-info {width:300px;margin-right: 20px;}
.snow-depth-footer .snow-depth-onthesnow .col1 {margin-top:10px; }
.snow-depth-footer .snow-depth-onthesnow .col2 {margin: 0 10px;}

#locationCheapPricesTable {margin-bottom: 0;}
#locationCheapPricesTable tr:first-child>td {border-top:none;}
#locationCheapPrices .cheap-price {padding-left:6px;font-weight: bold;}
#locationCheapPrices .cheap-price i {margin-right: 6px;}
#locationCheapPrices .cheap-price a {color: #000;}
#locationCheapPrices .cheap-price .price {color: #E10000;}

#locationBookTrip .book-options-container {text-align: left;margin: 5px 20px;}
#locationBookTrip .book-option {text-align: left;}
#locationBookTrip .book-option label.radio-text {margin: 2px 0 0 6px;font-size: 12px;}
#locationBookTrip .book-option-button-container {padding: 10px 25px;}

#tripOrgainserBlockTable {margin-bottom: 0;}
#tripOrgainserBlockTable td {text-align: center;}

#locationWeather .row {margin: 10px 20px;}
#locationWeather .row .col1 {margin-right:10px;}
#locationWeather .row .col1 img {width: 18px;}
#locationWeather .row .col2 {margin: 2px 10px 0 0;}
#locationWeather .row .col3 {}
#locationWeather .row a.btn {font-size: 12px;overflow: hidden;}

#locationRelatedLinks ul {padding-left: 5px;}

#locationPhotos {display: none;}
#locationPhotoContainer {width: 486px;height: 320px;padding:0;margin:0 0 4px 0;}
#locationPhotoContainer img {max-height: 320px;padding:0;margin:0;}
#locationPhotoPanoramioDisclaimer {margin-bottom: 4px;}
#locationPhotoPanoramioDisclaimer .col1 {margin-bottom: 6px;margin-right: 5px;}
#locationPhotoPanoramioDisclaimer .col2 {margin-right: 5px;}
#locationPhotoPanoramioDisclaimer .col3 {max-width: 325px;max-height: 18px;}
#locationPhotoPanoramioDisclaimer .col3 a {overflow: hidden;text-overflow: clip;}
#locationPhotoThumbsContainer {margin: 5px 0;display: none;}
#locationPhotoThumbsCarousel .thumb {width: 50px;height: 50px;margin:5px;float:left;cursor: pointer;}
#locationPhotoThumbsCarousel .thumb-slide {padding-left: 63px;margin-top:-10px;}
#locationPhotoThumbsCarousel .thumb-slide.few {padding-left: 0;}

.location-sub-menu>li {margin-right: 10px;}
.location-sub-menu>li>a {padding-bottom: 5px;padding-top: 5px;}
.location-sub-menu>li.active>a {background-color: #08c;}
.location-sub-menu>li>a {background-color: #eee;}

#locationTripOrganisersTable .header {font-family: 'Oswald', Arial, serif;font-size: 16px;font-weight: 400;margin: 5px 0 5px 0;}
#locationTripOrganisersTable .header a {color:#000;}
#locationTripOrganisersTable .link {font-weight: bold;font-size: 13px;}
/*#locationTripOrganisersTable a.btn {font-size: 12px;}*/

.location-hotels-more-btn {margin:10px 0;}
#locationHotelsTable tr td.price-from {text-align: right;}
#locationHotelsTable tr td.price-from .price {font-weight: bold; color: #E10000;}

#locationDrivingDirections {margin-top: 20px;}
#locationDrivingDirections .col1 {padding:5px 5px 0 0;}
#locationDrivingDirections .col2 {margin-right: 10px;}
#locationDrivingDirections .col3 {}

#locationCloseLocationsTable {}
#locationCloseLocationsTable a {color:#000;}
#locationCloseLocationsTable a.highlight {font-weight: bold;}
#locationCloseLocationsTable .distance {text-align: right;}

.location-weather-conditions {margin-top:10px;}
#locationWeatherConditionsTable td {width: 170px;}
#locationWeatherConditionsTable td.data {border-left:none;}
.location-weather-forecast {margin-top:10px;}
.location-weather-forecast .level-select {margin:20px 0 0 0;}
.location-weather-forecast .level-select .local-time {margin:8px 10px 0 0;font-weight: bold;}
.location-weather-forecast .level-select select {margin-bottom:0;}
.location-weather-forecast-table .header-row {border-top:none;padding-top:20px;}
.location-weather-forecast-table th {background-color: #FAF9F7; }
.location-weather-forecast-table .sun-info {padding-top:20px;}
.location-weather-footer {margin-top: 30px;}
.location-weather-footer .last-updated {font-style: italic;}
.location-weather-footer .credits {margin: -5px 0 15px 0;}
.location-weather-footer .credits .credits-text {padding-top: 8px;margin-right: 10px;}

.location-hotels-direct-search {margin: 10px 0 0 0;}
.location-hotels-direct-search .search-row {margin-top: -5px;}
.location-hotels-direct-search .col-header  h3 {margin: 1px 20px 0 0;line-height: normal;}
.location-hotels-direct-search .col  {margin-right: 10px;}
.location-hotels-direct-search input {width: 88px;}

#locationHotelsFilter {margin-bottom: 10px;}
#locationHotelsFilter .col1 {width: 350px;}
#locationHotelsFilter .col2 {width: 300px;}
#locationHotelsFilter input[type="text"] {width: 100px;}
#locationHotelsFilter select {width: 113px;}
#locationHotelsFilter .header {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 0;color: #838383;}
#locationHotelsFilterTypes .col {width:140px;margin: 2px 8px 0 0;}
#locationHotelsFilterTypes .col .chkbox-txt {margin: 2px 0 0 6px;font-size: 12px;}

.locationHotelsAccomWrapper { margin: 10px 0 20px 0;
    border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* 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;
}
.locationHotelsAccom .button-container {margin: 0 0 0 10px;display: inline;}
.locationHotelsAccom .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;margin-top: 10px;}
.locationHotelsAccom .row1 .col1 {width:550px;float:left;}
.locationHotelsAccom .row1 .col2 {width:80px;float:left;margin-left:10px;}
.locationHotelsAccom .row1 .accom-short-desc {margin: 5px 0;}
.locationHotelsAccom .row1 .sub-row1 a {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;color:#000;text-decoration: none;}
.locationHotelsAccom .row1 .sub-row2 {margin-top: 8px;}
.locationHotelsAccom .row1 .sub-row2 a.btn {font-size: 11px;font-weight: bold;margin-top: -2px;}
.locationHotelsAccom .row1 .sub-row3 .rating-stars { display: inline; float: left; background:url(/static/images/icons/five_stars.gif); width: 85px; height: 17px; margin-right: 10px;}
.locationHotelsAccom .row1 .sub-row3 .rating-stars-cover { float: right; background-color: #fff; height: 17px; }
.locationHotelsAccom .row2 {padding: 10px 5px 10px 20px;border-bottom:1px solid #E1E1E1;}
.locationHotelsAccom .row3 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.locationHotelsAccom .row3 .col1 {width:250px;float:left;white-space: nowrap;}
.locationHotelsAccom .row3 .col1 .price {color: #E10000;font-size: 24px;font-weight: bold;}
.locationHotelsAccom .row3 .col1 .price.unknown {font-size: 18px;font-weight: normal;margin-top:10px;}
.locationHotelsAccom .row3 .col1 .price-suffix {font-size: 12px;margin-left: 10px;}
.locationHotelsAccom .row3 .col1 .price-desc {font-family: Lucida Console, serif, Arial;font-size: 11px;margin-top: 4px;}
.locationHotelsAccom .row3 .col2 {width:410px;padding-top:3px;float:left;text-align: right;}
.locationHotelsAccom .row3 .col2 a.btn {max-width:300px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

#sitemap {margin-bottom: 20px;}
#sitemap h4 {margin-bottom: 10px;}
#sitemap .col1 {width: 350px; margin: 0 20px 0 40px;}
#sitemap .col2 {width: 280px;}

#articleCategoryTable {}
#articleCategoryTable tr:first-child>td {border-top: none;}
#article {margin-bottom: 20px;}

.table-trip-organisers {margin-top: 20px;}
.table-trip-organisers .links {margin-top:4px;}
#tripOrganisersAllPrioTable h3 {margin:0;}
#tripOrganisersAllPrioTable h3 a {color: #000;}
#tripOrganisersAllPrioTable .organiser-logo {margin: 0 0 0 20px;}
#tripOrganisersAllNoPrioTable  {margin-top: 0;}
#tripOrganisersAllNoPrioTable tr:first-child>td {border-top: none;}

#tripOrganiser {min-height: 600px;}
#tripOrganiser .main-bottom-banner {margin-top: 20px;}
.trip-organiser-logo {margin-bottom: 10px;text-align: center;}
.trip-organiser-info {font-style: italic;}

#tripOrganiserLMBlockTable {margin-bottom: 0;}
#tripOrganiserLMBlockTable tr:first-child>td {border-top:none;}
#tripOrganiserLMBlockTable .cheap-price-header {color:#000;margin-left: 4px; font-weight: bold;}
#tripOrganiserLMBlockTable .cheap-price {padding-left:6px;}
#tripOrganiserLMBlockTable .cheap-price i {margin-right: 6px;}
#tripOrganiserLMBlockTable .cheap-price a {color: #000;}
#tripOrganiserLMBlockTable .cheap-price .price {color: #E10000;}

#tripOrganiserAddress .address {margin: 0 0 10px 15px;}

#tripOrgainserLocationsTable a {color:#000;}
#tripOrgainserLocationsTable tr:first-child>td {border-top:none;}

.trip-orgainser-last-minutes {margin-top:20px;}
.trip-orgainser-lm-wrapper { margin: 10px 0 10px 0; border:1px solid #E1E1E1;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.trip-orgainser-lm .row1 {padding: 10px 10px;border-bottom:1px solid #E1E1E1;}
.trip-orgainser-lm .row2 {padding: 8px 5px 8px 20px;background-color: #FAF9F7;}
.trip-orgainser-lm .row2 .col1 {width:300px;padding-top: 8px;}
.trip-orgainser-lm .row2 .col1 .price {color: #E10000;font-size: 24px;font-weight: bold;}
.trip-orgainser-lm .row2 .col2 {width:150px;text-align: right;}
.trip-orgainser-lm .row2 .col2 .btn {margin: 0 auto;}
.trip-orgainser-lm-info {font-style: italic;margin: 20px 20px 0 20px;}

.trip-organiser-reviews {margin-top:20px;}
.trip-organiser-review-wrapper  { padding: 10px; }
.trip-organiser-review-wrapper .row { margin-top: 5px; padding:0 20px;}

#tripOrganiserReviewInput {margin: 30px 0 40px 0;}

#tripOrganinsersAllToReviewTable {width: 400px;margin: 20px auto 0 auto;}
#tripOrganinsersAllToReviewTable a {color:#000;}
#tripOrganinsersAllToReviewTable tr:first-child>td {border-top:none;}
#tripOrganinsersAllToReviewTable td {padding-left:20px;padding-right:20px;}

#errorGeneral {margin: 50px auto 250px auto;}
#errorGeneral .error {color:#E10000;font-size: 14px;font-weight: bold;text-align: center;width: 100%;}

#schoolBreakFilter {}
#schoolBreakFilter .col2 {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 8px 0 0 10px;color: #838383;}
#schoolBreak .break-over {margin: 10px 0 100px 0;color:#E10000;font-size: 12px;font-weight: bold;text-align: center;width: 100%;}
.school-break-wrapper {margin:10px 0 30px 0;}
.school-break-trips {float:left;width: 240px;margin-right:18px;}
.school-break-trips.first {width: 210px;}
.school-break-trips.last {width: 225px;margin-right:0;}
.school-break-trips .last-min-indicator {color: #E10000; font-weight: bold;}
.school-break-table {margin-bottom: 10px;}
.school-break-table td.price {color: #E10000;}
.school-break-link {font-weight: normal;font-size: 13px;margin: 2px 0;}

#savedSearchDataFilter .chkbox-txt {margin: 2px 0 0 6px;font-size: 12px;}
#savedSearchDataFilter .row1 {width: 400px;margin: 0 auto 6px auto;text-align: center;white-space: nowrap;}
#savedSearchDataFilter .row1 .col {min-width: 110px;white-space: nowrap;}
#savedSearchDataFilter .row2 .col {width: 300px;}
#savedSearchDataFilter .row3 {width: 600px;margin: 10px auto;text-align: center;}
#savedSearchDataFilter select {width: 140px;}
#savedSearchDataFilter input[type="text"] {width: 122px;}
#savedSearchData {margin-top:30px;}
.saved-search-data-table td a {color:#000;}
.saved-search-data-table .price {text-align: right;}
.saved-search-data-table .price a {color: #E10000;font-weight: bold;}

.airports-all-filter-options select {margin-bottom: 0;}
.airports-all-filter {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 8px 0 0 10px;color: #838383;}
.airports-all-country {margin-top:25px;width: 100%;}
.airports-all-country .airport {width: 224px;margin-right: 15px;}
.airports-all-country .airport.last-col-in-row {margin-right: 0px;}
.airports-all-country .airport h3 a {color: #838383;}
.airports-all-country .airport .city {margin: 8px 0 10px 0;font-size: 13px;}
.airports-all-country .airports-close-resorts-table a {color:#000;}
.airports-all-country .airport .distance {text-align: right;}
.airports-close-resorts-table tr:first-child>td {border-top:none;}

#airportCheapPricesBlockTable {margin-bottom: 0;}
#airportCheapPricesBlockTable tr:first-child>td {border-top:none;}
#airportCheapPricesBlock .cheap-price {padding-left:6px;font-weight: bold;}
#airportCheapPricesBlock .cheap-price i {margin-right: 6px;}
#airportCheapPricesBlock .cheap-price a {color: #000;}
#airportCheapPricesBlock .cheap-price .price {color: #E10000;}
.airport-map {margin: 10px 10px 10px 12px;}
.airport-map-link {width: 150px;margin-left:8px;}
.airport-close-location-list {width: 347px;}
.airport-close-location-list:first-of-type {margin-right: 10px;}
.airport-close-location-list .resort {max-width: 250px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.airport-close-location-list .distance {text-align: right;}
#airportCloseResorts .info {margin: 0 0 30px 0;}

#citiesAllTable a {color:#000;}
.city-closest-other-resorts {width: 510px;}
.city-closest-other-resorts h3 {margin: 20px 0 10px 0;line-height: 20px;}
.city-closest-other-resorts .info {margin-bottom: 10px;}
#cityCloseResorts .label {margin: 0 20px 10px 0;}
#cityCloseResortsTable th {vertical-align: bottom;}
#cityCloseResortsTable a {color:#000;}
.city-close-resorts-info {margin: 20px 0 10px 0;}

.driving-dir-other-start {margin-top:20px;}
.driving-dir-other-start .info-text {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 8px 0 0 10px;color: #838383;}

#drivingDirectionsResort h2 {margin: 0 0 20px 0;line-height: 25px;}
.driving-dirs-options {margin-bottom: 5px;text-align: center;}
.driving-dirs-options a {margin: -3px 6px 0 6px;}
#drivingDirectionsWrapper { margin: 0 10px;background-color: #ffffff;border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* IE6-7 */
                            -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
                            -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;}
#drivingDirections { background-color: #FAF9F7; width: 680px; height: 100%;  }
#drivingDirectionsPrintVersionContent { background-color: #FAF9F7; width: 691px; }
#directionsMap {width: 691px; height: 350px;}

.blog-rss a i {color:#fff;background-color: orange;padding:3px 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.blog-main-pagination {}
#blogEntry {min-height: 600px;}
.blog-entry-footer {margin-top: 10px;}
.blog-entry-comment {margin:40px 50px 20px 50px;}
.blog-entry-comment .comment-name {margin-bottom: 2px;}
.blog-entry-comment .comment-text {margin-bottom: 20px;}
#blogEntryCommentFormContainer {display: none;margin-top:20px;}
#blogEntriesLatestBlock {margin-top:10px;}
#blogEntriesLatestBlock h4 {padding: 10px 0 0 8px;}
#blogEntriesLatestBlock h4 a {color:#000;}
#blogEntriesLatestTable {margin-bottom: 0;}
#blogEntriesLatestTable tr:first-child>td {border-top: none;}
#blogEntriesLatestTable td {padding: 10px;}

#forumMain .options {margin: 20px 0;}
#forumNewEntry {display: none;width:600px;margin: 20px 0;}
#forumNewEntry h3 {text-align: center;}
#forumNewEntry .info {width:350px;text-align: center;margin: 10px auto 0 auto;}
#forumThreadListTable th {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;vertical-align: bottom;}
#forumThreadListTable .forum-entry-content a {font-weight: bold;}
#forumThreadListTable .forum-entry-content a {font-weight: bold;}
#forumSearchResult {margin-top:20px;}
#forumSearchResultTable .part-of-thread {margin: 10px 5px 0 30px;}
#forumThread .forum-entry { margin: 0 10px 20px 10px;padding:20px;background-color: #FAF9F7;
                            border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* IE6-7 */
                            -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
                            -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;}
#forumThread .forum-entry.reply-right {margin-left:150px;background-color: #fff;}
#forumThread .forum-entry.reply-left {margin-right:150px;}
#forumThread .forum-entry .footer {margin-top:10px;}

#lastMinuteMonitor {margin-top:20px;}
#lastMinuteMonitorContainer {margin: 25px 0;}
#lastMinuteMonitorContainer h3 {text-align: center;}
#lastMinuteMonitorContainer .row-input {float:left;padding: 5px 0;width: 100%;}
#lastMinuteMonitorContainer .col-label {float:left;text-align: right;width: 35%;padding: 7px 20px 0 0;}
#lastMinuteMonitorContainer .col-label.top {padding-top: 2px;}
#lastMinuteMonitorContainer .col-input {float:left;width: 61%;}
#lastMinuteMonitorContainer .col-input .to-txt {display:inline;padding:0 5px;}
#lastMinuteMonitorContainer .col-input label {}
##lastMinuteMonitorContainer .col-input input[type="checkbox"] {margin-top: 0;}
#lastMinuteMonitorContainer select {width: 160px;margin: 0;}
#lastMinuteMonitorContainer input[type="text"] {width: 147px;margin: 0;}
#lastMinuteMonitorContainer input[type="text"].date {width: 90px;}
#lastMinuteMonitorDestinations {font-size: 14px;margin: 0 0 5px 5px;}
#lastMinMonitorCurrentLastMinutes { width:380px;background-color: #fff;padding: 10px;display: none;position: absolute; z-index: 999; top: 0; left: 0;position: absolute;display: none;
                       border: 5px solid #D9DB56;-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;}
#lastMinMonitorCurrentLastMinutes .info {font-weight: bold}
#lastMinMonitorCurrentLastMinutes .optionsLinks {margin-top:8px;}

.locationsSelectionPopup { width:520px;background-color: #fff;padding: 10px;display: none;position: absolute; z-index: 999; top: 0; left: 0;
                       border: 2px solid #838383;-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: #E10000;}
.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 #838383;margin:12px 5px 0 0;padding-right:5px;display:inline;float:left;}
#locationSelectionContainer .locationsSelectionSelectContainer {margin-bottom:5px;}
#locationSelectionContainer .locationsSelectionSelectContainer select {width:250px;}
#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;}

#tripList .monitor-alert-text {width:661px;}
#tripList .monitor-alert-text .col1 {width:471px;margin-right: 10px;}
#tripList .monitor-alert-text .col2 {margin-top:2px;text-align: right;}
#tripListOpenFilterBtn {margin-bottom: 20px;}
#tripFilterContainer {display: none; margin-bottom:30px;background-color: #FAF9F7;
                            border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* IE6-7 */
                            -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
                            -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;}
#tripFilterContainer h3 {padding-left: 20px;}
#tripFilterContainer .filter-close {padding: 10px 10px 0 0;}
#tripFilterContainer .filter-row {padding: 10px 0 2px 0;border-bottom: 1px solid #E2E1DF;}
#tripFilterContainer .col1 {float:left;width:345px;padding-right:10px;}
#tripFilterContainer .col2 {float:left;width:345px;}
#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;}
#tripFilterContainer .col-input label.two-col {width: 82px;float:left;}
#tripFilterContainer input[type="text"] {width:80px;}
#tripFilterContainer select {width:198px;}
#tripListFiltering, #tripListNoTrip {padding:20px;text-align:center;font-size:14px;font-family: 'Oswald', Arial, serif;color:#8B8B8B;}
#tripListEmptyMonitorAdd {display:none;text-align: center;width: 100%;margin-bottom: 20px;}

#skiAgentPage {padding-bottom:50px;min-height: 500px;}
#skiAgentSearch {padding-top: 10px;}
#skiAgentInfo {display:none;}
#skiAgentSteps {float:left;width: 750px;margin: 10px 0; }
#skiAgentStepIndicator {margin-bottom:45px;padding:0;}
#stepIndicatorLine {position: absolute;height:18px;border-bottom: 1px solid #F1F1F1;width:750px;}
#skiAgentStepIndicator .notCurrent {float:left;margin:0 26px;padding:10px 20px;color:#A9A9A9;background-color:#F1F1F1;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
#skiAgentStepIndicator .current {float:left;margin:0 26px;padding:10px 20px;background-color: #3a87ad;color:#fff;font-weight:bold;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}

#skiAgentSearch .buttons {text-align: center;width: 510px;padding-left: 200px;margin-top:20px;}
#skiAgentSearch .buttons.last {padding-left: 170px;}
#skiAgentSearch .buttons a {padding: 10px 30px;font-size: 16px;font-weight: bold;}
#skiAgentSearch .buttons .button-back {float:left;margin-right:30px;}
#skiAgentSearch .buttons .button-back a i {margin-right:8px;}
#skiAgentSearch .buttons .button-forward {float:left;}
#skiAgentSearch .buttons .button-forward a i {margin-left:8px;}

#skiAgentSearch .skiAgentStep {width: 720px;padding:0 20px;}
#skiAgentSearch .skiAgentStep h2 {padding-top:15px;}

#skiAgentStep1 .optionBlock {width:228px;height:110px;float:left;border:1px solid #F5F5F5;margin-right: 9px;text-align: center;font-size: 12px;cursor: pointer;
                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                -webkit-box-shadow: 1px 1px 1px #ECECEC;-moz-box-shadow: 1px 1px 1px #ECECEC;box-shadow: 1px 1px 1px #ECECEC;}
#skiAgentStep1 .optionBlock:last-of-type {margin-right: 0;}
#skiAgentStep1 .optionBlock h3 {text-align: center;font-size:18px;font-family: 'Oswald', Arial, serif;text-align:center;padding-top:20px;line-height: 150%;}
#skiAgentStep1 .optionBlock.selected {background-color: #017ACD;color:#fff;}
#skiAgentStep1 .optionBlock.selected  h3 a {color:#fff;}

#skiAgentDestTheme {}
#skiAgentDestCountry {display:none;}
#skiAgentDestOwnSelection {display:none;margin-left: 180px;}

#skiAgentSearch .destOption {border-bottom:1px solid #ECECEC;padding: 10px 20px;width: 677px;}
#skiAgentSearch .destOption.last {border-bottom:none;}
#skiAgentSearch .destOption .txt {margin-top: 5px;}
#skiAgentSearch .destOption .button {margin: 20px 10px 0 0;}
#skiAgentSearch .destOption .own-selection-container {margin-top: 20px;}
#skiAgentSearch .destOption .own-selection-container .col1 {float:left;width:70px;padding-top: 5px;}
#skiAgentSearch .destOption .own-selection-container .col2 {float:left;}
#skiAgentSearch .destOption .own-selection-container .clear-link {display: none;margin-left: 10px;}

#skiAgentDatesWeek {min-height: 251px;}
#skiAgentDatesOwn {display:none;min-height: 231px;}
#skiAgentSearch .skiAgentStep .nav a {font-size: 14px;}
#skiAgentSearch .dateOption {margin-top: 20px;}
#skiAgentSearch .dateOption .week-option-label {padding:7px 10px 30px 0;}
#skiAgentSearch .dateOption .week-example {margin-top: 10px;padding:10px 20px;display:none;background-color: #FAF9F7;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#step2OwnDatesTable {}
#step2OwnDatesTable td {padding-right:10px;}
#step2OwnDatesTable td input {width:100px;margin-top: 8px;}
#step2OwnDatesTable .txt {margin: 0 5px 0 5px;}

#skiAgentSearch .detailOptions {margin-top:20px;min-height: 220px;}
#skiAgentSearch .detailOptions h4 {color: #838383;margin-bottom: 10px; text-align: center;}
#skiAgentSearch .detailOptions .row1 {margin-top:20px;}
#skiAgentSearch .detailOptions .row1 .col1 {float:left;margin-right:20px;}
#skiAgentSearch .detailOptions .row1 .col2 {float:left;}
#skiAgentSearch .detailOptions .row2 {margin-top:20px;}
#skiAgentSearch .detailOptions .row2 .col1 {float:left;margin-right:20px;width: 285px;}
#skiAgentSearch .detailOptions .row2 .col2 {float:left;}
#skiAgentSearch .detailOptions .col-label {width:110px;float:left;margin: 5px 5px 0 5px;text-align: right;}
#skiAgentSearch .detailOptions .col-input {float:left;margin: 0 5px;}
#skiAgentSearch .detailOptions .col-input select {width:160px;}
#skiAgentSearch .detailOptions .col-input select.short {width:60px;}
#skiAgentSearch .detailOptions .col-input input[type="text"] {width:75px;}
#skiAgentSearch .detailOptions .col-input input[type="checkbox"] {margin-top: 0;}

#skiAgentSearch .compilation {}
#skiAgentCompilation .col1 {float:left;text-align: right;margin-right:25px;width:170px;margin-top:10px;}
#skiAgentCompilation .col2 {float:left;margin-top:10px;font-size: 14px;}
#skiAgentCompilation .col2 .date-row {margin: 4px 0 4px 2px;}
#skiAgentEmail {margin-top: 10px;}
#skiAgentEmail .col1 {float:left;text-align: right;margin:10px 25px 0 0;width:170px;padding-top:5px;}
#skiAgentEmail .col2 {float:left;margin-top:10px;font-size: 14px;width: 450px;}
#skiAgentEmail .col2 input[type="checkbox"] {margin-top: 0;}
#skiAgentEmail .col2.email-info {color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6;padding:10px;font-size: 12px;margin-top: 0;
                                 -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#locationRoot {}
#locationRoot .country {float:left;width:168px;padding:20px 10px 20px 0;border-bottom:1px solid #E2E2E2;}
#locationRoot .country.last-in-row {margin-right:0;}
#locationRoot .country .flag {float:left;}
#locationRoot .country .country-name {float:left;margin-left: 10px;}
#locationRoot .country .country-name a {color:#000;font-size:12px;font-family: 'Oswald', Arial, serif;}
#locationRoot .country .num-locations {margin-top: 3px;}

/*
                -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
                -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
                border-top-right-radius: 4px; border-top-left-radius: 4px;
                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 1px 1px 1px 1px #EFEFEF;
*/
#locationRoot .country-locations {display:none;padding:10px;margin-top:-1px;
                                background-color: #FAF9F7;border: 1px solid #EBE9EA;border: 1px solid rgba(235, 233, 234, 1);*border: 1px solid #EBE9EA; /* IE6-7 */
                                -webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-left-radius: 6px;
                                -webkit-border-bottom-right-radius: 6px;-moz-border-radius-bottomright: 6px;border-bottom-right-radius: 6px;
                                -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;}
#locationRoot .country-locations .flag {float:left;margin-bottom: 4px;}
#locationRoot .country-locations .country-name {float:left;padding-top: 8px;margin: 0 0 4px 10px;}
#locationRoot .country-locations .country-name a {color:#000;font-size:18px;font-family: 'Oswald', Arial, serif;}
#locationRoot .locations-table {background-color: #fff;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#locationRoot .locations-table a {color:#000;}
#locationRoot .locations-table a.fatty {font-weight: bold;}
#locationRoot .locations-table tr {border:none;margin:0;}
#locationRoot .locations-table td {border:none;width: 155px;padding:3px 2px 3px 5px;}
#locationRoot .locations-table td:first-of-type {padding-left:8px;}
#locationRoot .locations-table .state {font-size:16px;font-family: 'Oswald', Arial, serif;margin-top: 15px;}
#locationRoot .locations-table .state-locations {margin-bottom: 25px;}
#locationRoot .locations-table .state-location {padding:3px 2px 3px 5px;}

#locationCountry {}
#locationAreaMap {width: 710px;height: 350px;}
#locationCountryAllResortsTable a {color:#000;}
.location-country-greatest a {color:#000;}
.location-country-greatest .fact-label {text-align: right;}

.location-area-resorts {width:345px;margin-right: 20px;}
.location-area-facts {width:345px;overflow: hidden;white-space: nowrap;}

#skiRental {min-height: 450px;}
.ski-rental-filter-options select {margin-bottom: 0;}
.ski-rental-filter {font-family: 'Oswald', Arial, serif;font-size: 14px;font-weight: 400;margin: 8px 0 0 10px;color: #838383;}
.ski-rental-country {margin-top: 15px;}

#otherTransferOptions {margin-top: 10px;}
#otherTransferOptions h3 {line-height: 30px;}
#otherTransferOptionsTable {margin-bottom:10px;}
#otherTransferOptionsTable td {text-align: left;padding-left: 15px;}
#otherTransferOptionsTable td a {color:#000;}

#searchTransferPage {padding-bottom:50px;}
.search-transfer-form {margin: 10px 0 30px 0;}
.search-transfer-form .trip-type h3 {margin-top:-4px;}
.search-transfer-form .trip-type select {width:300px;}
.search-transfer-form .search-params {margin-top: 0;}
.search-transfer-form .search-params .col1 {width: 320px;margin-right: 10px;}
.search-transfer-form .search-params .col2 {width: 330px;}
.search-transfer-form .search-params .col1 h3, .search-transfer-form .search-params .col2 h3 {text-align: center;margin-bottom: 0;}
.search-transfer-form .search-params .col-label {width: 40%;margin: 8px 10px 0 0;text-align: right;}
.search-transfer-form .search-params .col-input {width: 48%;}
.search-transfer-form .search-params .col1 .col-label {width: 25%;}
.search-transfer-form .search-params .col1 .col-input {width: 63%;}
.search-transfer-form input[type="text"] {width: 147px;}
.search-transfer-form input[type="text"].date {width: 82px;margin-right:5px;}
.search-transfer-form select {width: 180px;}
.search-transfer-form select.short {width: 80px;}
.search-transfer-form select.short-traveller {width: 92px;}
.search-transfer-form input[name="childAges"] {width: 80px;}
#searchTransferFormCarReturnInfo {font-style: italic; padding:5px 25px;}

#transferSearchResultContainer {display:none;overflow: hidden;min-height: 500px;}
#transferSearchTransferTab {width:350px;height:100px;float:left;margin-right:4px;}
#transferSearchCarTab {width:350px;height:100px;float:left;margin-right:4px;}
.transfer-search-tab { font-size:18px;font-family: 'Oswald', Arial, serif;text-align:center;padding-top:20px;line-height: 150%;
                -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;
                -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px;
                border-top-right-radius: 4px; border-top-left-radius: 4px;
                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 1px 1px 1px 1px #EFEFEF;
}
.transfer-search-tab-active {background-color:#fff;border:1px solid #E1E1E1;cursor:pointer;}
.transfer-search-tab-inactive {background-color:#FAF9F7;border:1px solid #E1E1E1;cursor:pointer;}
.transfer-search-tab-not-searched {background-color:#FAF9F7;border:1px solid #E1E1E1;color:#8B8B8B;}
.transfer-search-tab-result {font-size:16px;font-family: 'Oswald', Arial, serif;text-align:center;line-height: 150%;}
.transfer-search-tab-result .price {color:#E10000;font-size:16px;}
.transfer-search-tab-result-not-searched {color:#aaa;}
.transfer-search-tab-result-progress { height: 20px; width: 0; background-color:#4C88BE;margin:10px 0 0 20px;}
.transfer-search-result-wrapper {display:block;position:relative;top:-2px;z-index:50;background-color:#fff;}
#transferSearchEmptyResult {padding:20px;text-align:center;font-size:14px;font-family: 'Oswald', Arial, serif;color:#8B8B8B;border-top: 1px solid #E1E1E1;}

.search-transfer-result-wrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.search-transfer-result .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;margin-top: 10px;}
.search-transfer-result .row1 .sub-row1 a {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;color:#000;text-decoration: none;}
.search-transfer-result .row1 .sub-row2 {margin-top: 6px;font-weight: bold;font-size: 14px;}
.search-transfer-result .row1 .sub-row3 {margin-top: 6px;}
.search-transfer-result .row2 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.search-transfer-result .row2 .col1 {width:150px;float:left;white-space: nowrap;}
.search-transfer-result .row2 .col1 .price-main {font-size: 24px;font-weight: bold;}
.search-transfer-result .row2 .col1 .price-sub {font-size: 14px;font-weight: bold;margin-top: 8px;}
.search-transfer-result .row2 .col1 a.price {color: #E10000;}
.search-transfer-result .row2 .col2 {width:520px;padding-top:3px;float:left;text-align: right;}

#searchCarResultNoSuitableCars {margin: 15px 0 -1px 0;}
.search-car-result-wrapper { margin: 10px 0 20px 0; border:1px solid #E1E1E1;
                                -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                                -webkit-box-shadow: 1px 1px 1px 1px #EFEFEF;-moz-box-shadow: 1px 1px 1px 1px #EFEFEF;box-shadow: 0 0 5px #EFEFEF;
}
.search-car-result-wrapper.not-suitable, .search-car-result-wrapper .not-suitable {background-color: #E1E1E1;}
.search-car-result .row1 {padding: 10px 20px;border-bottom:1px solid #E1E1E1;margin-top: 10px;}
.search-car-result .row1 .col1 {width:530px;float:left;}
.search-car-result .row1 .col2 {width:100px;float:left;margin-left:10px;}
.search-car-result .row1 .sub-row-link a {font-family: 'Oswald', Arial, serif;font-size: 18px;font-weight: 400;color:#000;text-decoration: none;}
.search-car-result .row1 .sub-row {margin-top: 6px;}
.search-car-result .row2 {padding: 10px 5px 10px 20px;border-bottom:1px solid #E1E1E1;}
.search-car-result .row3 {padding: 10px 5px 10px 20px;background-color: #FAF9F7;}
.search-car-result .row3 .col1 {width:150px;float:left;white-space: nowrap;}
.search-car-result .row3 .col1 .price-main {font-size: 24px;font-weight: bold;}
.search-car-result .row3 .col1 .price-sub {font-size: 14px;font-weight: bold;margin-top: 8px;}
.search-car-result .row3 .col1 a.price {color: #E10000;}
.search-car-result .row3 .col2 {width:520px;padding-top:3px;float:left;text-align: right;}

.book-ski-trip-option .btn {width: 135px;}
.book-ski-trip-option select {width: 240px;}
.book-ski-trip-option input[type="text"] {width: 227px;}
#bookSearchTrip .col1 {margin: 0 30px 0 10px;}
#bookSearchTrip .col2 {margin-right: 15px;}
#bookSkiAgent .buttons {margin-left:20px;}
#bookTripOrganisers .buttons div {margin: 0 0 5px 20px;}
#bookTripOrganisers h3 {font-size: 16px;}
#bookTripOrganisers .trip-organisers {margin: 20px 0 10px 0;}
#bookTripOrganisers .trip-organisers .organiser {margin: 0 8px;}
#bookLastMinute .buttons {margin-left:20px;}
#bookLastMinute .best-prices {margin: 20px 0 50px 10px;}
#bookLastMinute .best-price {margin: 0 30px;}
#bookLastMinute .best-price a {color:#000;font-weight: bold;font-size: 12px;}
#bookLastMinute .best-price a:hover {text-decoration: none;}
#bookTransfer .col1 {margin: 0 30px 0 10px;}
#bookTransfer .col2 {margin-right: 15px;}
#bookSkiRental .col1 {margin-right: 33px;}
#bookCheapPrices .col {width: 223px;padding: 0 10px 0 15px;}
#bookCheapPrices .col h3 {margin-top: 20px;}
#bookCheapPrices .col.first, #bookCheapPrices .col.middle {border-right:1px solid #E2E1DF;}
#bookCheapPrices .top-price-table tr:first-child>td {border-top: none;}
#bookCheapPrices .top-price-table tr td:first-child {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#bookCheapPrices .top-price-table td:last-of-type {text-align: right;}
#bookCheapPrices .top-price-table a {color:#000;}
