h1{margin-bottom:0;}.address{display:block;font-size:94%;font-style:italic;margin-bottom:10px;}#photoblock{float:left;margin:0 10px 10px 0;width:188px;}#mainphoto{float:left;width:178px;height:178px;border:2px solid #ccc;padding:3px;margin:5px 0;background-position:50%;background-repeat:no-repeat;}#photogallery{margin:5px 0 2px;float:left;width:380px;border:1px solid #ccc;position:relative;}#photogallery .photos{position:relative;top:0;left:0;width:358px;overflow:hidden;}#photogallery ul{display:block;white-space:nowrap;float:left;position:relative;width:2000px;margin:1px 0;left:0;}#photogallery li{width:60px;margin-right:3px;display:inline;float:left;padding:0;}#photogallery li img{display:block;}#birdseyeview{margin:3px 0 10px 0;float:left;width:384px;}#birdseyeview span{color:#f48a10;}#birdseyeview a{font-weight:normal;}.scroller:hover{background-color:#999;}#scroller_l{float:left;background:url(/ahgimages/sprite-v4.gif) no-repeat -1200px -400px;border-right:1px solid #fff;}#scroller_r{float:right;background:url(/ahgimages/sprite-v4.gif) no-repeat -1210px -400px;border-left:1px solid #fff;}.prev,.next{display:block;width:10px;height:62px;text-indent:-9999px;overflow:hidden;}#reviewsummary{background:orange none repeat scroll 0 0;color:#FFF!important;margin:0 0 0 -3px;padding:10px;position:relative;text-align:left;top:82%;width:4em;float:none;}#reviewsummary .scoresummary{font-weight:normal!important;font-size:150%;color:#fff;text-decoration:none;vertical-align:middle;}#reviewsummary .numberreviewsummary{display:block;font-size:80%;margin:5px 0 2px 0;vertical-align:middle;}.numberreviewsummary a{font-size:94%;}#shortdescription{float:left;width:386px;margin-top:10px;}#primary2 #shortdescription{width:584px;margin-top:10px;float:left;}#primary2 .stars_outter{width:584px;float:left;}#primary2 #birdseyeview{width:584px;margin:3px 0 10px 0;float:left;}.brochure span.hotelrating{margin-right:5px;}div.popup{display:none;position:absolute;width:12em;border:1px solid #ccc;background:#edf8fc;padding:5px;z-index:99;}div.rleft{background-color:#FF9;font-size:94%;padding:5px;}div.partrating{font-size:94%;padding:5px;width:250px;}div.partrating.aa{background-color:#fff;background-image:url(/ahgimages/sprite-v4.gif);background-position:-3090px -550px;background-repeat:no-repeat;}div.partrating.vb{background-color:#fff;background-image:url(/ahgimages/sprite-v4.gif);background-position:-3700px -550px;background-repeat:no-repeat;}div.partrating{padding-right:60px!important;}div.partrating span.hotelrating{margin:5px 5px 0 0;}ddiv.partrating p{margin:5px 0;}div.partrating p.strong{font-weight:bold;}span.s_partrating{display:block;float:left;margin:0;white-space:nowrap;cursor:pointer;width:20px;height:15px;padding:0 10px 2px;}div.ratingblock span.s_partrating{padding:0 0 2px;}span.s_partrating.aa{background-image:url(/ahgimages/sprite-v4.gif);background-position:-1500px -600px;background-repeat:no-repeat;}span.s_partrating.vb{background-image:url(/ahgimages/sprite-v4.gif);background-position:-1500px -620px;background-repeat:no-repeat;}div.ratingblock{border:1px dotted #ccc;margin:0 5px 0 0;padding:2px;background:#fff;float:left;cursor:pointer;}span.hoteltype{text-align:center;font-weight:normal;font-size:90%;display:inline;margin:0 10px 0 0;padding:0;line-height:1.4em;}form#searchInline{display:inline;}#roomsandprices{border:1px solid #ccc;clear:left;}#availablerooms p.pricefrom{padding:10px;margin:0;}#availablerooms p.pricefrom span.icon{float:left;height:35px;width:35px;margin-right:7px;padding-top:10px;text-align:center;color:#fff;}#availablerooms p.pricefrom.gbp span.icon{background:url(/ahgimages/sprite-v4.gif) no-repeat scroll -2600px -100px;}#availablerooms table{border-collapse:collapse;}#availablerooms table tr.alt{background-color:#EDF8FC;}#availablerooms table th,#availablerooms table td{padding:7px;vertical-align:top;}#availablerooms table thead th{text-align:left;background:url(/ahgimages/tab_on.gif) repeat-x top left #ccc;border-bottom:1px solid #ccc;}#availablerooms table thead th.roomtype{width:36em;}#availablerooms table thead th.price{width:7em;}#availablerooms table thead th.occupancy{width:13em;}.roomdesc span,.roomdesc p{font-size:94%;margin:0;}.reservethisroom{float:right;margin-top:.5em;}#availablerooms span.roomsleft,#availablerooms span.avail{display:inline;padding:1px;font-size:90%;margin-left:4px;}#availablerooms span.roomsleft{background:#FF9;}#availablerooms span.roomsleftalert{background-color:#ff9;background-image:url(/ahgimages/sprite-v4.gif);background-position:-1435px -655px;padding:1px 15px 1px 0;}#availablerooms span.avail{background:#A6CD3A;color:#FFF;padding-right:4px;}.releasetimes{font-size:85%;font-style:italic;font-weight:bold;}p br{line-height:.6em;}#brochuretabs{margin:20px 0 0;padding:0;overflow:hidden;width:100%;position:relative;z-index:5;}#brochuretabs.it,#brochuretabs.fr,#brochuretabs.de{font-size:90%;}#brochuretabs li{float:left;margin-right:5px;}#brochuretabs li.current{background:url(/ahgimages/tab_on.gif) repeat-x top left #fff;}#brochuretabs a{display:block;padding:10px 10px 10px 34px;background-image:url(/ahgimages/sprite-v4.gif);background-repeat:no-repeat;}#brochuretabs li.current a{border:1px solid #ccc;border-bottom-color:#fff;}#brochuretabs li a#tab_overview{background-position:-292px -92px;}#brochuretabs li a#tab_reviews{background-position:-892px -92px;}#brochuretabs li a#tab_howtobook{background-position:-1492px -92px;}#brochuretabs li.current a#tab_overview,#brochuretabs li a#tab_overview:hover{background-position:8px -92px;}#brochuretabs li.current a#tab_reviews,#brochuretabs li a#tab_reviews:hover{background-position:-592px -92px;}#brochuretabs li.current a#tab_howtobook,#brochuretabs li a#tab_howtobook:hover{background-position:-1192px -92px;}.tabpanel{border:1px solid #ccc;padding:10px;margin-top:-1px;}.tabloading{text-align:center;margin:5em;}.tabpanel h3{margin:5px 0 0;border-bottom:1px dotted #ccc;padding-bottom:3px;clear:both;}.tabpanel p{margin:5px 0 15px;line-height:1.4em;}.category{margin-bottom:10px;}.category ul{margin:5px 0 10px;}.category li{margin-bottom:5px;line-height:1.4em;}ul.amenitylist li{display:inline;}#popularfacilities{margin-bottom:20px;}#popularfacilities h3{display:inline;}#popularfacilities ul{list-style:none;display:inline;}#popularfacilities ul li{display:inline;}.roominfo{margin:0 10px 10px 10px;font-size:90%;border:1px solid #ccc;padding:7px;background-color:#fff;}.roominfoBrochure{margin:0 10px 10px 10px;font-size:90%;border:1px solid #ccc;padding:7px;background-color:#fff;width:530px;}.roominfo img,.roominfoBrochure img{float:left;border:2px solid #ccc;margin:0 7px 0 0;}.roominfo dl dt,.roominfoBrochure dl dt{font-weight:bold;display:inline;}.roominfo dl dd,.roominfoBrochure dl dd{display:inline;margin:0;}.roomloading{text-align:center;margin:1em;}#brochure_rooms{clear:left;}#restaurant img{float:left;border:1px solid #676712;padding:2px;margin:0 15px 15px;}#restaurant h4{margin:0 15px;}#search_again,#return{padding:10px;border:0;background-color:#5EBED4;color:#fff;}#return{padding-bottom:0;}#search_again a,#return a{color:#fff;}#search{padding:10px;border:0;display:none;}#search h2{display:none;}#map{margin:10px 0;}img#multimap{border:1px solid #ccc;width:186px;margin:0!important;}.room_popup{width:30em;height:15em;border:1px solid #333;background:#fff;position:absolute;overflow:hidden;z-index:999;}.room_popup img#loading{margin:10em 0 0 7em;}.room_popup h3{padding-left:5px;font-size:1em;line-height:1.8;height:2em;margin:0;background:#2494b6;color:#fff;}.room_popup a#close{position:absolute;right:3px;top:3px;background:url(/ahgimages/calendar/close.gif);display:block;width:16px;height:16px;text-indent:-9999px;}.room_popup a#close:hover{background-image:url(/ahgimages/calendar/close_over.gif);}.room_popup #container{margin:0;height:13em;overflow:auto;}.room_popup #container img{margin:10px;border:1px solid #ccc;padding:1px;float:left;}.room_popup #container dl,.room_popup #container p{margin:10px;font-size:94%;}.room_popup #container dt,.room_popup #container dd{display:inline;}p.overall{float:right;background:#fff;margin:0 0 0!important;padding:1px;border:1px solid #ccc;text-align:center;}p.overall span{padding:2px;display:block;}p.overall span.reviewscore{padding:20px 0;vertical-align:middle;font-size:1.2em;color:#fff;background-color:#f90;}.reviews table#breakdown{text-align:center;}.reviews table#breakdown tr.overall td.r{background:#E2E2A6;}table#breakdown thead{display:none;}table#breakdown tbody td.score{color:#f90;padding-right:10px;}#reviews_list{margin-top:10px;}#reviews_list li{clear:left;border-top:1px dotted #ccc;padding:10px 0;overflow:hidden;width:100%;}#reviews_list div.summary{float:left;width:178px;}#reviews_list div.comments{margin:0 0 0 188px;}#reviews_list div.comments p{margin-bottom:5px;}#reviews_list p{margin:0;}#reviews_list span.rating{display:block;float:left;padding:10px 0;margin:0 10px 0 0;color:#fff;background-color:#f90;text-align:center;width:45px;}#reviews_list span.guestname{display:block;font-size:1em;font-weight:bold;}#reviews_list span.en,#reviews_list span.es,#reviews_list span.fr,#reviews_list span.it,#reviews_list span.de,#reviews_list span.nl{padding:0 0 5px 80px;}#reviews_list span.en{background:url(/ahgimages/flags/gb.gif) no-repeat 55px 2px;}#reviews_list span.es{background:url(/ahgimages/flags/es.gif) no-repeat 55px 2px;}#reviews_list span.fr{background:url(/ahgimages/flags/fr.gif) no-repeat 55px 2px;}#reviews_list span.it{background:url(/ahgimages/flags/it.gif) no-repeat 55px 2px;}#reviews_list span.de{background:url(/ahgimages/flags/de.gif) no-repeat 55px 2px;}#reviews_list span.nl{background:url(/ahgimages/flags/nl.gif) no-repeat 55px 2px;}#reviews_list span.group{font-size:1em;color:#999;}#reviews_list p.dateloc{font-size:90%;margin-left:56px;}.good,.not{font-size:94%;padding-left:16px;position:relative;}.good span,.not span{width:10px;height:10px;background-image:url(/ahgimages/sprite-v4.gif);background-position:0 -200px;position:absolute;top:3px;left:0;}.not span{background-position:0 -250px;}#reviews_list p.usefulness{font-size:.9em;}div.feedback{font-size:94%;width:350px;}.imgs_fb{float:left;margin-bottom:4px;}div.feedback form{display:inline;vertical-align:middle;}div.feedback textarea{position:absolute;left:-999em;}div.feedback button{color:#333;text-decoration:none;border:none;padding:0 4px;cursor:pointer;font-size:94%;}div.feedback button:hover{color:#de4200;}#customer_comments{overflow:hidden;width:99%;margin:20px 0;}#customer_comments #quotes{float:left;width:80%;}#customer_comments h2{margin-top:0;}#customer_comments blockquote{margin-bottom:10px;}#customer_comments p{margin:0;}#customer_comments blockquote p.reviewtext{font-style:italic;}#customer_comments p.overall a{color:#fff;}#customer_comments blockquote p.reviewer{padding:0 0 5px 30px;font-style:italic;font-weight:normal;}#customer_comments blockquote p.reviewer.en{background:url(/ahgimages/flags/gb.gif) no-repeat 0 2px;}#customer_comments blockquote p.reviewer.es{background:url(/ahgimages/flags/es.gif) no-repeat 0 2px;}#customer_comments blockquote p.reviewer.fr{background:url(/ahgimages/flags/fr.gif) no-repeat 0 2px;}#customer_comments blockquote p.reviewer.it{background:url(/ahgimages/flags/it.gif) no-repeat 0 2px;}#customer_comments blockquote p.reviewer.de{background:url(/ahgimages/flags/de.gif) no-repeat 0 2px;}#customer_comments blockquote p.reviewer.nl{background:url(/ahgimages/flags/nl.gif) no-repeat 0 2px;}table#prices{width:100%;}table#prices tbody tr#morelink td{background:#EAEAEA;}table#prices tbody tr#morelink td a{text-align:right;margin-right:10px;}span.inventory{background-color:green;padding-left:1px;color:#fff;}ul#room_list li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc;overflow:hidden;width:100%;}ul#room_list li:last-child{border-bottom-width:0;}ul#room_list li img{border:1px solid #ccc;float:left;margin:10px 10px 0 0;padding:2px;}ul#room_list li p{margin:5px 0 5px;}#mapcontainer{position:absolute;height:418px;width:700px;background-color:#fff;border:2px solid #2D81A7;z-index:10;-webkit-box-shadow:2px 2px 11px #888;}#mapcontaineriemask{position:absolute;height:424px;width:704px;z-index:9;}#mapviewer{height:402px;width:700px;}.mapbar{text-align:right;padding:0 3px 3px;background-color:#2D81A7;}#closelink{display:block;color:#fff;}a#multimap_launch{text-decoration:none;}a#multimap_launch span{text-decoration:underline;}.frompricehidden{display:none;}#fromprice{margin:0;}div.policyspacing{margin:0 0 10px 0;}span#policy_warning{font-size:94%;font-weight:bold;}span.title{font-weight:bold;}input#check{float:none;vertical-align:middle;}p.backtotop{text-align:right;background:url(/ahgimages/sprite-v4.gif) no-repeat 100% -300px;padding-right:15px;margin-bottom:10px;}p.backtotop.wide{text-align:right;background:url(/ahgimages/sprite-v4.gif) no-repeat 100% -300px;padding-right:15px;margin-bottom:10px;width:100px;float:right;}.brochure_directions h1,.brochure_directions span.address{margin-left:10px;}div#directions_form{background-color:#edf8fc;padding:10px;}.brochure_directions div#mapviewer{border:2px solid #2D81A7;width:580px;height:420px;margin:0;padding:0;}fieldset#transport_mode,fieldset#units{margin:10px 0;}fieldset#transport_mode legend,fieldset#driving_prefs legend,fieldset#units legend{display:none;}#transport_mode li,#units li{float:left;padding:3px;margin-right:2px;}#transport_mode li input,#units li input{vertical-align:middle;}#routeSteps{margin-top:20px;padding:10px;border:1px dotted #ccc;}#routeSteps ol{list-style-type:decimal;list-style-position:outside;margin:0 0 0 30px;}#routeSteps ol li{border-bottom:1px dotted #ccc;padding:10px 0;}p.copyright{font-size:90%;}#err{color:red;font-weight:bold;padding:5px;}.dir_loading{text-align:center;}.dir_loading img{margin-top:20px;}tr.alt{background-color:#EDF8FC;}.roomoutertitle a{color:#666;font-size:90%;margin:0 0 10px 0;}.roomoutertitle{padding:0 0 10px 0;}.roomdata{position:relative;background:#fff;border:1px solid #666;padding:5px;display:none;overflow:hidden;min-height:20px;}.roomdata dl dd{color:#333;display:inline;}.roomdata dl dt{width:100%;margin:0 0 5px 0;border-bottom:1px dotted #ccc;font-weight:bold;}.roomdata h3{width:100%;border-bottom:1px dotted #ccc;}.roomdata IMG{float:left;}.roomdata dl,.roomdata p{width:80%;float:right;font-size:85%;}.roomdata .roomDesc{width:80%;float:right;font-size:95%;margin-bottom:10px;}.clearRomInfo{clear:both;}.noImage{width:70px;height:70px;float:left;background:#ccc;}table#prices tr{vertical-align:inherit;}td.prices_roomName{width:240px;}td.prices_roomsLeft{width:50px;}td.prices_roomOccupancy{width:20px;}td.prices_roompernight,td.prices_roomTotelPrice{width:60px;}#pageNumbers{width:100px;float:left;}.TGuides_wrapper{display:block;width:582px;margin:10px 0;padding:0;background:url(/ahgimages/brochure_worldmap.gif) no-repeat 0 -40px;border:1px solid #ccc;font-size:104%;position:relative;}.TGuides_wrapper .red{font-weight:bold;color:red;}.TGuides_wrapper p{margin-left:15px;width:80%;}#guide_icon{width:30px;height:30px;margin:5px 10px;padding:0;background:url(/ahgimages/broucher_tgIcon.jpg) no-repeat top left;float:left;position:relative;top:50%;}#photoblock.bPath{width:292px;margin:0 10px 0 0;}#photoblock.bPath #mainphoto{width:290px;height:200px;}#photogallery.bPath{width:272px;margin:5px 0 2px 8px;}#photogallery.bPath .photos{width:250px;}#reviewsummary.bPath{float:left;margin:10px 14px 0 8px;top:inherit!important;}#shortdescription.bPath{width:584px;margin:0 0 10px 0;}#reviewBpath{margin:31px 0 0 0;float:left;}h3.bPath{float:left;width:300px;}#mainphoto .bPath{height:200px;}#guestAccomodationBpath{font-size:69%;}span.hoteltype{float:left;}.bPathReviewSection{float:left;height:40px;position:relative;width:220px;}