body{font-family:Arial,sans-serif;font-size:10pt;margin:0;border:none;padding:0;background:white;padding-bottom:30px;line-height:1.4em}
a img{border:0}
h1,h2,h3{color:#373C89;text-align:left;display:block}
h1{font-size:14pt;margin:0;padding:0 0 5px 0}
h2,h3,h4{font-size:13pt;padding:0.3em 0 0 0;margin:0.2em 0 0.4em 0;background-color:transparent}
h2 a{color:#373C89;font-weight:bold;text-decoration:none}
h2 a.normal{font-weight:normal;text-decoration:none}
h4{position:relative;display:block;padding:8px 12px 5px 0;color:#8190A9;border:none}
.our_opinion{font-style:italic}
.noprint,#NotifyHeader,#callBack,.holidayType,#sitewideTopAssist,#sitewideHeaderSubLinks,#sitewideHeaderSearch,.footerPanel,#actionLinks,.fullWidthFooter,.informationIcons,.search_controls.hotelSearch,#LastPagesVisited,.sidebar-panel,#photo_collection{display:none !important}
#mainHotelPhoto img{float:left;width:300px;margin-bottom:25px}
#left_menu.noprint{display:inline;visibility:visible}
#left_menu.noprint div,#left_menu.noprint img,#left_menu.noprint div img,#ECOM #left_menu .noprint,#left_menu div#callBack.noprint{display:none}
#left_menu.noprint div#photo_collection,#left_menu.noprint div#photo_collection img{display:inline;float:left;text-align:left;margin-right:5px;margin-bottom:5px}
#left_menu.noprint div#photo_collection img{border:1px solid #DEEAFA;padding:3px;width:150px}
a{text-decoration:none;color:#000;font-weight:normal}
dt{color:#373C89;text-align:left;height:2%;min-height:1.4em;font-weight:bold;padding:0.3em 0 0 0;margin:0.2em 0 0.4em 0}
dd{margin:0;padding:0;margin-left:36px;display:list-item;list-style:bullet inside}
#telephone_number{float:right;font-size:120%}
blockquote.our_opinion{color:#373C89;margin:0;padding:0}
#OlympicVideoPlayer{display:none}
in_page_tab_content span.weather p a{display:none}
.SummaryBox{page-break-after:auto;overflow:hidden;margin-bottom:25px;border-bottom:1px dashed #373C89}
.SummaryBox h2{margin-bottom:15px}
.SummaryBox .HotelImageCol{height:250px;float:left;margin:0 20px 20px 0}
.description{margin-top:0;margin-left:265px;padding-top:0}
.description h4{margin:0;padding:0}
#main_hotel_image_print{float:right}
.toolTip,.js-left,.tab_wrapper,.info_highlight,.toolTipPopup,.cacher-week-skip,.IconBox,.linkButton,.sliderToggle,.detailTableSite colgroup,.searchFilterPagination{display:none !important}
#ECOM{font-size:9pt}
#ECOM .SearchResult{width:98% !important;position:relative;float:left;display:block;border:2px solid #CCE;margin-bottom:10px;page-break-after:auto;page-break-inside:auto;page-break-before:auto}
#ECOM .detailTableSite,#ECOM .cacher-content{float:left;clear:right}
#ECOM .cacher-content{page-break-after:auto}
#ECOM .cacher-content div{float:left;display:inline;border:1px solid #CCE;width:auto;margin-right:10px;padding:3px;font-size:8pt;text-align:center}
#ECOM .cacher-content div p{margin-bottom:3px}
#ECOM .cacher-offer .cacher-price a span.value{font-size:11pt;font-weight:bold;text-decoration:none}
_ie5_{}
#ECOM .ImageCol,#ECOM .CheckInBox{float:left;display:inline;margin-right:5px;width:150px}
#ECOM .ImageCol img{width:150px}
#ECOM .CheckInBox{width:260px}
#ECOM .PricingBoxes{float:right;width:200px}
#ECOM .PricingBox.PricesFrom{border:2px solid #FC9;padding:3px;margin-bottom:5px;font-size:12pt;font-weight:bold;overflow:hidden;float:left;display:block;width:96%;position:relative}
#ECOM .detailTableSite{clear:both;background:#CCE;margin-top:10px;width:100%}
#ECOM .detailTableSite caption{text-align:left;font-size:11pt;font-weight:bold}
#ECOM .detailTableSite tr{border:1px solid #A5BACE !important;background:#ECF2F8;font-weight:normal;padding:5px;text-align:left}
#ECOM .detailTableSite td{border:1px solid #A5BACE !important;background:#ECF2F8}
#ECOM .detailTableSite td{border:1px solid #ccc !important}
#ECOM #twoColContent{clear:right !important;float:left !important}
#ECOM #sitewideFooterLogos{float:left !important;clear:both !important;width:100% !important;display:none}

