.ui_bubble_rating { display: inline-block; position: relative; }
.ui_bubble_rating:after, .ui_bubble_rating:before { display: inline-block; font-style: normal; font-weight: 400; font-variant: normal; font-size: inherit; line-height: 1; font-family: TripAdvisor_Regular !important; -ms-transform: rotate(-.001deg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; }
.ui_bubble_rating:before { color: #fff; display: block; content: "\e00a\e00a\e00a\e00a\e00a"; }
.ui_bubble_rating:after { position: absolute; top: 0; left: 0; color: #00a680; }
.ui_bubble_rating.bubble_00:after, .ui_bubble_rating.bubble_0:after { content: "\e00d\e00d\e00d\e00d\e00d"; }
.ui_bubble_rating.bubble_05:after { content: "\e00c\e00d\e00d\e00d\e00d"; }
.ui_bubble_rating.bubble_1:after, .ui_bubble_rating.bubble_10:after { content: "\e00b\e00d\e00d\e00d\e00d"; }
.ui_bubble_rating.bubble_15:after { content: "\e00b\e00c\e00d\e00d\e00d"; }
.ui_bubble_rating.bubble_2:after, .ui_bubble_rating.bubble_20:after { content: "\e00b\e00b\e00d\e00d\e00d"; }
.ui_bubble_rating.bubble_25:after { content: "\e00b\e00b\e00c\e00d\e00d"; }
.ui_bubble_rating.bubble_3:after, .ui_bubble_rating.bubble_30:after { content: "\e00b\e00b\e00b\e00d\e00d"; }
.ui_bubble_rating.bubble_35:after { content: "\e00b\e00b\e00b\e00c\e00d"; }
.ui_bubble_rating.bubble_4:after, .ui_bubble_rating.bubble_40:after { content: "\e00b\e00b\e00b\e00b\e00d"; }
.ui_bubble_rating.bubble_45:after { content: "\e00b\e00b\e00b\e00b\e00c"; }
.ui_bubble_rating.bubble_5:after, .ui_bubble_rating.bubble_50:after { content: "\e00b\e00b\e00b\e00b\e00b"; }
.rtl .ui_bubble_rating:after, .rtl .ui_bubble_rating:before { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scaleX(-1); }

@media print {
    .ui_bubble_rating:before { color: transparent; }
}

@font-face { font-weight: 400; font-style: normal; font-family: TripAdvisor_Regular; font-display: swap; src: url(/css2/webfonts/TripAdvisor/TripAdvisor_Regular.eot?v003.900); src: url(/css2/webfonts/TripAdvisor/TripAdvisor_Regular.eot?v003.900#iefix) format("embedded-opentype"),url(/css2/webfonts/TripAdvisor/TripAdvisor_Regular.woff2?v003.900) format("woff2"),url(/css2/webfonts/TripAdvisor/TripAdvisor_Regular.woff?v003.900) format("woff"),url(/css2/webfonts/TripAdvisor/TripAdvisor_Regular.ttf?v003.900) format("truetype"),url(/css2/webfonts/TripAdvisor/TripAdvisor_Regular.svg?v003.900#TripAdvisor_Regular) format("svg"); }
.ui_icon:before { display: inline-block; font-style: normal; font-weight: 400; font-variant: normal; font-size: inherit; line-height: 1; font-family: TripAdvisor_Regular !important; -ms-transform: rotate(-.001deg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; }
.rtl .ui_icon:after, .rtl .ui_icon:before { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scaleX(-1); }
.ui_icon.accessible:before { content: "\e0fc"; }
.ui_icon.activities:before { content: "\e063"; }
.ui_icon.add-friend-fill:before { content: "\e087"; }
.ui_icon.adult:before { content: "\e06e"; }
.ui_icon.air-conditioning:before { content: "\e0e9"; }
.ui_icon.alcohol:before { content: "\e104"; }
.ui_icon.alert-fill:before { content: "\e095"; }
.ui_icon.alert:before { content: "\e096"; }
.ui_icon.ambience:before { content: "\e105"; }
.ui_icon.amusement-parks:before { content: "\e05b"; }
.ui_icon.announcement-fill-26deg:before { content: "\e071"; }
.ui_icon.announcement-fill:before { content: "\e072"; }
.ui_icon.archive:before { content: "\e07e"; }
.ui_icon.arrow-down-thick:before { content: "\e07d"; }
.ui_icon.arrow-down:before { content: "\e07c"; }
.ui_icon.arrow-left-prohibited:before { content: "\e061"; }
.ui_icon.arrow-left-thick:before { content: "\e080"; }
.ui_icon.arrow-left:before { content: "\e07f"; }
.ui_icon.arrow-right-thick:before { content: "\e07a"; }
.ui_icon.arrow-right:before { content: "\e079"; }
.ui_icon.arrow-up-thick:before { content: "\e077"; }
.ui_icon.arrow-up:before { content: "\e076"; }
.ui_icon.attractions:before { content: "\e002"; }
.ui_icon.audio:before { content: "\e0ee"; }
.ui_icon.award:before { content: "\e0a0"; }
.ui_icon.bakery:before { content: "\e125"; }
.ui_icon.bar:before { content: "\e068"; }
.ui_icon.bathroom-fill:before { content: "\e0cb"; }
.ui_icon.bell:before { content: "\e0a1"; }
.ui_icon.beverage:before { content: "\e0ef"; }
.ui_icon.bookmark-fill:before { content: "\e0bb"; }
.ui_icon.bookmark:before { content: "\e0ba"; }
.ui_icon.bubble-rating-bg:before { content: "\e00a"; }
.ui_icon.bubble-rating-empty:before { content: "\e00d"; }
.ui_icon.bubble-rating-full:before { content: "\e00b"; }
.ui_icon.bubble-rating-half:before { content: "\e00c"; }
.ui_icon.buffet:before { content: "\e106"; }
.ui_icon.calendar:before { content: "\e015"; }
.ui_icon.camera-fill:before { content: "\e0a4"; }
.ui_icon.camera:before { content: "\e010"; }
.ui_icon.caret-down:before { content: "\e04a"; }
.ui_icon.caret-left:before { content: "\e04d"; }
.ui_icon.caret-right:before { content: "\e047"; }
.ui_icon.caret-up:before { content: "\e044"; }
.ui_icon.casino:before { content: "\e0dd"; }
.ui_icon.castle:before { content: "\e0de"; }
.ui_icon.certificate-of-excellence:before { content: "\e059"; }
.ui_icon.checkbox-border:before { content: "\e093"; }
.rtl .ui_icon.checkbox-checked:after, .rtl .ui_icon.checkbox-checked:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.checkbox-checked:before { content: "\e094"; }
.ui_icon.checked-bag:before { content: "\e0f3"; }
.rtl .ui_icon.checkmark-boxed:after, .rtl .ui_icon.checkmark-boxed:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.checkmark-boxed:before { content: "\e02a"; }
.rtl .ui_icon.checkmark-circle-fill:after, .rtl .ui_icon.checkmark-circle-fill:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.checkmark-circle-fill:before { content: "\e08c"; }
.rtl .ui_icon.checkmark:after, .rtl .ui_icon.checkmark:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.checkmark:before { content: "\e02b"; }
.ui_icon.child:before { content: "\e06f"; }
.ui_icon.children:before { content: "\e08a"; }
.ui_icon.classes-workshops:before { content: "\e0fe"; }
.ui_icon.clock:before { content: "\e016"; }
.ui_icon.coffee-tea-cafe:before { content: "\e05e"; }
.ui_icon.comments-fill:before { content: "\e06c"; }
.ui_icon.comments:before { content: "\e06b"; }
.ui_icon.compass-fill:before { content: "\e0c8"; }
.ui_icon.compass:before { content: "\e0c7"; }
.ui_icon.conference-center:before { content: "\e0ed"; }
.ui_icon.credit-card:before { content: "\e0ac"; }
.ui_icon.cruises:before { content: "\e007"; }
.ui_icon.custom-note:before { content: "\e09d"; }
.ui_icon.delivery:before { content: "\e107"; }
.ui_icon.dessert:before { content: "\e126"; }
.ui_icon.diagonal-circle-half-fill:before { content: "\e08f"; }
.ui_icon.directions:before { content: "\e108"; }
.ui_icon.dmo:before { content: "\e098"; }
.ui_icon.doors:before { content: "\e113"; }
.ui_icon.dry-cleaning:before { content: "\e0ea"; }
.ui_icon.duration:before { content: "\e0db"; }
.ui_icon.email-fill:before { content: "\e06d"; }
.ui_icon.email:before { content: "\e022"; }
.ui_icon.empty-cart:before { content: "\e062"; }
.ui_icon.exclamation-circle-fill:before { content: "\e051"; }
.ui_icon.exclamation-circle:before { content: "\e050"; }
.ui_icon.expand:before { content: "\e083"; }
.ui_icon.external-link-no-box:before { content: "\e082"; }
.ui_icon.external-link:before { content: "\e029"; }
.ui_icon.eye-fill:before { content: "\e0fb"; }
.ui_icon.eye:before { content: "\e0fa"; }
.rtl .ui_icon.facebook:after, .rtl .ui_icon.facebook:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.facebook:before { content: "\e0d3"; }
.ui_icon.family:before { content: "\e0df"; }
.ui_icon.favorite-pin:before { content: "\e0a8"; }
.ui_icon.feedback-love:before { content: "\e09b"; }
.ui_icon.filter:before { content: "\e0da"; }
.ui_icon.flag-fill:before { content: "\e025"; }
.ui_icon.flights-arrival:before { content: "\e0b4"; }
.ui_icon.flights-departure:before { content: "\e0b5"; }
.ui_icon.flights:before { content: "\e004"; }
.ui_icon.food-drink:before { content: "\e103"; }
.ui_icon.forums:before { content: "\e006"; }
.ui_icon.friend-fill:before { content: "\e086"; }
.ui_icon.friend:before { content: "\e013"; }
.ui_icon.friends:before { content: "\e014"; }
.ui_icon.fuel:before { content: "\e114"; }
.ui_icon.fun-games:before { content: "\e0ff"; }
.ui_icon.gallery:before { content: "\e0af"; }
.ui_icon.globe-americas:before { content: "\e017"; }
.ui_icon.globe-world:before { content: "\e018"; }
.ui_icon.green-leaders:before { content: "\e05a"; }
.ui_icon.guides-fill:before { content: "\e06a"; }
.ui_icon.guides:before { content: "\e005"; }
.ui_icon.heart-fill:before { content: "\e012"; }
.ui_icon.heart:before { content: "\e011"; }
.ui_icon.highchair:before { content: "\e109"; }
.ui_icon.hospital:before { content: "\e111"; }
.ui_icon.hotels:before { content: "\e000"; }
.ui_icon.information-circle-fill:before { content: "\e053"; }
.ui_icon.information-circle:before { content: "\e052"; }
.rtl .ui_icon.instagram:after, .rtl .ui_icon.instagram:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.instagram:before { content: "\e0d1"; }
.ui_icon.instant:before { content: "\e097"; }
.ui_icon.internet:before { content: "\e0eb"; }
.ui_icon.laptop:before { content: "\e01e"; }
.ui_icon.layers:before { content: "\e0a9"; }
.ui_icon.level-badge-fill:before { content: "\e09f"; }
.ui_icon.level-badge:before { content: "\e09e"; }
.ui_icon.lightbulb-on:before { content: "\e028"; }
.ui_icon.link:before { content: "\e0b7"; }
.ui_icon.lock-fill:before { content: "\e08e"; }
.ui_icon.lock-open-fill:before { content: "\e0a6"; }
.ui_icon.lock-open:before { content: "\e0a5"; }
.ui_icon.lock:before { content: "\e08d"; }
.ui_icon.low-price:before { content: "\e124"; }
.ui_icon.luxury:before { content: "\e0e0"; }
.ui_icon.management-center:before { content: "\e0b3"; }
.ui_icon.map-and-pin:before { content: "\e0cd"; }
.ui_icon.map-pin-fill:before { content: "\e01a"; }
.ui_icon.map-pin:before { content: "\e019"; }
.ui_icon.map:before { content: "\e0d9"; }
.ui_icon.member-fill:before { content: "\e0ab"; }
.ui_icon.member:before { content: "\e0aa"; }
.ui_icon.menu-bars:before { content: "\e035"; }
.ui_icon.menu:before { content: "\e0dc"; }
.ui_icon.minus-circle-fill:before { content: "\e034"; }
.ui_icon.minus-circle:before { content: "\e033"; }
.ui_icon.minus:before { content: "\e032"; }
.ui_icon.mobile-phone:before { content: "\e01f"; }
.ui_icon.more-horizontal:before { content: "\e091"; }
.ui_icon.more-vertical:before { content: "\e092"; }
.ui_icon.multilingual:before { content: "\e0ec"; }
.ui_icon.museums:before { content: "\e100"; }
.ui_icon.my-trips-fill:before { content: "\e0c6"; }
.ui_icon.my-trips:before { content: "\e0c5"; }
.ui_icon.nearby-fill:before { content: "\e01b"; }
.ui_icon.neighborhoods-fill:before { content: "\e021"; }
.ui_icon.neighborhoods:before { content: "\e020"; }
.ui_icon.night:before { content: "\e075"; }
.ui_icon.note:before { content: "\e09d"; }
.ui_icon.notification-bell-fill:before { content: "\e0cf"; }
.ui_icon.notification-bell:before { content: "\e05f"; }
.ui_icon.office:before { content: "\e112"; }
.ui_icon.on-the-beach:before { content: "\e0e1"; }
.ui_icon.onsen:before { content: "\e0e2"; }
.ui_icon.outdoor-seating:before { content: "\e10a"; }
.ui_icon.outdoors:before { content: "\e0e3"; }
.ui_icon.parking:before { content: "\e05d"; }
.ui_icon.pause:before { content: "\e0bf"; }
.ui_icon.pencil-paper:before { content: "\e00e"; }
.ui_icon.pencil:before { content: "\e00f"; }
.ui_icon.pet-friendly:before { content: "\e065"; }
.ui_icon.phone:before { content: "\e026"; }
.ui_icon.photo-id:before { content: "\e0f0"; }
.ui_icon.photo:before { content: "\e0b1"; }
.rtl .ui_icon.pinterest:after, .rtl .ui_icon.pinterest:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.pinterest:before { content: "\e0d2"; }
.ui_icon.play:before { content: "\e0c0"; }
.ui_icon.plus-circle-fill:before { content: "\e031"; }
.ui_icon.plus-circle:before { content: "\e030"; }
.ui_icon.plus:before { content: "\e02f"; }
.ui_icon.pool:before { content: "\e064"; }
.ui_icon.ports:before { content: "\e0cc"; }
.ui_icon.power:before { content: "\e0f5"; }
.ui_icon.present:before { content: "\e070"; }
.ui_icon.printer:before { content: "\e027"; }
.ui_icon.private-event:before { content: "\e10b"; }
.ui_icon.prohibited:before { content: "\e074"; }
.rtl .ui_icon.question-circle-fill:after, .rtl .ui_icon.question-circle-fill:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.question-circle-fill:before { content: "\e055"; }
.rtl .ui_icon.question-circle:after, .rtl .ui_icon.question-circle:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.question-circle:before { content: "\e054"; }
.ui_icon.quote-decorative:before { content: "\e0b8"; }
.ui_icon.quote:before { content: "\e0b9"; }
.ui_icon.refresh-zapper:before { content: "\e037"; }
.ui_icon.refresh:before { content: "\e036"; }
.ui_icon.reply-fill:before { content: "\e099"; }
.ui_icon.repost-fill:before { content: "\e0b6"; }
.ui_icon.repost:before { content: "\e0ce"; }
.ui_icon.resort:before { content: "\e0e4"; }
.ui_icon.restaurants:before { content: "\e001"; }
.ui_icon.restore:before { content: "\e078"; }
.ui_icon.romantic:before { content: "\e0e5"; }
.ui_icon.ryokan:before { content: "\e0e6"; }
.ui_icon.search:before { content: "\e056"; }
.ui_icon.seat-angled-bed:before { content: "\e0f8"; }
.ui_icon.seat-flat-bed:before { content: "\e0f9"; }
.ui_icon.seat-regular:before { content: "\e0f7"; }
.ui_icon.seating:before { content: "\e10c"; }
.ui_icon.settings-fill:before { content: "\e090"; }
.ui_icon.share:before { content: "\e09a"; }
.ui_icon.shopping-bag-fill:before { content: "\e0fd"; }
.ui_icon.single-chevron-down-circle-fill:before { content: "\e040"; }
.ui_icon.single-chevron-down-circle:before { content: "\e03f"; }
.ui_icon.single-chevron-down:before { content: "\e03e"; }
.ui_icon.single-chevron-left-circle-fill:before { content: "\e043"; }
.ui_icon.single-chevron-left-circle:before { content: "\e042"; }
.ui_icon.single-chevron-left:before { content: "\e041"; }
.ui_icon.single-chevron-right-circle-fill:before { content: "\e03d"; }
.ui_icon.single-chevron-right-circle:before { content: "\e03c"; }
.ui_icon.single-chevron-right:before { content: "\e03b"; }
.ui_icon.single-chevron-up-circle-fill:before { content: "\e03a"; }
.ui_icon.single-chevron-up-circle:before { content: "\e039"; }
.ui_icon.single-chevron-up:before { content: "\e038"; }
.ui_icon.ski-in-ski-out:before { content: "\e0e7"; }
.ui_icon.smoking-prohibited:before { content: "\e067"; }
.ui_icon.smoking:before { content: "\e066"; }
.ui_icon.sort:before { content: "\e0c9"; }
.ui_icon.spa:before { content: "\e0e8"; }
.ui_icon.special-offer-45deg:before { content: "\e01c"; }
.ui_icon.special-offer-fill-45deg:before { content: "\e084"; }
.ui_icon.special-offer-fill:before { content: "\e085"; }
.ui_icon.special-offer:before { content: "\e01d"; }
.ui_icon.star-fill:before { content: "\e024"; }
.ui_icon.star-rating-full:before { content: "\e088"; }
.ui_icon.star-rating-half:before { content: "\e089"; }
.ui_icon.star:before { content: "\e023"; }
.ui_icon.storyboard:before { content: "\e0b2"; }
.ui_icon.street-food:before { content: "\e10d"; }
.ui_icon.suitcase-fill:before { content: "\e0c4"; }
.ui_icon.suitcase:before { content: "\e0c3"; }
.ui_icon.sun:before { content: "\e069"; }
.ui_icon.ta-ollie:before { content: "\e009"; }
.ui_icon.takeout:before { content: "\e10e"; }
.ui_icon.taxi:before { content: "\e0d7"; }
.ui_icon.television:before { content: "\e0f4"; }
.ui_icon.text-message-fill:before { content: "\e0ca"; }
.ui_icon.theater-concerts:before { content: "\e101"; }
.ui_icon.thumbs-down-fill:before { content: "\e058"; }
.ui_icon.thumbs-up-fill:before { content: "\e057"; }
.ui_icon.tickets:before { content: "\e060"; }
.ui_icon.times-circle-fill:before { content: "\e02e"; }
.ui_icon.times-circle:before { content: "\e02d"; }
.ui_icon.times:before { content: "\e02c"; }
.ui_icon.tools:before { content: "\e0a7"; }
.ui_icon.top-three:before { content: "\e0f1"; }
.ui_icon.train:before { content: "\e0d8"; }
.ui_icon.transmission:before { content: "\e115"; }
.ui_icon.trash-fill:before { content: "\e073"; }
.ui_icon.traveler-article:before { content: "\e09c"; }
.ui_icon.travelers-choice-badge:before { content: "\e08b"; }
.ui_icon.twenty-four-hour-cancellation:before { content: "\e123"; }
.rtl .ui_icon.twitter:after, .rtl .ui_icon.twitter:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.twitter:before { content: "\e0d4"; }
.ui_icon.usb:before { content: "\e0f6"; }
.ui_icon.users:before { content: "\e0be"; }
.ui_icon.vacation-rentals:before { content: "\e003"; }
.ui_icon.verified-checkmark-fill:before { content: "\e0bc"; }
.ui_icon.verified-fill:before { content: "\e0bd"; }
.ui_icon.video-fill:before { content: "\e0b0"; }
.ui_icon.volume-off:before { content: "\e0c1"; }
.ui_icon.volume-on:before { content: "\e0c2"; }
.ui_icon.voucher:before { content: "\e0f2"; }
.ui_icon.waitstaff:before { content: "\e10f"; }
.ui_icon.wallet-fill:before { content: "\e0ad"; }
.ui_icon.wallet:before { content: "\e0ae"; }
.ui_icon.weather-clear-night:before { content: "\e117"; }
.ui_icon.weather-cloud:before { content: "\e118"; }
.ui_icon.weather-cloudy-night:before { content: "\e11a"; }
.ui_icon.weather-cloudy:before { content: "\e119"; }
.ui_icon.weather-heavy-rain:before { content: "\e11d"; }
.ui_icon.weather-heavy-thunder:before { content: "\e11f"; }
.ui_icon.weather-partly-cloudy:before { content: "\e11b"; }
.ui_icon.weather-rain:before { content: "\e11c"; }
.ui_icon.weather-stormy:before { content: "\e120"; }
.ui_icon.weather-thunderstorm:before { content: "\e11e"; }
.ui_icon.weather-wind:before { content: "\e122"; }
.ui_icon.weather-windy-cloudy:before { content: "\e121"; }
.ui_icon.wifi:before { content: "\e05c"; }
.ui_icon.wine-beer:before { content: "\e110"; }
.rtl .ui_icon.youtube:after, .rtl .ui_icon.youtube:before { -webkit-transform: scale(1); transform: scale(1); }
.ui_icon.youtube:before { content: "\e0d5"; }
.ui_icon.zoo-aquarium:before { content: "\e102"; }
@font-face { font-weight: 400; font-style: normal; font-family: T4B_TripAdvisor; src: url(/css2/webfonts/T4B/T4B_TripAdvisor.eot?v002.210); src: url(/css2/webfonts/T4B/T4B_TripAdvisor.eot?v002.210#iefix) format("embedded-opentype"),url(/css2/webfonts/T4B/T4B_TripAdvisor.woff2?v002.210) format("woff2"),url(/css2/webfonts/T4B/T4B_TripAdvisor.woff?v002.210) format("woff"),url(/css2/webfonts/T4B/T4B_TripAdvisor.ttf?v002.210) format("truetype"),url(/css2/webfonts/T4B/T4B_TripAdvisor.svg?v002.210#TripAdvisor) format("svg"); }
.t4b_ui_icon:before { font-style: normal; font-weight: 400; font-variant: normal; font-size: inherit; line-height: 1; font-family: T4B_TripAdvisor !important; -ms-transform: rotate(-.001deg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none; }
.t4b_ui_icon.review:before { content: "\2900"; }
.t4b_ui_icon.management_response:before { content: "\2901"; }
.t4b_ui_icon.question:before { content: "\2903"; }
.t4b_ui_icon.rex:before { content: "\2904"; }
.t4b_ui_icon.send:before { content: "\2905"; }
.t4b_ui_icon.data:before { content: "\2910"; }
.t4b_ui_icon.data_report:before { content: "\2911"; }
.t4b_ui_icon.graph_bar:before { content: "\2912"; }
.t4b_ui_icon.graph_pie:before { content: "\2913"; }
.t4b_ui_icon.book_button:before { content: "\2917"; }
.t4b_ui_icon.trending_down:before { content: "\2918"; }
.t4b_ui_icon.trending_flat:before { content: "\2919"; }
.t4b_ui_icon.trending_up:before { content: "\291A"; }
.t4b_ui_icon.download:before { content: "\291B"; }
.t4b_ui_icon.home:before { content: "\2920"; }
.t4b_ui_icon.social_media:before { content: "\2927"; }
.t4b_ui_icon.webinar:before { content: "\2929"; }
.t4b_ui_icon.album_covers:before { content: "\292D"; }
.t4b_ui_icon.competitor_set:before { content: "\292E"; }
.t4b_ui_icon.review_circle:before { content: "\2960"; }
.t4b_ui_icon.management_response_circle:before { content: "\2961"; }
.t4b_ui_icon.management_home_circle:before { content: "\2962"; }
.t4b_ui_icon.question_circle:before { content: "\2963"; }
.t4b_ui_icon.rex_circle:before { content: "\2964"; }
.t4b_ui_icon.send_circle:before { content: "\2965"; }
.t4b_ui_icon.edit_circle:before { content: "\2966"; }
.t4b_ui_icon.data_circle:before { content: "\296F"; }
.t4b_ui_icon.data_report_circle:before { content: "\2970"; }
.t4b_ui_icon.graph_bar_circle:before { content: "\2971"; }
.t4b_ui_icon.graph_pie_circle:before { content: "\2972"; }
.t4b_ui_icon.business_advantage_circle:before { content: "\2973"; }
.t4b_ui_icon.trending_down_circle:before { content: "\2977"; }
.t4b_ui_icon.trending_flat_circle:before { content: "\2978"; }
.t4b_ui_icon.trending_up_circle:before { content: "\2979"; }
.t4b_ui_icon.download_circle:before { content: "\297A"; }
.t4b_ui_icon.home_circle:before { content: "\297F"; }
.t4b_ui_icon.hotels_circle:before { content: "\2980"; }
.t4b_ui_icon.restaurants_circle:before { content: "\2981"; }
.t4b_ui_icon.attractions_circle:before { content: "\2982"; }
.t4b_ui_icon.vacation_rentals_circle:before { content: "\2983"; }
.t4b_ui_icon.flights_circle:before { content: "\2984"; }
.t4b_ui_icon.social_media_circle:before { content: "\2985"; }
.t4b_ui_icon.twitter_circle:before { content: "\2986"; }
.t4b_ui_icon.webinar_circle:before { content: "\2987"; }
.t4b_ui_icon.facebook_circle:before { content: "\2988"; }
.t4b_ui_icon.album_covers_circle:before { content: "\298B"; }
.t4b_ui_icon.tc_promo:before { content: "\298E"; }
.t4b_ui_icon.tc:before { content: "\298F"; }
.t4b_ui_icon.special_offer_circle:before { content: "\2990"; }
.t4b_ui_icon.announcement_circle:before { content: "\2991"; }
.t4b_ui_icon.award_circle:before { content: "\2992"; }
.t4b_ui_icon.bell_circle:before { content: "\2993"; }
.t4b_ui_icon.phone_circle:before { content: "\2994"; }
.t4b_ui_icon.mobile_phone_circle:before { content: "\2995"; }
.t4b_ui_icon.desktop_circle:before { content: "\2996"; }
.t4b_ui_icon.favorite_circle:before { content: "\2997"; }
.t4b_ui_icon.info_circle:before { content: "\2998"; }
.t4b_ui_icon.instant_circle:before { content: "\299A"; }
.t4b_ui_icon.lock_open_circle:before { content: "\299B"; }
.t4b_ui_icon.lock_circle:before { content: "\299C"; }
.t4b_ui_icon.tag_circle:before { content: "\299D"; }
.t4b_ui_icon.map_pin_circle:before { content: "\299E"; }
.t4b_ui_icon.quote_decorative_circle:before { content: "\299F"; }
.t4b_ui_icon.quote_circle:before { content: "\29A0"; }
.t4b_ui_icon.settings_circle:before { content: "\29A2"; }
.t4b_ui_icon.tools_circle:before { content: "\29A3"; }
.t4b_ui_icon.survey_circle:before { content: "\29A4"; }
.t4b_ui_icon.lightbulb_on_circle:before { content: "\29A5"; }
.t4b_ui_icon.users_circle:before { content: "\29A7"; }
.t4b_ui_icon.slideshow_circle:before { content: "\29A8"; }
.t4b_ui_icon.photo_circle:before { content: "\29A9"; }
.t4b_ui_icon.wallet_circle:before { content: "\29AA"; }
.t4b_ui_icon.credit_card_circle:before { content: "\29AB"; }
.t4b_ui_icon.volume_off_circle:before { content: "\29AD"; }
.ui_button_group { position: relative; zoom: 1 !ie; }
.ui_button_group:after { display: block; height: 0; visibility: hidden; content: ""; clear: both; }
.ui_button_group .ui_button { margin-right: 12px; float: left; }
.ui_button_group .ui_button:last-child { margin-right: 0; }
.ui_button { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; display: inline-block; padding: 8px 16px; font-weight: 700; font-family: inherit; border: 1px solid transparent; border-radius: 2px; background-clip: padding-box; box-sizing: border-box; font-size: 14px; line-height: 18px; text-align: center; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; cursor: pointer; }
.ui_button:focus { text-decoration: none; outline: none; }
.ui_button.hidden { display: none; }
.ui_button.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ui_button.small { padding: 6px 10px; font-size: 12px; line-height: 16px; }
.ui_button.small .ui_loader > span { width: 7px; height: 6px; }
.ui_button.small .ui_loader > span:before { width: 6px; height: 6px; border-radius: 6px; }
.ui_button.large { padding: 10px 22px; font-size: 16px; line-height: 20px; }
.ui_button.large .ui_loader > span { width: 13px; height: 10px; }
.ui_button.large .ui_loader > span:before { width: 10px; height: 10px; border-radius: 10px; }
.ui_button.resize { font-size: 10px; }
.ui_button.fullwidth { width: 100%; }
.ui_button.danger { border-color: #e5e5e5 #b7b7b7 #b7b7b7 #e5e5e5; background-color: #fff; box-shadow: 1px 1px 0 0 rgba(0,0,0,.05); color: #d80007; }
.ui_button .ui_loader { display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-content: center; align-content: center; }
.ui_button.loading { color: transparent !important; pointer-events: none; }
.ui_button.loading .ui_loader { display: -webkit-box; display: -webkit-flex; display: flex; }
.ui_button.secondary .ui_loader > span:before, .ui_button.standard .ui_loader > span:before { -webkit-animation-name: pulseDotLight; animation-name: pulseDotLight; }
.ui_button.original .ui_loader > span:before, .ui_button.primary .ui_loader > span:before { background-color: #fff; -webkit-animation-name: pulseDotDark; animation-name: pulseDotDark; }
.styleguide .ui_button { font-weight: 700; }
.styleguide .ui_button.disabled { pointer-events: none; }
.ui_button.primary { border-color: #078171; border-radius: 3px; background-color: #078171; color: #fff; }
.ui_button.primary.chevron:after { border-color: #fff; }
.ui_button.primary.disabled { opacity: .35; border-color: transparent; cursor: auto; }
.offer:hover .ui_button.primary:not(.disabled), .ui_button.primary:not(.disabled):hover, .ui_button_activator:hover .ui_button.primary:not(.disabled) { text-decoration: none; border-color: #06695c; background-color: #06695c; }
.offer:active .ui_button.primary:not(.disabled), .ui_button.primary:not(.disabled):active, .ui_button_activator:active .ui_button.primary:not(.disabled) { background-color: #06695c; border-color: #06695c; }
.landerHeader { font-size: 42px; }
.landerHeader, .title1 { font-family: Source Sans Pro,helvetica,arial,sans-serif; color: #666; }
.title1 { font-size: 24px; }
.title2 { font-size: 18px; }
.title2, .title3 { font-family: Source Sans Pro,helvetica,arial,sans-serif; color: #666; }
.title3 { font-size: 16px; }
.title4 { font-family: Source Sans Pro,helvetica,arial,sans-serif; font-size: 14px; color: #666; }
.bodyCopy { font-family: ArialMT,Tahoma,Bitstream Vera Sans,sans-serif; font-size: 13px; color: #666; }
.bodyCopy.link { color: #069; cursor: pointer; }
.formLabel { font-size: 13px; color: #666; }
.formLabel.HR { font-family: Georgia Italic,Georgia,serif; font-style: italic; }
.formLabel.MC { font-family: ArialMT,Tahoma,Bitstream Vera Sans,sans-serif; }
.tableHeader { font-family: Arial; font-size: 11px; color: #666; }
.hyperLink { font-family: ArialMT,Tahoma,Bitstream Vera Sans,sans-serif; font-size: 13px; color: #069; cursor: pointer; }
.hyperLink.free { text-decoration: underline; font-size: 11px; }
.keyLabel { font-size: 11px; }
.chartLabel, .keyLabel { font-family: ArialMT,Tahoma,Bitstream Vera Sans,sans-serif; color: #666; }
.chartLabel { font-size: 10px; }
.orangeText { color: #ef6945; }
.greenText { color: #00a680; }
.redText { color: #c32d0a; }
.semibold { font-weight: 600; }
.t4b-button { border: 1px solid #069; background-color: #fff; color: #069; font-family: Source Sans Pro,helvetica,arial,sans-serif; font-size: 18px; padding: 10px 30px; display: inline-block; cursor: pointer; text-decoration: none; }
.t4b-button.orangeSolid { background-color: #ef6945; border-color: #ef6945; color: #fff; }
.t4b-button.orangeOutline { color: #ef6945; border-color: #ef6945; background-color: #fff; }
.t4b-button.orangeSolid:hover { background-color: #eb4316; }
.t4b-button.orangeOutline:hover { background-color: hsla(0,0%,94.9%,.5); }
.t4b-button.darkBlueSolid { background-color: #134c75; border-color: #134c75; color: #fff; }
.t4b-button.darkBlueOutline { background-color: #fff; border-color: #134c75; color: #134c75; }
.t4b-button.darkBlueSolid:hover { background-color: #006dac; }
.t4b-button.darkBlueOutline:hover { background-color: hsla(0,0%,94.9%,.5); }
.t4b-button.secondary { padding: 10px 24px; font-size: 15px; }
.t4b-button.tertiary { padding: 10px 12px; font-size: 11px; font-family: Arial,Verdana,Bitstream Vera Sans,Helvetica,sans-serif; text-transform: uppercase; }
.t4b-button.ta-green { background-color: #fff; border-color: #00a680; color: #00a680; }
.t4b-button.ta-green:hover, .t4b-button.ta-greenSolid { background-color: #00a680; border-color: #00a680; color: #fff; }
.t4b-button.ta-greenSolid:hover { background-color: #007359; }
.t4b-button.inactive, .t4b-button:disabled { opacity: .5; cursor: default; }
#WIDGET { margin: 0; padding: 0; }
.cdsBx { position: relative; height: 100%; overflow: hidden; background-color: #e9e8e2; font: normal 12px Verdana,Bitstream Vera Sans,Arial,Helvetica,sans-serif; color: #333; text-align: left; border-top-right-radius: 6px; border-top-left-radius: 6px; }
.cdsBx a { text-decoration: none; outline: none; }
.cdsBx a, .cdsBx a:hover { font-weight: 400; color: #069; }
.cdsBx a:hover { text-decoration: underline; }
.cdsBx a:visited { font-weight: 400; color: #069; }
.cdsBx dd, .cdsBx dl, .cdsBx dt, .cdsBx li, .cdsBx ol, .cdsBx p, .cdsBx ul { margin: 0; padding: 0; list-style: none; }
.cdsBx .cdsCnrs { display: none; }
.cdsBx .cdsCnrs span { position: relative; }
.cdsBx .bannerAdBackground { background-color: #f2f2f2; padding: 10px 0; border-bottom: 1px solid #b7b7b7; }
.cdsBx .bannerAdBackground .bannerAd { width: 728px; padding-top: -10px; margin: 0 auto; }
.cdsBx .cdsCnrs span { z-index: 1; display: block; width: 6px; height: 6px; background: url(/img2/sprites/cdsWdgtV2.gif) 0 0 no-repeat; }
.cdsBx .cdsCnrs span.cnrLft { background-position: -152px 0; float: left; }
.cdsBx .cdsCnrs span.cnrRgt { background-position: -158px 0; float: right; }
.cdsBx .cdsData { border-bottom: 1px solid #b7b7b7; }
.cdsBx .cdsData .cdsWrap { height: 100%; overflow: hidden; }
.cdsBx .cdsData .cdsClear { clear: both; }
.cdsBx .cdsData dl { padding: 0 2px; }
.cdsBx .cdsData dl dd dl { padding: 0; }
.cdsBx .cdsData .cdsH18 { font: normal 18px Arial,Helvetica,sans-serif; color: #000; }
.cdsBx .cdsData .cdsAwards img { margin: -1px 1px 0; }
.cdsBx .cdsData .cdsAwards ul { margin: 4px 11px 12px; }
.cdsBx .cdsData .cdsAwards ul li { padding-left: 14px; background: url(/img2/sprites/cdsWdgtV2.gif) -152px -13px no-repeat; font-size: 11px; line-height: 14px; }
.cdsBx .cdsData .cdsPhotos div.cdsGUI { margin: 3px 0; text-align: center; }
.cdsBx .cdsData .cdsPhotos div.cdsGUI a { color: #3b5998; font-size: 11px; cursor: pointer; }
.cdsBx .cdsData label { font-weight: 700; font-family: Arial,Helvetica,sans-serif; }
.cdsBx .cdsData select { margin: 0 1px; padding: 1px; border: 1px solid #00a680; font-size: 11px; font-family: Verdana,Bitstream Vera Sans,Arial,Helvetica,sans-serif; }
.cdsBx .cdsData .hReview { margin-top: 8px; padding: 20px 0 0; border-top: 2px solid #f2f2f2; }
.cdsBx .cdsData .hReview img { vertical-align: top; }
.cdsBx .cdsData .hReview span.ui_bubble_rating { font-size: 14px; }
.cdsBx .cdsData .hReview b.title { margin-bottom: 8px; }
.cdsBx .cdsData .hReview dl dd, .cdsBx .cdsData .hReview dl dt, .cdsBx .cdsData .hReview dl dt.quote { margin-bottom: 9px; }
.cdsBx .cdsData .hReview dl dd.attribution { margin-bottom: 2px; font-size: 11px; color: #666; }
.cdsBx .cdsData .hReview p { font-size: 12px; line-height: 16px; }
.cdsBx .cdsData .cdsTrvlRtng { height: 100%; overflow: hidden; font-size: 11px; }
.cdsBx .cdsData .cdsTrvlRtng .overall { width: 100%; margin-bottom: 9px; }
.cdsBx .cdsData .cdsTrvlRtng .overall img { margin-right: 6px; margin-bottom: 2px; }
.cdsBx .cdsData .cdsTrvlRtng .overall em { position: relative; top: -4px; font-style: normal; font-size: 11px; color: #333; }
.cdsBx .cdsData .cdsTrvlRtng .overall em b { font-size: 13px; }
.cdsBx .cdsData .cdsTrvlRtng .overall .narrow { width: 49%; float: left; }
.cdsBx .cdsData .cdsTrvlRtng .overall .narrow-rating { width: 45%; margin-right: 5%; float: left; }
.cdsBx .cdsData .cdsTrvlRtng .expect { width: 47%; margin-right: 3%; float: left; position: relative; top: 0; font-style: normal; font-size: 11px; color: #333; }
.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine { width: 100%; margin: 2px 0; }
.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine img { vertical-align: text-top; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings { width: 48%; float: left; position: relative; top: 0; font-style: normal; font-size: 11px; color: #333; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine { width: 100%; padding-top: 2px; clear: both; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine img { margin-right: 5px; vertical-align: text-top; float: left; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine .barRatingText { width: 90px; font-style: normal; text-align: left; float: left; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine .barRatingTextGreen { width: 20px; margin-left: 5px; font-style: normal; color: #00a680; text-align: right; float: left; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingBkg { height: 12px; background-color: #e3e3e3; float: left; }
.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingImg { height: 12px; background-color: #fabc18; }
.cdsBx .cdsData .barRatingsSmall { padding-top: 10px; padding-bottom: 6px; }
.cdsBx .cdsData .barRatingsSmall dt { padding-bottom: 3px; color: #333; text-align: center; text-transform: capitalize; }
.cdsBx .cdsData .barRatingsSmall dt a, .cdsBx .cdsData .barRatingsSmall dt a:visited { text-decoration: underline; }
.cdsBx .cdsData .barRatingsSmall .barRatingLine { overflow: hidden; margin-bottom: 1px; }
.cdsBx .cdsData .barRatingsSmall .barRatingLine span.ui_bubble_rating { display: block; margin: 1px 3px 0 0; float: left; font-size: 8px; }
.cdsBx .cdsData .barRatingsSmall .barRatingText { width: 20px; margin-left: 5px; font: normal 11px Arial,Helvetica,sans-serif; color: #00a680; text-align: right; float: left; line-height: 9px; }
.cdsBx .cdsData .barRatingsSmall .barRatingBkg { height: 10px; margin: 0; background-color: #e3e3e3; float: left; }
.cdsBx .cdsData .barRatingsSmall .barRatingImg { height: 10px; margin: 0; background-color: #fabc18; }
.cdsBx .cdsData .cdsTrvlRtng .cb { clear: both; padding-left: 2px; }
.cdsBx .cdsData .cdsInformation { height: 100%; overflow: hidden; margin-top: 2px; }
.cdsBx .cdsData .cdsInformation .popIdx { float: left; width: 45%; margin-right: 5%; }
.cdsBx .cdsData .cdsInformation .cdsBadges { float: left; width: 45%; }
.cdsBx .cdsData .cdsBookLink { margin: 10px 0; }
.cdsBx .cdsData .cdsBookLink a { color: #c32d0a; font-weight: 700; }
.cdsBx .cdsData .cdsBookLink a:hover { text-decoration: underline; }
.cdsBx .cdsData .cdsBookLink img { cursor: pointer; }
.cdsBx .cdsData .cdsInformation .cdsBookLink { margin: 10px 2px; }
.cdsBx .cdsData .cdsInformation .cdsBookLink.blTop { margin-top: 0; }
.cdsBx .cdsData .cdsInformation .cdsBookLink.blBottom { margin-bottom: 6px; }
.cdsBx .cdsData .cdsInformation .popIdx { margin: 0 5% 0 3px; }
.cdsBx .cdsData .cdsInformation .popIdx * { vertical-align: top; }
.cdsBx .cdsData .cdsInformation .popIdx b { display: block; margin-bottom: 3px; }
.cdsBx .cdsData .cdsInformation .popIdx var { color: #00a680; font-style: normal; margin-right: 4px; padding-left: 38px; background: url(/img2/branding/ollie33x20_wht.png) 0 3px no-repeat; background-position: 0; font-weight: 700; float: left; }
.cdsBx .cdsData .cdsInformation .popIdx var b { display: inline; line-height: 29px; }
.cdsBx .cdsData .cdsInformation .popIdx var b * { position: relative; }
.cdsBx .cdsData .cdsInformation .popIdx var b span { padding-left: 2px; font-family: Arial,Helvetica,sans-serif; }
.cdsBx .cdsData .cdsInformation .popIdx span { color: #00a680; font-size: 11px; }
.cdsBx .cdsData .cdsInformation .popIdx span i { font-style: normal; color: #000; }
.cdsBx .cdsData .cdsInformation .popIdx var.dig1 b * { top: -3px; font-size: 29px; }
.cdsBx .cdsData .cdsInformation .popIdx var.dig2 b * { top: -4px; font-size: 24px; }
.cdsBx .cdsData .cdsInformation .popIdx var.dig3 b * { top: -5px; font-size: 20px; }
.cdsBx .cdsData .cdsInformation .popIdx var.dig4 b * { top: -6px; font-size: 16px; }
.cdsBx .cdsData .cdsInformation .popIdx.single { width: 95%; margin-right: 0; }
.cdsBx .cdsData .cdsInformation .tcAward { font-size: 10px; }
.cdsBx .cdsData .cdsInformation .tcAward img { display: inline; margin: 0 0 3px -3px; }
.cdsBx .cdsData .cdsInformation .tcAward a { display: inline; }
.cdsBx .cdsData .cdsInformation .cdsBadgeTitle { font-size: 11px; }
.cdsBx .cdsData .cdsInformation .cdsBadge { display: block; }
.cdsBx .cdsData .cdsInformation .oneLine .cdsBadge { display: inline-block; width: 45%; margin-right: 5%; vertical-align: top; top: 0; float: left; }
.cdsBx .cdsData .cdsInformation .cdsBadges.oneLine { margin-top: 10px; margin-bottom: 10px; width: 100%; }
.cdsBx .cdsData .cdsInformation .cdsBadgeImage { float: left; color: #00a680; }
.cdsBx .cdsData .cdsInformation .cdsBadgeImage.travelers-choice-badge { font-size: 30px; }
.cdsBx .cdsData .cdsInformation .cdsBadgeImage.green-leaders { font-size: 22px; }
.cdsBx .cdsData .cdsInformation .cdsBadgeImage.certificate-of-excellence { font-size: 26px; }
.cdsBx .cdsData .cdsInformation .cdsBadgeContents { float: left; width: 80%; }
.cdsBx .cdsData .cdsInformation .cdsBadgeContentsSingleLine { line-height: 23px; }
.cdsBx .cdsData .cdsInformation .description { margin-top: 10px; padding: 8px 0; border-top: 1px solid #b7cb92; }
.rtl .cdsBx .cdsData .cdsInformation .popIdx var { background-position: 100%; }
.cdsBx .wrapButton { margin: 10px 0 12px; height: 100%; overflow: hidden; }
.cdsBx .button { padding: 0; float: left; background: url(/img2/buttons/corners/default_grn-v1.gif) 0 0 no-repeat; background-position: 0 100%; background-color: #00a680; }
.cdsBx .button span { display: block; background: url(/img2/buttons/corners/default_grn-v1.gif) 0 0 no-repeat; background-position: 100% 100%; }
.cdsBx .button b { display: block; background: url(/img2/buttons/corners/default_grn-v1.gif) 0 0 no-repeat; background-position: 0 0; }
.cdsBx .button b a:hover { color: #fff; font-weight: 700; text-decoration: none; }
.cdsBx .button a { display: block; background: url(/img2/buttons/corners/default_grn-v1.gif) 0 0 no-repeat; padding: 3px 8px 3px 18px; background-position: -241px -41px; font: 700 11px Arial,Helvetica,sans-serif; line-height: 12px; color: #fff; font-weight: 700; text-decoration: none; }
.cdsBx .button a:active, .cdsBx .button a:visited { color: #fff; font-weight: 700; text-decoration: none; }
.cdsBx .button div { background: url(/img2/buttons/corners/default_grn-v1.gif) 0 0 no-repeat; background-position: 100% 0; }
.cdsBx .cdsData .cdsDisclaimer { margin: 18px 0 -3px; padding: 12px 0 0; border-top: 1px solid #b7cb92; font-style: italic; font-size: 11px; color: #666; }
.cdsBx .cdsData .cdsLegal { margin: 0 0 2px; font-size: 10px; color: #b7b7b7; }
#CDSSKY.cdsBx .cdsData { margin: 2px; padding: 0 0 2px; background-color: #fff; position: relative; }
#CDSSKY.cdsBx .cdsData .cdsBranding { position: relative; }
#CDSSKY.cdsBx .cdsData .cdsBranding img { width: 145px; position: relative; top: -5px; }
#CDSSKY.cdsBx .cdsData .cdsComponent { padding: 0 10px; }
#CDSSKY.cdsBx .cdsData .cdsComponent.sep { margin: 0 4px; padding: 0 9px; border-bottom: 2px solid #b7cb92; }
#CDSSKY.cdsBx .cdsData .cdsH18 { padding: 11px 0 2px; }
#CDSSKY.cdsBx .cdsData .cdsH11 { font-weight: 700; }
#CDSSKY.cdsBx .cdsData .cdsH11, #CDSSKY.cdsBx .cdsData .cdsH11NB { padding: 11px 0 4px; font-size: 11px; color: #000; }
#CDSSKY.cdsBx .cdsData .barRatings { padding-left: 2px; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng { margin-bottom: -5px; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .overall img { margin: 0 0 2px; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .overall div { font-size: 10px; color: #666; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .cdsWrap { margin-top: 11px; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng .expect { margin-bottom: 21px; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng ul li b { padding-bottom: 0; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng ul li ul li { margin: 5px 0; }
#CDSSKY.cdsBx .cdsData .cdsTrvlRtng ul li ul li span.ui_bubble_rating { margin-top: 2px; display: block; font-size: 14px; }
#CDSSKY.cdsBx .cdsData .cdsPhotos table { margin: 0 auto; border-collapse: collapse; text-align: center; }
#CDSSKY.cdsBx .cdsData .cdsPhotos table td { width: 150px; height: 150px; padding: 0; vertical-align: middle; }
#CDSSKY.cdsBx .cdsData .hReview { margin: 0; padding: 0; border-top: none; }
#CDSSKY.cdsBx .cdsData .hReview .bullet { margin: 8px 0; }
#CDSSKY.cdsBx .cdsData .hReview .bullet li { margin: 0 0 5px; padding-left: 14px; background: url(/img2/sprites/cdsWdgtV2.gif) -154px -13px no-repeat; font-size: 11px; color: #000; }
#CDSSKY.cdsBx .cdsData .hReview p { margin-bottom: 2px; font-size: 11px; color: #000; }
#CDSSKY.cdsBx .cdsData .cdsAll { margin: 0 0 9px; padding-top: 8px; }
#CDSSKY.cdsBx .cdsData .cdsBranding { z-index: 0; border-bottom: 2px solid #00a680; background-color: #e9e8e2; }
#CDSSKY.cdsBx .cdsData .cdsBranding dl { padding: 6px 11px; }
#CDSSKY.cdsBx .cdsData .cdsBranding dt { height: 24px; overflow: hidden; margin-left: 1px; }
#CDSSKY.cdsBx .cdsData .cdsBranding dd { margin: 3px 1px -1px; font-style: italic; font-size: 10px; color: #000; }
#CDSSKY.cdsBx .cdsData .cdsBranding a, #CDSSKY.cdsBx .cdsData .cdsBranding a:visited { color: #000; }
.rtl #CDSSKY.cdsBx .cdsData .cdsBranding dt img { position: relative; left: 37px; }
#CDSPOP.cdsBx { width: 100%; background-color: #fff; }
#CDSPOP.cdsBx .cdsData .cdsComponent { padding: 0 11px; }
#CDSPOP.cdsBx .cdsData .cdsComponent dl dt { height: 100%; overflow: hidden; }
#CDSPOP.cdsBx .cdsData .cdsH18 { margin: 11px 0 12px; padding: 0 0 1px; border-bottom: 2px solid #b7cb92; }
#CDSPOP.cdsBx .cdsData dl#CDSREVIEWS .cdsH18 { margin: 11px 0 8px; border-bottom: none; }
#CDSPOP.cdsBx .cdsData .cdsBranding { padding: 7px; border-bottom: 2px solid #b7b7b7; background-color: #e9e8e2; height: 100%; overflow: hidden; }
#CDSPOP.cdsBx .cdsData .cdsBranding dl { height: 100%; overflow: hidden; float: right; }
#CDSPOP.cdsBx .cdsData .cdsBranding dt { float: left; margin: 8px 6px 0; font-size: 9px; color: #666; }
#CDSPOP.cdsBx .cdsData .cdsBranding dd { float: left; width: 132px; height: 26px; overflow: hidden; margin: -2px 0 0 4px; }
#CDSPOP.cdsBx .cdsData .cdsBranding dd img.daodao { width: 115px; margin-top: -5px; margin-bottom: -5px; }
#CDSPOP.cdsBx .cdsData .cdsPhotos { width: 186px; margin: 0 10px 5px 0; background-color: #fff; float: left; text-align: center; }
#CDSPOP.cdsBx .cdsData .cdsPhotos dl { width: 180px; margin: 0 auto; padding: 1px 3px; }
#CDSPOP.cdsBx .cdsData .cdsPhotos dt { font-size: 11px; }
#CDSPOP.cdsBx .cdsData .cdsPhotos dd { margin: 3px 0; }
#CDSPOP.cdsBx .cdsData .cdsPhotos div.cdsGUI { margin: 1px 0 3px; }
#CDSPOP.cdsBx .cdsData .cdsSummary .cdsH18 { margin: 7px 0 3px; padding: 0; border: none; }
#CDSPOP.cdsBx .cdsData .cdsSummary address { margin-bottom: 11px; font-style: normal; }
#CDSPOP.cdsBx .cdsData .hReview dl dt.quote { font-weight: 700; }
#CDSPOP.cdsBx .cdsData .hReview dl dd.attribution { margin: 12px 0 8px; }
#CDSPOP.cdsBx .cdsData .hReview p { margin-bottom: 12px; line-height: 18px; }
#CDSPOP.cdsBx .cdsData .hReview .mtLogo { float: right; }
#CDSPOP.cdsBx .cdsData .hReview .mtOrig { margin-top: 8px; font-style: italic; }
#CDSPOP.cdsBx .cdsData .hReview .mtSubmitted { color: #666; }
#CDSPOP.cdsBx .cdsData .hReview .mtLink { color: #069; cursor: pointer; }
#CDSPOP.cdsBx .cdsData .hReview .mtShowOrig { margin-top: 10px; margin-left: 20px; font-style: normal; font-size: 90%; }
#CDSPOP.cdsBx .cdsData .hReview .mtOrigText { font-style: normal; font-size: 11px; }
#CDSPOP.cdsBx .cdsData .cdsAll { margin-top: 18px; padding-top: 10px; border-top: 1px solid #b7cb92; }
#CDSPOP.cdsBx .cdsData .cdsAll ul li { margin: 8px 1px 10px; }
#CDSPOP.cdsBx .cdsData .cdsAll a { font-weight: 700; }
#CDSPOP.cdsBx .cdsData .hReview .mgmtBox { margin: 14px 14px 0; border-color: #b7cb92; border-style: solid; border-width: 1px; padding: 6px 12px 0 12px; }
#CDSPOP.cdsBx .cdsData .hReview .mgmtLink { margin-top: 10px; color: #069; cursor: pointer; }
#CDSPOP.cdsBx .cdsData .hReview .mgmtHeader { color: #00a680; margin-bottom: 5px; font-weight: 700; font-size: 92%; }
#CDSPOP.cdsBx .cdsData .hReview .mgmtInlineLink { color: #069; cursor: pointer; }
#CDSPOP.cdsBx .cdsData .cdsLegal { margin: 16px 0 0; padding: 0 0 8px; }
#CDSPOP.cdsBx.wAd { position: relative; }
#CDSPOP.cdsBx.wAd .cdsData { margin-top: 78px; }
#CDSPOP.cdsBx.wAd .iab_BA { position: absolute; top: 0; width: 100%; height: 60px; padding: 9px; text-align: center; border-bottom: 1px solid #e3e3e3; background-color: #f2f2f2; }
#CDSWIDERR.widErrBx .widErrData .widErrComponent p { font-family: ArialMT,Tahoma,Bitstream Vera Sans,sans-serif; color: #333; line-height: 1.125em; margin-top: 16px; text-align: left; width: 100%; }
#CDSWIDERR.widErrBx .widErrData .widErrBranding img { padding-left: 2px; width: 134px; height: auto; }
.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#CDSPOP.cdsPropDetail2014 { font-family: Arial; }
#CDSPOP.cdsPropDetail2014 .mt10 { margin-top: 10px; }
#CDSPOP.cdsPropDetail2014 .hide { display: none; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsH18 { font-size: 1.5em; color: #333; margin-bottom: 0; border-bottom: 2px solid #e3e3e3; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData #CDSREVIEWS .cdsH18 { margin-top: 16px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .propertyName { font-size: 2em; margin-top: 8px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos { width: 168px; background-color: transparent; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos dl { width: 162px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos dd { margin: 1px 0; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos { position: relative; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos .photoImage { padding: 5px; border: 1px solid #b7b7b7; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos .leftArrow { position: absolute; top: 70px; left: 7px; cursor: pointer; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsPhotos .photos .rightArrow { position: absolute; top: 70px; left: 138px; cursor: pointer; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .percentRec { font: 700 1.125em Arial; color: #00a680; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .percentRec .percentVal { font-size: 1.75em; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .taRating { float: left; margin-top: 6px; font-size: 1.125em; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .numReviews { float: left; margin: 10px 0 0 4px; font-size: 1.125em; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .popIndex { margin-top: 6px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .popIndex .ranking { font: 700 1.125em Arial; color: #00a680; margin-top: 6px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .description { border: none; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng { border-bottom: 2px solid #e3e3e3; font-size: 1em; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect { width: 47%; margin-right: 0; padding: 12px 0; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine .expectText { float: left; width: 125px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .expect .expectLine .expectScore { float: left; font-size: 14px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings { padding: 12px 0; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingLine .barRatingTextGreen { width: 30px; margin-left: 8px; text-align: left; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings .barRatingImg { background-color: #00a680; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsTrvlRtng .barRatings.rightSide { padding-left: 10px; border-left: 1px solid #e3e3e3; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsServiceInfo { margin-top: 10px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsServiceInfo p { font-style: italic; font-size: 11px; color: #666; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges { float: none; width: auto; margin-top: 6px; padding-top: 6px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadge { float: left; width: 45%; min-width: 200px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadgeImage { margin-right: 6px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsInformation .cdsBadges .cdsBadgeContentsSingleLine { line-height: normal; margin-top: 6px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData select { font-family: Arial; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview { margin-bottom: 10px; border-top: 2px solid #e3e3e3; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft { float: left; width: 120px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft .username { font-weight: 700; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft .tripTypeHeader { font-weight: 700; margin-top: 10px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight { float: left; margin-left: 40px; width: 65%; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewTitle { font: italic 1.5em Georgia Italic,Georgia,serif; color: #333; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewInfo { margin-top: 8px; font: 1.0625em Arial; color: #666; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewInfo .ui_bubble_rating { font-size: 15px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .reviewBody { margin-top: 8px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight .partnerAttribution { font-size: .925em; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .mgmtHeader { margin-top: 20px; color: #000; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo { padding-top: 10px; border-top: 2px solid #e3e3e3; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingLoc { float: left; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingBoxes { float: right; color: #069; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingBoxes .pagingBox { border: 1px solid #e3e3e3; cursor: pointer; margin-left: 2px; padding: 2px 5px; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .pagingInfo .pagingBoxes .pagingBox.active { color: #666; background-color: #f2f2f2; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll { margin-top: 10px; border: none; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll .readReviews { float: left; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsAll .writeReviews { float: right; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .brandBarBottom { border-top: 2px solid #b7b7b7; }
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .cdsDisclaimer { margin-top: 40px; padding: 0; border: none; }
.subbranding { padding-top: 8px; padding-right: 10px; }
.rightToLeft img { position: relative; }
