/* $Rev$ */
.main-content .index-section{margin-bottom:10px}.main-content .index-section.text-ads{display:inline-block;margin-bottom:30px;min-height:0}.sidebar-deals{margin-top:10px}.cities .active{font-weight:700}.cities ul{margin-bottom:0;margin-top:10px}.cities li{float:left;width:50%}.page-count{border-bottom:1px solid #dadada}.page-count p{font-size:16px}.listing{border-radius:3px;margin:20px 0;border-bottom:2px solid #CACACA;padding-bottom:20px}.listing .header{background:#666;color:#fff;padding:3px 6px;border-radius:3px 3px 0 0}.listing .header p{margin:0}.listing .listing-header{height:137px}.listing .listing-name{margin-bottom:5px}.listing h4{font-size:18px;font-weight:600;line-height:normal}.listing h4 a{display:block}.listing h4 .ui-rating{vertical-align:5px}.listing .location{font-weight:600;font-size:12px;color:#979797;padding-top:2px;margin-bottom:7px}.listing .book-now-button{margin-top:5px;color:#fff}.listing .book-now-button a{height:24px;line-height:23px}.listing .rate-low{text-align:right;margin-bottom:20px}.listing .rate-low label{margin-bottom:2px;display:inline}.listing .rate-low span{font-size:24px;font-weight:600}.listing .listing-description{padding-top:10px}.listing .listing-description p{line-height:22px}.listing .content-extra{margin-top:10px}.listing .content-extra-lodging{float:left;width:100%;margin-top:20px;border-top:1px solid #CACACA;position:absolute;bottom:0;padding-top:10px}.listing:last-of-type{border-bottom:0}.listing-body{padding:0;padding-bottom:0}.listing-body .listing-content{height:145px;position:relative}.listing-body .listing-content .content-extra{position:absolute;bottom:0;left:0;width:100%}.listing-body .listing-content-lodging{height:200px;position:relative}.listing-body .listing-content-lodging .content-extra{position:absolute;bottom:0;left:0;width:100%}.listing-body .listing-content-lodging .content-extra a{color:#4A4A4A}.listing .img{width:145px;height:145px;overflow:hidden;position:relative}.lodging-img{width:300px;height:200px;overflow:hidden;position:relative}.listing h3{font-weight:700;color:#666;margin-top:1px}.listing.resorts-lodges .listing-content .location{margin-bottom:20px}.listing.rental-listing .listing-body{position:relative}.listing.rental-listing h4{font-size:18px;font-weight:600}.listing.rental-listing .rental-beds{display:inline-block}.listing.rental-listing .rental-beds span{display:block;padding:2px 5px;color:#fff;background:#4a4a4a;float:left;margin-right:0;font-weight:400;white-space:nowrap}.listing.rental-listing .content-extra{position:absolute;bottom:0}.listing.rental-listing .content-extra .booking-button{margin-bottom:0}.listing button{margin-top:3px;width:120px}.listing .listing-content .description{min-height:90px}.listing .listing-name .trustscore{margin-bottom:7px;width:100%;float:left}.listing .info-table{float:left;width:100%;margin-top:10px;margin-bottom:0}.listing .info-table li{background:#F0F0F0;margin-bottom:5px;padding:5px 10px;height:18px;font-size:10px;text-transform:uppercase}.listing .info-table li strong{float:right;text-transform:none;max-width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing .info-table li i{float:right;font-size:14px}.listing .info-table li .icon-ban-circle{color:#4a4a4a}.listing .info-table li:last-child{border-bottom:0}.listing .listing-types{background:#F0F0F0;display:block;padding:5px 10px;font-size:10px}.listing .listing-types span{margin-right:5px}.listing .listing-types ul{margin:0}.listing .listing-types ul li{display:inline;font-weight:600}.listing .listing-types ul li:after{content:","}.listing .listing-types ul li:last-child:after{content:""}.featured-top-lists h3,.featured-articles h3{margin:20px 0 10px;padding-bottom:0;border-bottom:1px solid #999}.featured-header{padding-bottom:10px;font-weight:600;margin-bottom:10px}.find-header{background:#007cc2;color:#fff;padding:5px 10px;border-radius:4px 4px 0 0}.find-header h3{border:0;padding:0;margin:0}.find-body .nav{margin-bottom:0}.find-body object{margin:auto}.find-body .flash-map{text-align:center;display:none}.find-body ul{min-height:250px}.find-body li{float:left;width:185px}.region-list ul{min-height:250px}.deals{position:relative}.deals h3{margin-top:5px;margin-bottom:5px;min-height:20px}.deals p{line-height:20px}.deals .col-xs-2{margin-bottom:10px}.rentals .img{margin-left:5px}.rentals .col-xs-2{height:130px}.rentals .col-xs-4{padding-left:10px;line-height:15px;margin-left:13px}.rentals h4{margin-bottom:5px}.rentals p{line-height:12px}.rentals h4{color:#666;margin-top:1px}.packages .img{margin-bottom:5px}.link-well{margin-top:10px;padding:10px;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;width:46%;float:left}.link-well a{font-weight:600;display:block;margin-bottom:5px}.link-well h5{font-size:14px;font-weight:700;margin-bottom:5px}.directory-buttons{padding:5px 1px 3px}.directory-button{margin:0 3px 3px 4px;width:32%;height:54px;background-image:none;background-color:#fff;border-radius:10px;color:#105ba0}.directory-button-icon{margin:2px 0;height:24px}.directory-button:hover{color:#105ba0}.directory-buttons .active{box-shadow:inset 0 2px 4px #075ea3,0 1px 2px rgba(0,0,0,.05)}.listing .border-button{font-size:12px;text-transform:uppercase;font-weight:700}.listing .border-button:hover{text-decoration:none!important}.listing .booking-button{float:right;margin-bottom:0;margin-right:0;border-radius:0}.listing .call-direct{color:#007CC2}.listing .call-direct,.listing .price-range{margin-bottom:0;font-size:18px;font-weight:700;color:#fff;margin-top:4px}.listing .price-compare h5{padding:3px 15px 0 0;font-size:18px}.listing .price-range{text-shadow:1px 1px 3px rgba(0,0,0,.7)}.listing .price-range div{font-size:11px;font-weight:400;color:#fff;display:inline-block}.listing .call-direct div{font-weight:400;color:#656565;display:inline-block;font-size:13px;margin-right:5px}.no-rates{font-size:14px}.listing-deals{background:#e8e8e8;border-radius:3px;padding:3px 10px;margin:0 0 15px}.listing-deals .deal-breaker{margin:0 10px}.map-link{cursor:pointer;position:relative;display:block}.map-link .map-overlay{background:#000;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;padding:5px;color:#fff}.listing-body p small{color:#656565;font-size:12px}.deals-listing .deal-final-cost,.deals-listing .deal-price-details{font-size:24px;font-weight:lighter;margin-bottom:10px;padding-bottom:10px}.deals-listing .deal-final-cost label,.deals-listing .deal-price-details label{color:#4a4a4a;font-size:13px;font-weight:700}.deals-listing .deal-price-details{display:block;height:50px}.deals-listing .deal-price-details .price-detail{width:33%;float:left}.deals-listing-content{padding-left:10px}.scrollAd{position:fixed;top:110px}.price-compare{border:1px solid #CACACA;padding:0}.price-compare .listing-count{display:inline-block;padding:5px 0;width:25%;text-align:center;border-right:1px solid #CACACA;font-size:11px;font-weight:700;color:#959595}.price-compare .listing-count.deals-count{width:45%}.price-compare .listing-count:nth-of-type(3){border-right:0}.booking-button{margin-top:-5px;background:#4A9BE0;border-color:rgba(0,105,183,.5);padding:4px 6px;font-size:11px;text-shadow:none;margin-right:10px;border-radius:0}.featured-rentals{background:#fff;border-top:1px solid #CACACA;border-left:1px solid #CACACA;border-right:1px solid #CACACA;position:relative}.featured-rentals .liquid-slider{background:#fff;margin-bottom:10px}.featured-rentals .col-xs-12{position:relative}.featured-rentals .left-arrow,.featured-rentals .right-arrow{position:absolute;top:28%}.featured-rentals .left-arrow i,.featured-rentals .right-arrow i{font-size:50px;color:#CACACA}.featured-rentals .left-arrow:hover,.featured-rentals .right-arrow:hover{text-decoration:none}.featured-rentals .left-arrow:hover i,.featured-rentals .right-arrow:hover i{color:#656565}.featured-rentals .left-arrow{left:19px}.featured-rentals .right-arrow{right:19px}.featured-rental{display:inline-block;float:left;width:22%;margin:0 1.5%;text-align:center}.featured-rental .img{height:175px;overflow:hidden;position:relative}.featured-rental .overlay{display:block;position:absolute;bottom:15px;left:15px;text-align:left;background:#4A9BE0;border-bottom:1px solid #007cc2;border-right:1px solid #007cc2;box-shadow:-1px 1px 2px #333}.featured-rental .overlay span{display:inline-block;font-size:16px;font-family:sans-serif;font-weight:300;color:#fff;padding:5px;text-shadow:rgba(0,0,0,.5) 2px 1px 1px}.featured-rental .rental-text{margin-top:5px;text-align:left}.featured-rental .bed-bath span{display:inline-block;padding-right:5px}.place-introduction{padding:10px 3px 14px 0}.place-introduction .blurb{margin-left:0!important;margin-top:-20px}.place-introduction .place-content h4{font-weight:600}.place-introduction .place-content p{color:#4a4a4a!important;font-size:14px!important;line-height:20px!important}.featured-top-lists-container{margin:10px 0}.featured-top-list h5{font-weight:700;margin-bottom:5px}.featured-top-list p{font-size:12px;font-weight:400}.featured-article{min-height:140px;margin-bottom:20px}.featured-article p{margin:0;height:0}.featured-article h4{font-size:18px;margin-bottom:10px}.featured-article .img{height:130px;width:150px;border-radius:4px;margin-left:20px;overflow:hidden;border:1px solid #9b9b9b;-webkit-box-shadow:inset 0 0 3px rgba(255,255,255,.8),0 2px 3px -2px rgba(0,0,0,.9);box-shadow:inset 0 0 3px rgba(255,255,255,.8),0 2px 3px -2px rgba(0,0,0,.9)}.listings-alert-refine{padding:10px 15px;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;margin-bottom:20px;font-family:"Open Sans",sans-serif}.listings-alert-refine #search-refine-header{margin-bottom:10px}.listings-alert-refine .remove-listing-alert{color:#999;font-size:16px}.listings-alert-refine .remove-listing-alert:hover{text-decoration:none}.search-widget{margin-left:14px;width:910px}.lodging-listings #listings-types{margin-top:0}.index-explore .explore-regions{position:relative;margin-bottom:40px;overflow:hidden;transition:max-height .5s;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s}.index-explore .img{float:left;position:relative;width:300px;height:175px;margin-right:20px;margin-bottom:20px;overflow:hidden}.index-explore .img .overlay{position:absolute;width:100%;height:100%;top:0;background:rgba(0,0,0,.4)}.index-explore .img .overlay .overlay-text{display:table;max-width:65%;margin-top:15%;margin-left:auto;margin-right:auto}.index-explore .img .overlay .overlay-text h2,.index-explore .img .overlay .overlay-text h3{border-bottom:0;color:#fff;font-weight:300;margin-bottom:10px}.index-explore .img .overlay .overlay-text h2{font-size:42px}.index-explore .img .overlay .overlay-text h3{font-size:24px;margin-bottom:3px}.index-explore .img .overlay .overlay-text p{color:#fff}.index-explore .img .overlay:hover{text-decoration:none;background:rgba(0,0,0,0)}.index-explore .img .overlay:hover h2,.index-explore .img .overlay:hover h3{text-decoration:none}.index-explore .img.featured{width:620px;height:370px}.index-explore .img.featured .overlay-text{margin-top:25%}.index-explore .img:nth-of-type(2),.index-explore .img:nth-of-type(3n+3){margin-right:0}.ie8 .index-explore .img{margin-right:12px}.ie8 .index-explore .img.featured{width:615px}.ie8 .icon-plus{display:none}.ie8 .featured-place{margin-left:7px;margin-right:6px}#index-search{margin:10px 0}#index-search fieldset{padding:15px;background:#f0f0f0}#index-search fieldset #search-location{-webkit-box-shadow:none;box-shadow:none}#index-search fieldset #search-name{background-color:#FFF;padding:4px 4px 4px 30px;background-position:5px}#index-search fieldset #search-error-text{color:red;margin-left:10px}#index-search fieldset .control-group{margin-bottom:10px}#index-search .search-button{display:block;width:100%;padding:10px 0;text-align:center;background:#007cc2;color:#fff}#index-search .search-button:hover{text-decoration:none}.ui-rating-label{display:none}.clear-date-filters{font-family:"Open Sans",sans-serif;font-weight:600;font-size:10px;color:#007CC2;line-height:14px;text-decoration:none;cursor:pointer;padding-right:12px;padding-top:28px}.clear-date-filters:hover{text-decoration:underline}.filter-alert{font-size:16px;padding:20px;margin-top:20px}.icon-plus{display:inline-block;-webkit-transition:-webkit-transform .5s ease-in;-moz-transition:-moz-transform .5s ease-in;-o-transition:-o-transform .5s ease-in;transition:transform .5s ease-in}.icon-plus.rotated{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-sand-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .5s ease-in;-moz-transition:-moz-transform .5s ease-in;-o-transition:-o-transform .5s ease-in;transition:transform .5s ease-in}.alerts-wrapper{padding-bottom:10px}.alerts-success{padding-top:10px}.alerts-header,.alerts-success{font-family:"Open Sans",sans-serif;font-weight:600;font-size:14px;color:#4A4A4A;line-height:19px}.alerts-body{font-family:"Open Sans",sans-serif;font-size:12px;color:#656565;line-height:17px;margin-top:10px}.alerts-options{margin-left:10px}.alerts-label{margin-left:5px;padding-top:5px}.alerts-input{margin-top:5px}.alerts-name,.alerts-email{background:#fff;width:250px;height:24px;font-size:14px;box-shadow:none;margin-top:10px;padding-left:5px!important;border-radius:0!important;outline:0!important}.alerts-button{background:#999;height:35px;width:140px;color:#fff;margin-top:10px;margin-bottom:10px;border:0;outline:0!important}.alerts-button:hover{background:#007cc2}.av-date-search-refine .input-search-box{height:32px;font-size:16px;width:330px;padding-left:10px;-webkit-border-radius:0!important;background:#FFF;line-height:22px;box-shadow:none}.av-date-search-refine .input-search-date{cursor:pointer;font-size:16px;height:32px;width:115px;padding-left:10px;-webkit-border-radius:0!important;margin-left:20px;background:#FFF;line-height:22px;box-shadow:none}.av-date-search-refine .ui-datepicker-trigger{margin-left:-32px}.av-date-search-refine img{width:20px;padding:5px}.input-search-button{margin-top:12px}.search-availability{margin-top:0;height:28px;width:144px;font-size:16px;padding-top:10px;background:#007CC2;border:0}.search-availability:hover{background:#4a9be0}.check-availability-submit{font-size:12px;margin-top:3px;width:165px;margin-bottom:20px}.map-page-search-form{margin-bottom:20px}.modal-footer{border-radius:0}.modal-close{text-shadow:none!important;font-size:28px;margin-top:4px!important;margin-right:5px!important;color:#363636}.modal-close:focus{outline:0}.alert-pull-down{margin-left:100px}.alert-not-interested,.alert-no-thanks{font-size:12px;padding-top:10px;cursor:pointer;color:#4A9BE0;padding-left:10px}.alert-not-interested:hover,.alert-no-thanks:hover{text-decoration:underline}.alert-icon{font-size:12px;padding-top:10px;cursor:pointer;color:#999;padding-left:10px}.alert-icon:hover{text-decoration:none;color:#999}.alert-no-login{margin-top:42px}.alert-signup{margin-top:34px!important}.alerts-success-button{background:#4A9BE0;padding:5px 6px 0 10px;text-shadow:none;margin-right:10px;border-radius:0;color:#fff;font-size:12px;width:72px;height:24px}.alerts-success-button:hover{background:#4DA1E9;color:#FFF}.modal-login-link{font-size:12px;padding-top:12px}.modal-login-link .login-link{color:#4A9BE0;cursor:pointer}.modal-login-link .login-link:hover{text-decoration:underline}.featured-large-wrapper{width:460px;height:269px;position:relative;overflow:hidden;cursor:pointer}.featured-large-header{background:#fff;opacity:.9;width:450px;height:70px;position:absolute;top:156px;left:10px;font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;color:#4A4A4A;line-height:18px;cursor:pointer}.featured-header-text{padding-top:15px;padding-left:10px;cursor:pointer}.featured-header-sub-text{padding-top:7px;padding-left:10px;font-family:"Open Sans",sans-serif;font-weight:600;font-size:12px;color:#888;line-height:17px;cursor:pointer}.featured-large-ratebox{width:100px;height:35px;background:#007CC2;opacity:.95;margin-top:13px;cursor:pointer}.featured-ratebox-text{font-family:"Open Sans",sans-serif;font-weight:600;font-size:12px;color:#FFF;line-height:22px;padding-top:7px;padding-left:16px;cursor:pointer}.featured-large-resort{background:#000;opacity:.6;width:150px;height:35px;margin-top:-213px;margin-left:-100px;cursor:pointer}.featured-resort-text{font-family:"Open Sans",sans-serif;font-weight:600;font-size:14px;color:#FFF;line-height:19px;padding-top:8px;padding-left:12px;cursor:pointer;margin-top:-214px;position:relative}.featured-arrow-icon{margin-top:13px;margin-left:0;background:#4A9BE0;padding:7px 12px 8px;opacity:.8;width:18px}.featured-large-image{height:269px!important}.region-dropdown{margin-top:30px;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;background:#fff!important;border:1px solid #979797!important;height:42px!important;width:300px!important;cursor:pointer}.map-label{height:20px}.featured-listing-wrapper{padding-top:40px;border-top:1px solid #CACACA}.featured-large-blurb-bottom{margin-left:100px!important;margin-top:50px;margin-bottom:20px}.featured-large-blurb-bottom p{font-size:14px;color:#4A4A4A;line-height:21px}.region-dropdown-wrapper{margin-left:70px!important;margin-top:10px!important;margin-bottom:30px!important}.featured-top-wrapper{margin-top:30px}.best-for-featured{margin-top:10px;font-size:13px;color:#4A4A4A}.best-for-box{margin-top:8px;line-height:12px;margin-left:10px;border:1px solid #cacaca;height:12px;padding:2px;text-transform:uppercase;font-size:10px}.remove-left-margin{margin-left:0!important}.map-dropdown{border-radius:0!important;box-shadow:none!important;outline:0!important;background:#fff!important;border:1px solid #979797!important;width:100px!important;margin-right:47px!important;line-height:18px;font-size:12px;color:#999;cursor:pointer}.map-dropdown-headline{padding-top:30px}.map-dropdown-label{padding-top:10px;font-size:11px;color:#999;text-transform:uppercase}.groups-overlay{display:none;position:absolute;width:120px;height:200px;top:0;background:rgba(0,0,0,.7)}.groups-overlay a{color:#fff}.groups-overlay a span{margin-left:10px;text-transform:uppercase;font-weight:500}.groups-overlay a span:hover{text-decoration:underline}.groups-overlay-row{padding-top:10px}.groups-overlay-icon{display:none;margin-top:10px;padding:10px;position:relative;font-size:14px;text-decoration:none}.groups-overlay-icon i{font-size:12px}.listing-button{margin-left:0}.listing-button .listing-button-view{margin-left:0!important;float:left;color:#fff;text-align:center;font-size:13px;font-weight:600;width:110px;box-shadow:0 1px 6px 0 rgba(0,0,0,.12);padding:10px;border:0;border-radius:3px;margin:5px;background-color:#3498DB;display:block}.listing-button .listing-button-view:hover{text-decoration:none;color:#fff}.listing-button .listing-button-website{float:left;text-align:center;color:#fff;font-size:13px;font-weight:600;width:110px;box-shadow:0 1px 6px 0 rgba(0,0,0,.12);padding:10px;border:0;border-radius:3px;margin:5px;background-color:#FF9600;display:block}.listing-button .listing-button-website:hover{text-decoration:none;color:#fff}.featured-content-container{position:relative;margin-left:0!important;padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #cacaca}.featured-content-container img{width:220px;height:220px}.featured-content-container .article-container{width:440px;height:150px;position:absolute;top:20px;right:0;border:1px solid #cacaca;background-color:#FFF;padding:10px}.featured-content-container .article-container .title{font-size:18px;color:#4A4A4A;font-weight:600;margin-bottom:10px;display:block;text-decoration:none}.featured-content-container .article-container .title:hover{text-decoration:none!important}.featured-content-container .article-container .footer{position:absolute;bottom:0;margin:0;padding-right:10px}.featured-content-container .article-container .footer .read-more{color:#4A4A4A;font-weight:600;text-decoration:none;display:block;width:90px;font-size:13px;text-transform:capitalize;margin-right:10px}.featured-content-container .article-container .footer .tags{float:left}.featured-content-container .article-container .footer .tags .tag{float:left;border:1px solid #cacaca;padding-top:0;padding-bottom:0;padding-left:3px;padding-right:3px;text-transform:uppercase;margin-right:10px;margin-bottom:10px;font-size:10px}