/* [.cssx content generated by server] */

form{margin:0;padding:0;}
span.label{clear:both;text-align:left;color:#002641;}
span.labelwide{color:#002641;width:auto;margin:0;padding:0;float:none;}
span.fieldwide{float:left;}
label.hidden{position:absolute;left:-1600px;}
span.input{width:auto;background:#fff;margin:0;padding:0;color:#002641;}
input,textarea{color:#002641;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em;}
select{padding:0;overflow:hidden;font-size:1em;letter-spacing:normal;color:#002641;background-color:#fff;}
input.submit{margin:0;padding:0;display:block;}
span.mandatory{color:#de002b;font-size:1em;font-weight:bold;}
.enquiryform{}
.enquiryform #intro{margin:0 0 5px 0;padding:0 0 0.3em 0;}
.enquiryform #intro .ctl_Content{}
.enquiryform #intro p{margin:0;padding:0.4em;}
.ctl_Forms{clear:both;margin:0;padding:0;}
.emailThisPage .ctl_Forms{border-top:10px solid #00737B;padding:1em 0 0 0;}
.ctl_Forms h2{}
.ctl_Forms div.form{}
.ctl_Forms div.row{margin:0 0 0.5em 0;padding:0;clear:both;border-top:1px solid #fff;}
.ctl_Forms fieldset{border:none;}
.ctl_Forms legend{display:none;}
.ctl_Forms span.label{width:35%;float:left;margin:0;padding:4px 0 0 0;font-weight:bold;font-size:0.9em;text-align:right;}
.ctl_Forms span.label label{background:url(../images/bullet1.gif) no-repeat right;padding:0 1em 0 0;margin:0;}
.ctl_Forms div.brochures,.ctl_Forms div.interests{}
.ctl_Forms span.widelabel{position:relative;display:block;clear:both;margin:0.3em 0 0.9em 0;padding:0.3em 0 0.7em 0;font-weight:bold;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;border-bottom:1px solid #ccc;border-top:10px solid #EEBB11;}
.ctl_Forms span.field{margin:0 0 0 37%;padding:0;display:block;}
.ctl_Forms span.field input,.ctl_Forms span.field textarea{padding:2px;background:#f6f6f6;border:1px solid #7f9db9;font-family:Arial,Helvetica,sans-serif;width:15.6em;}
.ctl_Forms span.field span.field{width:60%;margin:0;padding:0;}
.ctl_Forms span.widefield{display:block;margin:0.1em 0;padding:0;}
.ctl_Forms span.field textarea{width:60%;}
.ctl_Forms span.widefield #frm_Message{width:60%;font-size:1em;}
.ctl_Forms span.bigfield{width:66%;float:right;margin:0;padding:0;}
.ctl_Forms input{width:15.1em;}
.ctl_Forms select{overflow:hidden;font-size:1em;margin:0 0 0.2em 0;width:15.1em;}
.ctl_Forms input.checkbox{width:auto;margin:0.2em;padding:0;vertical-align:middle;float:left;}
.ctl_Forms span.field label{margin:0.2em 0.2em 0.2em 25px;display:block;}
* html .ctl_Forms span.field label{margin:0.4em 0.2em 0 25px;display:block;}
.ctl_Forms span.field input.submit{margin:0;padding:0.4em 0;width:auto;border:none;}
div.disclaimer{clear:both;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border-bottom:1px solid #ccc;border-top:1px solid #fff;}
div.disclaimer span.field{clear:both;width:100%;float:none;margin:0;padding:0;height:auto;}
.ctl_Forms ul{list-style-type:none;margin:0 0 0 1em;padding:0;border-top:1px solid #fff;}
.ctl_Forms ul li{clear:both;height:1%;}
.ctl_Forms ul input.checkbox{margin:0 3px 0 0;padding:0;border:none;background:none;}
.ctl_Forms div.disclaimer ul li{padding:0 0 0.4em 0;}
.ctl_Forms ul label{padding:0;}
.node{border-top:10px solid #000;}
.node h2{margin:0;padding:0.2em 0 0.3em 0;clear:both;}
.mapDirections{margin:1em 0 0 0;}
.signUpNavLink{}
.signUpNavLink ul{margin:0;padding:0;list-style:none;font-size:0.9em;}
.logo{margin:0;padding:0;float:left;height:100px;height:47px;width:201px;}
.logo p,.logo img{margin:0;padding:0;}
.clusterTitle{height:47px;width:360px;float:left;margin:0 0 0 9px;padding:0;}
.clusterTitle h2{font-size:2em;color:#0069aa;margin:4px;padding:0;font-weight:normal;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.weatherSummary{margin:0 0 0 100px;padding:5px 0 0 0;width:300px;height:42px;border-bottom:1px solid #e9eaeb;text-align:right;float:left;}
.weatherSummary p{margin:0;padding:0 0 0 1em;float:right;height:40px;}
.weatherSummary h3{margin:0;padding:11px 0 0 0;height:29px;font-weight:normal;}
.strapline{margin:0;padding:1em 0 0 0;height:3.2em;width:420px;float:left;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:0.9em;font-weight:bold;}
.strapline p{line-height:1.4em;margin:0;padding:0;}
.ctl_Date{margin:0;padding:1.7em 0 0 0;height:1.9em;width:280px;text-align:right;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;display:block;float:left;}
.ctl_Date p.date{}
.breadCrumb{margin:10px 0 0 0;padding:0 0 0 12px;width:408px;height:3.2em;float:left;xxbackground:url(../images/vg_nav_shadow.gif) repeat-x top left;}
.breadCrumb p{margin:0;padding:0.8em 0 0.3em 0;font-size:0.8em;}
.breadCrumb ul{margin:0;padding:0.7em 0 0 5px;font-size:0.8em;list-style:none;}
.breadCrumb ul li{margin:0;padding:0;}
.actionLinks{margin:10px 0 0 0;padding:0;width:550px;height:3em;xxbackground:url(../images/vg_nav_shadow.gif) repeat-x top left;float:left;}
.actionLinks ul{list-style:none;float:right;margin:0 5px 0 0;padding:0.5em 0 0.3em 0;}
.actionLinks ul li{float:left;margin:0 0 0 1em;padding:0.2em 0 1em 2.5em;font-size:0.8em;}
#icon_SignUp{background:url(../images/vg_icon_signup.gif) no-repeat left 0em;}
#icon_ViewPrint{background:url(../images/vg_icon_viewprint.gif) no-repeat left 0em;}
#icon_Print{background:url(../images/vg_icon_print.gif) no-repeat left 0em;}
#icon_Email{background:url(../images/vg_icon_email.gif) no-repeat left 0em;}
.contentCMS{margin:0 0 2em 0;color:#000;}
.imageLeft{margin:0 5px 5px 0;padding:0;float:left;}
.imageRight{margin:0 0 5px 5px;padding:0;float:right;}
.highlight_BoxBlue{color:#fff;background:#007777;margin:1em 0;padding:0.5em;font-size:1.1em;font-weight:bold;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#signUp{padding:0.8em 0 0 0;}
.mediaSwapper{position:relative;height:260px;margin:0;padding:0 0 25px 0;}
.mediaSwapper ul.galControls{position:absolute;bottom:0;left:0;margin:0;padding:0;list-style-type:none;overflow:auto;width:550px;height:25px;background:#ededed;}
.mediaSwapper ul.galControls li{float:left;display:block;text-align:center;margin:4px 0 0 0;padding:0 0 0 4px;}
.mediaSwapper ul.galControls a{display:block;padding:1px 0 0 0;margin:0;width:18px;height:16px;background:#000;text-decoration:none;color:#fff;font-weight:bold;}
.mediaSwapper ul.galControls a:hover{background:#008490;}
.mediaSwapper ul.galControls li.current a{background:#014f5c;}
.mediaSwapper .galItem{position:absolute;top:0;left:0;margin:0;padding:0;width:550px;height:260px;}
.mediaSwapper .galItem object{margin:0;padding:0;width:550px;height:260px;}
.mediaSwapper .hide{display:none;}
.mediaSwapper .mediaNote{width:550px;position:absolute;bottom:0;left:0;height:50px;}
.mediaSwapper .mediaNote h3{}
.mediaSwapper .mediaNote p{}
.productHeader_ThingsToDo,.productHeader_Accommodation,.productHeader_Food{margin:0;padding:15px 0 0 0;width:175px;}
.productHeader_ThingsToDo{background:url(../images/shop_vg_featbar.gif) no-repeat left 0;}
.productHeader_Accommodation{background:url(../images/shop_vg_featbar.gif) no-repeat left 0;}
.productHeader_Food{background:url(../images/shop_vg_featbar.gif) no-repeat left 0;}
.productHeader_ThingsToDo h2,.productHeader_Accommodation h2,.productHeader_Food h2{margin:0;padding:0.4em 0 0.4em 0;text-transform:uppercase;}
.ctl_FeaturedProducts{margin:0;padding:0;width:175px;border-top:1px solid #ccc;}
.ctl_FeaturedProducts div.blockImg{margin:2px 0 0.4em 0;padding:0;}
.featuredEvents{margin:0;padding:20px 0 0 0;width:195px;background:url(../images/vg_featbar_pink.gif) no-repeat left 0;}
.featuredEvents h2{margin:0;padding:0.2em 0 0.3em 0;font-size:95%;text-transform:uppercase;}
.featuredEvents ul{margin:0;padding:0;list-style:none;}
.featuredEvents li{background:url(../images/vg_icon_eventcal.gif) no-repeat left 0.6em;xxborder-top:1px solid #ccc;margin:0;padding:0.6em 0 2em 2.3em;font-size:0.85em;}
.featuredEvents li a{}
.featuredEvents li a span.date{}
.showall_ThingsToDo,.showall_Accommodation,.showall_Food,.showall_WhatsOn ul{width:175px;border-top:1px solid #ccc;margin:0;padding:2px 0 1em 0;}
.showall_WhatsOn,.showall_WhatsOn ul{width:195px;margin:0 0 0.5em 0;padding:0;}
.showall_ThingsToDo p,.showall_Accommodation p,.showall_Food p,.showall_WhatsOn p,.showall_WhatsOn ul li{width:170px;margin:0;padding:0 0 0.2em 5px;font-size:0.8em;}
.showall_WhatsOn p,.showall_WhatsOn ul li{width:190px;padding:0.4em 0 0.5em 5px;list-style:none;}
.showall_ThingsToDo p{background:#000;}
.showall_Accommodation p{background:#000;}
.showall_Food p{background:#000;}
.showall_WhatsOn p,.showall_WhatsOn ul li{background:#000;}
.specialOffers{margin:0 0 0 0;padding:39px 0 0 0;background:#014f5c url(../images/vg_heading_visitordeals.gif) no-repeat left 0;}
.specialOffers .offersList{margin:0 0 0 0;padding:0 0 0 0;display:block;width:100%;}
.specialOffers ol.offersList li{list-style:none;width:185px;margin:0 0 0 5px;padding:0.3em 0;overflow:auto;}
.specialOffers ol.offersList li.even{border-bottom:1px solid #b6c9d3;border-top:1px solid #b6c9d3;}
.more_VisitorDeals{margin:0 0 0 0;padding:0;background:#014f5c url(../images/vg_visitordeals_bottom.gif) no-repeat bottom;display:block;}
.more_VisitorDeals p{margin:0 5px;padding:0.3em 0 0.6em 0;width:185px;border-top:1px solid #b6c9d3;font-weight:bold;}
.specialOffersListMainCol{margin:0 0 0 0;padding:0;}
.specialOffersListMainCol .offersList{margin:0 0 0 0;padding:0 0 0 0;display:block;}
.specialOffersListMainCol ol.offersList li{position:relative;margin:0 0 1em 0;padding:0 10px 10px 10px;width:530px;background:#f5f5f5;border-top:10px solid #68affe;border-top:10px solid #ffc14b;clear:both;overflow:auto;}
.specialOffersListMainCol ol.offersList li h2{margin:0;padding:0.4em 0 0.6em 0;clear:both;font-size:1.1em;}
.specialOffersListMainCol ol.offersList p.image{margin:0 10px 0 0;margin:0;padding:0;background:#999;float:left;border:none;clear:none;}
.specialOffersListMainCol ol.offersList p{margin:0 0 0 200px;padding:0 0 0 0;font-weight:normal;background:none;clear:none;}
.specialOffersListMainCol ol.offersList p span.date{}
.specialOffersDetail{background:url(../images/vg_visitordeals_detbg2.gif) no-repeat;clear:both;}
.specialOffersDetail h2{padding:0.5em 0 0.6em 0.6em;position:relative;border-bottom:1px solid #ccc;}
.specialOffersDetail p{padding:0 0 0 0.6em;clear:both;}
.specialOffersDetail p.from,.specialOffersDetail p.to{font-weight:normal;float:left;clear:none;margin:0 1em 0 0;padding:0 1em 0 0.6em;}
.specialOffersDetail p.from{background:url(../images/bullet1.gif) no-repeat right;}
.specialOffersDetail ol.offersList{margin:0 0 0 0;padding:2.3em 0 0 0;list-style-type:none;clear:both;overflow:auto;background:#fff url(../images/vg_visitordeals_title.gif) no-repeat top;position:relative;border-top:0.0625em solid #fff;}
.specialOffersDetail ol.offersList li{position:relative;margin:0 0 1em 0;padding:0 10px 10px 10px;width:530px;background:#f5f5f5;border-top:10px solid #007777;clear:both;overflow:auto;}
.specialOffersDetail ol.offersList li h3{margin:0;padding:0.4em 0 0.6em 0;clear:both;font-size:1.1em;}
.specialOffersDetail ol.offersList p.image{margin:0 10px 0 0;margin:0;padding:0;background:#999;float:left;border:none;clear:none;}
.specialOffersDetail ol.offersList p{margin:0 0 0 200px;padding:0 0 0 0;font-weight:normal;background:none;clear:none;}
.specialOffersDetail ol.offersList p a{display:none;}
.specialOffersDetail ol.offersList p.image a{display:block;}
.footerNav{margin:0;padding:0.8em 0;clear:both;width:100%;border-bottom:1px solid #ccc;overflow:auto;}
.footerNav ul{list-style-type:none;margin:0;padding:0;font-size:0.8em;}
.footerNav ul li{float:left;margin:0 0.8em 0 0;padding:0 0.8em 0 0;background:url(../images/vg_listbreak.gif) no-repeat right;}
.footerNav ul li a{margin:0;padding:0 0 0 0;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#footer .footerLogos{margin:0 0 1em 0;padding:0.8em 0;clear:both;}
#footer .footerLogoDivVG{margin:0 2em 0 0;padding:0 2em 0.85em 0;float:left;border-right:1px dotted #ccc;}
#footer .footerLogoDiv{margin:0 2em 0 0;padding:0 2em 0 0;float:left;border-right:1px dotted #ccc;}
#footer .footerLogo p,#footer .footerLogo_Victore p{margin:0;padding:0;}
#footer .footerLogo h3{margin:0;padding:1em 0 0 0;}
.mainNav{background:none;display:block;width:100%;height:60px;clear:both;margin:0;padding:0;}
.mainNav ul{list-style-type:none;margin:0;padding:0;height:34px;background:none;}
.mainNav ul li{margin:0;padding:0;height:40px;float:left;}
.mainNav ul li a{margin:0 0 0 0;padding:17px 1em 0 1em;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;display:block;font-weight:bold;text-decoration:none;font-size:0.9em;}
xx.mainNav ul li.home{border-bottom:6px solid #bee8ff;}
xx.mainNav ul li.accommodation{border-bottom:6px solid #68affe;}
xx.mainNav ul li.festival{border-bottom:6px solid #C22238;}
xx.mainNav ul li.thingstodo{border-bottom:6px solid #a080fc;}
xx.mainNav ul li.whatson{border-bottom:6px solid #f364ab;}
xx.mainNav ul li.food{border-bottom:6px solid #69d969;}
xx.mainNav ul li.area{border-bottom:6px solid #c5ed32;}
xx.mainNav ul li.getting{border-bottom:6px solid #fe6166;}
xx.mainNav ul li.deals{border-bottom:6px solid #ffc14b;}
.mainNav ul li a:link{color:#fff;}
.mainNav ul li a:visited{color:#e2e2e2;}
.mainNav ul li a:hover{color:#EFB313;text-decoration:underline;}
.mainNav ul li a:active{color:#fff;}
.mainNav ul li.selected{xxbackground:url(../images/vg_nav_corner_topleft.gif) no-repeat top left;border-bottom:2px solid #ffe989;}
.mainNav ul li.selected a{xxbackground:url(../images/vg_nav_corner_topright.gif) no-repeat top right;margin:0;padding:17px 1em 0;color:#fff;}
.mainNav ul li.selected ul{height:30px;background:none;width:970px;position:absolute;top:47px;left:0;margin:0px;padding:0px;}
.mainNav ul li.selected ul li{margin:0 0 0 0.3em;padding:0 0 0 0.1em;height:auto;border:none;}
.mainNav ul li.selected ul li a{display:block;margin:0 0 0 0.4em;padding:0.1em 0.8em 0.1em 1.1em;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;color:#fff;background:url(../images/vg_navarrow_area.gif) no-repeat left;}
.mainNav ul li.selected ul li.selected{margin:0 0 0 0.3em;padding:0 0 0 0.1em;background:none;border-bottom:none;}
.mainNav ul li.selected ul li.selected a{margin:0;margin:0 0 0 0.4em;padding:0.1em 0.8em 0.2em 1.1em;}
.mainNav ul li.festival ul li a{background:url(../images/vg_navarrow_festival.gif) no-repeat left;}
.mainNav ul li.thingstodo ul li a{background:url(../images/vg_navarrow_things.gif) no-repeat left;}
.mainNav ul li.whatson ul li a{background:url(../images/vg_navarrow_whatson.gif) no-repeat left;}
.mainNav ul li.food ul li a{background:url(../images/vg_navarrow_food.gif) no-repeat left;}
.mainNav ul li.area ul li a{background:url(../images/vg_navarrow_area.gif) no-repeat left;}
.mainNav ul li.getting ul li a{background:url(../images/vg_navarrow_getting.gif) no-repeat left;}
.mainNav ul li.deals ul li a{background:url(../images/vg_navarrow_deals.gif) no-repeat left;}
.mainNav ul li.accommodation ul li a,.mainNav ul li.thingstodo ul li a,.mainNav ul li.whatson ul li a,.mainNav ul li.food ul li a,.mainNav ul li.area ul li a,.mainNav ul li.getting ul li a,.mainNav ul li.deals ul li a,.mainNav ul li.festival li a{padding-bottom:0;border-bottom:none;}
.siteMap{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#002641;}
.siteMap ul{position:relative;margin:0 0 0 1em;padding:0.6em 0;overflow:auto;}
.siteMap ul li{margin:0 0 0.8em 0;padding:0 0 0 1em;font-weight:bold;list-style:none;background:url(../images/bullet1.gif) no-repeat left 0.5em;}
.siteMap ul li ul{margin:0 0 1.8em 0;padding:0.4em 0 0 0;background:none;}
.siteMap ul li ul li{font-weight:normal;background:url(../images/bullet1.gif) no-repeat left;font-size:0.8em;}
div.ctl_ProductSearch{margin:0 0 1em 0;padding:0 0 8px 0;}
div.searchAccommodation{background:url(../images/accomm_back.gif) no-repeat top left;}
div.searchThingsToDo{background:#a080fc;}
div.searchWhatsOn{background:#f364ab;}
div.searchFood{background:#69d969;}
div.ctl_ProductSearch .accommodationSearchImg{position:relative;}
div.ctl_ProductSearch h2{}
div.ctl_ProductSearch #refineBySearchForm{margin:0 0 0 7px;padding:0 3px 0 3px;position:relative;background:#fff;width:175px;overflow:hidden;}
ul.advanced{display:none;}
div.ctl_ProductSearch div.row{margin:0 0 0.4em 5px;padding:0;color:#002641;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;width:165px;}
div.ctl_ProductSearch div.row div.row{margin:0 0 0.4em 0;width:165px;}
div.ctl_ProductSearch div.row span.label{margin:0;padding:0.4em 0 0.5em 0;clear:both;display:block;font-size:0.85em;font-weight:bold;}
div.ctl_ProductSearch div.row div.row span.label{margin:0;padding:0.4em 0 0.2em 0;clear:both;display:block;font-size:0.8em;color:#676767;}
div.ctl_ProductSearch .hidden{display:none;}
div.ctl_ProductSearch span.field{margin:0;padding:0;}
div.ctl_ProductSearch span.field input{width:158px;margin:0;padding:2px;background:#f6f6f6;border:1px solid #7f9db9;font-family:Arial,Helvetica,sans-serif;}
div.ctl_ProductSearch span.field input.checkbox{width:auto;width:20px;margin:2px 0 0 0;border:none;}
div.ctl_ProductSearch span.field select#src_category{width:160px;}
div.ctl_ProductSearch span.field label,div.ctl_ProductSearch span.field labelwide{margin:0;padding:0;font-size:0.9em;}
div.ctl_ProductSearch span.fieldwide{display:block;overflow:auto;margin:0 0 0.4em 0;}
div.ctl_ProductSearch span.field select,div.ctl_ProductSearch span.fieldwide select{margin:0 3px 0 0;padding:0;font-size:0.9em;float:left;}
div.ctl_ProductSearch span.fieldwide input.calendar{margin:0;padding:0;background:url(../images/vg_icon_calender.gif) no-repeat left;border:none;width:14px;height:18px;float:left;}
div.ctl_ProductSearch div.refine-availability div.row span.label{float:left;margin:0.2em 0 0.4em 0;}
div.ctl_ProductSearch div.refine-availability div.row span.field{float:right;margin:0.4em 0;padding:0 0 0.4em 0;}
div.ctl_ProductSearch div.row .RoomReqs{display:block;clear:both;}
div.ctl_ProductSearch div.row .RoomReqs div.row{clear:both;overflow:auto;}
div.ctl_ProductSearch div.row .RoomReqs div.row span.label{float:left;margin:0;}
div.ctl_ProductSearch div.row .RoomReqs div.row span.field{float:right;margin:1px 0 0 0;padding:0;}
div.ctl_ProductSearch a.addAnotherRoom{position:relative;text-align:left;margin:0;padding:0.5em 0 0.7em 1em;background:url(../images/bullet1.gif) no-repeat left;font-size:0.8em;font-weight:bold;}
div.ctl_ProductSearch select{}
div.ctl_ProductSearch select.day{width:37px;width:39px;margin:0;padding:0;}
div.ctl_ProductSearch select.month{width:43px;width:48px;margin:0;padding:0;}
div.ctl_ProductSearch select.year{width:50px;margin:0;padding:0;}
div.ctl_ProductSearch div.submitContainer{margin:1em 0 0 0;padding:0;width:175px;}
div.ctl_ProductSearch #refineBySearchForm span.field input.submit{margin:0 0 3px 0;padding:0;width:175px;border:none;}
.ctl_ProductList{clear:both;}
p.results{float:left;padding:0 1em 0 0;margin:0 1em 1em 0;display:block;background:url(../images/bullet1.gif) no-repeat right;font-weight:bold;clear:both;}
p.showingresults{padding:0 0 0 1em;margin:0 0 1em 0;font-weight:bold;color:#002641;}
ol.searchResults{margin:0;padding:0;list-style-type:none;clear:both;overflow:auto;}
ol.searchResults li{position:relative;margin:0 0 1em 0;padding:0 10px 10px 10px;width:530px;border-top:10px solid #000;clear:both;overflow:auto;}
ol.searchResults li{background:url(../images/shop_list_back_odd.gif) bottom right no-repeat;}
* html ol.searchResults li{height:1%;}
ol.searchResults div.TopLineWrapper{border-bottom:1px solid #fff;display:block;margin:0 0 6px 0;padding:0 0 0 0;width:100%;height:2.3em;}
ol.searchResults li h2{margin:0;padding:0.4em 0 0.6em 0;float:left;}
ol.searchResults div.TopLineWrapper div.thumbnail{width:75px;height:18px;margin:0.5em 0 0 0;padding:0;float:right;background:url(../images/vg_btn_readmore.gif) no-repeat left 0;overflow:hidden;}
ol.searchResults div.TopLineWrapper img.thumbnail{padding:0 0 0 75px;}
ol.searchResults div.thumbnail{margin:0 10px 0 0;margin:0;padding:0;background:#999;float:left;display:block;border:none;}
ol.searchResults div.loc{margin:0 0 0 150px;padding:0 0 0 0;width:14em;}
ol.searchResults div.loc h3{display:none;}
ol.searchResults div.loc p{margin:0;padding:0;font-weight:bold;}
ol.searchResults div.price{margin:3px 0 0 0;padding:0;width:10em;float:right;font-weight:bold;}
ol.searchResults div.price h3{margin:0 0.3em 0 0;padding:0;font-weight:normal;display:inline;}
ol.searchResults div.desc{margin:0 0 0 150px;padding:0;}
ol.searchResults div.dates{margin:0 1em 0 0;padding:0;float:left;}
ol.searchResults div.dates h3{display:none;}
ol.searchResults div.dates dl{margin:0;padding:0.2em 0 0 0;}
ol.searchResults div.dates dt.dates{margin:0;padding:0 0.5em 0 0;font-size:0.8em;font-weight:bold;float:left;}
ol.searchResults div.dates dd.dates{margin:0 0 0 0.5em;padding:0;font-size:0.85em;font-weight:bold;float:left;letter-spacing:0.04em;}
ol.searchResults div.BottomLineWrapper{margin:0.4em 0 0 0;padding:4px 0 0 0;width:100%;clear:both;float:left;border-top:1px solid #fff;}
ol.searchResults div.enjoyenglandratings{margin:0 0.5em 0 0;padding:0;float:left;}
ol.searchResults div.enjoyenglandratings .gradingLogoImg{margin:0 2px 0 0;padding:0;float:left;}
ol.searchResults div.enjoyenglandratings .gradingStars{margin:0 0 0 0.3em;float:left;}
ol.searchResults div.enjoyenglandratings img.gradingStarImg{margin:0 0.2em 0 0;padding:0;display:inline;vertical-align:top;overflow:hidden;}
ol.searchResults div.enjoyenglandratings .gradingDesignator{display:none;}
ol.searchResults div.type{margin:0;padding:0;float:left;}
ol.searchResults div.type h3{display:none;}
ol.searchResults div.type p{font-size:0.8em;font-weight:bold;margin:0;padding:0;}
ol.searchResults div.node{margin:0 0 0 0.5em;padding:0;float:right;width:230px;border:none;}
ol.searchResults div.node p.availability{float:left;margin:0;padding:0;}
ol.searchResults div.node p.bookonline{float:right;margin:0;padding:0;}
ul.paging{margin:0 0 2em 0;padding:0;list-style-type:none;clear:both;}
ul.paging li{display:inline;font-size:0.9em;margin:0;padding:0;}
ul.paging li a{margin:0 0.3em 0 0;border:1px solid #ccc;padding:0;font-weight:bold;padding:0.2em 0.6em;background:#f5f5f5;}
ul.paging li a:hover{background:#68affe;color:#fff;text-decoration:none;}
.thingstodo ul.paging li a:hover{background:#a080fc;}
.whatson ul.paging li a:hover{background:#f364ab;}
.food ul.paging li a:hover{background:#69d969;}
ul.paging li.current{font-weight:bold;background:#007777;border:1px solid #68affe;color:#fff;margin:0 0.3em 0 0;padding:0.2em 0.6em;}
.thingstodo ul.paging li.current{background:#a080fc;border:1px solid #a080fc;}
.whatson ul.paging li.current{background:#f364ab;border:1px solid #a080fc;}
.food ul.paging li.current{background:#69d969;border:1px solid #a080fc;}
.siteSearch{margin:0 0 0 70px;padding:1.7em 0 0 0;height:1.9em;text-align:left;width:200px;float:left;margin:0;float:right;}
.siteSearch .row{padding:0;margin:0;}
.siteSearch .label{display:none;}
.siteSearch .field{width:130px;margin:0 5px 0 0;padding:0;float:left;}
.siteSearch .field input{margin:0;padding:1px 3px 1px 3px;float:left;height:15px;font-size:0.8em;font-weight:bold;color:#002641;width:130px;background:#fff;}
.siteSearch .submit{margin:0;padding:0;float:right;}
.siteSearch input.submit{margin:0;padding:0;float:left;}
.siteSearchResults{}
.siteSearchResults p{}
table.sitesearchresults{margin:1em 0 0.4em 0;padding:0 0 0 0;width:100%;background:#ededed;table-layout:auto;border-collapse:collapse;font-size:0.85em;clear:both;}
table.sitesearchresults thead tr{margin:0;padding:0;}
table.sitesearchresults thead tr th{margin:0;padding:0.6em 0.4em;text-align:left;background:#e4e4e4;border-bottom:1px solid #fff;border-right:1px solid #fff;}
table.sitesearchresults tr td{margin:0;padding:0.6em 0.4em;border-bottom:1px solid #fff;border-right:1px solid #fff;}
table.sitesearchresults tr td.product{width:65%;}
table.sitesearchresults tr td.location{width:35%;}
table.sitesearchresults tr td.seemore{background:#e4e4e4;}
table.sitesearchresults tr td.seemore a{margin:0;padding:0 0 0 0.8em;background:url(../images/bullet1.gif) no-repeat left;}
.featProductDetail{margin:0;padding:0;width:175px;border-top:1px solid #ccc;}
.featProductDetail img{width:175px;height:110px;}
.ctl_FeaturedProducts div.blockImg{margin:2px 0 0.4em 0;padding:0;}
.BlueBoxDetailsWrapper{background:#007777 url(../images/vg_proddet_bluecorner.gif) no-repeat left 0;margin:0;padding:8px;overflow:auto;width:534px;display:block;}
.BlueBoxDetailsWrapper .node{border-top:none;margin:0;padding:0;}
.ImagesWrapper{margin:0;padding:0;float:left;width:346px;}
.ImagesWrapper .image{border:1px solid #ccc;background:#aaa;width:345px;height:240px;margin:0;padding:0;}
.DetailsWrapper{width:175px;margin:0;padding:0;float:right;}
.DetailsWrapper a:link{color:#fff;}
.DetailsWrapper a:visited{color:#c1d2dc;}
.DetailsWrapper a:hover{color:#cae5f5;}
.DetailsWrapper a:active{color:#fff;}
#unitwrap .ImagesWrapper{margin:0;padding:0;float:left;width:115px;}
#unitwrap .ImagesWrapper .image{border:1px solid #ccc;background:#aaa;width:140px;height:90px;margin:0;padding:0;}
.BelowBlueBox{clear:both;margin:0;padding:0;}
.BelowBlueBox .node,#middleCol .ctl_ProductDetail .node{border-top:10px solid #EEBB11;margin:0 0 1.5em 0;padding:0;position:relative;clear:both;}
.BelowBlueBox div.category{background:#00AABB url(../images/vg_corner_typebottom.gif) no-repeat bottom;margin:0 0 0.5em 0;padding:0.5em 0 0.5em 8px;width:542px;border-top:none;}
.BelowBlueBox div.category h2{margin:0;padding:0;color:#fff;}
.BelowBlueBox div.description{padding:0.5em 0 0 0;border-top:none;}
.ctl_ProductDetail .gradings{overflow:auto;}
.ctl_ProductDetail .gradings ul.grading{width:90%;margin:0;padding:0.4em 0 0.4em 0.3em;list-style:none;}
.ctl_ProductDetail ul.grading li{margin:0 0 0.3em 0;padding:0 0 0 1em;background:transparent url(/images/bullet1.gif) no-repeat left 0.4em;}
.ctl_ProductDetail .gradingLogoImg{margin:0;padding:0 0.3em;float:left;}
div.awards{}
ul.awards{margin:0;padding:0;list-style:none;}
ul.awards li{position:relative;margin:0 0 0.3em 0.2em;padding:0 0 0 1em;background:transparent url(../images/bullet1.gif) no-repeat left 0.4em;}
div.roomInfo{}
.roomInfo dl{padding:0 0 0.2em 0;margin:0;}
.roomInfo dt{margin:0 1em 0 0;padding:0.4em 1em 0.4em 0;width:auto;float:left;font-weight:normal;background:url(../images/bullet1.gif) no-repeat right;}
.roomInfo dd{margin:0;padding:0.2em;font-weight:bold;width:2em;text-align:center;float:left;border:1px solid #ccc;background:#00AABB;color:#fff;}
table#roomTypes{margin:1em 0 0.4em 0;padding:0 0 0 0;width:100%;background:#ededed;table-layout:auto;border-collapse:collapse;font-size:0.85em;clear:both;}
table#roomTypes tr{margin:0;padding:0;}
table#roomTypes th{margin:0;padding:0.6em 0.4em;text-align:left;background:#e4e4e4;border-bottom:1px solid #fff;border-right:1px solid #fff;}
table#roomTypes td{margin:0;padding:0.6em 0.4em;border-bottom:1px solid #fff;border-right:1px solid #fff;}
div.facilities{clear:both;}
div.facilities h2{}
.facilities h3{margin:0;padding:0.4em 0 0 0.1em;}
.facilities h4{margin:0;padding:1em 0.4em 0 1.2em;}
.facilities ul{margin:0;padding:0.4em 0 0.7em 5px;background:none;width:185px;border:none;}
.facilities ul li{margin:0;padding:0 0 0 0.7em;line-height:1.4em;list-style:none;font-size:0.9em;background:url(/images/bullet1.gif) no-repeat left 0.6em;}
div.openingTimes{}
.openingTimes ul{list-style:none;margin:0;padding:0.4em 0;border:1px solid #000;}
.openingTimes ul li{margin:0 0 0 0.5em;padding:0 0 0 1em;line-height:1.4em;list-style:none;background:url(/images/bullet1.gif) no-repeat left 0.6em;}
.node .openingTimes p{background:none;}
h3.opening,h3.type{margin:0 0 1px 0;padding:0.5em;border-bottom:1px solid #fff;border-right:1px solid #fff;background:#ededed;}
.openingTimes span.from,.openingTimes span.to{font-weight:bold;}
#pricesTable caption{display:none;}
#pricesTable{margin:0 0 0.4em 0;padding:0 0 0 0;width:100%;border-collapse:collapse;border-top:1px solid #fff;background:#e4e4e4;font-size:0.85em;}
#pricesTable th{margin:0;padding:0.6em 0.4em;text-align:left;text-align:left;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#pricesTable td{margin:0;padding:0.6em 0.4em;background:#ededed;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#datesTable caption{display:none;}
#datesTable{margin:0 0 0.4em 0;padding:0 0 0 0;width:100%;border-collapse:collapse;border-top:1px solid #fff;background:#e4e4e4;font-size:0.85em;}
#datesTable th{margin:0;padding:0.6em 0.4em;text-align:left;text-align:left;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#datesTable td{margin:0;padding:0.6em 0.4em;background:#ededed;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.ctl_ProductDetail .address{padding:0;margin:0;border:none;color:#fff;}
.ctl_ProductDetail .address h2{color:#fff;}
.ctl_ProductDetail .address address{font-style:normal;}
.ctl_ProductDetail .telephone,.ctl_ProductDetail .fax{margin:0;padding:0.3em 0 0 0;color:#fff;}
.ctl_ProductDetail .telephone p,.ctl_ProductDetail .fax p{margin:0;padding:0;color:#fff;}
.ctl_ProductDetail .email{margin:0.4em 0 0 0;padding:0.2em 0 0.3em 2.5em;background:url(../images/vg_ico_proddet_email.gif) no-repeat left;}
.ctl_ProductDetail .website{margin:0;padding:0.2em 0 0.3em 2.5em;background:url(../images/vg_ico_proddet_website.gif) no-repeat left;}
.ctl_ProductDetail .email p,.ctl_ProductDetail .website p{margin:0;padding:0.2em 0 0.3em 0;}
.ctl_ProductDetail .email p a:link,.ctl_ProductDetail .website p a:link,.ctl_ProductDetail .email p a:visited,.ctl_ProductDetail .website p a:visited{color:#fff;}
.ctl_ProductDetail .bookonline{margin:0;padding:0.8em 0 0 0;}
#productExtraImages.node{border:none;position:relative;margin:0;padding:0;overflow:auto;}
#productExtraImages h2,#productExtraImages p{display:none;}
#productExtraImages ul{margin:0;padding:0;list-style-type:none;}
#productExtraImages li{margin:8px 5px 0 0;padding:0;float:left;}
#productExtraImages li img{width:46px;height:28px;border:1px solid #ccc;background:#aaa;}
div.ticketInfo{}
table#ticketTypes{margin:0 0 0.4em 0;padding:0 0 0 0;width:100%;border-collapse:collapse;border-top:1px solid #fff;background:#e4e4e4;font-size:0.85em;}
table#ticketTypes thead{}
table#ticketTypes thead tr{}
table#ticketTypes tr{margin:0;padding:0;border-bottom:1px solid #fff;background:none;}
table#ticketTypes th{margin:0;padding:0.6em 0.4em;text-align:left;text-align:left;border-bottom:1px solid #fff;border-right:1px solid #fff;}
table#ticketTypes td{margin:0;padding:0.6em 0.4em;background:#ededed;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.ticketInfo p{margin:0;padding:0 0 0 0.7em;background:url(../images/bullet1.gif) no-repeat left;}
div.mapimage{width:550px;margin:0;padding:0;position:relative;}
#temporaryMapImage{border:1px solid #ddd !important;background:#e8e8e8 !important;}
div.mapimage .mainimage{width:548px;margin:0.5em 0 0 0;padding:0;background-color:#fff;}
.mapimage ul#mapZoom{margin:0;padding:0;text-align:center;position:absolute;bottom:1.5em;right:0.5em;list-style:none;}
.mapimage ul#mapZoom li{margin:0;padding:0 3px;text-align:center;float:left;}
div.relatedEvents div.odd,div.relatedEvents div.even{clear:both;}
div.relatedEvents div.odd h3,div.relatedEvents div.even h3{margin:0.8em 0 0.3em 0;}
div.relatedEvents dl.events{margin:0 0 0.8em 0;padding:0.7em 0;width:100%;background:#e4e4e4;font-size:0.85em;clear:both;overflow:auto;}
div.relatedEvents dl.events dt{float:left;margin:0 0 0 1em;padding:0 0 0 1em;font-weight:bold;background:transparent url(../images/bullet1.gif) no-repeat left 0.4em;}
div.relatedEvents dl.events dd{float:left;font-weight:bold;display:none;}
div.relatedSpecialoffers{}
div.relatedSpecialoffers h2{position:absolute;left:-2000px;top:0;}
.relatedSpecialoffers ul.relatedOffers{margin:0.5em 0 0 0;padding:2em 0 0 0;list-style:none;background:transparent url(../images/vg_heading_vd_red.gif) no-repeat left 0;}
.relatedSpecialoffers ul.relatedOffers li{position:relative;margin:0 0 0.3em 0.2em;padding:0 0 0 1em;background:transparent url(../images/bullet1.gif) no-repeat left 0.6em;}
.ctl_FeaturedProducts .MediaGallery{position:relative;height:19.5em;}
.ctl_FeaturedProducts .MediaGallery .galItem{position:relative;margin:0;padding:0;}
.ctl_FeaturedProducts .MediaGallery .galItem{margin:0;padding:0;width:175px;}
.ctl_FeaturedProducts .MediaGallery .galItem img{display:block;margin:0.1em 0 0 0;}
.ctl_FeaturedProducts .MediaGallery .galItem object{margin:0;padding:0;width:175px;}
.ctl_FeaturedProducts .MediaGallery .galItem .mediaNote{height:9.6em;}
.ctl_FeaturedProducts .MediaGallery .galItem .mediaNote h2{font-size:1em;margin:0.2em 0;}
.ctl_FeaturedProducts .MediaGallery .galItem .mediaNote p{margin-bottom:0;}
.ctl_FeaturedProducts .MediaGallery .hide{display:none;}
.ctl_FeaturedProducts .MediaGallery ul.galControls{margin:0.2em 0;padding:0;list-style-type:none;overflow:auto;width:175px;}
.ctl_FeaturedProducts .MediaGallery ul.galControls li{float:left;xdisplay:block;}
.ctl_FeaturedProducts .MediaGallery ul.galControls a{display:block;padding:0;margin:0;width:56px;height:14px;text-decoration:none;font-size:0;}
.ctl_FeaturedProducts .MediaGallery ul.galControls a:hover,.ctl_FeaturedProducts .MediaGallery ul.galControls li.current a{}
.ctl_FeaturedProducts .MediaGallery ul.galControls a.prev{background:transparent url(/images/prev.gif) no-repeat!important;}
.ctl_FeaturedProducts .MediaGallery ul.galControls a.next{background:transparent url(/images/next.gif) no-repeat!important;margin:0 0 0 63px;}
.ctl_Booking_AvailSearch{border:none;margin:0 0 1em 0;padding:0 0 8px 0;background:#68affe;}
.bookonline .ctl_Booking_AvailSearch{}
.bookonline .ctl_Booking_AvailSearch .availabilitySearchImg{display:none;}
.bookonline .ctl_Booking_AvailSearch form{margin:0;}
.ctl_Booking_AvailSearch h2{}
.ctl_Booking_AvailSearch fieldset{margin:0;padding:0;border:none;}
.ctl_Booking_AvailSearch form{margin:0 0 0 7px;padding:0.6em 3px 0 3px;position:relative;background:#fff;width:175px;overflow:hidden;}
.ctl_Booking_AvailSearch div.row{margin:0 0 0.4em 5px;padding:0;color:#002641;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;width:165px;}
.ctl_Booking_AvailSearch .AddAnotherUnit{position:relative;text-align:left;margin:0 0 0 5px;padding:0.5em 0 0.7em 1em;background:url(../images/bullet1.gif) no-repeat left;font-size:0.8em;font-weight:bold;clear:both;}
.ctl_Booking_AvailSearch legend{display:none;}
.ctl_Booking_AvailSearch span.label{margin:0.2em 0 0.8em 0;padding:0 0 0.2em 0;display:block;font-size:0.85em;font-weight:bold;float:left;}
.ctl_Booking_AvailSearch div.arrival span.label{width:93%;}
.ctl_Booking_AvailSearch div.arrival span.field{clear:both;}
.ctl_Booking_AvailSearch span.field{float:right;margin:0.2em 0;padding:0 0 0.4em 0;}
.ctl_Booking_AvailSearch .nights span.field,roomsReqRow1,roomsReqRow2,roomsReqRow3{float:right;}
.ctl_Booking_AvailSearch span.fieldwide{margin:0 0 0.6em 0;}
.ctl_Booking_AvailSearch span.fieldwide select{margin:0 3px 0 0;padding:0;font-size:0.9em;float:left;}
.ctl_Booking_AvailSearch span.labelwide{margin:0;padding:0;font-size:0.9em;clear:both;}
.ctl_Booking_AvailSearch div.submitContainer{margin:1em 0 0 0;padding:0;width:175px;}
.ctl_Booking_AvailSearch span.field{margin:0;padding:0;}
.ctl_Booking_AvailSearch span.field input.submit{margin:0 0 3px 0;padding:0;width:175px;border:none;}
input.calendar{margin:0;padding:0;background:url(../images/vg_icon_calender.gif) no-repeat left;border:none;width:14px;height:18px;float:left;}
input.calendar:hover{cursor:pointer;}
div.ctl_ProductSearch select{}
.ctl_Booking_AvailSearch select.day{width:37px;width:39px;margin:0;padding:0;}
.ctl_Booking_AvailSearch select.month{width:43px;width:48px;margin:0;padding:0;}
.ctl_Booking_AvailSearch select.year{width:50px;margin:0;padding:0;}
#bookdate #availabilitySearchFields{margin:0;padding:0.5em;border:none;overflow:hidden;}
#bookdate #availabilitySearchFields legend{display:none;}
#bookdate #availabilitySearchFields div.row{clear:both;margin:0;display:block;font-size:0.75em;}
#bookdate span.label,#bookdate #availabilitySearchFields span.label{float:left;width:48%;padding:0.3em;color:#fff;}
#bookdate #availabilitySearchFields span.field{float:left;float:right;width:48%;}
.ctl_BookingStage{margin:0;padding:0;line-height:0;}
.bookingStages{margin:0 0 0.5em;padding:0;clear:both;border-bottom:1px solid #ccc;overflow:auto;height:27px;}
.bookingStages img{margin:0 0.2em 0 0;padding:0;float:left;}
.ctl_BookingStage .instruction{margin:0.5em 0;padding:0.5em 0;clear:both;border-bottom:1px solid #ccc;}
.ctl_BookingStage div.instruction h2{margin:0 0 0.8em 0;padding:0;}
.ctl_BookingStage .instruction p{}
.ctl_RequirementSummary{width:100%;margin:0.5em 0 0.5em 0;padding:0;}
#book_reqdetails{padding:0.5em 0;}
#book_reqdetails h3,#book_bookingdetails h3{margin:0;padding:0 0 0.8em 0;font-weight:bold;font-size:1em;}
#book_reqdetails dl,#book_bookingdetails dl{margin:0;padding:0;}
#book_reqdetails dt,#book_bookingdetails dt{margin:0;padding:0.3em 0;width:12em;float:left;}
#book_reqdetails dd,#book_bookingdetails dd{margin:0;padding:0.3em 0;font-weight:bold;}
.ctl_Booking_UnitSelection{margin:0 0 0.5em 0;padding:0 0 0.5em 0;width:100%;}
.ctl_Booking_UnitSelection form{margin:0;padding:0;}
.ctl_Booking_UnitSelection .pnNoAvail p{margin:0;padding:0.5em;}
.ctl_Booking_UnitSelection #pnTeleBook_PromptCall,.pnNoAvail{margin:0;padding:0.4em 0.4em 0.2em 0.4em;font-weight:bold;background:#aad4e9;color:#002641;}
div.StayCandidateList div.cell{margin-top:0;margin-bottom:0;}
div.pnStayTtl{margin:0;padding:0.5em 0;border-top:10px solid #aad4e9;clear:both;}
div.pnStayTtl p{margin:0;padding:0;font-weight:bold;color:#002641;}
div.pnStayTtl p a{margin:0 0.8em 0 0;padding:0;float:left;background:url(/images/bullet1.gif) no-repeat left;padding:0 0 0 0.8em;}
div.pnStayTtl p img{margin:0;padding:0;}
div.pnStayDiff{margin:0;font-weight:bold;color:#002641;margin:0;padding:0.5em 0 0.8em 0;border-top:10px solid #aad4e9;}
div.staySelection{margin:0;}
div.pnStayReqmnt{margin:0;margin:0;padding:0.5em 0;border-top:10px solid #aad4e9;}
div.pnStayButtons input{margin:0 1em 0 0;padding:0;float:left;}
div.pnStayReqmntTtl{margin:0 0 0.8em 0;padding:0;font-weight:bold;}
div.pnStayReqmntRslts{margin:0;padding:0.8em 0 0 0;}
div.StayCandidateItem{display:none;}
div.StayCandidatesTtl{margin:0 0 0.8em 0;padding:0;font-weight:bold;}
div.StayCandidateItem div.pnUnitOption,div.StayCandidateItem1 div.pnUnitOption{font-weight:bold;margin:0 0em 0em 0em;padding:0;}
div.StayCandidateItem div.pnPriceBase,div.StayCandidateItem1 div.pnPriceBase{margin:0 0 1.4em 0;padding:0 0 0 2.1em;padding:0;}
div.StayCandidateItem div.pnUnitOption input,div.StayCandidateItem1 div.pnUnitOption input{background:none;margin:0;padding:0;}
div.StayCandidateItem div.pnUnitOption label,div.StayCandidateItem1 div.pnUnitOption label{margin:0;padding:0 0 0.3em 0;}
div.StayCandidateItem div.pnUnitOption label img,div.StayCandidateItem1 div.pnUnitOption label img{margin:0 0.3em 0 1.1em;padding:0;float:left;}
.ctl_BookingKeys{}
.ctl_BookingKeys div.node{position:relative;}
#pnAvailClassKey{padding:0 0 0.5em 0;}
#pnAvailClassKey h3{margin:0 0 0 0;padding:0.3em 0;font-size:1em;}
#pnAvailClassKey div.bdy{margin:0;padding:0;}
#pnAvailClassKey div.bdy p{margin:0 0.4em 0.4em 0;padding:0.4em 0 0 0;clear:both;}
#pnAvailClassKey div.bdy p b{clear:both;}
#pnAvailClassKey div.bdy p img{float:left;margin:0 0.5em 0 0;}
div.onlinebookinghelp{position:relative;margin:0 0 0.5em 0;padding:0;border-top:10px solid #aad4e9;}
div.onlinebookinghelp h2{margin:0;padding:0.2em 0 0.3em 0;clear:both;}
div.onlinebookinghelp h2#ir_bookonlineguaranteed{background:url(/images/availability_guaranteed.gif) no-repeat left;margin:0;font-size:0.001em;color:#fff;height:1px;padding:25px 0 0.4em 0;}
div.onlinebookinghelp h2#ir_bookonlineindicative{background:url(/images/availability_unconfirmed.gif) no-repeat;margin:0;font-size:0.001em;color:#fff;height:1px;padding:25px 0 0.4em 0;}
.ctl_FormRepost{}
#RepostForm{float:right;}
.ctl_FormRepost .submitContainer{padding:0 0 0.5em 0;}
.ctl_FormRepost .submitContainer span.field input{}
.ctl_FormRepost a{background:url(/images/bullet1.gif) no-repeat left;padding:0 0 0 0.8em;}
.ctl_FormRepost{}
#RepostForm{float:right;}
.pnBookSummary{position:relative;margin:0 0 0.5em 0;padding:0;border-top:10px solid #68affe;}
.pnBookSummary h2{margin:0;padding:0.2em 0 0.3em 0;clear:both;}
.pnBookSummary ul{margin:0;padding:0.2em 0 0.7em 5px;background:none;width:185px;border:none;}
.pnBookSummary ul li{margin:0;padding:0 0 0 0.7em;line-height:1.6em;list-style:none;font-size:0.9em;background:url(/images/bullet1.gif) no-repeat left 0.6em;}
body div.dynMapContainer{display:none;}
body.mapShow div.dynMapContainer{display:block;}
.dynMapContainer{border:1px solid #c0c0c0;background:#f1f1f1;width:548px;height:380px;margin:0 0 5px 0;}
body.mapShow .AssocMap div.dynMapContainer{border:1px solid #c0c0c0;background:#f1f1f1;width:760px;height:480px;margin:0 0 5px 0;float:left;}
.ctl_ItineraryDetail .dynMapContainer{margin-bottom:100px;}
.dynMapContainer .loadingMessage{position:absolute;top:0;right:0;z-index:2000;margin:0;padding:8px 24px;text-align:center;min-width:105px;max-width:300px;border:1px solid #D1D363;background:#FCFF77;color:#606060;}
.dynMapContainer div.MMInfoBox{margin-left:6px;}
.dynMapContainer span.prodWarning{position:absolute;right:4px;bottom:16px;z-index:2000;margin:0;padding:0.3em 0.8em;text-align:center;max-width:430px;border:1px solid #aaf;background:#88f;color:white;}
* html .dynMapContainer span.prodWarning{top:360px;}
.dynMapContainer div.mapFilters{position:relative;border:1px solid #dadada;background:#f1f1f1;padding:0px;overflow:auto;width:100%;}
.AssocMap .dynMapContainer div.mapFilters{height:480px;float:right;right:-212px;width:207px;top:-488px;}
.dynMapContainer div.mapFilters ul{list-style:none!important;}
.dynMapContainer div.mapFilters h3{background:#dadada url("/images/mapping/map_ico_filter.gif") no-repeat scroll left center;font-weight:bold;margin:0;margin-bottom:4px;padding:0.5em 0 0.5em 32px;}
.dynMapContainer div.mapFilters fieldset{border:0;float:left;margin:0;padding:4px;}
.AssocMap .dynMapContainer div.mapFilters fieldset{width:187px;}
.dynMapContainer div.mapFilters fieldset legend{font-weight:bold;margin-bottom:0.2em;}
.dynMapContainer div.mapFilters fieldset ul{font-size:80%;position:relative;padding:0;margin:5px 0;width:100%;float:left;}
.dynMapContainer div.mapFilters fieldset ul li{position:relative;margin-bottom:0.8em;display:block;width:100%;}
.dynMapContainer div.mapFilters fieldset ul li input{float:left;}
.dynMapContainer div.mapFilters fieldset ul li label{display:block;position:relative;}
div.mapView div.mapWidgetContainer{z-index:5;top:484px;position:absolute;width:488px;background:#E9E0DD;padding:0.625em;height:70px;overflow:hidden;display:none;}
div.mapView div.mapWidgetContainer div{float:left;font-size:90%;height:25px;}
div.mapView div.mapWidgetContainer div input{margin-right:0.5em;position:relative;top:0.1em;}
div.mapView div.mapWidgetContainer div label{margin-right:1em;}
.chk-overlayshowhide-dynamicProds{background:url(/images/mapping/map_ico_searchlayer.gif) no-repeat left;margin:0 1em 0 0;padding:0 0 0 1.7692em;float:left;height:1.5385em;}
.chk-overlayshowhide-itinProds{margin:0 1em 0 0;padding:0 0 0 1.7692em;height:1.5385em;float:left;background:url(/images/mapping/map_ico_itinerarylayer.gif) no-repeat left;}
a#mapShowHideLink{font-size:80%;padding:0.2em 0;font-weight:bold;display:block;margin-bottom:1em;}
body.mapShow #mapShowHideLink{position:relative;margin-top:30px;}
.InfoBoxContent{font-size:80%;line-height:1em;}
.InfoBoxContent .ProductDetail{width:200px;padding:0;margin:0;float:none;height:auto !important;}
.InfoBoxContent div.thumbnail{padding:5px 5px 5px 0;width:60px;height:40px;clear:none;float:none;}
.InfoBoxContent div.type,.InfoBoxContent div.loc,.InfoBoxContent div.price{width:200px;float:none;clear:both;}
.InfoBoxContent div.type p,.InfoBoxContent div.loc p{line-height:1em;}
.InfoBoxContent p{padding:0;font-size:100% !important;margin:0 0 0.4em;}
.InfoBoxContent dd.desc p{line-height:1.2em;}
.InfoBoxContent dd.desc{margin-left:0 !important;}
.InfoBoxContent h2{display:block;padding:0 0 5px 0;font-size:110%;height:auto !important;float:none;margin:0 !important;line-height:1.2em !important;overflow:visible;}
.InfoBoxContent h2 a{display:inline;line-height:1em;}
.InfoBoxContent h3{display:block;float:left;padding:0 5px 0 0;}
.InfoBoxContent .price{font-weight:bold;}
.InfoBoxContent dl.detail{margin:0 !important;clear:both;}
.InfoBoxContent .detail p.ex_AddButton{padding:0;margin:0;}
.InfoBoxContent .bookonline{padding:3px 0 0 0;}
.InfoBoxContent .bookonline p.availability{display:none;}
.InfoBoxContent a{display:block;line-height:1%;}
.InfoBoxContent dd.desc p a{display:inline;line-height:1em;}
.InfoBoxContent p.bookonline a{width:119px;height:36px;}
.InfoBoxContent p.ex_AddButton a{width:127px;height:24px;}
.InfoBoxContent .thumbnail a{width:60px;height:40px;}
html{font-size:100%;}
body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:0.83em;text-align:left;color:#414141;}
img{border:none;margin:0;padding:0;line-height:0%;display:block;}
a img{border:none;}
span.field ul li{list-style-type:none;}
input.radiobox{background:none;}
h1,h2,h3,h4{margin:0 0 0.4em 0;padding:0;font-weight:normal;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#014f5c;font-weight:bold;}
p{line-height:1.8em;font-size:0.88em;margin:0 0 0.6em 0;padding:0;color:#333;}
h1{font-size:1.6em;line-height:1.1em;}
h2{font-size:1em;}
h3{font-size:0.9em;line-height:1.3em;}
h4{font-size:0.7em;line-height:0.8em;}
p strong{font-weight:bold;}
span.mandatory{color:#c00;}
strong{font-weight:bold;}
.brclear{clear:both;height:0;}
a:link{color:#00717c;}
a:visited{color:#00717c;}
a:hover{color:#EEBB11;}
a:active{color:#00717c;}
.showall_ThingsToDo p a,.showall_Accommodation p a,.showall_Food p a,.showall_WhatsOn p a,.showall_WhatsOn ul li a,.bridgeMainNav ul li a{color:#fff;}
.showall_ThingsToDo p a:visited,.showall_Accommodation p a:visited,.showall_Food p a:visited,.showall_WhatsOn p a:visited,.showall_WhatsOn ul li a:visited,.bridgeMainNav ul li a:visited{color:#d5d5d5;}
.showall_ThingsToDo p a:hover,.showall_Accommodation p a:hover,.showall_Food p a:hover,.showall_WhatsOn p a:hover,.showall_WhatsOn ul li a:hover,.bridgeMainNav ul li a:hover{color:#d5d5d5;}
body{background:#fff url(../images/shop_background.gif) no-repeat center top;}
xxdiv.searchAccommodation{display:none;}
.logo,.strapline,.ctl_Date,.weatherSummary{visibility:hidden;}
body.home h1{background:#fff url(../images/page_home_title_bk.gif) top left no-repeat;height:27px;margin:0px;padding-left:10px;padding-top:9px;font-size:1.3em;color:#fff;}
#header{height:145px;visibility:visible;margin:0px;padding:0px;}
#navigation{margin:0px;padding:0px;}
.siteSearch{border:none;float:left;left:0px;margin-top:0;padding:5px 5px 1px;position:absolute;top:115px;}
.specialOffers .offersList a:link,.specialOffers .offersList a:visited,.specialOffers p{color:#fff;}
.specialOffers .offersList a:hover{color:#CCCCCC;}
.specialOffers{text-align:center;}
.specialOffers img{margin:auto;}
.ctl_FeaturedProducts .gallery ul.galNPnav{bottom:0;list-style-type:none;margin:0.2em 0;overflow:auto;padding:0;position:absolute;right:0;width:100%;}
.ctl_FeaturedProducts .gallery{height:19.5em;position:relative;}
.ctl_FeaturedProducts .gallery ul.galNPnav li{height:15px;list-style-type:none;width:56px;}
.ctl_FeaturedProducts .gallery ul.galNPnav li.prev{background:transparent url(/images/prev.gif) no-repeat scroll 0 0 !important;float:left;cursor:pointer;}
.ctl_FeaturedProducts .gallery ul.galNPnav li.next{background:transparent url(/images/next.gif) no-repeat scroll 0 0 !important;float:right;cursor:pointer;}
.ctl_FeaturedProducts .gallery ul.galNPnav li span{display:none;}
.mapDirections{display:none;}
h2.ProductName a:hover{color:#00AABB;}
.clusterTitle{display:none;}
.ctl_HighlightedProducts .GroupWrapper{border-top:1px solid #CCCCCC;padding-top:2px;}
.ctl_HighlightedProducts .GroupWrapper .ItemWrapper{min-height:155px;overflow:visible;background:url(../images/bullet_arrow_purple.gif) top left no-repeat;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls{}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls ul{padding:0;margin:10px 0 0 0;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls ul li{list-style:none;padding:0px;margin:0 0 7px 0px;display:block;height:50px;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls ul li.selected a{color:#000;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls ul li a{text-decoration:none;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls ul li .Image{float:left;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls ul li span.Index{display:none;}
.ctl_HighlightedProducts .GroupWrapper .GalleryControls a.ItemPrev,.ctl_HighlightedProducts .GroupWrapper .GalleryControls a.ItemNext{display:none;}
.ctl_HighlightedProducts .GroupWrapper .ItemWrapper .Highlight h2.Name{margin-top:5px;}
.ctl_HighlightedProducts .GroupWrapper .ItemWrapper .Highlight .Image{}
.ctl_HighlightedProducts .GalleryControls ul{display:none;}
.ctl_HighlightedProducts{height:350px;}
.ctl_HighlightedProducts .GroupWrapper .Dates{background:#ebebeb;padding:4px;display:block;min-height:80px;}
.ctl_HighlightedProducts .GroupWrapper .Dates span{font-size:0.9em;}
.ctl_HighlightedProducts h2.ControlTitle{margin:0;padding:0.4em 0;text-transform:uppercase;}
.ctl_HighlightedProducts{background:url(../images/vg_featbar_whatson.gif) no-repeat scroll left 0 transparent;padding:15px 0 0 0}
.ctl_FeaturedProducts .gallery ul.galNPnav li{height:15px;list-style-type:none;width:56px;}
.ctl_FeaturedProducts .gallery ul.galNPnav li.prev{background:transparent url(/images/prev.gif) no-repeat scroll 0 0 !important;float:left;cursor:pointer;}
.ctl_FeaturedProducts .gallery ul.galNPnav li.next{background:transparent url(/images/next.gif) no-repeat scroll 0 0 !important;float:right;cursor:pointer;}
.ctl_FeaturedProducts .gallery ul.galNPnav li span{display:none;}
.link,.featHome h3,.weatherSummary,.breadCrumb,.actionLinks,.mediaSwapper,.siteSearch,.mainNav,.featuredEvents,.signUp,.mapDirections,.showall_ThingsToDo,.showall_Accommodation,.showall_Food,.showall_WhatsOn,.footerNav,.footerLogos img,div.searchAccommodation{display:none;}
.productHeader_ThingsToDo,.productHeader_Accommodation,.productHeader_Food{background:none;}
.node{border-top:1px solid #ccc;}
.BelowBlueBox .node,#middleCol .ctl_ProductDetail .node,ol.searchResults li,.thingstodo ol.searchResults li,.whatson ol.searchResults li,.food ol.searchResults li{border-top:1px solid #ccc;background:none;}
ol.searchResults div.TopLineWrapper div.thumbnail{display:none;}
.specialOffers{background:none;clear:both;}
.specialOffers ol.offersList li{float:left;margin:0 5% 0 0;}
.more_VisitorDeals{display:none;}
.specialOffersDetail{background:none;}
.specialOffers ol.offersList li.even{border:none;}
.specialOffersDetail h2,.specialOffersDetail p,.specialOffersDetail p.from,.specialOffersDetail p.to{padding:0.5em 0 0.3em 0;}
.specialOffersDetail ol.offersList{background:none;padding:0;}
.specialOffersDetail ol.offersList li{background:none;border-top:none;margin:0 0 1em 0;padding:0 0 10px 0;}
.specialOffersListMainCol ol.offersList li{padding:0 0 0.3em 0;border-top:none;background:none;}
.ctl_Forms span.widelabel{border-top:none;}
.emailThisPage .ctl_Forms{border-top:none;}
.productHeader .node{border:none;}
#wrapper{position:relative;width:95%;margin:0 auto;padding:1em 0 0 0;}
#header{clear:both;overflow:auto;height:10em;border-bottom:1px solid #ccc;}
.ctl_Date{float:right;}
#colsWrapper{clear:both;border-top:1px solid #ccc;margin:0.2cm 0 0 0;padding:0.2cm 0 0 0;display:block;}
#leftCol{margin:0 0.1cm 0 0;padding:0;width:70%;width:100%;clear:both;}
#middleCol{margin:0;padding:0;width:100%;clear:both;}
#rightCol{clear:both;border-top:1px solid #ccc;width:100%;}
#insideCol1,#insideCol2,#insideCol3{padding:0;width:175px;float:left;}
#insideCol1{margin:0 12px 0 0;}
#insideCol2{margin:0 12px 0 0;}
#footer{clear:both;border-top:1px solid #ccc;}
#footer .footerLogoDivVG{border-right:none;}
.productHeader{height:auto;background:none;padding:0.7em 0;border-top:1px solid #ccc;color:#000;clear:both;}
.actionLinksNav,.shadowGap,.breadCrumb{display:none;}
.productHeader h2{color:#000;font-size:1.4em;}
.productHeader .gradings{clear:both;border:none;}
.productHeader .gradings .gradingStarImg{float:left;background:none;padding:2px 3px 4px 4px;margin:0 2px 0 0;overflow:hidden;}
.ctl_ProductDetail .address{}
#Header *{display:none;}
#Header .HeaderTitle{display:block;margin-top:48px;}
#Header .HeaderTitle .PrintImage{display:block;}
#Header .HeaderTitle .PrintImage img{display:block;}
#SubHeader{display:none;}
#Right{display:none;}
#Itinerary{display:none;}
#Footer{display:none;}
body{margin:0;padding:0;}
ol,ul{margin:0;padding:0;list-style-type:none;}
p.link{display:none;}
a img{border:none;}
a{color:black;}
.MainContent img{clear:left;float:left;}
.MainContent div.UserContentImage{clear:left;float:left;margin:1em;}
.MainContent div.UserContentImage p.ImageCaption{margin:0;padding:4px;}
.SeasonalFeaturesHeader h3{display:none;}
.SeasonalFeaturesHeader h3.Default{display:none;}
.SliderScrollLeft{display:none;}
.SliderScrollRight{display:none;}
.SwitchLinks{display:none;}
.LocationMap,.LocationMapCaption,.LocationDropDown{display:none;}
ol.paging,ul.paging{display:none;}
p.bookonline,p.ex_AddButton,.BottomLineWrapper .thumbnail{display:none;}
ol.ProductList li *{margin:0;padding:0;}
ol.ProductList li{margin-bottom:1em;}
.additionalImages ul{}
.additionalImages ul li{display:inline;}
.additionalImages p{display:none;}
.facilities .ToggleIndicator{display:none;}
.facilities a{text-decoration:none;}
.ProductDetailWhatsNearby{display:none;}
.ProductDetailPricing table td.unit{width:45%;border:1px solid #c0c0c0;}
.ProductDetailPricing table td.tariff{width:50%;border:1px solid #c0c0c0;}
div.row{margin-top:0.5em;}
div.row span.label{display:block;}
div.row textarea{width:30em;}
div.row input{width:20em;}
div.row input.checkbox{width:auto;}
div.row input.submit{width:auto;}
table.sitesearchresults td.product{width:45%;border:1px solid #c0c0c0;}
table.sitesearchresults td.location{width:50%;border:1px solid #c0c0c0;}
body.festival,body.ness,body.tattonPark2 div#header{padding-top:0px;background:none;}
body.festival div#header,body.ness div#header,body.tattonPark2 div#header{display:none;}
div#chefs{display:none;}
div#ivisitor,{display:none;}
body.festival div#festival_banner{display:none;}
body.tattonPark2{background:none;}
body.tattonPark2 .bridgeMainNav{display:none;}
body{background:none;}
#header{display:none;}

