.PageContainer{width:auto;max-width:950px}.MainColumn{margin-top:7px}.FlightSearch .MainColumn{display:table-cell}.SideBar{width:220px;display:table-cell;vertical-align:top;padding-right:10px}.SideBar .BlueBox{margin-top:7px}.SideBar h3{text-transform:uppercase;margin:0 0 11px 0}.SideBar h4{margin:0;padding-bottom:3px}.SideBar p{margin:8px 0 2px 0}.SearchHeader .Information{margin:2px 0 5px 0}.SearchHeader button{margin-left:15px}.MailBox{background:#fcf6e7 url(../images/search/mailbox_bg.gif) no-repeat top right;padding:6px 7px 8px 7px}.MailBoxLandscape{background:#fcf6e7 url(../images/search/mailbox_landscape_bg.gif) no-repeat top right;padding:6px 55px 8px 7px}.BlueBox{background:#f2f9ff url(../images/global/bluebox_bg.gif) repeat-x top;padding:8px}.RightAligned{text-align:right}.Centered,.IconCell{text-align:center}.ResultsCount{float:right;color:#999;margin:-21px 0 0 0}.ResultsTable{border:1px #ffba04 solid;width:100%}.ResultsTable th{font-weight:normal;background:#ffba04 url(../images/global/results_table_head_bg.gif) repeat-x top}.ResultsTable th.CurrentSort{background:#ffd651 url(../images/global/results_table_head_bg_hl.gif) repeat-x top}.ResultsTable th a{display:block}.ResultsTable th{padding:3px 4px}.ResultsTable td{padding:5px 4px}.ResultsTable th.IconCell,.ResultsTable td.IconCell{padding-left:4px;padding-right:4px}.ResultsTable tr.MouseOver{background-color:#ffe399}.ResultsTable th .asc,.ResultsTable th .desc{background:url(../images/global/results_triangle_asc.gif) no-repeat right 5px;padding:0 9px 0 0}.ResultsTable th .desc{background-image:url(../images/global/results_triangle_desc.gif)}.ResultsTable th.RightAligned .asc,.ResultsTable th.RightAligned .desc{background-position:left;padding:0 0 0 9px}.ResultsTable .Price{font-size:125%;font-weight:bold}.ResultsTable .PriceNote,.ResultsTable .Airline{color:#666;font-family:arial,sans-serif;font-size:90%}.ResultsTable .PriceNote{position:relative;top:-3px}.ResultsTable{font-weight:bold}.ResultsTable td.Centered,.ResultsTable th.Centered{padding-left:1px;padding-right:1px}.TablePaging{margin:10px 0 32px 0}.TablePaging .Title{margin-right:20px}.TablePaging a,.TablePaging span{margin-right:8px}.TablePaging .NextLink{font-weight:bold}.ResultsPerPage{float:right;margin:0;padding-top:3px}.RssLink{padding:0 20px 5px 0;background:url(../images/feed-icon.png) no-repeat right 0}.SearchComplete,.Searching,.SearchHalted{background:url(../images/search/search_ended.gif) no-repeat 0 0;padding:0 0 0 25px}.SearchHalted{background-image:url(../images/search/stopped.gif)}.Searching{background-image:url(../images/search/progress_circle.gif)}.HotelResultsContainerTop{height:0}iframe#results_iframe_reloader{visibility:hidden;border-width:0;height:0;width:0}a.Provider{text-decoration:none;color:#000}a.Airline{text-decoration:none;color:#666}a.Provider:hover,a.Airline:hover{color:#285fc3}#children_and_infants_link{margin-left:20px}.EmptyTabs .TabsContent{margin-top:5px}.other_countries a{white-space:nowrap}.calendar_special{text-decoration:line-through}.ConversionTracking{float:right}div.SearchStatus{margin:10px 0 5px}.HideCenterProgressBar .SearchInProgress{display:none}.NothingFound .HotelResults,.NothingFound .SideBar,.NothingFound .HideWhenNothingFound{display:none}.HotelResults{width:100%}.SortTable{border:1px #ffba04 solid;border-collapse:collapse;width:auto;margin-bottom:0;float:left;font-size:93%}.SortTable th,.SortTable td{padding:0}.SortTable td,.SortTable th{background:#ffba04 url(../images/global/results_table_head_bg.gif) repeat-x top}.SortTable div{font-weight:normal;padding:3px 6px}.SortTable div.CurrentSort{background:#ffd651 url(../images/global/results_table_head_bg_hl.gif) repeat-x top}.SortTable td a{display:block}.SortTable tr.MouseOver{background-color:#ffe399}.SortTable td .asc,.SortTable td .desc{background:url(../images/global/results_triangle_asc.gif) no-repeat right 5px;padding:0 9px 0 0}.SortTable td .desc{background-image:url(../images/global/results_triangle_desc.gif)}.SortTable td.RightAligned .asc,.SortTable td.RightAligned .desc{background-position:left;padding:0 0 0 9px}.SortTable td div{color:#009;text-decoration:underline;cursor:pointer}.SortTable td div.CurrentSort{color:#000;text-decoration:none;font-weight:bold;cursor:default}div.HotelMarkerBall{display:none}.displayHotelMarkers div.HotelMarkerBall{border-radius:50%;border:1px solid black;background-color:#f36525;display:inline-block;text-align:center;padding:2px;width:16px;height:16px;font-weight:bold;margin-right:5px;line-height:16px;cursor:pointer}img.HotelMarkerThumbnail{display:none}.displayHotelMarkers img.HotelMarkerThumbnail{display:inline;margin-right:3px;margin-bottom:2px;cursor:pointer;vertical-align:middle;float:left}.HotelWidget{margin-bottom:5px;border-top:1px solid #ffba04;font-size:93%}.HotelName{font-weight:bold;font-size:140%;float:left}.HotelResultsList{margin-bottom:10px;width:100%;border-collapse:collapse}.HotelResultsList>tbody>tr{border-top:1px solid #d3d3d3;background-repeat:no-repeat;background-position:top 9px right 15px;background-image:url(../images/hotels/rarrowo.png)}.HotelListImage{margin-left:30px}.HotelResultsList>tbody>tr:hover{background-color:#ffe399;cursor:pointer}.HotelResultsList>tbody>tr:last-child{border-top:1px solid #d3d3d3;background:0}.HotelResultsList>tbody>tr:last-child:hover{background-color:white;background:0;cursor:pointer}.HotelResultsItem{margin-top:5px;margin-bottom:5px;width:100%}.HotelNoMarginTop{margin-top:0}.HotelListDomainName{color:#666;width:110px;overflow:hidden}.HotelListRoomDescription{margin-right:5px;text-align:left;width:100%}.HotelListRoomPrice{color:#009;cursor:pointer;text-decoration:underline;font-size:15px}.HotelListPayCancel{white-space:nowrap}.HotelListLink{color:#009;cursor:pointer;text-decoration:underline;font-weight:bold;margin-left:10px}.HotelListBoard{color:#6f6f6f;white-space:nowrap}.HotelListPayment{color:#6f6f6f;white-space:nowrap}.HotelListCancellation{color:#26733a;white-space:nowrap}.HotelListTag{display:inline-block;padding-left:.6em;padding-right:.6em;padding-top:2px;padding-bottom:1.5px;font-weight:normal;font-size:10px;color:#778187;background:#f2f2f3 none repeat scroll 0 0;border:0 none #FFF;border-bottom:3px solid #ccc;border-radius:2px;white-space:nowrap;margin-right:10px}.HotelListTagGood{border-bottom:3px solid #409123}.HotelSelectedResult{font-size:15px}.HotelListShowMore{color:#009;cursor:pointer;text-decoration:underline;margin-top:10px;margin-bottom:5px}.HotelCompanyNew{color:#666;margin-bottom:5px}.HotelCancelFree{color:#409123;margin-top:5px;margin-bottom:5px}.HotelBookArea{cursor:pointer}.StreetView{width:410px;height:307px}.HotelMapLink{color:#009;cursor:pointer;text-decoration:underline;margin-left:10px}.MapAndStreetViewPanel{margin-top:5px;margin-bottom:5px}.GlobalMap{margin-bottom:5px}.GlobalMapLink{color:#009;cursor:pointer;text-decoration:underline;margin-top:4px;margin-bottom:12px}.GMapLink{background:url(../images/map/map-pin.png) no-repeat;color:#009;cursor:pointer;text-decoration:underline;font-weight:bold;height:32px;line-height:30px;margin-right:3px;margin-bottom:10px;padding-left:38px;font-size:116%}.GMapLinkSetMyDestination{background:url(../images/map/markergreen-mini.png) no-repeat 2px center;color:#009;cursor:pointer;text-decoration:underline;margin-left:10px;padding-left:20px;height:32px;line-height:30px}.GMapLinkUnsetMyDestination{color:#009;cursor:pointer;text-decoration:underline;height:32px;line-height:30px;margin-left:10px}.GMapToolTip{font-size:93%;background-color:#f7f7bf;border-color:#baba45;border-style:solid;border-width:1px;padding:3px}.GMapToolTipStars{margin-right:5px;vertical-align:middle}.FirstResultRow td{padding-top:0}.MoreOptions{margin-top:10px;margin-bottom:6px}.HotelMapOverlay{margin:3px;font-size:93%}.gm-style-iw{overflow:hidden !important}.HotelMapOverlayName{margin-bottom:10px;width:220px}.HotelMapOverlayThumbnail{margin-top:3px;margin-right:15px;float:left;width:100px;min-height:40px}.HotelMapOverlayPrice{margin-top:3px}.HotelMapOverlayStars{margin-left:3px;margin-right:5px;vertical-align:middle;width:50px}.HotelMapOverlayCompany{text-align:right;color:#666}.FirstResultRow .HotelPrice a{font-size:150%}.FirstResultRow .HotelPrice{margin-top:10px}.NonFirstResultRow td{margin-top:0;padding-top:10px}.HotelPrice1{margin-top:10px;font-weight:bold;font-size:150%}.ResultsNumber{color:#999;float:right;text-align:right;font-weight:bold;margin-top:3px;margin-left:10px}.PageNumbers div{padding-left:0}.HotelNameButton{display:inline;font-size:85%;padding:0}.HotelNameTextBox{display:inline;font-size:85%;width:100px}.HotelListContainer{margin-top:15px}.HotelListContainer h1{display:inline;font-size:100%}.HotelListPaginator{margin-top:15px;margin-bottom:15px;font-weight:bold}.HotelDetailContainer{width:100%;max-width:800px}.HotelDetailContainer h1{display:inline}h1 .hotelDetailName{font-size:115%}.HotelDetailContainer h2{background:0;margin-bottom:5px}.hotel-detail-offers{width:100%;line-height:1.3em}.hotel-detail-offers td,.hotel-detail-offers th{padding:3px 3px 3px 0;vertical-align:middle}.hotel-detail-offers tr{border-bottom:1px dashed #CCC}.hotel-offer-link{font-size:16px}.hotel-offer-age{font-size:11px;color:#555}.hotel-offer-provider{font-size:10px;color:#555;text-decoration:none}.HotelBoxSearch{float:left;border:1px solid #849cc4;border-top-width-value:1px;border-left-width-value:1px;border-right-width-value:1px;border-left-width-value:1px;border-top-style-value:solid;border-bottom-style-value:solid;border-right-style-value:solid;border-left-style-value:solid;border-top-color-value:#849cc4;border-bottom-color-value:#849cc4;border-left-color-value:#849cc4;border-right-color-value:#849cc4;border-image-source:none;border-image-slice:100% 100% 100% 100%;border-image-width:1 1 1 1;border-image-outset:0;border-image-repeat:stretch stretch;background:#edf4ff url("../images/home/tab_content_bg.png") repeat-x scroll left top;background-clip:border-box;background-origin:padding-box;background-size:auto auto;margin:10px 20px 0 0;padding:15px 16px 20px 18px}div.ListDescription{padding-top:10px;float:left;max-width:367px;width:auto}ul.HotelDetailList li{list-style:circle;margin-left:15px}.hotel-row{float:left;border-bottom:1px solid #eee;padding:11px 0 12px;width:700px}#map_canvas{margin-top:10px;margin-left:330px}.map_canvas_with_compare{height:289px}.map_canvas{height:230px}.ListDescription .dest-image{float:right;margin:0 0 0 20px}.ListDescription .dest-image-attribution{display:block;clear:right;float:right;margin-bottom:20px}.HotelStars{margin-top:2px}.button-link{display:inline-block;margin-right:15px}.button-link a{background-color:#909090;padding:5px;border:solid 2px #707070;border-radius:5px;color:#fff;font-weight:bold;text-decoration:none;white-space:nowrap}#main_bar{width:100%;display:flex}#map_canvas_container{max-width:470px;float:left;width:100%;margin-top:10px}@media(max-width:865px){.hotel-row{width:95%}}@media(max-width:549px){div.ListDescription{clear:both;line-height:2.2em}#map_canvas_container{clear:both;padding-top:15px;max-width:none}#map_canvas{margin-left:0}.rating-bar{display:none}.HotelDetailList{line-height:2.2em}.ListDescription .dest-image{display:block;margin-left:0;float:none}.ListDescription .dest-image-attribution{float:none}#main_bar{display:block}}
