body{background: url(/images/newhomepage/background-strip.jpg) repeat-x top left; font-family: Arial, Helvetica, sans-serif; font-size:0.75rem; color: #333;}body.no-scroll{overflow:hidden;}html{box-sizing: border-box;}*, *:before, *:after{box-sizing: inherit;}select, textarea, input:not(input[type=button]):not(input[type=image]):not(input[type=submit]), select:focus, textarea:focus, input:not(input[type=button]):not(input[type=image]):not(input[type=submit]):focus{font-size: 14px !important; border:1px solid #CCC; padding:9px 10px; outline:none; color:#222; background:white; box-shadow:none;}select::-ms-expand{display: none;}.select-wrapper{position: relative; float:left; z-index:0;}.select-wrapper-full, .select-wrapper-no-float{float:none;}.select-wrapper-full{max-width:100%; min-width:100%;}.select-wrapper-no-float{width: auto; display: inline-block;}.select-wrapper select{padding-right:42px; appearance: normal; -moz-appearance: none; -webkit-appearance: none; background:white; -ms-word-break: normal; word-break: normal; border-radius:0;}.select-wrapper-full select{width:100% !important;}.select-wrapper::after{font: 10px monospace; content: '\25C0 \25B6'; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #222; right: 7px; top: 12px; position: absolute; pointer-events: none; letter-spacing:1px;}_::-webkit-full-page-media, _:future, :root .select-wrapper::after{/* ios/safari only */ letter-spacing:2px; top: 15px;}.select-wrapper-spacing-right{padding-right:5px;}.select-wrapper-spacing-right::after{right:12px;}.radio-check-wrapper.reset{} .radio-check-wrapper input[type=radio], .checkbox-check-wrapper input[type=checkbox]{-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 50%; min-width: 20px; min-height: 20px; padding:0 !important; border: 1px solid #AAA !important; transition: 0.1s all linear; margin-right: 5px; position: relative; z-index:0;}.checkbox-check-wrapper input[type=checkbox]{border-radius:0; width: 18px; height: 18px;}.radio-check-wrapper input[type=radio]:checked, .checkbox-check-wrapper input[type=checkbox]:checked{border-color: #0075ff !important; background: #0075ff !important; box-shadow:inset 0 0 0 3px white !important;}.checkbox-check-wrapper input[type=checkbox]:checked{box-shadow:none !important;}.checkbox-check-wrapper input[type=checkbox]:checked::after{content:'\2713'; display:block; text-align:center; color:white; font-size:12px;}label.radio-check-wrapper:hover input[type=radio], label.checkbox-check-wrapper:hover input[type=checkbox]{border-color:#666 !important;}.radio_block{display:block;}.radio_inline_block{display:flex;}.radio_inline_block .radio-check-wrapper, .radio_block .radio-check-wrapper{margin:0 8px 0 0 !important; display:flex !important; align-items:center;}.checkbox_block{display:block;}.checkbox_inline_block{display:flex;}.checkbox_inline_block .checkbox-check-wrapper, .checkbox_block .checkbox-check-wrapper{margin-right:8px; display:flex; align-items:center;}input[type=checkbox]{-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); margin-right:0.5rem !important; margin:3px;}label.radio_inline{padding-right:0.5rem;}body.with_cookie_banner #wrapper{opacity:0.3;}#wrapper{ width:948px; margin:0 auto;}#body-wrapper{overflow:hidden; clear:both;}#mobile_menu, #search_menu, #search, .mobile_show{display:none;}#menu{clear:both; margin:2px 0; height:32px;}#menu, .sf-menu li{background:url(/images/newhomepage/header-red-gradient.gif) repeat-x top left #560000; text-transform:uppercase;}#header{ width:948px; height:74px; background: url(/images/newhomepage/header-background.jpg) repeat-x top left; margin-top:8px;}#header h1, #header div.h1{margin:0; height:74px; width:235px; display:inline; float:left; text-align:center; color:#000; font-weight:normal; padding-bottom:0; line-height:24px; height:70px; vertical-align:middle;}#header h1 span.strapline, #header div.h1 span.strapline{display:block; font-size:0.5em; color:#AAA;}#header h1.image, #header div.h1.image{/*background: url(/images/opl-logo-sized-200-56.png) no-repeat 50% 50%;*/ background: url(/images/opl_cmyk.svg) no-repeat 50% 50%; background-size:200px 56px; padding-top:0; position:relative; text-indent:-5000em;}#header h1 a, #header .h1 a{display:block; color:#969696; height:74px;}#header h1 a:hover, #header .h1 a:hover{text-decoration:none !important;}#header img{ float:left;}#headerText{ height:74px; width:500px; vertical-align:middle; float:left;}#headerButtons{ width:200px; padding:2px 0 0 0; float:left;}#social-buttons span{display:block; margin-bottom:3px;}#social-buttons a{margin-right:10px; display:inline-block;}#mainColumn{ width:741px; min-height:100px; float:left; background:url(/images/newhomepage/greybox-top.gif) repeat-x 0 0 #FFF;}.mainColumn_full{width:auto !important; float:none !important;}#mainColumn h1, #mainColumn .h1{color:#900; font-size:1.6rem; line-height:1.2em; margin-bottom:1rem; margin-top:0;}.inner_page, #footer{padding:15px; border:1px solid #EEE; margin-bottom:10px; font-size:1.2em;}.inner_page p, .inner_page ul{line-height:1.6em !important;}.inner_page p{margin:8px 0;}.inner_page strong{font-weight:700;}.inner_page ul li{margin-bottom:5px;}.inner_page ul.no_margin li{margin-bottom:0;}.inner_page p span{line-height:inherit !important;}.inner_page .h2{margin:0;}.inner_page h4, .inner_page .h4, .inner_page h5, .inner_page .h5{padding:8px 0; margin:0; color:#000;}.inner_page p.first{font-size:1.5em; color:#333; margin:0 0 10px 0;}.page_image, .page_image_large{border:1px solid #DDD; padding:3px;}.page_image{float:left; margin-right:10px; margin-bottom:10px;}.page_image.floatR, .page_image.floatR_a{margin-left:10px; margin-right:0;}.image_holder_with_title{height:180px !important;}.image_holder_with_title .page_image, .page_image_with_title{border-bottom:0; margin-bottom:0; padding-bottom:0;}.title{border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD; padding:5px; color:#666; font-weight:normal; margin:0 0 5px 0!important; clear:right;}.title_small{width:216px;}#rightColumn{ width:200px; margin:0 0 10px 0; min-height:100px; float:right;}.sidePanel{ width:198px; background:url(/images/newhomepage/greybox-top.gif) repeat-x #FFF; padding:0 0 3px 0; border:1px solid #ddd; margin: 0 0 5px 0;}#footer{ clear:both; background:url(/images/newhomepage/footer-gradient2.png) repeat-x #840001;}#footerContent{ margin:0 auto; width:948px; padding:45px 10px; color:#fff;}#footerContent p{ margin:0 0 3px 0;}ul#footerLinks{ margin:0; list-style:none; overflow:hidden;}ul#footerLinks li{float:left;}ul#footerLinks a{display:block; border-right:1px solid #C07D7D; padding:2px 5px; color:#fff; font-weight:normal;}ul#footerLinks a:hover{color:#FFCC00;}#copyright{ width:200px; text-align:right; float:right;}form{margin:0; padding:0;}label{cursor:pointer;}h1, .h1{font-weight:normal;}h2, .h2{font-size:1.3rem; line-height:1.8rem; font-weight:normal;}h3, .h3{font-size:1.3em; line-height:1.5em; font-weight:normal;}h4, .h4{margin:0; padding:8px 8px 5px 8px; font-size:1.1rem; color:#FFF; line-height:1.1rem; font-weight:normal;}h5, .h5{margin:0 0 0 8px; padding:8px 8px 5px 8px; font-size:1.1rem; color:#FFF; line-height:1.1rem; font-weight:normal;}img{border:0;}a, .faux_link{text-decoration: none; font-weight: bold; color:#810101; outline: none;}a.alt{color:#333;}a:hover{color:#810101; text-decoration: underline;}a.reverse_hover{text-decoration:underline;}a.reverse_hover:hover{text-decoration: none;}a.no_hover, a.no_hover:hover{text-decoration: none !important;}h1 a, .h1 a, h2 a, .h a2, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a{font-weight:normal;}button{cursor:pointer; text-align:left;}.txt12{ font-size:12px;}.black{ color:#000 !important;}.oplred{ color:#810101 !important;}.oplred_dark{color:#600 !important;}.oplalt{ color:#069 !important;}.oplredalt{color:#444 !important;}.oplredaltc{color:#444 !important;}.oplredalt::before{content: "\0020:\0020";}.green{color:#060;}.floatR, .floatR_a{float: right;}.clearR, .clearR_a{clear:right;}.floatL, .floatL_a{float: left;}.no_float, .no_float_a{float:none;}.clear{clear: both;}.no_overflow{overflow:hidden; height:1%;}.clearLeft{clear: left;}.hide{display:none;}.clearRight{clear: right;}.basicList ul{margin: 0 0 5px 12px; padding: 0;}.basicList ul li{margin: 0 0 5px 0; padding: 0;}ul.arrows, ul.ticks{list-style:none; padding:5px; margin:0 10px 10px 10px;}ul.arrows li{background:url(/images/newhomepage/red-arrow-right.gif) no-repeat 0% 50%; padding:2px 0 2px 12px;}ul.ticks{padding-top:0; margin-left:0;}ul.ticks li{background:url(/images/tick_new_red.png) no-repeat 0 5px; padding:2px 0 2px 25px; line-height:1.4em;}ul.ticks.white li{background:url(/images/tick_new_white.png) no-repeat 0 5px;}ul.arrows a{display:block;}ul.arrows ul.arrows{margin:2px 0 0 0; padding:2px 0;}.sidePanel ul.arrows li, #sitemap ul.arrows li, ul.arrows li.align_top{background-position:0 6px;}.inner_page ul.arrows li{padding-left:15px;}.sitemap_column{display:inline-block; vertical-align:top; margin-right:20px; width:35%;}/*********** TABLE STYLES ***********/ table.list{border-collapse: collapse; cursor:default; background:#FFF; margin:10px 0 20px 0; font-size:1em; width:100%;}table.list th{text-align:left; background:#801010; color: #FFF; font-size:1.2em; font-weight:normal;}table.list th.center, table.list td.center{text-align:center;}table.list td, table.list th{padding:10px; border:1px solid white;}table.list td{border:0; border-bottom:1px solid #DDD !important;}table.list_no_underline td, table.list td.no_underline{border:0 !important;}table.list tbody tr{background:#FFF;}table.list tbody tr.odd{background-color: #F0F0F0;}table.list tbody tr.selected{background:#F7F1B3; font-weight:bold;}table.list tbody tr.no_stripe{background:#FFF;}fieldset{border:0;}.message, .arrayerrorbox{background: #FFF3F3; border: 1px solid #E08484; padding: 20px; color: #333; margin-bottom:20px; clear:both;}.message_less_alarming{background-color:#FFC; padding:20px; border:1px solid #FC6; margin-bottom:20px; font-weight: normal;}.message_pinky{background-color:#FFFCE6; padding:20px; border:1px solid #C93; margin-bottom:20px; font-weight: normal;}.message_less_alarming h1, .message_less_alarming .h1{color:#000 !important; font-size:2em;}.message.floatR{margin-left:10px; margin-bottom:10px;}.message_thin{padding:10px;}.message a{font-weight:normal !important;}.message ul{margin-left:0;}.underline{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCC;}.underline_light{border-bottom:1px solid #E9E9E9;}.overline{margin-top:10px; padding-top:10px; border-top:1px solid #CCC;}.overline_light{border-top:1px solid #E9E9E9;}.graphic_link{background-repeat:no-repeat; background-position:0% 50%; padding-left:20px;}.graphic_link_right{background-position:100% 50%; padding-left:0px; padding-right:20px !important;}.red_arrow{background-image:url(/images/newhomepage/red-arrow-right.gif); padding-left:12px;}.cross{background-image:url(/images/close_small_active.png); padding-left:15px;}.close{background-image:url(/images/cross.png);}.vcard{background-image:url(/images/vcard.png);}.small_red{background-image:url(/images/bullet_red.png);}.small_key{background-image:url(/images/bullet_key.png);}.small_go{background-image:url(/images/bullet_go.png);}.print{background-image:url(/images/printer.png); padding-top:4px;}.pdf{background-image:url(/images/pdf.gif); padding-top:4px;}.small_map{background-image:url(/images/map_magnify.png);}.preview{background-image:url(/images/zoom.png);}.camera{background-image:url(/images/camera.png);}.padlock{background-image:url(/images/padlock-icon-trans.png); padding:10px 10px 10px 25px;}.time{background-image:url(/images/clock-2.png); background-position:0 0;}.calendar{background-image:url(/images/calendar.png);}.info{background-image:url(/images/info-mid.png); padding:10px 0; padding-left:40px;}.info_small{background-image:url(/images/information.png);}.map{background-image:url(/images/mapicon.png); padding:8px 0 6px 56px; margin:10px 0; display:block;}.white_arrow_right{background-image:url(/images/right_basic_white.gif);}.white_arrow_left{background-image:url(/images/left_basic_white.gif);}.white_arrow_up{background-image:url(/images/up_basic_white.gif);}.white_arrow_down{background-image:url(/images/down_basic_white.gif);}.chevron_up{background-image:url(/images/newhomepage/chevron_up.png);}.example{color:#888;}#giftVoucher{text-align:center;}/*#breadcrumb{list-style:none; margin:0; padding:0; overflow:hidden; height:1%; padding-bottom:10px; border-bottom:1px solid #E3E3E3;}#breadcrumb li{float:left; background:url(/images/newhomepage/red-arrow-right.gif) no-repeat 0% 50%; padding-left:12px; padding-right:12px;}#breadcrumb a, #breadcrumb span{display:block; font-weight:normal; color:#333;}#breadcrumb a{text-decoration:underline;}#breadcrumb a:hover{text-decoration:none; color:#666; }*/ .hidden{display:none;}.wait{background:url(/images/colorbox/loading.gif) no-repeat 50% 50% #FFF; background-color:rgba(255,255,255,1); border-radius:5px;}.ajax_selected{padding-right:20px; background:url(/images/newhomepage/chevron_down.png) no-repeat 100% 50%; color:#000; text-decoration:none !important;}.ajax_larger_text{font-size:120%;}#cboxLoadedContent p{line-height:1.3em;}#cboxLoadedContent .floatR{margin:30px 10px 10px 10px;}#login_menu{list-style:none; margin:20px 0; padding:0;}#login_menu li{display:inline-block; margin-left:-3px;}#login_menu li a, #login_menu li span{display:block; padding:8px 12px; background:#F0F0F0; color:#444; font-weight:normal; border-left:1px solid #CCC; font-size:1.2em; text-decoration:none; transition: all 0.2s linear; border-top:1px solid #DDD; box-shadow:inset 0 1px 0 0 #F0F0F0; border-bottom:1px solid #CCC;}#login_menu li span{background:#FFF; color:#000; box-shadow:inset 0 1px 0 0 #888; border-bottom:1px solid #FFF; border-top-color:#888;}#login_menu li.last a{border-right:1px solid #CCC;}body::after{content: url(/images/colorbox/loading.gif); display: none;}.gradient_wrapper{box-shadow:0px 3px 5px #000; text-align:left;}.gradient{padding:0.5rem; border-bottom:1px solid #DDD; border-radius:3px; background:#fff;}#rightColumn .gradient_wrapper{box-shadow:none;}.gradient input{padding:0.4rem; border:1px solid #DDD; border-radius:1px; width:100%;}.gradient p{margin-top:0px; color:#C00; font-size:1rem;}.gradient a{color:#444; font-weight:normal;}.newsletter_button{margin-top:0.5rem;}.newsletter_button button{font-weight:normal; font-size:0.9rem;}.newsletter_envelope{clear:both; position:absolute; margin-top:-20px; margin-left:150px;}#newsletter form{padding:3px 0;}#newsletter div.gradient{padding:4px 5px 2px 8px;}#newsletter p{position:relative;}#newsletter p a{position:absolute; right:4px; color:#999; font-weight:normal;}#newsletter input.eg{font-size:1em;width:135px;border:2px solid #FFF;}#newsletter div.button_holder{float:right;padding-right:6px;padding-top:1px;}#share_holder{background:#FFF; clear:both; padding: 10px; overflow:hidden;}#share_holder span.cufon{color:#666; font-size:1.4em; float:left; padding-right:10px; padding-top:4px;}#share_label{margin-right:15px; float:left;}#widget_holder{float:left;}#share_holder_bottom{background:#FFF; margin-bottom:15px; margin-top:15px; border:1px solid #f0f0f0; box-shadow:0 5px 8px -5px #CCC; overflow:hidden; clear:both; width:740px;}#share_holder_bottom #widget_holder{padding-top:20px;}#widget_message{float:left; color:#777; font-size:10px; width:210px; padding:25px 10px; font-family:Verdana, Geneva, sans-serif;}#widget_message span{display:block; font-weight:bold; margin-bottom:3px; color:#444;}.orange_button{color:#600; display:block; *width:100px; position:relative; cursor:pointer; background:#feb518; border:0; border-radius:3px; text-transform:uppercase; font-size:0.95rem; font-weight:bold; padding:0.5rem 0.7rem; transition: background 150ms ease-in-out, color 150ms ease-in-out;}.orange_button:hover{text-decoration:none; background:#ee7700; color:white;}.orange_button_small{padding:0.4rem 0.6rem;}.orange_button_smaller{padding:2px 0 2px 5px; border-radius:4px;border: none; border-color: transparent; line-height:20px; width:auto; outline:none;}.orange_button_smaller_central{padding:2px 5px; text-align:center;}.button_fixed_width{width:220px;}.button_fixed_width_smaller{width:130px;}.button_full_width{*width:auto; *margin-bottom:5px;}.subtle_button{background:#fad852;}.subtle_button_grey{background:#DDD;}.grey_button{background:#000; color:#FFF;}.red_button{border:1px solid #F0F0F0; color:#630; text-decoration:none;}.red_button_bg{background:#810000; color:#FFF;}.auto_width_button{display:inline-block; width:auto;}.auto_width_button.book_button{padding-right:5px;}.orange_button_smaller.grey_button, .orange_button_smaller.red_button, .orange_button_smaller.squish{padding-top:1px;}.orange_button.floatR{margin-left:5px;}.orange_button.floatL{margin-right:5px;}.chevron{margin-bottom: -2px;}.chevron-lge{width:16px;height:16px; margin-bottom: -2px;}.has_chevron{padding-right:35px;}.subtle_button.has_chevron{padding-right:25px;}a.button_full_width .chevron, a.orange_button_small .chevron{position:absolute; right:5px; top:12px;}.orange_button_smaller.has_chevron .chevron{position:absolute; right:5px; top:2px;}.instant_availability{color:#090; font-weight:bold;}.instant_availability span{font-size:0.8em;}.book_button:not(.has_chevron)::after{content: ''; background: url(/images/newhomepage/chevron-lge.png) no-repeat 0 1px; background-size: 14px; display: inline-block; width: 14px; height: 14px; margin-left: 0.5rem;}.book_button:not(.has_chevron):hover::after, .book_button.red_button_bg::after{background-image: url(/images/newhomepage/chevron-lge-w.png);}.book_button_smler{font-size:0.9rem; font-weight:normal;}.book_button_sml:not(.has_chevron)::after{background-size:12px; width:12px; height:12px;}.book_button_not_fixed::after{margin-right:0.5rem;}.e_absolute{position:absolute; top:0; left:0;}#primary_image_holder{height:370px;}.sub_menu{background:url(/images/newhomepage/footer-gradient2.png) repeat-x 0 0 #FFF; border:1px solid #F0F0F0; color:#FFF; padding:8px; list-style:none; overflow:hidden;}.sub_menu li{display:inline;}.sub_menu span, .sub_menu a{display:block; float:left; margin-right:10px; border-right:1px solid #FFF; padding-right:10px; font-weight:bold;}.sub_menu li.last span, .sub_menu li.last a{border-right:0;}.sub_menu span{color:#F90;}.sub_menu a, .white, .white:hover{color:#FFF;}#cboxNextLarge, #cboxPreviousLarge{position:absolute; height:100%; width:20%; cursor:pointer; background:no-repeat 50% 85%; top:0; opacity:0;}#cboxNextLarge:hover, #cboxPreviousLarge:hover{background-color:white; background-color:rgba(255,255,255,0.5); opacity:1 !important;}#cboxPreviousLarge{left:0; background-image:url(/images/chrevrons_large_reverse_white.png);}#cboxNextLarge{right:0; background-image:url(/images/chrevrons_large_white.png);}.tick_container p.h1{margin-bottom:10px !important;}.tick_container ul{list-style:none; margin:0; padding:0;}.tick_container ul li{background:url(/images/check.png) no-repeat 0 6px; background-size:18px 18px; line-height:2.2em; padding-left:28px; font-weight:bold; color:#c4600f; border-bottom:1px solid #F0F0F0; margin:5px 0;}.tick_container ul li p{font-size:inherit;}.tick_container ul li.odd{color:#943232;}.tick_container ul li.last{border-bottom:0;}.bullet_container ul li{background:url(/images/info-check.png) no-repeat 0 2px; background-size:20px 20px; font-weight:normal; border:0; line-height:1.6em;}.tooltip{outline:none;}.tooltip-help{border-bottom:1px dotted #CCC; cursor:help;}.tooltip.no_border{border-bottom:0;}#tooltip-content{display:none; position:absolute; max-width:250px; padding:1em; font-size:0.85em; background:white; background:rgba(255,255,255,0.95); color:#333; text-transform:uppercase; text-shadow:none; border:1px solid #CCC; border-radius:5px; text-align:left; z-index:999999;}#tooltip-content b{position:absolute; margin-left:15%; bottom:0; margin-bottom:-6px; width: 0; height: 0; background:white; background:rgba(255,255,255,0.95); width:10px; height:10px; z-index:999998; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); border-bottom:1px solid #CCC; border-right:1px solid #CCC;}#tooltip-content.aus b{top:0; margin-top:-5px; border-bottom:0; border-right:0;}#tooltip-content ul{margin:3px 0; padding-left:15px;}#top_phone_message{text-align:center; font-size:1.15em; line-height:1.4em; margin-top:8px; font-weight:700;}#top_phone_image{float:none !important;}#top_phone_number{font-size:1.1em;}#best_bits{background:url(/images/newhomepage/footer-gradient2.png) repeat-x 0 0 #840001; border:1px solid #F0F0F0; color:#FFF; padding:8px; list-style:none; overflow:hidden; width:300px;font-size:1.1em; margin:8px 0 25px 25px;}#best_bits h2{ margin:10px 5px;}a.call_rhs{text-align:center;}a.call_rhs div.book_line{font-size:1.3em; color:#444; font-weight:normal; letter-spacing:-1px;}a.call_rhs div.phone_socket{margin-top:10px; background:#790102; position:relative;}div.phone_socket img{padding: 2px 8px;}div.phone_socket div{font-size:1.8em; color:#FFF; font-weight:normal; padding:6px 6px 6px 12px; text-align:left;}div.phone_socket div a{color:#FFF;}div#cookie-banner{background:black; background:rgba(0,0,0,0.8); color:#FFF; position:fixed; top:0; left:0; right:0; width:948px; margin:auto; text-align:center; z-index:9999999; font-size:1.2em;}div#cookie-banner div{margin:auto; padding:10px; text-align:justify;}div#cookie-banner p{margin:0;}div#cookie-banner a{color:#FFF;}div#cookie-banner a#cookie_link{float:left; margin:0 10px 10px 0px; padding:10px; background-color:#FFF; /*background:url(/images/cross-dark.png) no-repeat 8% 50% #FFF; background-size:10px 10px;*/ font-size:1.1em; color:#000; border-radius:2px;}a.tiled_anchor{display:inline-block; position:relative; margin-bottom:10px; overflow:hidden; float:none;}div.tiled_anchor_banner{position:absolute; background:black; background:rgba(0,0,0,0.8); color:white; text-shadow:-1px 1px #000; top:50%; left:50%; transform:translate(-50%, -50%); font-size:1.4em; line-height:1.2em; padding:8px; font-weight:normal; text-transform:uppercase; text-align:center; max-width:80%;}.button_flat{border-radius:10px; padding:10px 25px 10px 10px; text-decoration:none !important; display:block; background:url(/images/chevron.png) no-repeat 96% 50% #F0F0F0; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}#fullscreen_gallery_controls_init{display:none;}p.search_results_count{font-size:0.9em;}a.map_view_hotel{background:url(/images/calendar-arrow-right_off.png) no-repeat 100% 50% #FFF; color:#000; padding:3px 5px; border-radius:5px; white-space:nowrap; padding-right:23px; border:1px solid rgba(0,0,0,0.8); position:absolute; right:5px; bottom:-15px; display:none;}img.scaled{-ms-interpolation-mode: bicubic;}#container{width: 100%; height: 100%; top: 0; position: absolute; visibility: hidden; display: none; background-color: rgba(22,22,22,0.5);}#container:target, #container.loaded{visibility: visible; display: block;}.reveal-modal{background:#FFF; margin: 0 auto; width:40%; position:relative; z-index:41; top: 25%; padding:30px; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); box-shadow:0 0 10px rgba(0,0,0,0.4); font-size:1rem;line-height:1.3rem;}.continue{padding:10px;background:red;color:white;font-size:1.4rem;display:block;text-align:center;text-decoration:none;}.continue:hover{background:#810000; color:white; text-decoration:none;}table.date_month_block, .fake_block{display:inline-block; vertical-align:text-top; border-collapse:collapse; cursor:default; font-size:1em; zoom: 1; *display: inline; margin-bottom:8px; border:1px solid #666; border-top-left-radius:2px; border-top-right-radius:2px; box-shadow: 0px 5px 10px -5px #000; position:relative;}table.date_month_block td, table.date_month_block th{background-image:url(/images/menu_gradient.png); background-repeat: repeat-x; background-position: 0% 85%; background-color:#CCC;}table.date_month_block th.dow{width:36px;}.date_cell{vertical-align:top;}table.date_month_block.no_borders td, table.date_month_block.no_borders th{border:0;}table.date_month_block th{padding:6px; background-color:#666; color:white; text-transform:uppercase; border-bottom:1px solid white;}table.date_month_block th.month{background-color: #333; color:#FFFFE6; font-size:1.1em; padding:8px 2px !important; text-shadow:1px 1px 0px #000; text-align:center;}table.date_month_block a, table.date_month_block span{text-decoration:none;}.date_cell a, .date_cell span{margin:0; display:block; margin-left:-1px; margin-top:-1px; padding:3px 4px; height:auto; min-height:20px; background-image:url(/images/menu_gradient.png); background-repeat: repeat-x; background-position: 0% 75%; color:#000; zoom: 1; position:relative;}.date_cell a{color:#070 !important; background-color:#F3F3F3;}.date_cell a:hover{background-color:#600; color:#FFF !important;}.date_cell a.selected{background-image:url(/images/newhomepage/orangebox-top.gif); background-position: 0% 0%; color:#900;}.date_cell a.selected:hover{color:#070 !important;}.date_cell select, .date_cell input{display:block; padding:0; margin:0; font-size:0.9em; margin-top:5px;}#offers_calendar .date_cell a, #offers_calendar .date_cell span{min-height:40px;}.date_cell_today{} .date_cell_today a{ color:#810000; font-weight:normal;}.date_cell_past{background-color:#CCC;}.date_cell_past a, .date_cell_data_future a, .date_cell_data_past a, .date_cell_past span, .date_cell_data_future span, .date_cell_data_past span{color:#AAA;}.date_cell_past_month a, .date_cell_future_month a, .date_cell_past_month span, .date_cell_future_month span{color:#AAA;}table.date_month_block td.date_cell_past, table.date_month_block td.date_cell_future_month{background-position: 0% 95%;}.invalid_dow{opacity:0.2;}.no_offers, .closed_out{text-shadow:0 0; position:relative; color:#999 !important; border-color:#810000 !important;}.no_offers_orange{background-color:#C90;}.date_cell_today .closed_out{border-color: transparent !important;}.inline_month_nav_anchor{color:#CCC; font-size:0.75em; line-height:1.9em; vertical-align:middle; width:20px; text-shadow:none;}a.inline_month_nav_anchor:hover{color:#FFF; opacity:1;}.inline_month_nav_anchor_left{float:left; text-align:left; padding-left:8px;}a.inline_month_nav_anchor_left{background:url(/images/calendar-arrow-left_on.png) no-repeat 15% 50%;}a.inline_month_nav_anchor_left:hover{background:url(/images/calendar-arrow-left_off.png) no-repeat 15% 50%;}.inline_month_nav_anchor_right{float:right; text-align:right; padding-right:8px;}a.inline_month_nav_anchor_right{background:url(/images/calendar-arrow-right_on.png) no-repeat 85% 50%;}a.inline_month_nav_anchor_right:hover{background:url(/images/calendar-arrow-right_off.png) no-repeat 85% 50%;}div.nav_anchors_list{position:absolute; left:0; right:0; /*background:url(/images/menu_gradient.png) repeat-x 0 0 #333;*/ text-shadow:none; text-align:left; display:none; border:1px solid rgba(0,0,0,0.3); left:0; text-align:center; z-index:9; font-size:0.9em;}#nav_anchors_list_prev{top:-1px; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-90%); -o-transform: translateY(-100%); transform: translateY(-100%); border-bottom-color:#FFF; border-bottom-color:rgba(255,255,255,0.5); border-top-left-radius:3px; border-top-right-radius:3px;}.ie11 #nav_anchors_list_prev{display:none !important;}#nav_anchors_list_next{margin-top:2.3em; border-top-color:#FFF; border-top-color:rgba(255,255,255,0.5); border-bottom-left-radius:3px; border-bottom-right-radius:3px;}div.nav_anchors_list ul{padding:0; margin:0; list-style:none;}div.nav_anchors_list ul li{border-bottom:1px solid #F0F0F0; background:#333; background:rgba(30,30,30,0.5); margin:0 !important;}div.nav_anchors_list ul li:nth-child(1){background:rgba(30,30,30,1); background-image:url(/images/down_basic_white.gif); background-repeat:no-repeat; background-position:50% -5px;}div.nav_anchors_list ul li:nth-child(2){background:rgba(30,30,30,0.9);}div.nav_anchors_list ul li:nth-child(3){background:rgba(30,30,30,0.8);}div.nav_anchors_list ul li:nth-child(4){background:rgba(30,30,30,0.7);}div.nav_anchors_list ul li:nth-child(5){background:rgba(30,30,30,0.6);}div.nav_anchors_list:hover ul li{background:rgba(30,30,30,1);}div.nav_anchors_list ul li:last-child{border:0;}div.nav_anchors_list ul a{padding:8px; display:block; color:#FFF; font-weight:normal;}div.nav_anchors_list ul a:hover{color:#F60;}#nav_anchors_list_next ul a{/*background:url(/images/arrow-grey-right-trans.gif) no-repeat 95% 50%; padding-right:16px;*/}#nav_anchors_list_prev ul a{/*background:url(/images/arrow-grey-left-trans.gif) no-repeat 5% 50%; padding-left:16px;*/}#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; outline:0;} #cboxOverlay{position:fixed; width:100%; height:100%;} #cboxMiddleLeft, #cboxBottomLeft{clear:left;} #cboxContent{position:relative;background:white;} #cboxLoadedContent{overflow:auto;} #colorbox.padded #cboxContent {padding:10px;} #cboxTitle{margin:0;} #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;outline:2px solid rgba(255,255,255,0.6)} .cboxIframe{width:100%; height:100%; display:block; border:0;} #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;} #cboxOverlay{background:#000;} #colorbox{} #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls_opt.png) no-repeat -101px 0;} #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls_opt.png) no-repeat -130px 0;} #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls_opt.png) no-repeat -101px -29px;} #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls_opt.png) no-repeat -130px -29px;} #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls_opt.png) left top repeat-y;} #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls_opt.png) right top repeat-y;} #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;} #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;} #cboxTopLeft{display:none;width:0;} #cboxTopRight{display:none;width:0;} #cboxBottomLeft{display:none;width:0;} #cboxBottomRight{display:none;width:0;} #cboxMiddleLeft{display:none;width:0;} #cboxMiddleRight{display:none;width:0;} #cboxTopCenter{display:none;width:0;} #cboxBottomCenter{display:none;width:0;} #cboxLoadedContent{border:5px solid #FFF;border-radius:5px;text-align:left;} #cboxContent{overflow:hidden;} .cboxIframe{background:#fff;} #cboxError{padding:50px; border:1px solid #ccc;} #cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%; color:#949494;font-size:1.3em;background:white;padding:10px 0;min-height:8px;} #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;} #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;} #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/colorbox/controls_opt.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;} #cboxPrevious:hover{background-position:-75px -25px;} #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls_opt.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;} #cboxNext:hover{background-position:-50px -25px;} #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;} #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;} #cboxClose{position:absolute; top:0px; right:0; background:url(/images/colorbox/close_button_onoff_skirt.png) no-repeat 100% 0 #FFF; width:28px; height:35px; text-indent:-9999px;display:none;opacity:0.4} #cboxClose:hover{opacity:1;} #page_inner {padding:10px 10px 0 10px;} .cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}.cboxIE6 #cboxTopLeft{background:url(/images/colorbox/ie6/borderTopLeft.png);} .cboxIE6 #cboxTopCenter{background:url(/images/colorbox/ie6/borderTopCenter.png);} .cboxIE6 #cboxTopRight{background:url(/images/colorbox/ie6/borderTopRight.png);} .cboxIE6 #cboxBottomLeft{background:url(/images/colorbox/ie6/borderBottomLeft.png);} .cboxIE6 #cboxBottomCenter{background:url(/images/colorbox/ie6/borderBottomCenter.png);} .cboxIE6 #cboxBottomRight{background:url(/images/colorbox/ie6/borderBottomRight.png);} .cboxIE6 #cboxMiddleLeft{background:url(/images/colorbox/ie6/borderMiddleLeft.png);} .cboxIE6 #cboxMiddleRight{background:url(/images/colorbox/ie6/borderMiddleRight.png);} .cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight{_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0;outline:0 !important;} body{background:none; background-color:#F0ECE0; font-size:14px;}#body-wrapper{} body, #mainColumn h1, #mainColumn .h1, #mainColumn h3, .inner_page p.first, table.list th, #hotel_header .h1.cufon, #hotel_header h3.cufon, #colorbox .cufon{font-family:Verdana, Geneva, sans-serif !important; line-height:normal;}.cufon, #mainColumn .cufon{} .inner_page p{line-height: 1.2em;}h2{font-weight:bold;}a, a:hover, a.alt, .faux_link{color:#5A5046;}a, .faux_link{text-decoration:underline;}a:hover{text-decoration:none;}a.grey_button, a.orange_button{text-decoration:none !important;}a.orange_button:hover{color:#000 !important;}td a:hover{text-decoration:underline !important;}.red_button{background:#5A5046; color:#FFF;}.oplred_dark{color:#444 !important;}#header{width:100% !important; padding:5px 0; height:auto; margin-top:0; background:none; background-color:#000; overflow:hidden; width:auto;}#header h1, #header div.h1{height:64px; width:302px;}#header h1.image, #header div.h1.image{background: url(/images/luxuryhotelbreaks/header.gif) no-repeat 0 0px; padding-top:0;}#headerText{height:auto; padding:0; margin:0; font-size:0.8em; width:620px;}#top_phone_message{font-weight:normal; margin-left:0px; font-size:1.5em; margin-top:10px; width:300px; float:right; border:1px solid #F0F0F0; border-radius:2px; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );}#top_phone_message span.oplred{font-weight:normal;}#top_login_options{float:right; font-size:1.1em; text-transform:uppercase; text-align:right; margin-top:15px;}#top_login_options a{background:url(/images/arrow-white-right-trans.png) no-repeat 100% 50%; padding-right:10px;}#menu{height:auto; overflow:hidden; font-size:0.7rem; margin-top:1px !important;}#menu, .sf-menu li{background:#524535 !important;}.menu-ribbon{display:none;}.sf-menu{border-bottom:1px solid #F0ECE0 !important;}.sf-menu a{color:#FFF !important; padding:10px !important; border-right:1px solid #524535 !important;}.sf-menu li:hover{background:#6f5b42 !important;}.sf-menu a:hover{color:#FFF !important;}#footer{background:none; text-align:center;}#footerContent{color:#444;}#footerLinksContainer{width:100%; text-align:center; background:#e7e7d6; border-left:5px solid white; border-right:5px solid white;}ul#footerLinks{background:#E7E7D6; padding-left:5px; margin:auto !important; width:auto; display:inline-block;}ul#footerLinks li{} ul#footerLinks a{margin:5px 0; color:#8E8B77; border-right:1px solid #CCC399 !important; text-decoration:none;}ul#footerLinks li:last-child a{border-right:0 !important;}ul#footerLinks a:hover{text-decoration:underline; color:#000;}p#footerLogos{text-align:center; margin-top:50px;}#mainColumn{background-image:none;}#mainColumn h1, #mainColumn .h1{color:#5A5046 !important;}#mainColumn h2, #mainColumn h3{color:#444 !important;}#mainColumn h2, #mainColumn h3, .oplred{color:#000 !important;}#mainColumn h1, #mainColumn .h1{font-size:1.4rem !important;}#mainColumn h2, #mainColumn .h2{font-size:1rem !important;}#mainColumn h3, #mainColumn .h3{font-size:1rem !important;}#mainColumn p.first{font-size:1rem !important;}#mainColumn.mainColumn_full.home_page{padding:0;}#mainColumn .inner_page{border:0; margin-top:10px; font-size:1em;}#mainColumn h1{padding-bottom:10px; margin-bottom:10px;}#mainColumn h2.orange_button_small, #mainColumn .orange_button_small.h2{font-size:1.2em !important;}#hotel_header h1{border:0; padding:0; margin:0;}table.list th{background:#5A5046; color:#FFF;}.red_arrow{background-image:url(/images/countryhotelbreaks/arrow-right.png);}div.call_rhs, #top_phone_message{display:none;}div.call_rhs div.phone_socket{background:#c66a10; font-size:0.9em;}div.call_rhs div.book_line{font-size:1.2em;}.sub_menu{background:#c66a10;}.sub_menu span, .sub_menu a:hover{color:#FFF;}.gradient_wrapper{border-radius:0; border:0; box-shadow:none;}.gradient{background:none; background-color:#444; padding:10px;}.gradient h3{display:block; margin:0 0 5px 0; color:#FFC; font-weight:bold;}.gradient p, .gradient a{color:#FFF !important; text-shadow:none;}.gradient a img, .newsletter_envelope{display:none;}.gradient input{width:130px !important;}.newsletter_button{padding-right:0;}ul.arrows li{background-image:url(/images/newhomepage/arrow-right.gif);}#home_upper_wrapper{overflow:hidden; height:1%; position:relative; margin-top:3px; background-color:#9b947a; background: linear-gradient(to right, rgba(155,148,122,1) 0%,rgba(255,255,255,1) 100%);}#home_upper_left p, #home_upper_left li{color:#FFF !important; line-height:1.35em;}.rotation_wrapper{width:948px; height:220px; position:relative}#home_upper_left{width:570px; float:left; position:relative;}div.spacer{padding:10px;}#home_upper_left p.first{margin-top:0; font-size:1.1em !important;}#home_upper_left div.spacer{padding-bottom:0; line-height:1.5em;}#home_upper_left ul{list-style:none; margin-left:0; padding-left:0;}#home_upper_left li{list-style:none;}#home_upper_right{float:right; background:#444;}#home_upper_right div.spacer{padding-top:2px;}#home_upper_right *{color:#FFF !important;}#home_upper_right input, #home_upper_right optgroup, #home_upper_right select, #home_upper_right option{color:#000 !important; padding:3px;}#home_upper_right p.first{margin-top:0;}#home_upper_right h2{padding-bottom:0px; margin-top:5px; padding-top:0; font-size:1.2em !important; color:#FFF !important;}#calendar{display:none; position:absolute; width:205px; height:200px; margin-top:-50px; border:0; padding:0; z-index:1}#regions{background:#e5f0ae; padding:15px; border-bottom:1px solid #87a74d; border-top:1px solid #87a74d;}#regions p.first{margin-top:0; text-transform:uppercase; font-size:1em !important;}#regions ul a{color:#5A5046; text-decoration:none;}#regions ul li{padding:2px 0;}#regions ul a span{text-decoration:underline;}#home_mid{clear:both;}#home_lower{margin-top:10px;}#home_lower_inner_left{width:740px; margin-right:30px; display:inline-block; vertical-align:top;}#home_lower_inner_right{width:353px; display:inline-block; vertical-align:top; font-size:0.85em;}#home_lower_inner_right h2{margin:9px 0 0 0; font-size:1.5em !important; padding:0px 0; color:#444 !important;}div.featured_hotel{overflow:hidden; border-bottom:1px solid #F0F0F0; padding-bottom:5px; margin-bottom:5px;}div.featured_hotel img.page_image{ width:128px; height:auto;}#home_lower p.header{margin-top:0; text-shadow:none !important; font-size:1.45em; border-bottom:1px solid #E0E0E0; color:#87a74d; padding-bottom:5px; margin-bottom:15px;}.hotel_name{text-decoration:none; font-size:1.2em; display:block; margin-top:10px;}.hotel_image{height:165px; width:165px; display:block; overflow:hidden; background-repeat:no-repeat; background-position: 50% 0%;}.town_name{font-weight:bold;}.view_hotel{background:url(/images/newhomepage/arrow-right.gif) no-repeat 100% 50%; padding-right:12px; color:#444 !important;}.inner_page{padding:0 !important;}#hotel_inner_page .page_image{display:inline;}#tabs, #tabs_reverse{font-size:1em;}#hotel_inner_page h2{font-weight:normal;}#explore{display:none;}#tabs li a, #tabs_reverse li a{text-decoration:none; padding:8px;}#tabs li:hover a{color:#000;}#tabs li.selected a, #tabs_reverse li.selected a{background-color:#444; border-color:#444; color:#FFF;}#hotel_inner_page{border-color:#444;}#booking_box{background-color:#444;}#booking_box h4, #booking_box .h4{color:#FFF;}#mainColumn{width:881px !important;}#mainColumn.mainColumn_full{width:100% !important;}#mainColumn .h1.stage_number{color:#FFF !important;}#booking_box_connector{background-color:#444; background-position:100% 50%; width:20px; margin-left:3px;}#inline_6month_calendar .month_nav_bar{background:none !important;}#inline_6month_calendar .month_nav_bar table tr{line-height:normal !important;}.booking_phone{font-size:1em;}#booking_stages ul li.chevron{background-image:url(/images/chevron_small_grey.png);}a.child_policy{text-decoration:underline !important; font-size:0.9em;}.newbookingform h2.oplred a{border-bottom:0 !important;}.total_box h2{font-weight:normal;}#mainColumn .newbookingform h2{font-size:1.2em !important;}.booking_phone span{display:none;}.booking_phone span.call_break{display:block; visibility:hidden; line-height:0.4em;}.booking_phone span.oplred{ font-size:1.1em; font-weight:normal; display:block;}#mainColumn .total_price_block{color:#840000 !important; font-family:Verdana, Geneva, sans-serif; font-size:2em !important; font-weight:normal;}#mainColumn .total_price_incl{margin-bottom:10px;}.date_cell a:hover{text-decoration:none !important; background:#5A5046; color:#FFF !important;}.date_cell a, .date_cell span{min-height:17px;}div.tick_container ul li{font-size:1em;}div.tick_container ul{margin-top:10px;}div.message_pinky div.h1.cufon{margin-bottom:0 !important;}#mainColumn div.message_pinky div.h2.cufon{padding-top:0; font-size:1.3em !important;}#mainColumn div.message_pinky div.h2:before{content:"\2013\00a0";}img.rotator{position:absolute;}img.rotator_off{display:none;}#search div.basicList, #hotels_list{font-size:0.9em;}#hotels_list span.hotel_name{margin-top:-2px;}div.history p{line-height:1.4em; margin:1.4em 0;}div.history p.first{font-size:1.2em;}.gift{background-image:url(/images/gift.png); background-size:16px 16px;}#floating_booking_box{font-size:0.9em; margin-top:20px !important;}#availability_checker.page_is_ajax{font-size:1em !important;}#wrapper{padding:10px; background:#FFF;}#footerContent, #body-wrapper{background:#FFF;}#footerContent{padding:40px 5px; font-size:0.8rem;}#footerLinksContainer{border-left:5px solid #FFF; border-right:5px solid #FFF;}#mainColumn .inner_page{padding-right:10px; border-right:1px solid #F0F0F0;}#tabs, #tabs_reverse{letter-spacing:0 !important;}#body-wrapper, #mainColumn, .condensed-font, #cboxContent{font-family: 'Noto Sans JP', sans-serif; font-weight:400;}.condensed-font{letter-spacing:-0.5px;}#mainColumn .h2{font-size:1rem;}#mainColumn h1, #mainColumn .h1{color:#000;}#mainColumn h1, #mainColumn .h1, #body-wrapper .cufon, .inner_page p.first, table.list th, #cboxContent{font-family: 'Noto Sans JP', sans-serif;}#cboxContent{font-size:12px}#mainColumn h1, #mainColumn .h1{letter-spacing:-1px;}#body-wrapper p.first{font-size:1rem;}#floating_booking_box p.first{font-size:0.8rem;}#hotel_header a, #hotel_header + span{font-size:0.9rem; margin-left:0.2rem;}#hotel_header{padding: 0.2rem 0;}#exclusiveTop p, .regionalMidBox p.price{font-size:0.8rem !important;}div#exclusives p.h3{font-size:0.9rem !important; padding-bottom:0.2rem; margin-left:0 !important;}.regionalMidBox{height:160px;}.regionalTop div.viewmore{font-size:0.8rem;}.split_fiftyfive h2, .split_fiftyfiveopp h2{font-size: 1.3rem; font-weight: bold;}.orange_button:not(.subtle_button){letter-spacing:-1px;}a.call_rhs div.book_line{font-size:0.95rem;}div.season_bar{font-size:1rem;}#searchPanelContent{background:none;}#searchPanelDetails{background:#F0F0F0;}#searchPanelNav ul.menu{list-style: none; margin: 0; padding: 0; display:inline-block; font-size:0.7rem; float:left;}#searchPanelNav ul.menu li{display: inline; float: left; margin-bottom: 0;}#searchPanelNav ul.menu li a{display: block; padding: 3px 8px; border-right: 1px solid #DDD; font-weight: bold; color:#444; text-decoration: none !important; background: #FFF; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom:1px solid #DDD;}#searchPanelNav ul.menu li:hover a, #searchPanelNav ul.menu li.selected a{color: #810000; background: #F0F0F0; border-bottom-color:transparent;}@media (max-width:970px){div#exclusives p.h3{font-size:1.2rem !important;}.regionalMidBox p.price{font-size:1rem !important;}#exclusiveTop p{font-size:0.9rem !important;}#rightColumn #booking_box{padding-bottom:10px !important;}#mobile_hotel_menu li{margin:0 0 0 -3px !important;}#home_telephone{background:none !important;}} .exclusiveThumb img, .regionalThumb img, .gallery_results a.click_target img{width: 100%; height: auto;}@media (min-width:1200px){h1:not(.image), h2, .h1, .h2{text-transform: uppercase;}#hotel_inner_page h1{text-transform:none ;}a{font-weight:normal;}.page_image, .page_image_large{border:0;padding:0;}p.image_banner_title{color:#FB0;}div.rotation_wrapper a{font-weight:bold;}body{background:#F6F6F6;}div#mainColumn{background:white;}div#mainColumn.home_page{background:none;}#home_telephone div.phone_message{background:#F6F6F6;}div#mainColumn.home_page div.simpleBox, div#mainColumn.home_page div.simpleBoxes{background:white;}.inner_page, #footer{border:0;}div#mainColumn, div#rightColumn{margin:10px 0;}div#wrapper, div#header, div#footerContent, div#cookie-banner{width:1148px;}div#footerContent ul{padding-left:0;}div#headerText{width:700px;}div#mainColumn{width:891px;}#rightColumn{width:240px;}#floating_booking_box, #booking_box, div.rhs_options{width:230px; margin-left:0;}div.phone_socket div{padding-left: 22px;}img.pmgp_logo{width:65% !important;}#giftVoucher, #hotel_search, #home_map{margin:20px 0;}#giftVoucher img{width:100%; height:auto;}#home_map_inner{width:auto; margin-bottom:0;}#map_small{right:20px;}.date_cell a, .date_cell span{padding:5px;}div.simpleBoxes{width:33%;}table.regional{width:100% !important; margin-top:1rem !important;}table.regional strong a{font-weight:inherit !important;}div.regionalMidBox{width:32%; height:auto;}#exclusiveTop{background:none; margin-bottom:20px;}.exclusiveTopBox_left{background:#810000;}.exclusiveTopBox_right{background:#CCC;}.exclusiveTopBox_left, .exclusiveTopBox_right{width: 49%; min-height: 190px;}.exclusiveThumb{aspect-ratio:1/7; width: 200px; height: 140px;}.regionalThumb{aspect-ratio:1/7; width:150px; height:106px;}div#exclusiveTop p, div.regionalMidBox p.price{font-size:0.8rem !important;}#regional h2{background:none; position:relative; overflow:hidden; width:auto; height:auto; line-height:normal;}#regional h2::before{content:'Regional offers'; color:#810000; padding-right:10px; font-size:1rem;}#regional h2::after{content: ""; position: absolute; top: 50%; width: 9999px; height: 1px; background: #FF9900;}.exclusiveThumb, .regionalThumb{padding:0;border:0;background:none;}.exclusiveThumb img, .regionalThumb img{width:100%; height:auto;}#menu{height:2.5rem !important;}.sf-menu{font-size:0.8rem !important;}.sf-menu a{padding:0.75rem 1rem !important; font-weight:normal !important; letter-spacing:-0.5px;}.sf-menu a.sf-with-ul{padding:0.75rem 1.7rem 0.75rem 0.9rem !important;}.top_item_wrapper{padding-top:0 !important;}#sideLinks{font-size:0.8rem;}#offers_box_header, #offers_box_body{padding:15px;}#tabs a, #tabs span, #tabs_reverse a, #tabs_reversespan, .silver_box{padding:6px 10px; font-weight:bold;}#map_container.allow_full_width{width:100% !important; height:auto !important;}a.room_type{font-weight:bold;}.ics_finalist{display:none;}.pmg_home_right{background:white; padding:10px; margin:20px 0;}div.primary_image_wrapper{width:648px;}div.primary_image_wrapper img{width:100%; height:auto;}div.secondary_images_wrapper a{padding:12px 6px;}div.secondary_images_wrapper a span.image{width:103px;}div.secondary_images_wrapper a span.image img{width:100%; height:auto;}div#home_telephone{padding-top: 5px !important; padding-bottom: 3px !important;}#floating_booking_box{top:136px;}.booking_details_rhs{width:230px !important;}.booking_details_rhs .sidePanel{width:100%; padding-bottom:15px;}div.collections_list, div.offers_list{display:flex; justify-content: space-between; flex-wrap:wrap;}div.collections_list a, div.offers_list a{width:48%; padding:0; margin:20px 0;}div.collections_list a img, div.offers_list a img{width:100%; height:auto;}.primary_image_holder{width:820px; height:450px;}.primary_image_holder img{width:100% !important; height:auto !important;}.e_absolute{right:0; bottom:0;}.hotel_subscribe_box_container{display:none;}#hotel_inner_page .hotel_subscribe_box_container{display:block;}#offers_box_header, .filtered_offer{padding: 15px;}.floatR.voucher_buttons{margin-top:-40px;}div.inline-policy{width:48%;}.title_wrapper_image{background-size: cover !important;}div#exclusives p.h3{padding-bottom:0.5rem !important;}div.regionalMidBox p.price{min-height:156px;}#tabs, #tabs_reverse{letter-spacing:-0.02rem!important;}#hotel_header div.h1 strong, #hotel_header h1 strong{font-weight:normal;}#gallery_wrapper span.h5{display:inline-block !important; padding: 0.5rem 0.75rem; top:0.5rem;bottom:auto;left:0.5rem;right:auto; text-transform: uppercase; background: white; color:#222; text-shadow:none; line-height:1.4rem; font-weight: bold; font-size: 0.9rem; letter-spacing: 0.5px;}#gallery_wrapper{display:flex !important; flex-wrap:wrap !important; justify-content:space-between !important;}div.gallery_results{width:31% !important; margin-bottom: 20px; background:#F0F0F0;}div.gallery_results div.offer_link{ margin-top:auto !important;}div.gallery_results a.click_target{min-height:264px !important;}div.gallery_results a.strapline{font-weight: bold; color: #444;}#gallery_wrapper a.click_target img{width:100% !important; height:auto !important;}div.gallery_results_content{padding:0 10px;}div.gallery_results_content p, div.gallery_results_content a.strapline{min-height:3rem !important;}.fixHeightLge{min-height: 115px;}div.simpleBoxContent a.orange_button{margin-bottom:10px;}div.multi_width_display_container{display:flex;justify-content:space-between;}li.hide_wide{display:none}li.show_wide{display:block !important;}.sf-menu ul li:hover div.multi_width_display_container a, .sf-menu ul li.sfHover div.multi_width_display_container a{color:white;}.sf-menu div.multi_width_display_container a{border-color:rgba(255,255,255,0.25);}.sf-menu div.multi_width_display_container a:hover{color:#E6E6E6 !important;}.sf-menu li li li:hover, .sf-menu li li li.sfHover{background-color:#600;}.sf-menu li li li:hover a:hover, .sf-menu li li li.sfHover a:hover{background-color:#900;}} body{overflow-x: hidden; line-height:normal; -webkit-text-size-adjust: none; font-family: 'Open Sans', sans-serif; font-size:0.75rem;}.header_splitter, #headerButtons, #social-buttons, #top_phone_line_1, #top_phone_hours, #header h1 span.strapline, #header div.h1 span.strapline, #home-message, .mobile_hide, #rightColumn, #home_telephone, #userPanels, #hotel_header h3, a.full_availability, #booking_box p.first, #booking_box div.h4, #searchPanel_wrapper, #why_book, div.message_pinky div.underline.underline_light.no_overflow{display:none !important;}.mobile_show{display:block !important;}.mobile_show.hidden{display:none !important;}body, #header, #header h1, #header div.h1, #headerText, #mainColumn, #wrapper, #footer, #header h1 a, #header div.h1 a, #menu, #search, .sf-menu, #sitemap div.sitemap_column, #exclusiveTop, div.exclusiveTopBox_right, div.exclusiveTopBox_left, .regionalTop, .regionalMid, .regionalMidBox, .rborder, .regionalBottom, .split_fiftyfive, .split_fiftyfiveopp, #map_block, #how_to_find, .mobile_reset{float:none !important; display:block !important; width:auto !important; height:auto !important; min-width:0 !important; min-height:0 !important; vertical-align:top !important; border:0 !important; margin:0 !important; padding:0!important; background-image:none;}#header{margin:0; background-image:none; background:white; position:fixed; top:0; width:100% !important; border-bottom:1px solid #EEE !important; z-index:2; padding:5px 0 2px !important;}div#body-wrapper{padding-top:70px; background:white;}#best_bits, #footerContent, #share_holder_bottom, #copyright, ul#footerLinks, .simpleBox{margin:1rem 0; width:auto; float:none;}#best_bits + p{margin-top:1rem;}#header h1, #header div.h1, #header h1 span.strapline, #header div.h1 span.strapline, #header h1 a, #header h1 span, #header div.h1 a, #header div.h1 span, #header div.h1 a span, #header h1 a span{text-decoration:none;}#header h1 a, #header div.h1 a{padding:5px 0 2px 0 !important; font-size:1.1em; height:45px !important; display:block !important;}#header h1.image, #header div.h1.image{/*background:url(/images/opl-logo-mobile-320-84.png) no-repeat 50% 0;*/ background: url(/images/opl_cmyk.svg) no-repeat 50% 0; background-size:160px auto;}#header h1 a span, #header div.h1 a span{font-size:120% !important; line-height:22px !important; font-weight:normal; color:#98171f !important;}#header h1 a span em, #header div.h1 a span em{color:#e52325 !important;}#offers_box_header h2{font-size:1.3rem;}#top_phone_message{margin:0; display:block;}#top_phone_message a:before{content: '\260F \a0'; font-size:1.2em;}#top_phone_message a{font-size:0.85em; letter-spacing: 1px; color: #555;}#top_phone_number img, #top_phone_number span{display:none;}.booking_message{font-size:0.9rem;}a{font-weight:normal; text-decoration:underline;}.orange_button, .orange_button_smaller, .grey_button, ul#tabs li a{text-decoration:none;}.orange_button_small{font-size:1.1rem;}a.orange_button_small .chevron{top: 9px;}#mainColumn h1, #mainColumn .h1{color:black; font-size:1.4rem;}.inner_page{border:0; padding:1rem 0.6rem;}.inner_page p, .inner_page ul{margin:0 0 1em 0;}.inner_page p.h2{font-size:1.6em;}.inner_page ul ul{font-size:1em;}#share_holder_bottom{margin:10px; padding-bottom:10px;}#share_holder_bottom #widget_message{width:auto; padding:10px;}#share_holder_bottom #widget_holder{width:auto; padding:0; padding-left:10px;}#copyright{font-size:0.9rem; background:#810000; color:white; padding:20px; margin:0;}#footer{background:white;}#footerContent{color:black; border-top:2px solid #EEE;}ul#footerLinks::before{content:'Quicklinks:'; display:block; font-size:1.1rem; font-weight:bold; width:100%; color:white; margin:8px 0;}ul#footerLinks{padding-left: 0; font-size:1.3em; margin-top:0; display:flex; background: #555; padding: 20px; flex-wrap: wrap; justify-content: space-between; align-items: baseline; align-content: center;}ul#footerLinks a{border-right:0 !important; display:block; line-height:1.3rem; text-transform:capitalize; margin-bottom:1px; padding:0.5rem 0; color:#FFF; font-size:0.9rem; text-decoration: underline;}ul#footerLinks li{float:none; width:48%;}#menu{position:fixed; top:53px; bottom:0; left: 0; width: 0 !important; z-index:2; transition: width 0.3s ease; font-size:1.2em;}#menu *{visibility:hidden;}#menu:target{width:60% !important; overflow-y: scroll;}#menu:target *{visibility:visible;}#menu:target #mobile_menu_overlay{background:rgba(0,0,0,0.2); z-index:11; display:block !important;}#menu, ul.sf-menu li{background:#444; border-bottom:1px solid rgba(255,255,255,0.3); border-left:5px solid transparent;}#menu, ul.sf-menu li.menu_item_selected{border-left-color:orange;}#menu, ul.sf-menu li a{padding:0.75rem 0.8rem; letter-spacing:-1px; font-size:0.9rem;}#body-wrapper{transition: 0.3s ease; position:relative; left:0; width:100%;}ul.sf-menu>li{float:none;}ul.sf-menu ul{display:none !important;}ul.sf-menu ul.open_parent{display:block !important; position:static !important;}ul.sf-menu ul.open_parent li{background:#666;}ul.sf-menu ul.open_parent li ul li{background:#FFF; color:#000;}ul.sf-menu ul.open_parent li ul li a{color:#000;}ul.sf-menu ul.open_parent li a{white-space:normal !important;}ul.sf-menu a{border-right:0; font-weight:bold;}span.sf-sub-indicator{background:none !important; text-indent:0 !important; overflow: auto !important; height:auto !important;}#mobile_menu, #mobile_menu_overlay, #search_menu, #search_menu_overlay{display:block; position:fixed; top:-9px; left:0px; width:52px; height:72px; text-align:center; padding:18px 8px; z-index:2;}#mobile_menu, #search_menu{text-decoration:none;}#search_menu span{display:block;}#mobile_menu span{display:block; width:80%; margin:4px auto; background:black; border-radius:2px; min-height:2px;}#mobile_menu_overlay{display:none !important;}#mobile_menu_overlay, #search_menu_overlay{z-index:2 !important; height:62px;}#menu li.show_mobile_menu{display:block !important;}#search_menu, #search_menu_overlay{left:auto; right:0; padding:23px 5px 13px 10px;}#search{position:fixed; top:53px; left: 0; right: 0; height: 0 !important; z-index:3; font-size:1.2em; background:rgba(200,200,200,0.95); color:#444; padding:10px; text-align:center;}#search *{visibility:hidden;}#search:target{height:100% !important;}#search:target *{visibility:inherit;}#search:target #search_menu_overlay{background:rgba(0,0,0,0.2); z-index:11;}div.inner_page > img.page_image:first-child{display:none;}label{padding:5px;}p.image_banner_buttons span.orange_button_smaller, div.image_banner span.orange_button_smaller, span.squish{padding:4px 28px 4px 8px !important;}div.image_banner span.orange_button_smaller.grey_button, div.image_banner span.orange_button_smaller.red_button, span.squish{font-size:15px !important;}div.image_banner span.orange_button_smaller.has_chevron img.chevron{position: absolute; right: 5px; top: 5px;}div.actionButtons a.has_chevron img.chevron{position: absolute; right: 5px; top: 1px;}table.list{font-size:1.1em;}table.list table.list{margin-top:0; font-size:1em;}table.list table.list_reset td{ padding:2px; border:0 !important;}table.list th, table.list th strong{font-weight:normal;}table.list p{font-size:1em;}table.list tr.odd, table.list tr.even{background-color:transparent !important;}table.list td{ border-bottom:0 !important;}table.mobile_row_split{width:100%;}table.list td.mobile_cell_block, table.mobile_row_split td.mobile_cell_block{display:block;}table.list td.mobile_cell_block_first, table.mobile_row_split td.mobile_cell_block_first{border-bottom:0 !important;}td#rightcol{padding-left:0 !important;}.newbookingform .formitem{font-size:0.9rem;}.newbookingform label:not(.radio_inline){padding:3px 0 !important; font-size:0.9rem;}.newbookingform .formitem p{width:auto !important;}div.newbookingform table.newbookingform{padding:0 !important;}table.regional, .regionalTop{width:100% !important; box-shadow:none !important; background:none !important; border:0 !important; font-size:1em !important;}table.mobile_row_split td strong{font-size:0.9em !important;}div.regionalMidBox p.h3 a{font-weight:bold !important; margin:8px 0 !important; display:block;}#sitemap div.sitemap_column{display:block !important; width:auto !important;}#search:target .wait{visibility:inherit;}.i_hid_this, #search:target .i_hid_this{visibility:hidden;}table.date_month_block, div.fake_block{display:inline-block; vertical-align:text-top; border-collapse:collapse; cursor:default; margin-bottom:8px; zoom: 1; *display: inline;}table.date_month_block td, table.date_month_block th{/*background-image:url(/extranet/images/menu_gradient.png);*/ background-repeat: repeat-x; background-position: 0% 85%; background-color:#CCC;}table.date_month_block th.dow{width:48px;}.date_cell{vertical-align:top;}table.date_month_block.no_borders td, table.date_month_block.no_borders th{border:0;}table.date_month_block th{padding:6px; background-color: #FF9900; color:#FFF; text-transform:uppercase; border-bottom:1px solid white;}table.date_month_block th.month{background-color: #444; color:#FFF; font-size:1.2em; padding:0 2px !important;}table.date_month_block a, table.date_month_block span{text-decoration:none;}.date_cell a, .date_cell span{margin:0; display:block; margin-left:-1px; margin-top:-1px; padding:6px 5px 3px 5px; height:auto; min-height:20px; /*background-image:url(/extranet/images/menu_gradient.png);*/ background-repeat: repeat-x; background-position: 0% 75%; color:#000; zoom: 1; position:relative;}.date_cell a{color:#070 !important; background-color:#F3F3F3;}.date_cell a:hover{background-color:#600; color:#FFF !important;}.date_cell a.selected{background-image:url(/images/newhomepage/orangebox-top.gif); background-position: 0% 0%; color:#900;}.date_cell_today a{ color:#810000; font-weight:normal;}.date_cell_past{background-color:#CCC;}.date_cell_past a, .date_cell_data_future a, .date_cell_data_past a, .date_cell_past span, .date_cell_data_future span, .date_cell_data_past span{color:#AAA;}.date_cell_past_month a, .date_cell_future_month a, .date_cell_past_month span, .date_cell_future_month span{color:#AAA;}table.date_month_block td.date_cell_past, table.date_month_block td.date_cell_future_month{background-position: 0% 95%;}.invalid_dow{opacity:0.2;}.inner_page p, #hotel_inner_page ul, .tick_container ul li{line-height:1.4em;}.tick_container ul li{padding-top:5px; padding-bottom:5px;}.tick_container ul li p{padding:0; margin-bottom:0;}.inline_month_nav_anchor{color:#CCC; font-size:0.75em; line-height:1.9em; vertical-align:middle; text-shadow:none; padding:6px !important;}a.inline_month_nav_anchor:hover{color:#FFF; opacity:1;}.inline_month_nav_anchor_left{float:left; text-align:left; padding-left:8px;}a.inline_month_nav_anchor_left{background:url(/images/calendar-arrow-left_on.png) no-repeat 15% 50%;}a.inline_month_nav_anchor_left:hover{background:url(/images/calendar-arrow-left_off.png) no-repeat 15% 50%;}.inline_month_nav_anchor_right{float:right; text-align:right; padding-right:8px;}a.inline_month_nav_anchor_right{background:url(/images/calendar-arrow-right_on.png) no-repeat 85% 50%;}a.inline_month_nav_anchor_right:hover{background:url(/images/calendar-arrow-right_off.png) no-repeat 85% 50%;}div.primary_image_wrapper{float:none; width:100% !important;}div.primary_image_wrapper img.rotator{left:50%; margin-left:-274px;}div.primary_image_wrapper_alt{height:auto !important; min-height:300px;}div.primary_image_wrapper_alt img.rotator{margin: auto; left: 0; right: 0; width:auto; height:100%; min-height:300px;}div.secondary_images_wrapper{text-align:center; margin:4px 0; padding:4px 0;}div.secondary_images_wrapper a{display:inline-block; background-color:transparent !important; padding:0 !important; width:28px; height:28px; background:url(/images/circle-off.png) no-repeat 50% 50%; background-size:24px 24px; border:0;}div.secondary_images_wrapper a.selected{background:url(/images/circle-on.png) no-repeat 50% 50%; background-size:24px 24px;}div.secondary_images_wrapper a span{display:none;}div.exclusiveTopBox_right, div.exclusiveTopBox_left, .regionalMidBox, .rborder{clear:both; color:black; overflow:hidden; position:relative;}div#exclusiveTop p.h3, div.tick_container p.h3{font-weight:bold; color:#810000 !important; font-size:1.3em !important;}div#regional{} table.mobile_row_split td.regionalTop{padding:10px 0 !important;}table.mobile_row_split td strong{font-size:1.1em;}table#search_table{background:#F0F0F3;}table#search_table td strong{border-bottom:1px solid #E0E0E0; padding:5px 0 !important; display:block; color:#444; font-weight:normal;}table.mobile_row_split tr{margin-bottom:100px;}td.regionalTop div.floatL{ font-size:1.3em; float:none !important; display:block;}td.regionalTop div.floatL a{text-decoration:none; text-align:left; font-weight:bold; color:#555; text-transform:uppercase; border:3px solid #555; border-left:0;border-right:0; padding:10px; display:block;}td.regionalTop div.floatL a::after{content:'more \2192'; float:right; font-weight:normal;}div.search_all_regions_container{text-align:center; margin:1rem 0;}a.search_all_regions{font-size:1.4em; background:none transparent; display:inline-block; border:3px solid #555; padding:0.75rem; border-radius:3px; text-transform:uppercase; text-align:center;}a.search_all_regions::after{padding-left:0.2rem; content:'\2192'; content:'\2794';}div.viewmore{margin-bottom:10px;}div.viewmore a{font-size:0.9rem; padding-bottom:5px; color:#810000 !important; text-decoration:underline; background-image:none;}#regional tr.mobile_show{margin-bottom: 0 !important;}td.regionalMid{padding:5px 10px 0 !important; background:#F0F0F0;}div.regionalMidBox{font-size:1.2em; position:relative; overflow:hidden; border-bottom:1px solid #F0F0F0 !important; margin-bottom:8px !important;}div.regionalMidBox div.regionalThumb{margin-bottom:30px; width:140px;}div.regionalMidBox div.regionalThumb img{width:140px; height:auto;}div.regionalMidBox p.h3{font-size:1.3em; margin:0;}div.regionalMidBox p b, div.regionalMidBox p strong{color:#000;}div.regionalMidBox p.price strong{display:block;}.simpleBox{margin:10px 5px; font-size:1.2em;}.txt12{font-size:inherit;}/*collections/offertypes*/ a.tiled_anchor{margin:10px 0; max-height:175px; width:100%; border:0; padding:0;}a.tiled_anchor img{width:100%;}/*div.tiled_anchor_banner{left:0; right:0; }*/ p.search_results_count{margin-top:0; font-size:0.9em;}div.showing_pane{font-size:0.8em; padding:0 !important;}div.showing_pane ul{margin-bottom:0;}/*hotel pages*/ #hotel_inner_page{padding:0; border:0; margin-top:125px;}#hotel_header img{display:none;}#hotel_header h1 span.hotel_location, #hotel_header div.h1 span.hotel_location{display:block; font-size:0.8em; line-height:0.9rem; overflow:hidden; margin-top: 5px; padding-bottom: 5px;}#hotel_header h1 span.hotel_location a, #hotel_header div.h1 span.hotel_location a{ text-decoration:none; color:#777;}span.hotel_location span{display:none;}#hotel_inner_page h1{margin:0 !important; font-size:1.6em !important; border:0 !important; padding:0px; border-bottom:1px solid #CCC; font-weight:bold; display:none;}#hotel_desc{font-size:1.15em;}#hotel_inner_page ul, #hotel_desc, div.tick_container ul li{font-size:0.9rem; font-weight:normal;}div.bullet_container ul li{background:none; padding-left:0;}#hotel_inner_page table.mobile_row_split{width:100%;}/*div.icon_group{display:inline-block; width:49%; }*/ div#map_block{position:relative !important; right:auto !important;}div#how_to_find{clear:both;}#at_a_glance_location, #good_to_know{padding:0;}#at_a_glance_location p.first{margin:10px 0 !important;}div.inline-policy p.alt{border:0 !important;}#similar_hotels td.mobile_cell_block{padding:0 !important;}#similar_hotels td.mobile_cell_block img{margin-top:8px;}#similar_hotels table.list td{border:0 !important; width:auto !important;}#similar_hotels table.list, #similar_hotels table.list tr{background-color:transparent !important;}#tabs, #tabs_reverse{display:none;}a.mobile_cancel_a{cursor:default;}div.primary_image_holder{width:100%; height:auto; margin-top:10px; overflow:hidden;}div.primary_image_holder:not(.image_holder_small) img{width:97%; height:auto; max-width:655px;}#mobile_hotel_calendar, #mobile_hotel_calendar_overlay{background:url(/images/calendar-mono.png) no-repeat 5% 50% #dd6b00; background-size:24px 24px; color:#FFF !important; text-decoration:none; position:fixed; margin-right:5px; top:88px; right:3px; font-size:1.1em !important; height:30px; width:80px; text-align:center; margin-left:10px; border-radius:2px; border:2px solid #dd6b00; z-index:3; margin-top:0; text-transform:uppercase;}#mobile_calendar_overlay{display:none; width:32px;}#mobile_hotel_calendar span, #mobile_hotel_calendar_overlay span{padding-left: 24px; padding-top: 2px; color: #FFF; display: inline-block; vertical-align: top;}#mobile_hotel_calendar, #mobile_hotel_calendar_overlay{/*background-image:url(/images/calendar2.png); background-size:16px 16px;*/ transition: visibility 0.3s linear, top 0.3s ease;}div#exclusiveTop.exclusiveTop_alt{text-align:center;}div#exclusiveTop.exclusiveTop_alt div{width:100% !important; max-width:380px; text-align:left; margin:auto;}a{text-decoration:none;}div#exclusiveTop img.hero_image{width:100%; height:auto;}div#exclusiveTop a.hero_image_anchor{width:100% !important;}div.exclusiveTopBox_left{background:url(/images/newhomepage/footer-gradient2.png) repeat-x #840001; color:#FFF; margin-bottom:10px;}div.exclusiveTopBox_right{background:#CCC; margin-top:10px !important;}div.exclusiveTopBox_inner{padding:12px;}#hotel_header{margin-top:-14px; position:fixed; z-index:2; left:0; right:0; background:white; padding:5px 0 0 !important; font-size:1.2em;}#hotel_header h1, #hotel_header div.h1{font-size:1.7em; line-height: 1em; padding: 12px 90px 10px 10px;}#hotel_header h1 strong, #hotel_header div.h1 strong{font-weight:normal; line-height: 1.1em; text-transform: uppercase;}/*#hotel_header h1 strong, #hotel_header div.h1 strong{padding-right:85px; }*/ div.mobile_hotel_menu_shadow{/*position:fixed;*/ position:absolute; /*margin-top:64px;*/ left:0; background:url(/images/scroll/cursors/cursor_arrow_left.png) no-repeat 50% 50% rgba(255,255,255,1); width:20px; height:45px; z-index:3; /*line-height:1em;*/ /*border-top:1px solid #CCC; border-bottom:1px solid #CCC;*/}div.mobile_hotel_menu_shadow.right{right:0; left:auto; background:url(/images/scroll/cursors/cursor_arrow_right.png) no-repeat 50% 50% rgba(255,255,255,1);}#mobile_hotel_menu{list-style:none; margin:0; padding:0 0px 0 20px; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space:nowrap; /*position:fixed;*/ text-align: justify; width:100%; /*padding-top:60px;*/ z-index:-1; background:#FFF; box-shadow:0 4px 2px -2px #666;}#mobile_hotel_menu li{display: inline-block; padding:0; margin:0; /*background:#990000;*/ word-spacing:normal; border-right:1px solid #FFF !important;}#mobile_hotel_menu li a{background:#555; padding:6px 12px 6px 12px; display:block; color:#FFF; text-decoration:none; font-size:0.8em;}#mobile_hotel_menu li.selected a{/*background:url(/images/down_basic_white.gif) no-repeat 97% 50% #333 !important; padding-right:16px;*/ background:#dd6b00; /*background:url(/images/up_basic_white.gif) no-repeat 50% 100% #333 !important;*/ padding:8px 12px 8px 12px; font-size:0.9em; border-top-left-radius:3px; border-top-right-radius:3px;}#mobile_hotel_menu li:last-child{padding-right:40px;}#rightColumn:target{position:absolute !important; display:block !important; top:0 !important; right:0 !important; left:0; z-index:3; width:100%;}#rightColumn:target #mobile_hotel_calendar_overlay{background:url(/images/cross.png) no-repeat 50% 50% #FFF; /*background:rgba(0,0,0,0.2);*/ z-index:12; display:block; /*width:32px;*/}#rightColumn #floating_booking_box{top:85px !important; width:auto !important; margin:0; right:0;}#rightColumn #booking_box{width:auto !important; padding:0px 10px;}#rightColumn:target #booking_box_connector, #rightColumn:target div.rhs_options{display:none !important;}#booking_box form{padding-top:5px;}a.collection_tag{text-decoration:none;}#special_offers_badge a{background:none; padding:10px; background:#FC0; display:block;}a.booking_option{display:none;}div.offer_dow{float:none; text-align:left; margin:0 0 10px 0;}div.offer_dow div{display:inline-block;}div.offer_dow div.available_dates{margin-left:5px;}p.offer_price{font-size:1em;}div.filtered_offer p{line-height:normal !important; margin:8px 0 !important;}div.filtered_offer span.instant_availability{font-size:0.8em;}div.filtered_offer div.floatR{float:none; clear:both;}.filter_display a{background:url(/images/cross-mini.png) no-repeat 98% 50%; padding:0 16px 0 0; display:block;}.filter_display a span{padding:0;}.filter_display a span.remove{display:none;}div.ajax_larger_text p.h3{white-space:nowrap;}div.ajax_larger_text div.floatR{margin-top:2.3em !important;}div#availability_checker.page_is_ajax div.message p, div#availability_checker.page_is_ajax div.message_less_alarming p{line-height:normal; /*margin:0;*/}div#availability_checker.page_is_ajax div.message{padding:10px;}div#availability_checker.page_is_ajax div.message p.h2{font-size: 1.2em; margin: 0;}div#availability_checker.page_is_ajax div.message_pinky{font-size:0.9em; margin-bottom:5px;}div#availability_checker.page_is_ajax div.message_less_alarming{font-size:0.9em; padding:10px;}div#availability_checker.page_is_ajax div.message_pinky{display:none;}div#availability_checker.page_is_ajax div.message_pinky *{margin:0;}div#availability_checker.page_is_ajax div.hotel_offer_box{display:none;}div#availability_checker.page_is_ajax form div{float:none !important; width:auto !important; text-align: center;}div#availability_checker.page_is_ajax table{margin-left:0 !important; width:auto !important; /*font-size:1em !important;*/}div#availability_checker.page_is_ajax form + p{margin:0; line-height:normal;}table.date_month_block th, table.date_month_block th.month{/*font-size:0.8em !important;*/ /*padding:10px 2px !important; */ line-height:2.2em;}table.list td{padding:3px !important;}table.list.spaced td{padding:6px !important;}div#hotel_inner_page p.h3{white-space:nowrap;}div#offers_box_header p.h3{white-space:normal;}div#hotel_inner_page div.floatR{margin-top:1.3em !important;}div#hotel_inner_page div.primary_image_holder.image_holder_small, div.ajax_image_container div.primary_image_holder.image_holder_small{max-width:180px !important; height:auto !important;}div#hotel_inner_page p.title_small, div.ajax_image_container p.title_small{width:auto; display:none; font-size:1em;}div#hotel_inner_page div.floatR.image_container{max-width:45%;}div#hotel_inner_page div.floatR a.page_image_a{display:block;}div#hotel_inner_page div.floatR img.page_image, div.ajax_image_container div.floatR img.page_image{width:100%; height:auto;}div#gallery a{display:inline-block; width:46%; margin-right:10px;}div#gallery a img{width:100%; height:auto;}div.message_pinky{padding:10px;}div.menus, #htgt_rhs{width:auto; float:none;}div.menus a{padding:5px 10px; display:block; font-size:1.1em;}ul.sub_menu{background:none; color:#000; border:0;}ul.sub_menu li{display:block;}ul.sub_menu li a, ul.sub_menu li span{float:none !important; border:0 !important; margin:0 !important; display:block; color:#810000; background:none; padding:0;}ul.sub_menu li span{font-weight:normal;}div#map_container{width:100% !important; height:auto !important;}div#directions_finder{padding:5px !important;}div#directions_finder h2{margin:0;}img.review_image{display:none;}div.review_score_block img.review_star{width:16px; height:16px;}div.review_score_block span{display:block !important;}div.review_ratings_chart{float:none !important; margin:30px 0 0 0 !important;}/*booking*/ div#booking_stages{font-size:0.75em;}span.stage_description{width:75px;}div#booking_stages li:first-child{margin-right: 0px !important; display: block; float: none; text-align: left; margin-bottom:10px;}div#booking_stages li.chevron{display:none;}table.newbookingform{background-color:transparent !important;}table.newbookingform td:first-child{padding:0;}table.newbookingform.mobile_row_split td{width:auto; border:0 !important;}table.newbookingform.mobile_row_split select#rooms{width:100px;}div.booking_phone span{display:none;}div.booking_phone span.oplred{display:block;}div.formsummaryitem label{display:block !important; float:none !important; width:auto !important; padding-left:0 !important;}div.booking_page > img.page_image:first-child{display:block; float:right;}table.browse_offers tr.clickable td{width:auto !important;}div.offer_holder{display:block !important;}div.offer_holder div:not(.avoid_block){display:block !important; margin-top:5px;}div#announcement{display:none;}#availability_checker.page_is_ajax th{font-size:1em;}#availability_checker.page_is_ajax th.dow{font-size:0.9em !important;; padding:1px !important;}#availability_checker.page_is_ajax table.list{margin-top:0 !important;}#availability_checker p.h1.cufon{padding-top:0 !important; margin:0 !important;}#gift_vouchers_box{font-size:0.9em !important; width:40%;}#gift_vouchers_box ul, #gift_vouchers_box div.h5{margin:0 !important;}#map_block{width:100%;}/*inner page search*/ #inner_page_search div.cell_nights{margin-bottom:10px;}#inner_page_search div.sim_cell{padding-right:15px;}#inner_page_search div.cell_button{margin-top:10px;}#inner_page_search div.cell_adults{width:113px;}#inner_page_search div.cell_adults, #inner_page_search div.cell_button{margin-left:37px;}#inner_page_search div.full_calendar_wrapper{width:93%;}/* home page split*/ div.hero_wrapper{width:auto !important; margin-bottom:10px;}div.hero_wrapper a.hero_image_wrapper{display:block !important; background:#CCC;}div.hero_wrapper img.hero_image{float:none !important; display: block; margin: 0 auto; width:100%; height:auto;}p.first{font-size:1.1em !important;}p.search_results_count{margin-top:10px;}div#gallery_wrapper{text-align:center;}div.gallery_results{text-align:left; margin:auto; width:100% !important; /*display:block !important;*/ max-width:320px;}div.gallery_results a.click_target img{width:100%; height:auto;}div.gallery_results a.strapline{margin-top:10px; min-height:inherit !important;}div.offer_holder{display:block !important;}.inner_page p.first{/* padding: 12px; background: #F0F0F0;*/ margin:12px 0; /*box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.10); border-radius: 6px;*/ font-weight:bold;}p.matched_offer{padding:10px; background:#F0F0F0; text-shadow:-1px 1px 0 #FFF; border-left:3px solid #CCC; margin-bottom:5px; border-top-left-radius:5px;}#fullscreen_gallery_controls{position:absolute; bottom:5px; right:5px;}#fullscreen_gallery_primary{width:100%; height:auto;}#fullscreen_gallery_controls a, #fullscreen_gallery_controls_init a{min-width:24px; min-height:24px; display:block; text-align:center; margin-bottom:1px; background:white; background:rgba(255,255,255,0.7); padding:3px; background-repeat:no-repeat; background-position:50% 50%; border-radius:24px;}#fullscreen_gallery_controls a{background-size:12px 12px; margin-bottom:3px; display:inline-block;}#fullscreen_gallery_controls a.previous{background-image:url(/images/scroll/cursors/cursor_arrow_left.png);}#fullscreen_gallery_controls a.next{background-image:url(/images/scroll/cursors/cursor_arrow_right.png);}#fullscreen_gallery_controls a.exit{background-image:url(/images/cross-dark.png);}#fullscreen_gallery_controls_init{position:absolute; bottom:10px; right:10px;}#fullscreen_gallery_controls_init a.expand{background-image:url(/images/arrow_out2.png); background-color:transparent;}#availability_checker.page_is_ajax table.results_table{width:100% !important; margin:10px 0 !important;}#availability_checker.page_is_ajax table.results_table td{padding:5px !important;}#view_box ul{margin-top:3px !important;}a.search_button{margin-top:5px; display:inline-block !important;}body.with_cookie_banner #wrapper{/*margin-top:130px !important;*/}body.with_cookie_banner #wrapper #header{/*position:static !important;*/}div#cookie-banner{/*background: rgba(128,0,0,1);*/ border: 5px solid white; width:auto;}div#cookie-banner div{margin:auto; text-align:justify;}div#cookie-banner p{margin:8px 0;}div#cookie-banner a#cookie_link{clear:both; display:block; float:none; text-align:center; margin:0;}a.season_nav{background-color:transparent;}a.season_nav span{visibility:hidden;}/*a.season_nav:hover{color:rgba(0,0,0,0.8); }*/ /* fix issue with iOS */ @supports (-webkit-touch-callout: none){select, select:focus, input:not(input[type=button]):not(input[type=image]):not(input[type=submit]), input:not(input[type=button]):not(input[type=image]):not(input[type=submit]):focus{font-size: 16px !important;}} div.booking_image{clear:both; height:100px; overflow:hidden; position:relative; margin-bottom:5px;}div.booking_image img{position:absolute; top:-50%; margin-top:-50px; border:0; float:none; padding:0; width:100%; height:auto;}a.map_view_hotel{display:block; padding-top:5px; padding-bottom:5px; padding-left:7px; font-size:0.7rem;}#navigation_jump{display: block; height: 50px; /*same height as header*/ margin-top: -50px; /*same height as header*/ visibility: hidden;}#navigation{display:flex; justify-content:space-between; flex-direction:row-reverse; padding:10px !important; margin-bottom:2rem !important;}#navigation p{padding-top:8px;}p.terms_link_block{text-align:left; margin:10px 0;}/*div.nav_anchors_list{margin-left:32px; width:150px; }*/ div.nav_anchors_list ul a{padding: 4px; font-size:0.9em;}p.small{font-size:0.8rem !important;}a#booking_stages_anchor{display: block; position: relative; top: -55px; visibility: hidden;}#cboxClose{/*display:none !important;*/ opacity:1 !important;} span.card_type_fee{display:block;}#secure_booking{clear:both !important; width:auto !important; display:block !important;}/*new things*/ #offers_box_header, .filtered_offer{display: flex; flex-direction: column;}#offers_box_header div.floatR{float:none; order:3; padding:0 !important; padding-top:20px !important; width:auto !important;}.ics_awards{width:80% !important; height:auto;}.newbookingform input.fullWidth, .newbookingform textarea{width:95% !important;}div.at_a_glance_pmgp{margin-top:-20px;}div.inline-policy{margin-top:10px; padding-top:10px; border-top:1px solid #F0F0F0; width:auto; display:block;}div#explore{padding:0 10px;}h4{font-size:1rem; background:#F0F0F0; text-align:center;}#mobilebodycover{display:none;}.search_nights{margin-left:5px !important;}#header{background:#000 !important; height:56px !important}#header h1 a, #header div.h1 a{font-size:0.8em !important;}#top_phone_message{float:none !important; width:auto !important; background:none !important; border:0 !important;}#menu{font-size:0.9em !important;}div#body-wrapper{padding-top:21px !important;}div.rotation_wrapper{display:none;}#home_upper_left, #home_lower_inner_left, #home_lower_inner_right, #footerLinksContainer{width:auto; float:none; padding:10px 0; display:block; margin:auto; position:inherit; text-align:left; border:0;}#home_upper_right, div.menu-ribbon{display:none;}#home_lower{padding:10px;}#home_lower_inner_left img{width:100%; max-width:393px; height:auto;}#footerContent{padding:0; font-size:0.8em;}#footerLinksContainer{padding:10px;}#footerLinks a{border-right:0 !important; color:#333 !important; border-left:3px solid rgba(0,0,0,0.3); padding-left:5px !important;}p#footerLogos{margin-top:10px;}/*inner*/ #hotel_header h1, #hotel_header div.h1{font-size:1.3em !important;}#hotel_header h1 span.hotel_location, #hotel_header div.h1 span.hotel_location{font-size:1em !important; line-height:2em;}#hotel_inner_page h1{font-size:1.3em !important;}#mobile_hotel_menu, #search, #mobile_hotel_menu li a{background:#E77300;}div.mobile_hotel_menu_shadow{background:url(/images/luxuryhotelbreaks/hotel_scroll_left.png) no-repeat 2% 50%;}div.mobile_hotel_menu_shadow.right{background:url(/images/luxuryhotelbreaks/hotel_scroll_right.png) no-repeat 98% 50%;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.sf-menu>li{float:left}.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block}.sf-menu a{display:block;position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left}.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em}.sf-menu a{border-right:1px solid #fff;padding:.75em 1em;text-decoration:none;zoom:1}.sf-menu a{color:#FFF}.sf-menu li{white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s}.sf-menu ul li{background:#900}.sf-menu ul ul li{background:#600}.sf-menu li:hover,.sf-menu li.sfHover{background:#900;-webkit-transition:none;transition:none}.sf-menu ul li:hover a,.sf-menu ul li.sfHover a{color:#e6e6e6}.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px}.sf-sub-indicator{position:absolute;display:block;right:.75em;top:.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(/images/arrows-ffffff.png) no-repeat 0 -100px}li:hover>a .sf-sub-indicator,li.sfHover>a .sf-sub-indicator{background-position:-10px -100px}.sf-menu ul .sf-sub-indicator{background-position:0 0}.sf-menu ul li:hover>a .sf-sub-indicator,.sf-menu ul li.sfHover>a .sf-sub-indicator{background-position:-10px 0}
