/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{font-size:1em;font-family:arial;padding:1px}body,ul,p,h1,h2,h3,h4,h5{margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal}ul li{list-style:none}form{margin:0}body{background:#fff}h1,h2,h3,h4,h5,.location_price_block,.hotel_location,#one_usp,.order_price{color:#003580}a{color:#0896ff}.hotel_price_from,#flexi_price_from,#flexi_price_from a,#flexi_recommended_hotels a{color:#0896ff}.b_submitButton,#flexi_recommended_hotels .book_now{background:#0896ff;color:#fff;border:2px solid #fff}.image_overlay_location_name{color:#fff}#flexi_image_overlay{color:#fff}.hotel_review_score{background:#feba02}#b_searchboxInc{background:#feba02;border-color:#daa300}#flexi_group ul{background:#e4f5ff}.order_price:hover{background:#cdecfe}.top_header_container{background:#003580;color:#fff}.hotel_price_from .hotel_price{color:#0896ff}#container{overflow:hidden}.b_error{background:#da3742;color:#fff;font-size:80%;left:5%;line-height:1.1em;padding:10px;position:absolute;width:85%;top:10px}#loading{width:100%;position:absolute;z-index:999999;background:rgba(250,250,250,0.9);top:0;height:250px;text-align:center}#loading img{position:absolute;top:50%;margin:-10px 0 0 0}.top_header_container{height:24px;border-radius:3px}#logo_no_globe_new_logo{margin:5px 0 0 10px;display:inline-block}#flexi_logo{float:right}#flexi_logo span{display:inline-block;margin:0 0 0 10px;top:-6px;position:relative}.sb #flexi_logo{text-align:right;margin:-5px 0 0 0}.sb_float_left{float:left!important;width:49%}#b_searchboxInc{border-style:solid;border-width:1px;border-radius:3px 3px 3px 3px;padding:10px;position:relative}#b_searchboxInc select{font-size:.8em}#b_searchboxInc h2{font-size:1.3em;margin:0 0 2px}.search-box-title-sub{font-size:.8em}#b_destination{width:100%;font-size:.9em;margin:8px 0;color:#003580;border-radius:3px 3px 3px 3px;border:0;padding:5px;border:1px inset #999;margin:7px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#b_searchDates{overflow:hidden}#b_searchDates>div{font-size:90%}#b_checkout_input,#b_checkin_input{border:1px solid #c9c9c9;padding:3px}.portrait #b_searchDates>div{float:left;width:50%}#checkInDate_h3,#checkOutDate_h3{font-size:.9em}#checkOutdateText,#checkIndateText{display:none}.textDates #b_searchCheckInDate,.textDates #b_searchCheckOutDate{float:left;width:50%}.smallDates{margin:3px 0}.datesTextButton{color:#003580;font-size:.9em}.datesTextButton input{width:90%;font-size:1.1em;color:#777}.b_searchDatesInner{float:left}#b_checkinCalPos,#b_checkoutCalPos{position:relative;top:1px;left:3px}.avail{display:none}.b_submitButton_wrapper{text-align:right}.b_submitButton{border-radius:6px;-webkit-box-shadow:0 1px 1px #888;box-shadow:0 1px 1px #888;clear:both;text-align:center;background-clip:padding-box;overflow:visible;padding:.2em .9em;font-size:1.1em;font-weight:bold}.ui-menu{background:#fff;border:1px solid black;list-style-type:none;height:100px;overflow-y:scroll}.ui-menu-item a{display:block;cursor:pointer;color:#003580;padding:.4em;font-size:.8em}.ui-menu-item a:hover{background:#bbd1f5}.ui-menu-item a span{color:#888;font-size:.8em}#b_calendarPopup{display:none;z-index:99999}.b_popupInner{background:#FFF;border-radius:8px 8px 8px 8px;font-size:.9em;padding:5px;-webkit-box-shadow:5px 5px 5px #555;box-shadow:5px 5px 5px #555}.b_popupInner td{text-align:center}.b_popupInner th{font-weight:normal}.b_popupInner a{text-decoration:none;display:inline-block;padding:3px 5px}#flexi_hotel_themes{float:left;width:70%}#flexi_hotel_themes h2{font-size:118%;margin:0 0 18px}#theme_icon_holder{overflow:hidden;height:120px;width:100%}.hotel_theme_block{display:block;float:left;width:100px;height:120px;text-align:center;font-size:90%}.theme_icon{height:50px;width:50px;display:block;margin:0 auto;background-image:url(//q.bstatic.com/static/img/affiliate_base/flexi/icons_for_themes/8d26ab14c020007664d30f0276aed7aa921c6fe8.png);background-repeat:no-repeat}.beach{background-position:-216px 0}.budget_backpacker{background-position:0 -55px}.spa{background-position:0 0}.family{background-position:-54px 0}.romantic{background-position:-55px -55px}.business{background-position:-109px -55px}.design{background-position:-109px 0}.luxury{background-position:-163px 0}.golf_sports{background-position:-163px -55px}#flexi_usps{border-top:0;float:left;padding:5px 0 0 0}#flexi_usps table{width:100%}#flexi_usps td{height:50px}.oneusp{text-align:center}.oneusp h3{color:#fff;font-size:.9em;overflow:hidden}.oneusp img{margin:0 10px 0 0}.usp_sb{font-size:80%;width:100%;float:left;margin:0 0 5px 0}.usp_sb img{float:left;margin:0 8px 0 0}.usp_sb h3{overflow:hidden}#flexi_usps.usps_full_horizontal,#flexi_usps.usps_full_horizontal_one_usp{overflow:hidden;width:100%}#flexi_usps.usps_full_horizontal .oneusp{float:left;width:33%}#flexi_usps.usps_full_horizontal .oneusp h3{font-size:.8em}#flexi_usps.usps_full_horizontal_one_usp{padding:5px 0 0 0}#flexi_top_destinations{max-width:1000px;min-width:250px;overflow:hidden;height:150px;border-bottom:1px solid #182c72;padding:0 0 10px 0}#flexi_top_destinations li{float:left;width:100px;margin:0 29px 50px 0}#flexi_top_destinations img{border:2px solid #fff;border-radius:8px}.thumblink{text-decoration:none;font-size:.8em}.thumblink h3{color:#fff;margin:5px 0 0 0;line-height:.6em}.num_hotels{color:#a4aec6;font-size:.9em}#flexi_country_hotels{float:left;width:70%}.b_promoItemCityInc{float:left;width:33%}#flexi_country_hotels h2{font-size:100%}.countryHotels_destName{text-decoration:none}.countryHotels_destName h2 span{font-size:80%}.destBlock_items{overflow:hidden;margin:0 0 5px}.destBlock_hotelName{float:left;font-size:130%;width:70%}.destBlock_price{float:left;margin:0 0 0 31%}.destBlock_name{padding:10px;font-size:80%}.destBlock_hotelImg{float:left;margin:0 10px 0 0;width:20%}.destBlock_hotelImg img{border-radius:8px}.destBlock_price>a{font-size:80%}.b_promoItemCityInc td{vertical-align:middle}.hotels_region_and_city{float:left}#top_portrait{height:108px}#top_portrait .search-box-title-1{background:#0896ff;color:#FFF;height:28px;line-height:31px;font-size:17px}#top_portrait .search-box-title-icon{position:relative;top:0;left:5px;margin-right:5px}#top_portrait #city_image{height:80px}#hotels_portrait{padding:15px 5px 0}#hotels_portrait a{color:#0896ff}#hotels_portrait .hotel_info{width:69%}#hotels_portrait .hotel_list_hotel_name{font-size:75%}#hotels_portrait .hotel_price_from{font-size:75%;padding-top:5px}#hotels_portrait .more_hotels{margin:10px 0 0}#hotels_portrait .more_hotels .b_moreInfo{font-size:13px}#hotels_portrait .hotel_list_top{border-bottom:1px solid #e0e3e7}.portrait #flexi_usps{padding:8px 5px 5px;border-top:1px solid #e0e3e7;margin-top:8px}.portrait .oneusp{text-align:left;float:left;width:100%;margin-bottom:10px}.portrait .oneusp img{margin:0 10px 0 0;float:left}.portrait .oneusp h3{color:#003580;font-size:12px}h2.tinySb{display:none}.hugeSb .search-box-title-1,.hugeSb .search-box-title-sub,.hugeSb #b_destination,.hugeSb #b_searchCheckInDate,.hugeSb #b_searchCheckOutDate{margin:0 0 15px 0}.heightSmall{padding:7px}.heightSmall .b_seeThrough,.meduimSearchBox .b_seeThrough,.textDates .b_seeThrough{display:none}.heightSmall .search-box-title-sub,.heightSmall .search-box-title-icon{display:none}.heightSmall #b_destination{margin:2px 0}.heightSmall .b_submitButton{margin:10px 0;font-size:84%}.heightSmall .b_submitButton_wrapper{clear:left}.heightSmall #b_searchCheckInDate{float:left}.heightSmall #b_searchCheckOutDate{float:right}.smallCal{padding:0;font-size:.7em}.smallCal a{padding:2px 5px}.heightSmall .textDatesEnabled #b_searchCheckOutDate,.heightSmall .textDatesEnabled #b_searchCheckInDate{width:50%}.meduimSearchBox #b_destination,.meduimSearchBox #b_submitButton{margin:0}.meduimSearchBox .b_searchDatesInner,h2 span,.meduimSearchBox .search-box-title-sub{display:none}.meduimSearchBox #checkOutdateText,.meduimSearchBox #checkIndateText{display:block}.meduimSearchBox .search-box-title-icon{display:none}.meduimSearchBox h2{font-size:1.1em}.meduimSearchBox #b_searchCheckInDate,.meduimSearchBox #b_searchCheckOutDate{float:left}.largeSearchBox{width:54%!important}.largeSearchBox.wideSb{width:45%!important}.largeSearchBox #b_destination,.largeSearchBox #b_submitButton{margin:0}.largeSearchBox h2{font-size:1.3em}.largeSearchBox .b_submitButton_wrapper{position:absolute;right:10px;bottom:10px;float:right}.largeSearchBox #b_searchDates{margin:10px 0 0 0}.largeSearchBox .landscape #b_searchDates{width:68%}.largeSearchBox.thinSb .landscape #b_searchDates,.textDates #b_searchDatesx`{width:100%!important}.largeSearchBox .heightSmall .b_submitButton{margin:0!important}.landscape #b_searchDates,.thinSb.textDates .landscape.heightSmall #b_searchDates{float:left;width:57%}.textDates #b_searchDates.textDatesEnabled{width:auto;float:none;margin:10px 0}#b_searchboxInc.heightSmall #b_searchDates{float:left!important;width:68%!important}.ninety_px #b_searchDates{float:left!important;width:57%!important}.thinSb .heightSmall #b_searchDates.textDatesEnabled{width:auto!important;float:none!important;overflow:hidden}.thinSb .heightSmall #b_searchDates h3,.thinSb .heightSmall #b_searchDates div{float:left}.thinSb .heightSmall #b_searchDates .datesTextButton{width:85%}.sb #b_searchDates{float:none!important}.sb .b_submitButton_wrapper{margin:10px 0 0 0}.ninety_px .b_submitButton_wrapper,.heightSmall .b_submitButton_wrapper{clear:none;float:right!important;margin:0}.thinSb .heightSmall .b_submitButton{margin:0!important;font-size:80%}.thinSb #b_searchboxInc.heightSmall h2{font-size:90%!important}.bicon-checkin,.bicon-checkout{float:right;margin-right:4px}#city_image{overflow:hidden;height:70px}#flexi_price_from{margin:0 0 0 3px;float:left;width:45%}.city_name{font-size:130%}#cheapest_hotel_container{margin:5px 0 0 0}.location_price_block{display:inline-block;font-size:80%;line-height:12px;margin:0 0 10px}.price{font-size:170%}.flexi_prices_from_stars li{font-size:75%;padding:5px 0 8px;border-top:1px solid #edf0f5}#one_usp{font-size:80%;text-align:center}.usp_tick{margin:0 8px 0 0}.hotel_details{width:100px}.hotel_name,.hotel_img_stars{display:inline-block}.hotel_price{white-space:nowrap}#flexi_price_from.heightSmall{padding:0}.heightSmall #cheapest_hotel_container{background:none repeat scroll 0 0 rgba(0,0,0,0.6);color:#fff;margin:-64px 0 0 7px;padding:5px;position:absolute;z-index:99999}.heightSmall .location_price_block{color:#fff;display:block}.heightSmall .flexi_prices_from_stars li:first-child{padding:5px 0}.meduimSearchBox .flexi_prices_from_stars li:first-child{padding:5% 0 17%}.flexi_prices_from_stars.smallestSb{display:none}#city_image.tinySb.smallestSb{height:111px}.flexi_prices_from_stars.tinySb li{padding:5px 0 30px!important}.flexi_prices_from_stars.hugeSb li{padding:10px 0!important}#one_usp.tinySb{display:none}#one_usp.hugeSb{margin:0}#flexi_price_from.wideSb{width:54%}#flexi_price_from.portrait{width:auto;float:none;margin:5px 0 0 0}#city_image.tinySb,.wideSb #city_image{height:85px}#flexi_postcard{overflow:hidden}#flexi_group ul{overflow:hidden}#flexi_group li{float:left;width:33%}.order_price{display:block;font-size:70%;padding:5px 11px 15px;text-decoration:none;text-align:center}.order_occ_icon{height:25px;background:url("http://mbroccoli.dev.bstatic.com/static/img/min_sharp_2.png") no-repeat 0 0;display:block;margin:0 auto}.order_price:hover .order_occ_icon{background-position:0 -100px}.order_occ_1{width:17px}.order_occ_2{width:32px}.order_occ_3{width:51px}#flexi_postcard_container{position:relative;overflow:hidden;height:155px}#flexi_image_overlay{background:none repeat scroll 0 0 rgba(0,0,0,0.4);padding:5px 10px;position:absolute;bottom:10px;text-shadow:1px 1px 1px #000;margin:0 0 0 10px;float:left}.image_overlay_location_name{font-size:210%}.image_overlay_location_name>img{margin:0 0 -5px}.image_overlay_num_properties{font-size:90%}#flexi_postcard.heightSmall{padding:0}.heightSmall .image_overlay_location_name{font-size:150%}.heightSmall #flexi_image_overlay{bottom:5px;margin:0 0 0 5px}.tinySb .max_occ_text{display:none}#flexi_recommended_hotels{overflow:hidden;float:left;width:45%;margin:0 0 0 5px}.recommended_hotels_list{overflow:hidden}.hotel_img{position:relative;float:left;margin:0 5px 0 0}.hotel_list_top{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #edf0f5}.hotel_info{float:left;width:61%;font-size:85%}.hotel_info>a{display:block}.hotel_info_img{overflow:hidden;display:inline-block}.hotel_location{font-size:85%}.hotel_price_from{font-size:80%;color:#003580}.hotel_price_from .hotel_price{font-size:110%;white-space:nowrap}.hotel_review_score{border-bottom-left-radius:4px;border-top-left-radius:4px;-webkit-box-shadow:-1px 1px 2px rgba(0,0,0,0.5);box-shadow:-1px 1px 2px rgba(0,0,0,0.5);font-weight:bold;padding:1px 7px 1px 5px;text-shadow:1px 1px 1px rgba(255,255,255,0.75);font-size:70%;position:absolute;bottom:10px;right:0}.recommended_hotels_list.tinySb{display:none}.tinySb .hotel_list_top{margin:5px 0 10px;border-bottom:0}.hotel_list_hotel_name{font-size:90%}#flexi_recommended_hotels .book_now{padding:5px;font-size:75%;text-decoration:none;display:inline-block;border-radius:6px;margin:7px 0 0 0;-webkit-box-shadow:0 1px 1px #888;box-shadow:0 1px 1px #888}