#main{margin-bottom:10px}
#main div.left{width:235px;position:relative}
#main div.right{width:725px;position:relative}
#footer{background-color:#42c6f3;padding:10px}
.nav-footer ul,.nav-footer-utils ul{list-style-type:none}
.nav-footer-utils{margin-top:10px}
.nav-footer ul ul{margin:0}
.nav-footer > ul > li,.nav-footer-utils li{width:19%;margin-left:1%;float:left}
.nav-footer > ul > li:first-child,.nav-footer-utils li:first-child{margin-left:0}
.nav-footer a,.nav-footer-utils a{color:#fff;text-decoration:none}
.nav-footer a:hover,.nav-footer a:active,.nav-footer-utils a:hover,.nav-footer-utils a:active{text-decoration:underline}
.nav-footer > ul > li > a,.nav-footer-utils a{font-weight:bold}
.nav-footer .sub a{font-size:12px}
img{border:none}
#supersized-loader{position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em}
#supersized{position:fixed;left:0;top:0;overflow:hidden;z-index:-999;height:100%;width:100%}
#supersized img{width:auto;height:auto;position:relative;outline:none;border:none}
#supersized a{z-index:-30;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background:#1A2674;display:block}
#supersized a.image-loading{width:100%;height:100%}
html{font-size:62.5%}
body{background:white;font-family:Arial,sans-serif;font-size:13px;line-height:1;color:#222222;position:relative;-webkit-font-smoothing:antialiased}
a{color:#2ba6cb;text-decoration:none;line-height:inherit}
a:hover{color:#2795b6}
a:focus{color:#2ba6cb;outline:none}
p a,p a:visited{line-height:inherit}
img{border:none}
.left{float:left}
.right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.hide{display:none}
.highlight{background:#ffff99}
#googlemap img,object,embed{max-width:none}
#map_canvas embed{max-width:none}
#map_canvas img{max-width:none}
#map_canvas object{max-width:none}
figure{margin:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;font-size:13px;direction:ltr}
p{font-family:Arial,sans-serif;font-weight:normal;font-size:13px;line-height:1.6;margin-bottom:17px}
p.lead{color:#4DBFEE;font-size:27px;font-weight:bold;line-height:1.4;margin-bottom:17px;min-height:200px;text-align:left}
aside p{font-size:13px;line-height:1.35;font-style:italic}
h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif;font-weight:300;color:#11267d;text-rendering:optimizeLegibility;line-height:1.1;margin-bottom:14px;margin-top:14px}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}
h1{font-size:34px}
h2{font-size:27px}
h3{font-size:27px}
h4{font-size:23px}
h5{font-size:17px}
h6{font-size:13px}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:22px 0 21px;height:0}
.subheader{line-height:1.3;color:#6f6f6f;font-weight:300;margin-bottom:17px}
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:bold;line-height:inherit}
small{font-size:60%;line-height:inherit}
code{font-weight:bold;background:#ffff99}
ul,ol{font-size:13px;line-height:1.6;margin-bottom:17px;list-style-position:inside}
ul li ul,ul li ol{margin-left:20px;margin-bottom:0}
ul.square,ul.circle,ul.disc{margin-left:17px}
ul.square{list-style-type:square}
ul.square li ul{list-style:inherit}
ul.circle{list-style-type:circle}
ul.circle li ul{list-style:inherit}
ul.disc{list-style-type:disc}
ul.disc li ul{list-style:inherit}
ul.no-bullet{list-style:none}
ul.large li{line-height:21px}
ol li ul,ol li ol{margin-left:20px;margin-bottom:0}
blockquote,blockquote p{line-height:1.5;color:#6f6f6f}
blockquote{margin:0 0 17px;padding:9px 20px 0 19px;border-left:1px solid #ddd}
blockquote cite{display:block;font-size:13px;color:#555555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555555}
abbr,acronym{text-transform:uppercase;font-size:90%;color:#222222;border-bottom:1px solid #ddd;cursor:help}
abbr{text-transform:none}
.print-only{display:none !important}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.hide-on-print{display:none !important}
.print-only{display:block !important}
}
form{margin:0 0 19.41641px}
.row form .row{margin:0 -6px}
.row form .row .column,.row form .row .columns{padding:0 6px}
.row form .row.collapse{margin:0}
.row form .row.collapse .column,.row form .row.collapse .columns{padding:0}
label{font-size:13px;color:#4d4d4d;cursor:pointer;display:block;font-weight:500;margin-bottom:3px}
label.right{float:none;text-align:right}
label.inline{line-height:32px;margin:0 0 12px 0}
.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;height:32px;line-height:31px}
a.button.prefix,a.button.postfix{padding-left:0;padding-right:0;text-align:center}
span.prefix,span.postfix{background:#f2f2f2;border:1px solid #cccccc}
.prefix{left:2px;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;overflow:hidden}
.postfix{right:2px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
textarea{height:auto}
select{width:100%}
fieldset{border:solid 1px #ddd;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:12px 12px 0;margin:18px 0}
fieldset legend{font-weight:bold;background:white;padding:0 3px;margin:0;margin-left:-3px}
.error input,input.error,.error textarea,textarea.error{border-color:#c60f13;background-color:rgba(198,15,19,0.1)}
.error label,label.error{color:#c60f13}
.error small,small.error{display:block;padding:6px 4px;margin-top:-13px;margin-bottom:12px;background:#c60f13;color:#fff;font-size:12px;font-size:1.2rem;font-weight:bold;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}
form.custom{}
form.custom span.custom{display:inline-block;width:16px;height:16px;position:relative;top:2px;border:solid 1px #ccc;background:#fff}
form.custom span.custom.radio{-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px}
form.custom span.custom.checkbox:before{content:"";display:block;line-height:0.8;height:14px;width:14px;text-align:center;position:absolute;top:0;left:0;font-size:13px;color:#fff}
form.custom span.custom.radio.checked:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;background:#222;position:relative;top:3px;left:3px}
form.custom span.custom.checkbox.checked:before{content:"\00d7";color:#222}
form.custom div.custom.dropdown{display:block;position:relative;width:auto;height:28px;margin-bottom:9px;margin-top:2px}
form.custom div.custom.dropdown a.current{display:block;width:auto;line-height:26px;min-height:28px;padding:0;padding-left:6px;padding-right:38px;border:solid 1px #ddd;color:#141414;background-color:#fff;white-space:nowrap}
form.custom div.custom.dropdown a.selector{position:absolute;width:27px;height:28px;display:block;right:0;top:0;border:solid 1px #ddd}
form.custom div.custom.dropdown a.selector:after{content:"";display:block;content:"";display:block;width:0;height:0;border:solid 5px;border-color:#aaaaaa transparent transparent transparent;position:absolute;left:50%;top:50%;margin-top:-2px;margin-left:-5px}
form.custom div.custom.dropdown:hover a.selector:after,form.custom div.custom.dropdown.open a.selector:after{content:"";display:block;width:0;height:0;border:solid 5px;border-color:#222222 transparent transparent transparent}
form.custom div.custom.dropdown.open ul{display:block;z-index:10}
form.custom div.custom.dropdown.small{width:134px !important}
form.custom div.custom.dropdown.medium{width:254px !important}
form.custom div.custom.dropdown.large{width:434px !important}
form.custom div.custom.dropdown.expand{width:100% !important}
form.custom div.custom.dropdown.open.small ul{width:134px !important}
form.custom div.custom.dropdown.open.medium ul{width:254px !important}
form.custom div.custom.dropdown.open.large ul{width:434px !important}
form.custom div.custom.dropdown.open.expand ul{width:100% !important}
form.custom div.custom.dropdown ul{position:absolute;width:auto;display:none;margin:0;left:0;top:27px;margin:0;padding:0;background:#fff;background:rgba(255,255,255,0.95);border:solid 1px #cccccc}
form.custom div.custom.dropdown ul li{color:#555;font-size:13px;cursor:pointer;padding:3px;padding-left:6px;padding-right:38px;min-height:18px;line-height:18px;margin:0;white-space:nowrap;list-style:none}
form.custom div.custom.dropdown ul li.selected{background:#cdebf5;color:#000}
form.custom div.custom.dropdown ul li.selected:after{content:"\2013";position:absolute;right:10px}
form.custom div.custom.dropdown ul li:hover{background-color:#e3f4f9;color:#222}
form.custom div.custom.dropdown ul li:hover:after{content:"\2013";position:absolute;right:10px;color:#8ed3e7}
form.custom div.custom.dropdown ul li.selected:hover{background:#cdebf5;cursor:default;color:#000}
form.custom div.custom.dropdown ul li.selected:hover:after{color:#000}
form.custom div.custom.dropdown ul.show{display:block}
form.custom .custom.disabled{background-color:#ddd}
@-moz-document url-prefix(){form.custom div.custom.dropdown a.selector{height:30px}
}
.lt-ie9 form.custom div.custom.dropdown a.selector{height:30px}
body{background:#fff}
.wrapper{width:970px;margin:10px auto;background:#fff}
.ctl_PageTitle{}
#homePageTitle{}
body.stage3 .ctl_PageTitle h1{display:none}
#header{background:transparent;margin-bottom:10px;height:300px}
.header-logo{clear:both;padding:10px;position:absolute;top:30px;width:950px;z-index:20;height:200px}
.header-media{position:absolute;top:30px;width:970px;z-index:10;height:220px}
#header .strapline{float:right;color:#fff;font-size:34px;padding-right:10px;padding-top:10px;text-shadow:1px 0 0 rgba(0,0,0,0.3)}
#header .strapline span{color:#fffb36}
.ShopBanner{width:244px;height:72px;float:right;margin:0 0 10px 0}
.SiteSearch{float:right;clear:right;margin:72px 0 0 0}
body.thmHome .SiteSearch{margin-top:0}
.SiteSearch span.field{padding:0;float:left}
.SiteSearch span.submit{padding:0 0 0 7px;float:left}
.SiteSearch span.label{display:none}
.SiteSearch span.field input{border:1px solid #6E6E6E;color:#6E6E6E;font-size:75%;padding:3px;width:136px}
.Breadcrumb{margin:0;padding:5px 0;width:100%;xfloat:left}
.Breadcrumb p{font-size:75%;margin:0;padding:0}
.Breadcrumb a{color:#585A59}
.Breadcrumb a:hover{color:#038AF3}
.FooterNav{font-weight:normal;font-size:70%}
.FooterNav a{color:#FFF;text-decoration:none}
.FooterNav a:visited{color:#FFF}
.FooterNav a:hover{color:#FFF}
.FooterNav ul{padding:0;margin:0}
.FooterNav ul li{display:inline}
.FooterCopyright{font-size:70%;width:70%;position:absolute;bottom:0;padding-top:30px}
#mainColLeft .content,#mainColLeftWide .content{font-size:75%;line-height:1.5em;margin:0}
#mainColLeft .content{width:503px}
#rightCol .RightBanner{margin:0 0 6px 0}
#rightCol .BrochureBox{padding:6px;background:#EEEBE4}
#rightCol .WhereWeAre{padding:6px;background:#EEEBE4}
#top:before,#main:before,#top:after,#main:after{content:" ";display:table}
#top:after,#main:after{clear:both}
#top,#main{*zoom:1}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
.nav-header-utils{float:left;font-weight:bold;margin-left:120px}
.nav-header-utils ul{}
.nav-header-utils li{float:left;list-style-type:none;margin-right:20px}
.nav-header-utils a,.nav-header-utils a:link,.nav-header-utils a:visited{display:block;line-height:30px;color:#313789;text-decoration:none}
.nav-header-utils a:hover,.nav-header-utils a:active{text-decoration:underline}
.megamenu,.mainNav{min-height:40px;position:absolute;background:#4dbfee;top:260px;width:970px}
.megamenu ul,.mainNav ul{width:100%;margin:0;padding:0;height:40px;padding:0 7px;overflow:visible;position:relative}
.megamenu ul li,.mainNav ul li{float:left;height:40px;position:relative;list-style-type:none;z-index:98;background:none;width:auto}
.megamenu ul li a,.navMain ul.noscript li a,.mainNav ul li a{font-size:16px;display:block;float:left;margin:0;padding:0 20px 0 20px;height:40px;line-height:40px;text-transform:lowercase;text-align:center;color:#fff}
@-moz-document url-prefix(){.megamenu ul li a,.navMain ul.noscript li a,.mainNav ul li a{padding:0 16px 0 17px}
}
.mainNav ul li:hover{visibility:inherit}
.mainNav ul li:focus{outline:none}
.mainNav ul li a:link,.mainNav ul li a:visited,.mainNav ul li a:hover,.mainNav ul li a:active{text-decoration:none}
.mainNav ul li a:link,.navMain ul.noscript li a:link{color:#fff}
.mainNav ul li a:visited,.navMain ul.noscript li a:visited{color:#fff}
.mainNav ul li a:hover,.navMain ul.noscript li a:hover{color:#fff;background-color:#062766;z-index:6000}
.mainNav ul li.current a,.navMain ul.noscript li.current a{color:#fff;background-color:#062766;z-index:6000}
.mainNav ul li.selected,.navMain ul.noscript li.selected,.mainNav ul li:hover{background:#062766}
.mainNav ul li.selected a,.navMain ul.noscript li.selected a,.mainNav ul li:hover a{color:#FFF;background:none}
.mainNav ul li.selected a:hover{color:#FFF;background:none}
.megamenu ul ul{position:absolute;top:100%;width:815px;margin-top:0;margin-left:0;padding:5px;height:auto !important;background-color:#FFF;background-image:none;border:3px solid #062766;-moz-box-shadow:0 4px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 4px 3px rgba(0,0,0,0.3);box-shadow:0 4px 3px rgba(0,0,0,0.3);z-index:1000}
.megamenu ul ul ul{box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}
.megamenu ul ul .menurow{margin:0 !important;padding:0 0 5px 0 !important;border:none !important;width:100%;display:block;overflow:visible;height:auto !important;background-color:#fff;background-image:none}
.megamenu ul.columns1{width:205px}
.megamenu ul.columns2{width:355px}
.megamenu ul.columns3{width:505px}
.megamenu ul.columns4{width:665px}
.megamenu ul.columns5{width:815px}
.megamenu ul ul .menurow li{margin:0 !important;padding:5px 0 0 10px !important;background:none;width:150px;float:left;overflow:hidden;line-height:1.2em !important;height:auto !important;position:static}
.megamenu ul ul .menurow li a.navTitle{margin:0 !important;padding:5px 0 !important;background:none;text-transform:none;font-weight:bold;letter-spacing:0;line-height:1.2em !important;display:inline-block;height:auto !important;color:#000;text-align:left;position:static;overflow:visible;float:none;font-size:12px;font-family:Arial,Sans-Serif}
.megamenu ul ul .menurow li a:link{color:#000}
.megamenu ul ul .menurow li a:visited{color:#000}
.megamenu ul ul .menurow li a:hover{color:#000;text-decoration:underline}
.megamenu ul.sub{display:block;z-index:5000}
.megamenu ul ul ul{position:static;width:auto !important;margin:0 !important;padding:0 !important;border:none !important;border-top:0 solid #FFF !important;float:none;clear:both;background:none !important;line-height:1.2em !important;height:auto !important;top:auto !important}
.megamenu ul ul ul.sub li{margin:0 !important;padding:3px 0 3px 0 !important;float:none !important;border:none !important;position:static;background:none !important;line-height:1.2em !important;height:auto !important;outline:none}
.megamenu ul ul ul.sub li a.navTitle{float:none !important;font-weight:normal;padding:0 !important;height:auto !important;line-height:1.2em !important;position:static;border:none}
.megamenu ul ul ul .menurow li a:link{color:#666}
.megamenu ul ul ul .menurow li a:visited{color:#666}
.megamenu ul ul ul .menurow li a:hover{color:#f4662b}
.mainNav ul.noscript ul{display:none !important}
.nav-breadcrumb{padding:0;height:35px;display:none}
.nav-breadcrumb p{font-size:12px}
.navigation-side{padding:10px}
.navigation-side ul{list-style-type:none}
.navigation-side li{margin-bottom:5px}
.navigation-side a{color:#313789}
div.Form{max-width:500px}
.Form .row{clear:both}
.Form input,.Form textarea{padding:2px 3px}
.Form input:hover,.Form select:hover{-moz-box-shadow:inset 0 0 3px #BBB;-webkit-box-shadow:inset 0 0 3px #BBB;box-shadow:inner 0 0 3px #BBB}
.Form input:focus,.Form select:focus{-moz-box-shadow:inset 0 0 4px #999;-webkit-box-shadow:inset 0 0 4px #999;box-shadow:inner 0 0 4px #999}
.Form input,.Form select,.Form textarea{background:#FCFCFC;border:1px solid #CCC}
.Form input.submit{border:0;background:none;width:auto !important}
.Form input.submit:hover,.Form input.submit:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.Form span.error{float:left;color:#960200;padding-right:5px}
.Form span.label{float:left}
.Form .personaldetails span.label{padding:5px 0 0 0}
.Form span.field{float:right;margin:5px 0}
.Form span.field .mandatory{float:left}
.Form span.field input,.Form span.field textarea{width:250px}
.Form .country select{width:250px}
.Form ul li{list-style-type:none}
.Form ul li input{margin:3px 3px 3px 0}
.Form span.field .brochures input{width:30px}
.Form div.brochures span.field{float:left;margin:5px 0}
.consumerLogin input.submit{background:#AAA;border:1px solid #777;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#FFFFFF;font-weight:bold;padding:5px;width:auto !important}
.consumerLogin .submit:hover{-moz-box-shadow:0 0 3px rgba(0,0,0,0.3) !important;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3) !important;box-shadow:0 0 3px rgba(0,0,0,0.3) !important;background:#BBB}
.consumerLogin .submit:active{background:#888;-moz-box-shadow:0 0 3px rgba(0,0,0,0.3) !important;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3) !important;box-shadow:0 0 3px rgba(0,0,0,0.3) !important}
.event-tabs{width:684px !important;padding:60px 10px 0 10px;margin-top:-60px;margin-bottom:15px;height:260px !important;background:#e1e2e4}
.event-tabs .tabNavigation,.event-tabs .productTabs{background:#fff;padding:10px}
.event-tabs .productTabs{margin-bottom:10px;padding-bottom:0}
.event-tabs .tabNav{margin:0;padding:0}
.event-tabs li{float:left;list-style-type:none;margin-right:2px}
.event-tabs li a{background-color:#0b2c7f;text-size:12px;color:#fff;display:block;padding:0 4px}
.event-tabs li.selected a{background-color:#7cbc6c}
.event-tabs .tabContainer .Highlight{margin-left:4px;width:192px;min-height:185px;float:left}
.event-tabs .tabContainer .Highlight:first-child{margin-left:0}
.office-list-small .img-holder,.office-list-main .img-holder{width:192px;height:111px;overflow:hidden}
.event-tabs .tabContainer h2{font-size:14px;margin:10px 0 15px;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:bold}
.event-tabs .tabContainer span{font-size:13px}
.event-tabs .GalleryControls,.event-tabs .GalleryControls a,.event-tabs .GalleryControls ul{display:none}
.event-tabs .Image{width:192px;height:111px;overflow:hidden}
.event-tabs .Image a{display:block}
.event-tabs .Opening{display:none}
.event-tabs .Opening:first-child{display:block}
.event-tabs .Opening h4{display:none}
.event-tabs .Opening .Delim{padding:0 3px}
.tabs{height:auto !important;clear:both}
.tabContainer{width:auto !important}
.switcherTabs .tabContainer{background:#F7F7F7}
.eventsTabs{background:#F7F7F7;padding:0 10px 10px 10px}
ul.tabNav li{float:left;list-style-type:none;background:#D2D1CF url(/images/bg-tab-highlighted-off.png) repeat-x top left;margin-right:5px;font-size:0.9em;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;border-radius:2px}
ul.tabNav li:hover,ul.tabNav li.selected{background:#008fad url(/images/bg-tab-highlighted-on.png) repeat-x top left}
ul.tabNav li a{padding:4px 7px 3px;display:block;font-size:12px;color:#fff}
ul.tabNav li a:hover,ul.tabNav li.selected a{text-decoration:none;color:#FFF}
.productTabs{clear:both;padding:0 0 10px;height:auto !important}
.tab{width:100% !important}
.homeTabs .tab{background:url(/images/bg-tab-home.png) repeat-x top left;padding:18px 0 15px 0;height:400px}
.videoTabs{position:relative;width:724px !important;height:426px !important;overflow:hidden}
.videoTabs .tabContainer{width:724px !important;height:426px !important}
.videoTabs .tabNavigation{position:absolute;top:30px;right:0;z-index:20}
.videoTabs .productTabs{z-index:10;padding:0}
.videoTabs ul.tabNav li{list-style-type:none;background:url(/images/bg-sprite.png) no-repeat #FFF;display:block;width:33px;height:88px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0}
.videoTabs ul.tabNav li.selected{background:url(/images/bg-sprite.png) no-repeat #FFF;display:none}
.videoTabs ul.tabNav li a{padding:0;display:block;width:100%;height:100%;text-indent:-9999px}
.videoTabs ul.tabNav li a:hover,ul.tabNav li.selected a{text-decoration:none;color:#FFF}
.videoTabs ul.tabNav li.tab_video{background-position:-257px -0px}
.videoTabs ul.tabNav li.tab_gallery{background-position:-290px -0px}
.productDetailMain{position:relative;clear:both}
.Tabs .productDetailMain{padding:10px 0;margin:0}
.ProductDetailTop{margin-top:0}
.ProductDetailTop h1{margin-top:0}
.ProductDetailTop h2{font-size:1.4em}
.ProductDetailTop .gradings{float:left;margin:10px 0 0 15px}
.ProductDetailTop .gradings ul{display:none}
.ProductDetailTop span.awardLogo{margin-left:10px}
.ProductDetailTop .address{clear:both;float:left;margin:0 25px 0 0}
.ProductDetailTop .TopMiddle{float:left;margin:0 25px 0 0}
.ProductDetailTop .TopRight{float:left}
.ProductDetailTop div.ContactInfoMain p{margin:0}
.ProductDetailTop div.ContactInfoMain div.node{}
.ProductDetailTop div.ContactInfoMain address{font-style:normal}
.ProductDetailTop div.ContactInfoMain div.website p a,.ProductDetailTop div.ContactInfoMain div.email p a{}
.ProductDetailTop .TopWrapper{clear:both;padding:10px 0;border-top:1px solid #CCC;border-bottom:1px solid #CCC}
.ProductDetailTop .imgWrapper{float:left;position:relative;width:465px;height:318px;overflow:visible;clear:both}
.ProductDetailTop .ex_AddButton{float:left}
.ProductDetailTop .bookonline{text-align:right;margin-top:3px}
.ProductDetailTop .gradingsWrapper{float:right;height:320px;overflow-y:auto;width:236px}
.ProductDetailTop .gradingsWrappe h2{font-family:Arial,Sans-Serif}
.ProductDetailTop .gradingsWrapper .gradings{float:none;margin:0}
.ProductDetailTop .gradingsWrapper .gradings img{margin-right:2px}
.imgWrapper div.slideshow-container{height:auto;z-index:1}
.imgWrapper div.slideshow a.advance-link{width:auto;height:auto;line-height:0}
.imgWrapper div.caption-container{display:none}
.imgWrapper div.slideshow img{border:none}
.imgWrapper div.content{width:auto;padding:0}
.imgWrapper div.controls{position:absolute;bottom:0;left:10px;background:#FFF;z-index:2;height:25px;margin-top:0;padding:0 2px 0 3px}
.imgWrapper div.controls a{display:block;background:url("/images/bg-sprite.png") no-repeat scroll -0px -62px transparent;height:11px;width:12px;padding:0;margin:9px 2px 0 5px;float:left;text-indent:-9999px}
.imgWrapper div.controls a.next{background-position:-19px -62px}
.imgWrapper ul.thumbs img{display:none}
ul.thumbs{clear:both;margin:0;padding:5px 5px 5px 10px}
ul.thumbs li{float:left;list-style:none outside none;margin:5px 5px 5px 0;padding:0}
.imgWrapper ul.thumbs li.selected a.thumb{background:url("/images/bg-sprite.png") no-repeat scroll -43px -62px transparent}
.imgWrapper a.thumb{border:none;background:url("/images/bg-sprite.png") no-repeat scroll -56px -62px transparent;display:block;height:10px;width:10px;padding:0}
.imgWrapper div.ss-controls{display:none}
.imgWrapper div.image{z-index:40}
.imgWrapper #productExtraImages{z-index:50;position:absolute;bottom:0;left:50px;background:#FFF}
.ProductDetailTop .openingTimes{}
.ProductDetailTop .openingTimes h2{}
.ProductDetailTop .openingTimes p{}
h3.opening,h3.type{}
h3.opening{}
h3.type{font-weight:bold}
table.dates{width:100%;border-collapse:collapse}
table.dates thead{}
table.dates thead tr{}
table.dates tr{margin:0;padding:0;border-bottom:0.0625em solid #fff;background:none}
table.dates th{margin:0;padding:0.3em 0;text-align:left;border:none;border-top:1px solid #CCC}
table.dates td{margin:0;padding:1px 1px 0 0;border:none}
table.dates td.day{}
table.dates tr span.date{font-weight:normal}
#ticketTypes{width:100%;border-collapse:collapse;margin-bottom:0.5em}
#ticketTypes thead{}
#ticketTypes thead tr{}
#ticketTypes tr{margin:0;padding:0.625em;border-bottom:0.0625em solid #fff;background:none}
#ticketTypes th{background:#FFF;text-align:left;border:1px dotted #333;border-left:none;border-right:none;color:#444;text-transform:uppercase}
#ticketTypes td{background:#FFF;border:1px dotted #333;border-left:none;border-right:none}
#ticketTypes td.unit{background:#D5F1F3}
.productDetailMain .OverLeft{width:50%;float:left;border-right:1px solid #DDD}
.productDetailMain .description{padding:0 15px 10px 0}
.productDetailMain .description ul{padding-left:15px}
.productDetailMain .description ul li{list-style-type:disc !important}
.productDetailMain .description a{color:#03897D !important}
.productDetailMain .OverRight{width:47%;float:right}
.productDetailMain .roomInfo{}
.roomInfo h2{display:none}
.productDetailMain .roomInfo dl{margin:0}
.productDetailMain .roomInfo dt{width:14em;float:left}
.productDetailMain .roomInfo dd{font-weight:bold}
.productDetailMain #roomTypes{clear:both;margin:10px 0;width:100%}
.productDetailMain table{border:none !important}
.productDetailMain #roomTypes th,.productDetailMain #roomTypes td{padding:0.625em}
.productDetailMain #roomTypes th{background:#FFF;text-align:left;border:1px dotted #333;border-left:none;border-right:none;color:#444;text-transform:uppercase}
.productDetailMain #roomTypes td{background:#FFF;border:1px dotted #333;border-left:none;border-right:none}
.productDetailMain #roomTypes td.unit{border-right:1px dotted #333}
.productDetailMain #roomTypes td.tariff{background:#D5F1F3}
.productDetailMain .roomInfo p{font-size:75%}
.tabs .oddColumn,.tabs .evenColumn{float:left;margin:0 5% 0 0;width:45%}
.tabs .oddColumn h2,.tabs .evenColumn h2{}
.tabs .oddColumn h3,.tabs .evenColumn h3{font-size:1.2em}
.tabs .oddColumn h4,.tabs .evenColumn h4{}
.tabs .oddColumn ul,.tabs .evenColumn ul{margin-bottom:10px}
.tabs .oddColumn ul li,.tabs .evenColumn ul li{list-style-type:none;margin-bottom:2px}
.relatedAttraction{}
.relatedAttraction p{font-weight:bold}
.publicdirections{margin:0 0 10px 0}
.roaddirections{margin:0 0 10px 0}
.location{margin-bottom:1em}
.TransportDirectPlanning{margin:0 0 10px 0}
.TransportDirectPlanning .row{margin-bottom:5px}
.TransportDirectPlanning span.label{margin-right:5px}
ul.relatedOffers li{padding:5px 0;border-top:1px solid #DDD}
.prodTabs{padding:15px 0 0 0}
.prodTabs h2,.prodTabs h2{font-size:1.5em}
.prodTabs .oddColumn h3,.prodTabs .evenColumn h3{font-size:1.2em}
.prodTabs ul.tabNav{height:33px;overflow:visible;border-bottom:1px solid #CCC}
.prodTabs ul.tabNav li{background:url(/images/bg-sprite.png) no-repeat -0px -168px;height:33px;overflow:hidden;font-size:1.1em;font-weight:lighter}
.prodTabs ul.tabNav li a{display:block;padding:10px 15px 8px 15px;background:url(/images/bg-tab-stage3-right-off.png) no-repeat top right;text-decoration:none;text-transform:none;font-family:Arial,Sans-Serif;color:#333}
.prodTabs ul.tabNav li.selected{height:34px}
.prodTabs ul.tabNav li:hover a,.prodTabs ul.tabNav li.selected a{color:#2ba6cb}
.prodTabs ul.tabNav li.selected a{background:url(/images/bg-tab-stage3-right.png) no-repeat top right;padding-right:17px}
.tfae{margin-bottom:3px}
.awards ul li{display:block;margin:0 0 5px 0;list-style-type:none;clear:both}
.awards ul li .awardimage{float:left;margin:0 5px 0 0}
.SlfCatAvailUI{width:100%;height:100%;overflow:hidden;position:relative;clear:both}
.SlfCatAvailCalUnitWrapper{border:1px solid #8E8F8F;position:relative;width:99%}
.SlfCatAvailUIWrapper{background:none repeat scroll 0 0 #FAFAFA;margin:1em 0 1em 0;padding:9px;position:relative}
.SlfCatAvailUI #SlfCatAvailSearch{width:100%;position:relative;border-bottom:0.0625em solid #D4CFC1;margin:0 0 1em 0;padding:0}
.SlfCatAvailUI h2{font-size:130%;margin:0 0 0.5em 0}
.SlfCatAvailUI #SlfCatAvailSearch a{text-decoration:none}
.SlfCatAvailUI #SlfCatAvailSearch form{font-size:1em;border:0;margin:0;padding:0;width:95%;background:none;position:relative;overflow:auto}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm span input{padding:0.2em;font-size:1.1em}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm select{display:inline-block}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm #roomReqs span.row{display:block;clear:both;padding:0.8em 0 0 0;border-top:1px dotted #ccc;xoverflow:auto}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm #roomReqs span.row span.label,.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm #roomReqs span.row span.field{vertical-align:top}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm #roomReqs span.row span.availstmt{padding:2px 0 0 20px;width:360px;display:inline-block;vertical-align:middle}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm div.row{padding:0.5em 0 0 0}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm div.submit{padding:1em 0;clear:both;border-top:1px dotted #ccc}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm div.arrival span.label{font-weight:bold;display:inline-block;width:220px}
.SlfCatAvailUI #SlfCatAvailSearch #SC_CalendarForm div.nights span.label{font-weight:bold;display:inline-block;width:220px}
.SlfCatAvailUI #SlfCatAvailSearch #roomReqs{clear:left;display:block;float:left;margin:0;width:100%;padding:1em 0 1em 0}
.SlfCatAvailUI #SlfCatAvailSearch #roomReqs span.label label{width:205px;padding:2px 0 0 15px;font-weight:bold;display:inline-block}
.SlfCatAvailUI #SlfCatAvailKey{position:relative;width:100%}
.SlfCatAvailUI #SlfCatAvailKey dl{padding:3px;font-size:1em;margin:0;padding:1em}
.SlfCatAvailUI #SlfCatAvailKey dt{float:left;clear:left;width:38px;height:25px;display:block;margin-right:6px}
.SlfCatAvailUI #SlfCatAvailKey dt img{float:right}
.SlfCatAvailUI #SlfCatAvailKey dd{clear:right;margin-bottom:5px;position:relative;min-height:25px}
.SlfCatAvailCalWrapper{position:relative;width:100%;height:auto;border-bottom:0.0625em solid #D4CFC1;margin:0 0 0.5em 0;padding:0 0 0.5em 0}
.SC_MonthWrapper{float:left;width:33.3%}
.SC_Product{width:95%;position:relative;float:left;padding:1em}
.SC_ProductWrapper{position:relative;width:100%}
.SlfCatAvailUI table{}
.SC_Month{padding:1px;margin:1px}
.SC_Month table{border-spacing:1px;margin:0;padding:0;background:#EDEDED;color:#000}
.SC_Month table th,.SC_Month table td{font-size:0.9em}
.SC_Month abbr{border:none}
.SC_Month caption{display:none}
.SC_Month th{background-color:#008393;border:0.0625em solid #008393;color:#FFFFFF;font-weight:bold;padding:0 0 0 0.2em;text-align:center}
.SC_Month tr th{background-color:#008393;padding:0.5em 0}
.SC_Month th.availstmt_week{width:0.5em}
.SC_Month td{background:#EFEFEF;border:1px solid #999;padding:0 0 2px 0;vertical-align:middle}
.SC_Month td.n,.SC_Month td.i,.SC_Month td.a,.SC_Month td.p{width:2.18em}
.SC_Month th.we{background:#025863}
.SC_Month th.availstmt_week{}
.SC_Month td a{display:block;width:100%;font-weight:bold}
.SC_Month td.we,.SC_Month td.a,.SC_Month td.i,.SC_Month td.n{vertical-align:top}
.SC_Month td.we{}
.SC_Month td.a{background:#e3fbd2}
.SC_Month td.i{background:#fdfdd7}
.SC_Month td.p{background:#CECECE;color:#bbb}
.SC_Month td.n{background:#aaa;color:#FFF}
.SC_Month td.u{background:#9eaf95;color:#FFF}
.SC_Month td.we{}
.SC_Month td.today{background:#EFC77B}
.SC_Month td.selected{background:#FFDB5F}
.SC_Month td.highlighted{background:#FFDB5F}
.SC_Month td.availstmt_week{background:url(/images/icon_availstmt.gif) no-repeat scroll center center}
.SC_Month td div{position:relative;margin:0;text-align:left;vertical-align:middle;padding-top:0.75em;padding-left:0.25em}
.SC_Month td div a{color:#ca0000}
.SC_Month img.icon{position:absolute;top:0;right:0;border:none}
dt.refine-availability{position:relative}
a.helptext{background:#C0E8DD none repeat scroll 0;border:1px solid #96A2B4;color:#000;cursor:help;padding:2px 4px;position:absolute;right:10px;text-decoration:none;top:-2px;font-size:0.9em}
a.helptext span.helpdesc{display:none}
a.helptext:hover{background:#0F4784 none repeat scroll 0}
a.helptext:hover span.helpdesc{background:#EAF0F6 none repeat scroll 0;border:1px solid #CCCCCC;color:#000000;display:block;margin-top:3px;padding:5px;position:absolute;right:-5px;width:160px;z-index:100}
* html a.helptext:hover span.helpdesc{position:absolute;left:8px;top:47px;width:153px}
* html a.helptext{display:block;margin:4px 4px 4px 4px;position:static}
* html a.helptext:hover{background:#3F6294 none repeat scroll 0;height:100px}
.SlfCatAvailCalWrapper #SelectedStaySummary{clear:left;position:relative;height:100%;font-size:1em}
.SlfCatAvailCalWrapper .instruction{font-size:1em;padding:0.5em 0}
.SlfCatAvailCalWrapper #SelectedStaySummary dl{position:relative}
.SlfCatAvailCalWrapper #SelectedStaySummary dt{float:left;position:relative;clear:left;width:8em;font-weight:bold;padding:0 0 0.5em 0}
.SlfCatAvailCalWrapper #SelectedStaySummary dd{margin-left:6em;padding:0 0 0.5em 0}
.SlfCatAvailCalWrapper #SelectedStaySummary form{position:relative;padding:1em;margin:1em 0 1em 10px !important;width:93%;background:#fff}
.SlfCatAvailCalWrapper div.pnStayButtons{margin:1em 0 0 0}
.SlfCatAvailCalWrapper #SelectedStaySummary form .pnStayButtons{position:relative;padding:0.5em 0 0.5em 0;clear:both}
.SlfCatAvailCalWrapper #SlfCatStaySummary{position:absolute;top:50%;left:50%;width:250px;height:auto;background:#fff;border:1px solid #F96F6F;text-align:left;text-decoration:none}
body #SlfCatStaySummary{width:29em;height:auto;padding:3px;text-align:left;text-decoration:none;font-size:0.8em;border:1px solid #96938A;z-index:2000}
body #SlfCatStaySummary span{display:block;padding:2px}
.SlfCatAvailCalWrapper #SelectedStaySummary span{display:block;position:relative;width:100%;padding:2px}
.SlfCatAvailCalWrapper #SelectedStaySummary span.unitname,body #SlfCatStaySummary span.unitname,.SlfCatAvailCalWrapper #SelectedStaySummary span.title,body #SlfCatStaySummary span.title{}
.SC_ProductWrapper h3{border-bottom:1px solid #D3D5D8;border-left:2px solid #FFFFFF;margin:0;padding:0.4em 0 0.4em 4px}
.SC_ProductWrapper div.selected h3{color:#FFDB5F}
.SlfCatAvailCalWrapper div.SC_CalNavLinks{clear:left;text-align:center;width:100%;padding:0.5em;font-size:80%}
.ctl_Booking_UnitSelection .SlfCatAvailUI #SlfCatAvailKey h2{font-size:130%;margin:0}
.ctl_Booking_UnitSelection .SlfCatAvailUI #SlfCatAvailKey dl{font-size:1em;margin:0;padding:1em}
.ctl_Booking_UnitSelection .SlfCatAvailUI .SlfCatAvailCalWrapper h2{font-size:130%;margin:0}
.ProductDetailTop .TopWrapper{position:relative}
.productList{clear:both;position:relative}
#columnBot .productList{padding:0 2px;float:left}
.ProductListMain{clear:both;position:relative}
.productList p.results,.productList p.noresults,.productList p.showingresults{margin:2px 0;padding:2px 4px 2px 0}
.productList p.results{margin:0 0 5px 0;padding:0;display:inline;width:auto}
.productList p.noresults{clear:both;padding-top:10px}
.productList p.showingresults{margin:4px 0;display:inline;width:auto}
.productList span.ajaxError{left:0;position:absolute;top:25px;font-size:0.8em}
.productList a img{border:0;display:block}
.productList h2.distanceGroup,.productList h2.eventGroup{clear:both;display:block !important;font-size:1.2em;border-top:1px solid #ccc;padding:5px 0 0 20px}
.productList h2.eventGroup{}
.listMapLinkContainer{display:none}
.listMapLinkContainer ul{height:32px;overflow:visible;border-bottom:1px solid #CCC}
.listMapLinkContainer ul li{background:url(/images/bg-sprite.png) no-repeat -0px -168px;height:32px;overflow:hidden;font-size:1.1em;font-weight:lighter;display:inline;float:left;margin-right:7px}
.listMapLinkContainer ul li a{display:block;padding:10px 15px 8px 15px;background:url(/images/bg-tab-stage3-right-off.png) no-repeat top right;text-decoration:none;text-transform:none;font-family:Arial,Sans-Serif}
.listMapLinkContainer ul li.showList,.listMapLinkContainer ul li.showMap{height:33px}
.listMapLinkContainer ul li:hover a,.listMapLinkContainer ul li.selected a{color:#199799}
.listMapLinkContainer ul li.selected a{background:url(/images/bg-tab-stage3-right.png) no-repeat top right;padding-right:17px}
.productList ul.paging{margin-top:25px;list-style-type:none;float:right;width:auto}
.productList ul.paging li{display:block;list-style-type:none;float:left;font-size:0.9em}
.productList ul.paging li.current,.productList ul.paging li a{margin:0 1px;padding:2px 4px;display:block}
.productList ul.paging li.current{font-weight:bold;color:#00AC9B}
.productList ul.paging li a:hover{background:#f0f0f0}
.productList .ProdListReorder{display:block;font-size:0.9em;overflow:hidden;position:absolute;right:0;text-align:right;top:1px;width:220px}
.productList ol.productList,.productList ol.searchResults{clear:both;margin:25px 0 0 0}
.productList ol.productList li,.productList ol.searchResults li{margin:0 0 10px 0;list-style-type:none;clear:both;border-top:1px solid #d6d6d6;display:block;min-height:150px;position:relative;padding:5px}
.productList ol.productList li:hover,.productList ol.searchResults li:hover{}
.productList .leftBlock{width:27%;margin:5px 0 0 0;float:left;padding-right:3%}
.productList .centerBlock{margin:5px 0;padding:0;width:42%;padding-right:3%;float:left;border-right:1px solid #e3e3e3}
.productList .centerBlockWide{margin:5px 0;width:70%;float:left}
.productList .rightBlock{margin:5px 0 0 0;width:24%;position:relative;float:right}
.productList ol.productList li div.thumbnail,.productList ol.searchResults li div.thumbnail{margin:0 0 10px 0;display:block}
.productList ol.productList li div.thumbnail a,.productList ol.searchResults li div.thumbnail a{display:block}
.productList ol.productList li div.thumbnail a img,.productList ol.searchResults li div.thumbnail a img{width:100%}
.productList ol.productList li h2,.productList ol.searchResults li h2{padding:0 0 0.3em 0;margin:0;width:100%;font-size:1.3em;display:block}
.productList ol.productList li h3,.productList ol.searchResults li h3{font-size:1.2em}
.productList ol.searchResults li .enjoyengland{overflow:auto}
.productList ol.productList li .enjoyengland,.productList ol.searchResults li .enjoyengland{min-height:25px}
.productList ol.productList li .enjoyengland *,.productList ol.searchResults li .enjoyengland *{display:inline}
.productList ol.productList li .enjoyengland img.gradingLogoImg,.productList ol.searchResults li .enjoyengland img.gradingLogoImg{margin-right:3px}
.productList ol.productList li .enjoyengland .gradingStars,.productList ol.searchResults li .enjoyengland .gradingStars{vertical-align:top;font-size:0.9em}
.productList ol.productList li .enjoyengland .gradingDesignator,.productList ol.searchResults li .enjoyengland .gradingDesignator{margin:2px 0 0 0;padding:0 5px 2px 3px;font-size:0.9em}
.productList ol.productList li .enjoyengland .awardLogo,.productList ol.searchResults li .enjoyengland .awardLogo{margin:0 5px 0 0}
.productList ol.productList li .enjoyengland .awardLogo .awardLogoImg,.productList ol.searchResults li .enjoyengland .awardLogo .awardLogoImg{padding:0 3px 0 0}
.productList ol.productList li .enjoyengland .awardLogo .awardLogoText,.productList ol.searchResults li .enjoyengland .awardLogo .awardLogoText{padding:2px 0 0 0 !important;font-size:0.8em}
.productList ol.productList li .enjoyengland .inspectorsChoice,.productList ol.searchResults li .enjoyengland .inspectorsChoice{margin:0 5px 0 0;padding:1px 0 0 0}
.productList ol.productList li .enjoyengland .inspectorsChoice img,.productList ol.searchResults li .enjoyengland .inspectorsChoice img{margin-top:-1px !important}
.productList ol.productList li .enjoyengland .highlyCommended,.productList ol.searchResults li .enjoyengland .highlyCommended{margin-top:2px;font-size:0.8em}
.productList ol.productList li .type,.productList ol.searchResults li .type{display:none}
.productList ol.productList li .type h3,.productList ol.searchResults li .type h3,.productList ol.productList li .loc h3,.productList ol.searchResults li .loc h3{display:inline;font-weight:normal;clear:none;padding-right:5px;font-size:0.9em}
.productList ol.productList li .type p,.productList ol.searchResults li .type p{font-weight:bold}
.productList ol.productList li .loc,.productList ol.searchResults li .loc{float:left}
.productList ol.productList li .loc p,.productList ol.searchResults li .loc p{font-weight:bold}
.productList ol.productList li .venue,.productList ol.searchResults li .venue{margin:0 0 8px 0;overflow:auto}
.productList ol.productList li .venue h3,.productList ol.searchResults li .venue h3{float:left;margin:0 5px 0 0;padding:1px 12px 0 0;font-size:0.8em;color:#4e4e4e;font-weight:normal}
.productList ol.productList li .venue p,.productList ol.searchResults li .venue p{float:left}
.productList ol.productList li .dates,.productList ol.searchResults li .dates{margin:0 0 5px 0;clear:both}
.productList ol.productList li .dates h3,.productList ol.searchResults li .dates h3{display:none}
.productList ol.productList li .dates dl.dates,.productList ol.searchResults li .dates dl.dates{font-size:0.8em}
.productList ol.productList li .dates dl.dates dt,.productList ol.searchResults li .dates dl.dates dt{float:left;margin:0 2px 0 0;clear:none}
.productList ol.productList li .dates dl.dates dd,.productList ol.searchResults li .dates dl.dates dd{float:left;clear:none;margin:0 2px 0 0}
.productList ol.productList li .desc,.productList ol.searchResults li .desc{margin:0 0 0.5em 0;clear:left}
.productList ol.productList li .desc p,.productList ol.searchResults li .desc p{font-size:11px}
.productList ol.searchResults li .price,.productList ol.productList li .price{padding:0 0 5px 0;line-height:1.4em;text-align:right;font-size:0.8em}
.productList ol.searchResults li .price span,.productList ol.productList li .price span{padding:5px 0}
.productList ol.searchResults li .price h3,.productList ol.productList li .price h3{font-weight:normal;display:inline;color:#000;display:none}
.productList ol.searchResults li .priceFrom .priceValue,.productList ol.productList li .priceFrom .priceValue{color:#E3622C;clear:both;display:block;margin:3px 0}
.productList ol.searchResults li .priceFrom .priceBasis,.productList ol.productList li .priceFrom .priceBasis,.productList ol.searchResults li .priceTo,.productList ol.productList li .priceTo,.productList ol.searchResults li .priceFrom,.productList ol.productList li .priceFrom{display:inline}
.productList ol.searchResults li .priceFrom .priceValue,.productList ol.productList li .priceFrom .priceValue{font-size:2.8em;font-weight:bold;color:#1A9598}
.productList ol.searchResults li p.bookonline,.productList ol.productList li p.bookonline{text-align:right}
.productList ol.searchResults li .bookonline p a,.productList ol.productList li .bookonline p a{float:right}
.productList ol.searchResults li .bookonline p.availability,.productList ol.productList li .bookonline p.availability{text-align:right;margin:3px 0 15px 0;overflow:auto}
.productList ol.searchResults li .bookonline p.availability img,.productList ol.productList li .bookonline p.availability img{margin:0 0 1px 0;float:right}
.productList ol.searchResults li .priceRackRateValue,.productList ol.productList li .priceRackRateValue{text-decoration:line-through;margin:0 0 0 2px;padding:0 0 0 18px;color:#ff0000}
.productList p.pnFuzzyMatchQuality{text-align:right}
.productList ol.searchResults li .rightBlock div.node,.productList ol.productList li .rightBlock div.node,.productList ol.searchResults li .rightBlock div.address,.productList ol.productList li .rightBlock div.address,.productList ol.searchResults li .rightBlock div.telephone,.productList ol.productList li .rightBlock div.telephone{float:left;font-size:0.8em;width:130px;font-style:italic;line-height:15px;padding-bottom:5px}
.productList ol.searchResults li .rightBlock div.node br,.productList ol.productList li .rightBlock div.node br,.productList ol.searchResults li .rightBlock div.address br,.productList ol.productList li .rightBlock div.address br,.productList ol.searchResults li .rightBlock div.telephone br,.productList ol.productList li .rightBlock div.telephone br{display:block}
.productList ol.searchResults li .rightBlock div.node address,.productList ol.productList li .rightBlock div.node address,.productList ol.searchResults li .rightBlock div.address address,.productList ol.productList li .rightBlock div.address address{font-style:italic}
.productList ol.searchResults li .rightBlock div.node h3,.productList ol.productList li .rightBlock div.node h3,.productList ol.searchResults li .rightBlock div.address h3,.productList ol.productList li .rightBlock div.address h3,.productList ol.searchResults li .rightBlock div.telephone h3,.productList ol.productList li .rightBlock div.telephone h3{font-size:100%;font-style:normal}
.productList .UnitSel{clear:both;padding:20px 0;display:block;overflow:auto}
.productList .UnitSel .ShowHideLinks{position:absolute;bottom:8px;height:30px;right:30px}
.productList .UnitSel .UnitSelData{border-bottom:1px solid #DDD}
.productList .UnitSel .ShowHideLinks a{padding:2px 0 15px 0;width:82px;display:block;text-transform:uppercase;font-weight:bold;font-size:0.7em;text-align:center}
.productList .UnitSelData form{padding:10px 0}
.productList .UnitSelData form .staySelection{padding:10px;background:#F8F8F8;margin-bottom:2px}
.productList .UnitSelData .StayCandidateItemHeader h2{display:none !important}
.productList .UnitSelData .pnStayReqmntTtl{font-weight:bold;padding:5px 0;font-size:1.0em}
.productList .UnitSelData .pnStayReqmntRslts{margin:5px 0}
.productList .UnitSelData .pnUnitOption{padding:5px 0 2px;font-weight:bold}
.productList .UnitSelData .pnPriceBase{padding:0 0 5px 17px;font-style:italic;border-bottom:1px solid #DDD}
div.ProdListReorder{width:300px;position:absolute;top:5px;right:0;font-size:75%;text-align:right}
div.searchSummary{font-size:0.9em}
.searchSummary .pnSummary{background:#f0f0f0;padding:5px;line-height:1.6em}
.searchSummary p{padding:0 5px 0 0;float:left;font-weight:bold}
.searchSummary ul{list-style:none;overflow:auto}
.searchSummary ul li{list-style:none;display:inline;margin-right:3px;float:left}
.searchSummary ul li span{list-style:none;display:inline}
.searchSummary ul li span.title{float:left}
.searchSummary ul li span.value{list-style:none;padding:0 0.5em 0 0.3em;display:inline;font-weight:bold;float:left}
.searchSummary ul li span.value .pnAvSrchSummary{padding:0;float:left}
.searchSummary ul li span.value .pnAvSrchSummary ul{}
.searchSummary ul li span.value .pnAvSrchSummary .pnAvSrchSummary{clear:both}
.searchSummary ul li .pnAvSrchSummary ul li{font-style:italic;font-weight:normal;margin-right:7px}
.refineSearch{padding:0 0 15px 0}
.refineSearch h3{font-size:1.1em;border-bottom:1px solid #EEE}
.refineSearch fieldset{margin-top:5px;clear:both}
.refineSearch fieldset .labelContainer{padding:5px;background:#F5F5F5}
.refineSearch fieldset label{display:block;margin-bottom:3px}
div.staticWhatsNearby{background:none;clear:both;margin:0;overflow:visible;padding:0;position:relative}
.staticWhatsNearby .listMapLinkContainer{display:none}
.staticWhatsNearby h2{margin:7px;padding:6px 7px 6px 7px;width:auto !important;display:block;text-transform:none}
.staticWhatsNearby form{margin:0 0 0 0;padding:0.5em 0 0 12px;overflow:visible;z-index:1000}
.staticWhatsNearby form div.row{background:url("/images/bg-tab-highlighted-off.png") repeat-x scroll left top #D2D1CF;border-radius:2px 2px 2px 2px;float:left;font-size:0.9em;list-style-type:none;margin-right:5px}
.staticWhatsNearby form div.selected{background:url("/images/bg-tab-highlighted-on.png") repeat-x scroll left top #00AD9C}
.staticWhatsNearby form div.row span.field{}
.staticWhatsNearby form div.row span.field input{position:absolute;top:0;left:-50000px}
.staticWhatsNearby form div.row span.label{display:block;font-family:Georgia,"Times New Roman",Serif;padding:4px 7px 3px;text-transform:uppercase}
.staticWhatsNearby form div.row span.label label{cursor:pointer}
.staticWhatsNearby form div.selected span.label{color:#FFFFFF;text-decoration:none}
.staticWhatsNearby form div.selected span.label label{}
.staticWhatsNearby .ProductListMain{clear:both;margin:0;padding:10px;padding-top:20px}
.ctl_ProductList p.results{padding:0.2em 0 0 0;width:50%}
.staticWhatsNearby .ProductListMain ul.paging{margin:0}
.staticWhatsNearby .ProductListMain h2.distanceGroup{margin:0;padding:0.3em 0 0 0}
.staticWhatsNearby ol.staticWhatsNearby{width:auto;margin:0 25px 0 45px;padding:0 0 15px 0;border-top:none;min-height:320px;height:auto !important}
.staticWhatsNearby ol.staticWhatsNearby li{margin:0 15px 0 0;list-style-type:none;min-height:320px;height:auto !important;display:inline-block;float:left;vertical-align:top;position:relative;background:none;border-top:none;clear:none;width:138px;font-size:0.9em}
.staticWhatsNearby ol.staticWhatsNearby li div.thumbnail{margin:0 0 0.3em 0;width:138px}
.staticWhatsNearby ol.staticWhatsNearby li h2.ProductName{margin:0;padding:0 0 0.3em 0;text-transform:none;background:none;font-size:1.4em}
.staticWhatsNearby ol.staticWhatsNearby li .node{background:#69C9FB;width:128px;position:absolute;bottom:2px;left:2px;vertical-align:middle;padding:2px 5px;color:#000;vertical-align:middle;font-size:90%;font-weight:bold}
.staticWhatsNearby .proxProdsPrev,.staticWhatsNearby .proxProdsNext{width:30px;height:30px;display:block;position:absolute;font-size:0.1em;text-indent:-9999px}
.staticWhatsNearby .proxProdsPrev{top:135px;left:10px}
.staticWhatsNearby .proxProdsNext{top:135px;right:10px}
.staticWhatsNearby .proxProdsPrev span{}
.staticWhatsNearby .proxProdsNext span{}
.moreProximityResults{display:none}
.TripAdvisor{margin-bottom:5px}
.product-search{background:#edeeef;height:351px;padding:10px;margin-bottom:10px}
.product-search h2{padding:0;margin:0 0 5px 0}
.product-search form{padding:10px;background:#fff}
.product-search .row:before,.product-search .row:after{content:" ";display:table}
.product-search .row:after{clear:both}
.product-search .row{*zoom:1}
.product-search .anydate input,.product-search .anydate label{float:left}
.product-search .anydate input{margin:3px 5px 3px 0}
.product-search .anydate label{padding-top:3px}
.product-search .hasDatepicker,.product-search .refine-name input{width:190px}
.product-search .refine-category,.product-search .refine-name,.product-search .refine-date .row{margin-bottom:10px}
.product-search .refine-category .label,.product-search .refine-name .label{color:#4D4D4D;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-bottom:3px}
.product-search .advanced{margin:5px 0 0;padding:0}
.product-search .advanced li{list-style-type:none;display:block;text-align:center}
.product-search .refine-polygon{display:none}
.product-search .submitContainer{text-align:center}
.AdvancedProductSearch{width:767px}
.AdvancedProductSearch form{background-color:#EAE7E0;padding:10px}
.AdvancedProductSearch h2{display:none}
.AdvancedProductSearch .refineByDefList{padding:0;float:none;width:auto}
.AdvancedProductSearch dl{position:relative}
.AdvancedProductSearch dt{background:#EFEEEC;position:relative;height:2em;margin-top:0.5em}
.AdvancedProductSearch dt input.checkbox{position:absolute;top:0.5em;left:0.6em;width:1em;height:1em}
.AdvancedProductSearch input,.AdvancedProductSearch select{border-color:#7E7E7E;border-style:solid;border-width:1px}
.AdvancedProductSearch .calStartStayDate input{width:140px}
.AdvancedProductSearch dt input.checkbox{}
.AdvancedProductSearch .ScriptEnabled dt input.checkbox{visibility:visible;z-index:10}
.AdvancedProductSearch dt label{display:block;font-size:75%;font-weight:bold;margin-left:2.8em;padding:0.75em 0.5em}
.AdvancedProductSearch dd{padding:1em;font-size:80%}
.AdvancedProductSearch dd span.field select{}
.AdvancedProductSearch dd.refine-custom{padding:0;margin-top:0.5em}
.AdvancedProductSearch div.submitContainer{margin-top:1em;text-align:right}
.AdvancedProductSearch div.submitContainer span.field{margin:0;padding:0}
.AdvancedProductSearch div.submitContainer input{border:none}
.AdvancedProductSearch dd.refine-date .hidden,.AdvancedProductSearch dd.refine-date .calendar{display:none}
.AdvancedProductSearch dd.refine-date div.row{margin-bottom:0.0625em}
.AdvancedProductSearch dd.refine-date label{font-size:100%}
.AdvancedProductSearch dd.refine-date span.label{}
.AdvancedProductSearch dd.refine-date span.field{margin-left:7.3em}
.AdvancedProductSearch dd.refine-date span.calStartDate{margin-left:2.6em}
.AdvancedProductSearch dd.refine-date span.calEndDate{margin-left:3em}
.AdvancedProductSearch dd.refine-date span.field select.day{width:4em}
.AdvancedProductSearch dd.refine-date span.field select.month{width:5em}
.AdvancedProductSearch dd.refine-date span.field select.year{width:5.5em}
.AdvancedProductSearch dd.refine-date span.field input.checkbox{position:relative;top:0.1em}
.AdvancedProductSearch legend{padding:0.25em 0;font-size:90%;font-weight:bold}
.AdvancedProductSearch .refine-facility ul.facility{padding-left:0.5em;margin-bottom:0.5em}
.AdvancedProductSearch .refine-facility ul.facility li{margin-bottom:0.2em;vertical-align:middle}
.AdvancedProductSearch .refine-facility ul.facility li input{margin-right:0.5em}
.AdvancedProductSearch .refine-facility ul.facility li label{}
.AdvancedProductSearch .refine-category dd,.AdvancedProductSearch .refine-name dd,.AdvancedProductSearch .refine-unittype dd,.AdvancedProductSearch .refine-grading dd{height:35px}
.AdvancedProductSearch .refine-availability .row{padding-bottom:5px}
.AdvancedProductSearch .refine-availability .calendar{width:22px;height:24px;border:medium none}
.AdvancedProductSearch .refine-availability span.fieldwide label{display:none}
.AdvancedProductSearch .refine-availability a:link,.AdvancedProductSearch .refine-availability a:hover{text-decoration:underline}
.AdvancedProductSearch .refine-availability span.labelwide{padding-right:51px}
.AdvancedProductSearch .refine-availability .row span.label{padding-right:125px}
.AdvancedProductSearch .refine-availability .RoomReqs span.label{padding-right:65px}
.AdvancedProductSearch .refine-availability span.field select{}
.AdvancedProductSearch .refine-grading ul{display:inline;padding-right:3px}
.AdvancedProductSearch .refine-grading ul li{display:inline}
.AdvancedProductSearch .refine-grading ul li label{padding:0 2px 0 2px}
.relatedSpecialoffers h2 a{color:#000;text-decoration:none}
.enquirylink span{text-decoration:none}
.ctl_OfferList{font-size:80%}
.ctl_OfferList h2{margin-bottom:0.8em;width:100%}
.ctl_OfferList ol li{padding:0 0 0.8em 0;margin-bottom:0.8em;overflow:hidden;border-bottom:1px solid #E3E3E1;float:left;clear:both;width:100%}
.ctl_OfferList p{padding:0}
.ctl_OfferList p.image{margin-right:0.8em;float:left}
.ctl_OfferList p.image a{display:block;line-height:1%}
.ctl_OfferList p.from,.ctl_OfferList p.to{font-weight:bold}
.ctl_OfferList p.from span,.ctl_OfferList p.to span{font-weight:normal}
.ctl_OfferDetail{font-size:80%}
.ctl_OfferDetail p{padding:0}
.ctl_OfferDetail ol{list-style:none;width:100%;margin:1em 0;clear:both;background:none;position:relative;display:block;overflow:hidden}
.ctl_OfferDetail ol.offersList li.odd{clear:left;float:left}
.ctl_OfferDetail ol.offersList li.even{float:right}
div.ctl_OfferDetail ol.offersList li h3{padding:0.5em;font-size:100%;background:#E3E3E1}
.ctl_OfferDetail ol.offersList li{margin:0 0 0.8em 0;padding-bottom:0.5em;width:370px;background:#fff;border:1px solid #E3E3E1;float:left}
.ctl_OfferDetail ol.offersList p{padding:0.5em;font-size:91.6%}
.ctl_OfferDetail ol.offersList p.image{padding-right:0;margin-right:0.5em;float:left}
.ctl_OfferDetail ol.offersList p.image a{display:block;line-height:1%}
.ctl_OfferDetail h2{padding:0 0 0.5em 0}
.featured-pages-home ul{list-style-type:none}
.featured-pages-home li,.left .ctl_PageTitle,.left .page-title{width:235px;height:235px;margin:0 10px 10px 0;float:left;background-color:#1b3664;position:relative}
.left .ctl_PageTitle,.left .page-title{margin-right:0;float:none}
.featured-pages-home li:nth-child(4n){margin-right:0}
.featured-pages-home p,.featured-pages-home h3,.left .ctl_PageTitle h1,.left .page-title p{position:absolute;margin:0;line-height:1.1}
.featured-pages-home p{top:0;z-index:10;bottom:0;width:235px}
.featured-pages-home h3,.left .ctl_PageTitle h1,.left .page-title p{bottom:0;width:235px;z-index:20}
.featured-pages-home h3 a,.left .ctl_PageTitle h1,.left .page-title p{color:#fff;font-size:34px;padding:10px 25px 10px 10px;text-shadow:1px 1px 1px rgba(0,0,0,0.4);display:block}
.left .ctl_PageTitle h1,.left .page-title p{width:auto}
.featured-articles{float:right;height:480px;width:235px;background-color:#ec008c}
.featured-articles h2{padding:0 15px;font-size:34px}
.featured-articles h2 a{color:#fff}
.featured-articles ul{margin:0;padding:5px 15px}
.featured-articles li{list-style-type:none;margin-bottom:30px;clear:both;color:#fff}
.featured-articles p.thumbnail{display:none}
.featured-articles h3,.featured-articles p{font-size:13px}
.featured-articles a,.featured-articles a:link,.featured-articles a:visited{font-weight:bold;color:#fff}
.featured-articles .date{display:block;margin-top:5px}
.ctl_ArticleList h2{display:none}
.ctl_ArticleList li{clear:both;border-bottom:1px solid #efefef;list-style-type:none;padding:10px 0}
.ctl_ArticleList .thumbnail{float:left;margin-right:15px}
.ctl_ArticleList h4{margin-top:0}
.ctl_ArticleList h4 span{display:block;font-size:60%;color:#6f6f6f}
.ctl_BookingStage{width:762px}
.ctl_RequirementSummary,.ctl_Booking_UnitSelection,.ctl_Booking_Checkout,.ctl_BookingKeys{border-bottom:1px solid #E3E3E1;margin-bottom:10px;padding-bottom:10px;width:762px}
#instruction,#book_bookingdetails{border-bottom:1px solid #E3E3E1}
#instruction,#book_yourdetails,#book_changes{border-top:1px solid #E3E3E1}
.ctl_Booking_Checkout{border:none}
.ctl_BookingStage h1{display:none}
.BookingAvailabilitySearch,.BookingAvailabilitySearchRight{float:left;background:#EFEEEC}
.BookingAvailabilitySearch{width:50%}
.BookingAvailabilitySearchRight{width:100%}
.BookingAvailabilitySearch div.row,.BookingAvailabilitySearch div.AddAnotherUnit,.BookingAvailabilitySearchRight div.row,.BookingAvailabilitySearchRight div.AddAnotherUnit{xbackground-color:#EFEEEC;float:left;clear:left;padding:0 10px 5px;width:100%}
.BookingAvailabilitySearch div.row span.labelwide,.BookingAvailabilitySearch div.row span.label,.BookingAvailabilitySearchRight div.row span.labelwide,.BookingAvailabilitySearchRight div.row span.label{display:block;clear:left;float:left;width:100%;margin-right:5px}
.BookingAvailabilitySearch div.row span.fieldwide,.BookingAvailabilitySearch div.row span.field,.BookingAvailabilitySearchRight div.row span.fieldwide,.BookingAvailabilitySearchRight div.row span.field{display:block;float:left;width:100%}
.BookingAvailabilitySearchRight div.row span.fieldwide,.BookingAvailabilitySearchRight div.row span.field{float:left}
.BookingAvailabilitySearch div.row span.field input,.BookingAvailabilitySearchRight div.row span.field input{display:block;float:left}
.BookingAvailabilitySearch div.row span.field label,.BookingAvailabilitySearchRight div.row span.field label{float:left;padding-left:5px}
.BookingAvailabilitySearch h2,.BookingAvailabilitySearchRight h2{background-color:#EFEEEC;font-family:arial;font-size:85%;padding:10px}
.BookingAvailabilitySearch form,.BookingAvailabilitySearchRight form{padding:0;margin:0;width:100%;float:left;xborder:1px solid #C9C9C8;xpadding:10px;padding-top:0;xborder-top:none;font-size:80%;xmargin-bottom:10px}
.BookingAvailabilitySearch .availabilitySearchImg,.BookingAvailabilitySearchRight .availabilitySearchImg{xfloat:left;xclear:both;xborder:1px solid #C9C9C8;xpadding:10px;width:100%;padding-bottom:0;xborder-bottom:none}
.BookingAvailabilitySearchRight .availabilitySearchImg{xwidth:326px;xwidth:244px}
.BookingAvailabilitySearch #refineBySearchForm_ACCO,.BookingAvailabilitySearch #refineBySearchForm_ATTR,.BookingAvailabilitySearch #refineBySearchForm_EVEN,.BookingAvailabilitySearch #refineBySearchForm_ACTI,.BookingAvailabilitySearchRight #refineBySearchForm_ACCO,.BookingAvailabilitySearchRight #refineBySearchForm_ATTR,.BookingAvailabilitySearchRight #refineBySearchForm_EVEN,.BookingAvailabilitySearchRight #refineBySearchForm_ACTI{float:left}
.BookingAvailabilitySearch input,.BookingAvailabilitySearch select,.BookingAvailabilitySearchRight input,.BookingAvailabilitySearchRight select{border:1px solid #E3E3E1}
.BookingAvailabilitySearchRight input,.BookingAvailabilitySearchRight select{}
.BookingAvailabilitySearch .submitContainer input,.BookingAvailabilitySearchRight .submitContainer input{border:none}
.ctl_Tabs .ctl_Booking_AvailSearch{float:left;margin:10px 10px 10px;clear:both}
.ctl_Tabs .ctl_Booking_AvailSearch p{display:none}
.bookingStages{margin:0 0 0.5em 0;border-bottom:1px solid #E3E3E1}
.bookingStages img{margin:0 0 0 50px;padding:0}
.ctl_BookingStage .instruction{width:100%}
.ctl_BookingStage div.instruction h2{}
.ctl_BookingStage .instruction p{font-size:80%}
.ProductDetailBook{padding:10px;width:43%;background:#EFEEEC}
.ProductDetailBookxxx{margin:0;padding:0;padding-bottom:0.5em;float:left;background:#FFFFFF;border:1px solid #C9C9C8;padding:10px;width:602px;margin-bottom:10px}
.ProductDetailBook div.image{margin:0 10px;float:right;clear:left}
.ProductDetailBook .DetailsWrapper{margin:0;padding:0;float:left;clear:left}
.ProductDetailBook .DetailsWrapper .node{}
.ProductDetailBook .DetailsWrapper .telephone{font-size:85%;font-weight:bold}
.ProductDetailBook .DetailsWrapper h2{margin:0 0 0.5em 0;padding:0}
.ctl_RequirementSummary{float:left;width:50%;background:#EFEEEC;padding:10px}
#book_reqdetails{}
#book_reqdetails h3{padding:0.5em 0}
#book_reqdetails dl{font-size:80%}
#book_reqdetails dl,#book_bookingdetails dl{margin:0;padding:0}
#book_reqdetails dt,#book_bookingdetails dt{margin:0;padding:0.3em 0;width:18em;float:left}
#book_reqdetails dd,#book_bookingdetails dd{margin:0;padding:0.3em 0;font-weight:bold}
.ctl_BookingHelp{float:left;padding:0 5px 25px 5px}
.ctl_BookingHelp h2{font-size:90%;padding:5px 0;font-family:Arial}
.ctl_BookingHelp #ir_bookonlinetitle{font-size:100%;font-family:Georgia,Arial;padding:0.5em 0}
.ctl_BookingHelp p{font-size:80%;padding:0 0 0.5em}
.ctl_BookingHelp span{display:none}
.ctl_BookingHelp .onlinebookinghelp{border-bottom:1px solid #B2B2B2;float:left;margin:0 0 5px;padding:0}
.ctl_Booking_UnitSelection{clear:both}
.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.5em;padding-bottom:0.2em;font-weight:bold;background:#e4e4e4;font-size:80%}
.AvailLocal{display:none}
div.StayCandidateList div.cell{margin-top:0;margin-bottom:0}
div.pnStayTtl{margin:0;padding:0.5em 0;border-top:0.65em solid #666;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;padding:0 0 0 0.8em}
div.pnStayTtl p img{margin:0;padding:0}
div.pnStayDiff{margin:0;font-weight:bold;margin:0;padding:0;border-top:0.65em solid #666}
div.staySelection{margin:0 0 1em 0}
div.pnStayReqmnt{}
div.pnStayButtons input{margin:0;padding:0.5em 0 0 1.25em}
div.pnStayReqmntTtl{margin:0;padding:0;font-size:120%;font-weight:bold;padding:0.5em 0;font-family:Georgia,Arial}
div.pnStayReqmntRoom{}
div.pnStayReqmntGuests{margin:0;padding:1.5em 0 0.5em 0}
div.pnStayReqmntRslts{margin:0;padding:0;font-size:75%}
div.pnStayButtons{margin:0;padding:0;display:block}
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;padding:0.5em 0 0.5em 0}
div.StayCandidateItem div.pnPriceBase,div.StayCandidateItem1 div.pnPriceBase{margin:0;padding:0 0 0 2em}
div.StayCandidateItem div.pnUnitOption input,div.StayCandidateItem1 div.pnUnitOption input{background:none;margin:0;float:left}
div.StayCandidateItem div.pnUnitOption label,div.StayCandidateItem1 div.pnUnitOption label{margin:0;padding:0 0 0 0.5em}
div.StayCandidateItem div.pnUnitOption label img,div.StayCandidateItem1 div.pnUnitOption label img{margin:0 0 0 0;padding:0}
.ctl_BookingKeys{}
.ctl_BookingKeys div.node{}
#pnAvailClassKey{padding:0 0 0.5em 0}
#pnAvailClassKey h3{margin:0;font-size:120%;font-weight:bold;padding:0.5em 0}
#pnAvailClassKey div.bdy{margin:0;padding:0;font-size:80%}
#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}
.ctl_Booking_Checkout{margin:0;clear:both;font-size:80%}
.ctl_Booking_Checkout h2{font-size:130%;font-weight:bold;margin:0;padding:0.5em 0}
.ctl_Booking_Checkout p{padding-bottom:5px}
.ctl_Booking_Checkout .node h3{margin:0;font-size:130%;font-weight:bold;padding:0.5em 0}
#book_yourdetails{margin-bottom:0.5em}
#book_yourdetails dl{margin:0;padding:0}
#book_yourdetails dt{margin:0;padding:0.2em 0;float:left}
#book_yourdetails dd{margin:0 0 0 17em;padding:0.2em 0}
#detailsform{margin:0 0 0.5em 0;padding:0}
#instruction p{}
#book_bookingdetails{margin:0 0 0.5em 0;padding-bottom:5px}
#book_bookingdetails dl{margin:0;padding:0}
#book_bookingdetails dt{margin:0;padding:0.2em 0;float:left}
#book_bookingdetails dd{padding:0.2em 0}
table.bookingFormRoomInformation{border-collapse:separate;border-top:0.0781em solid #fff;background:#EDF5F8;font-size:90%}
table.bookingFormRoomInformation caption{display:none}
table.bookingFormRoomInformation tr{margin:0;padding:0;border-bottom:0.0781em solid #fff;background:none}
table.bookingFormRoomInformation th{margin:0;padding:0.6em 0.4em;text-align:left;border-bottom:0.0781em solid #fff;border-right:0.0781em solid #fff}
table.bookingFormRoomInformation td{margin:0;padding:0.6em 0.4em;background:#ededed;border-bottom:0.0625em solid #fff;border-right:0.0625em solid #fff}
#book_bookingresult,#instruction{}
#book_bookingresult a,#instruction a{}
#detailsform fieldset{margin:0;padding:0;border:none;clear:both}
#detailsform fieldset p{clear:both;margin:5px 0 0 0;padding:0.5em;background:#EFEEEC;font-weight:bold;font-size:100%}
#detailsform div.personaldetails{}
#detailsform fieldset legend{display:none}
#detailsform div.row{margin:0.2em 0;padding:0;clear:both;width:100%}
#detailsform div.row span.widelabel{clear:both;display:block;font-size:130%;font-weight:bold;padding:0.5em 0;font-family:Georgia,Arial}
#detailsform span.label{width:30%;float:left;margin:0;padding:0;text-align:right}
#detailsform span.field{margin:0 0 0 34%;padding:0;display:block}
#detailsform div.personaldetails span.field input{border:1px solid #E3E3E1;padding:2px;width:72%}
#detailsform fieldset select{border:1px solid #E3E3E1;width:auto;margin:0;padding:0}
#detailsform div.disclaimer{}
#detailsform div.disclaimer ul{display:block;padding-left:5px}
#detailsform div.disclaimer li{display:block;clear:both;padding-top:5px}
#detailsform div.disclaimer input.checkbox{float:left}
#detailsform div.disclaimer label{display:block;float:left;margin:0 0 0 0.5em}
#detailsform div.interests{}
#detailsform div.interests span.field{width:100%;margin:0;padding:0}
#detailsform div.interests span.field ul li input{margin:0 0.5em 0 0;padding:0}
#detailsform p.agreement{width:100%;padding:10px 0 10px 5px;border-top:1px solid #E3E3E1;border-bottom:1px solid #E3E3E1;font-size:100%;margin-top:5px}
#detailsform p.agreement input{margin:0 0.5em 0 0}
#detailsform span.field input.submit{margin:0.5em 0;padding:0}
.pnBookSummary{margin:0;padding:0}
.pnAvSrchSummary{}
.pnBookSummary h2{}
.pnBookSummary ul{padding:0 0 0 0;margin:0 0 0.5em 0;list-style:none}
.pnBookSummary ul li{margin:0 1.2em 0 0;padding:0 0 0 0.7em;font-size:75%;position:relative;display:inline;line-height:1.8em}
.pnBookSummary p{margin:0;padding:0.2em 0 0.5em 0;font-size:75%}
#threeDSecure body{padding:0;font-size:0.8em}
#threeDSecure .HeaderImageLogoCont a{display:none!important}
#threeDSecure .HeaderImageLogoCont img.LogoNonClickable{display:block!important}
#threeDSecureFooter{height:130px;background-color:#949494;clear:both;margin:0;overflow:hidden;padding:8px;position:relative;color:#fff;margin-top:8px}
#threeDSecure .ctl_Content{background:#fff;font-size:80%;padding:8px}
#threeDSecure .ctl_Content h1,#threeDSecure .ctl_Content h2,#threeDSecure .ctl_Content h3{margin-bottom:0.5em}
#threeDSecure .ctl_Content p{margin-bottom:0.8em}
body div.dynMapContainer,body div.mapimage{display:none}
body.mapShow div.dynMapContainer,body.mapShow div.mapimage{clear:left;margin-bottom:15em}
.dynMapContainer{height:380px;background:#eef}
.dynMapContainer div.mapFilters{overflow:auto;position:relative;top:419px;width:100%;background:#EFF5FC none repeat scroll 0;padding-bottom:2em}
.dynMapContainer div.mapFilters h3{color:#FFFFFF;font-weight:normal;font-size:90%;margin:0 0 4px;padding:0.5em 0 0.5em 32px}
.dynMapContainer div.mapFilters fieldset{border:0;float:left;margin:0;padding:0.625em;padding-right:0;width:160px}
.dynMapContainer div.mapFilters fieldset legend{font-weight:bold;margin-bottom:0.2em;font-size:80%}
.dynMapContainer div.mapFilters fieldset ul{font-size:80%;position:relative}
.dynMapContainer div.mapFilters fieldset ul li{position:relative;margin-bottom:0.4em}
* html .dynMapContainer div.mapFilters fieldset ul li{margin-bottom:-0.8em}
*+html .dynMapContainer div.mapFilters fieldset ul li{margin-bottom:-0.8em}
.dynMapContainer div.mapFilters fieldset ul li input{position:absolute}
.dynMapContainer div.mapFilters fieldset ul li label{display:block;margin-left:12px;padding-left:0.8em;position:relative}
* html .dynMapContainer div.mapFilters fieldset ul li label{top:-1em}
*+html .dynMapContainer div.mapFilters fieldset ul li label{top:-1em}
.dynMapContainer div.mapFilters fieldset ul label span.numOfProds{padding-left:0.5em}
* html .dynMapContainer div.mapFilters fieldset ul li label{top:-14px}
*+html .dynMapContainer div.mapFilters fieldset ul li label{top:-14px}
* html .dynMapContainer div.mapFilters fieldset ul li input{left:-12px}
*+html .dynMapContainer div.mapFilters fieldset ul li input{left:-2px}
div.ctl_ItineraryDetail .dynMapContainer{margin-bottom:20px}
div.ctl_ItineraryDetail .dynMapContainer div.mapFilters{display:none}
div.mapView div.mapWidgetContainer{z-index:5;top:380px;position:absolute;width:742px;background:#585A59;padding:0.625em}
div.mapView div.mapWidgetContainer div{float:left;font-size:75%}
div.mapView div.mapWidgetContainer div input{margin-right:0.5em;position:relative;top:0.1em}
div.mapView div.mapWidgetContainer div label{margin-right:1em;color:#FFF}
.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}
div.mapView div.loadingMessage{position:absolute;z-index:5;bottom:20px;right:10px;background:#0098d4;color:#fff}
div.mapView span.prodWarning{position:absolute;bottom:10px;right:0;z-index:1500;padding:4px;background:#fee;color:#c00;border:1px solid #f99}
.MMInfoBox{display:block;z-index:100;font-size:70%;width:22em}
.MMInfoBox .MMcenter{width:23em}
.MMInfoBox .InfoBoxContent{clear:both;float:left;padding:0.5em;border-top:1px solid #DCDDDF;background-color:#EFF5FC}
.MMInfoBox a.ProductDetail{float:none;padding:0;width:auto}
.MMInfoBox p{}
.MMInfoBox a.MMclose{display:block}
.MMInfoBox p img{float:none !important;display:block}
#mapView ul.MMcollectionlinks li{list-style-image:none;list-style-type:none}
.ep_Add,.ep_Adding,.ep_Added{display:block}
.MMInfoBox .ep_Add,.MMInfoBox .ep_Adding,.MMInfoBox .ep_Added{cursor:pointer}
.MMInfoBox .MMmiddle .MMcenter .MMspacer{float:none;margin:0;padding:0;position:relative}
.MMInfoBox .MMclose{margin:0;padding-bottom:3px}
#colCenterIntro .MMInfoBoxTable p.ex_AddButton{font-size:100%}
.MMInfoBoxTable{border-collapse:collapse}
.MMInfoBoxTable p.ex_AddButton{float:right;width:120px}
.MMInfoBoxTable p.ex_AddButton img{margin:0}
.ep_Add{background-position:0 0}
.ep_Adding{background-position:0 -20px}
.ep_Added{background-position:0 -40px}
div.MMcontent h2{font-size:120%;float:right;width:9.7em;display:block}
div.MMcontent .thumbnail{padding:0 0 0 0;margin-bottom:0.4em;width:50px;height:50px;float:left}
div.MMcontent div.type,div.MMcontent div.loc,div.MMcontent div.price,div.MMcontent div.externallinks,div.MMcontent div.photosynths,div.MMcontent dd.desc{clear:both;padding:0 0 0.3em 0 !important;line-height:1.2em}
div.MMcontent div.type h3,div.MMcontent div.loc h3,div.MMcontent div.externallinks h3,div.MMcontent div.photosynths h3,div.MMcontent div.price h3{float:left;font-size:100%;padding-right:0.5em;margin:0;padding-top:0.3em}
div.MMcontent div.externallinks ul,div.MMcontent div.photosynths ul{padding:0.3em 0 0;margin:0}
div.MMcontent .externallinks ul li,div.MMcontent .photosynths ul li{background:none;margin:0 0 0 10em;font-size:100%}
div.MMcontent .photosynths h3{background:url(/engine/shared_gfx/photosynth.gif) no-repeat right 0;min-height:25px;padding-right:26px !important}
div.MMcontent div.price{padding:0.2em 0}
div.MMcontent div.price h3{padding-top:0}
div.MMcontent p{font-size:100%;margin:0}
div.MMcontent dd.desc p{line-height:1.4em;padding:0.5em 0}
div.MMcontent div.bookonline{clear:both;float:left;width:118px}
ul.MMcollectionlinks{position:relative}
.MMButtonWrapper{border-bottom:1px solid #000000;margin:0 0 10px;padding-bottom:5px;background-color:#EFF5FC;float:left}
#mapShowHideLink,p.showHideLink{display:block;font-size:90%;font-weight:bold;padding:1.1em 0 1.05em 2.5em;clear:left}
body.mapShow #mapShowHideLink{position:relative}
.MMnoprint{}
.MMMapTypeWidget span.MM_WORLD_OBLIQUE{display:none}
.MMMapTypeWidget span.MM_WORLD_BIRDSEYE{}
div.ctl_ProductDetail div.mapView{}
.ctl_ProductDetail .MMplacer{display:none}
.photosynthPlayer{background:#000}
.photosynthPlayer span.close{display:block}
.photosynthPlayer a,.photosynthPlayer a:visited,.photosynthPlayer a:hover{text-align:right;color:#fff;float:right;height:18px;margin:0 5px 0 0;text-decoration:none;text-indent:-9999px;width:18px}
.photosynthPlayer .player{padding:0;margin:0;border:none}
.photosynthPlayer iframe{border:none}
.MMInfoBox dl.detail{clear:left}
.MMInfoBox dt{float:left;width:25%}
.MMInfoBox dd{float:left;width:75%}
div.MMcontent dd.desc{float:left;width:100%}
.gallery-featured{height:371px;width:705px;position:relative}
.gallery-featured .galControls{position:absolute;bottom:10px;left:10px;padding:9px 5px 9px 10px;height:9px;background-color:#190c03;margin-bottom:0;z-index:20}
.gallery-featured .galControls li{list-style-type:none;float:left;margin-right:5px}
.gallery-featured .galControls a,.gallery-featured .galControls a:link,.gallery-featured .galControls a:visited{display:block;width:9px;height:9px;overflow:hidden;text-indent:101%;white-space:nowrap;background:url(/images/gallery-control-dot.png) no-repeat top left}
.gallery-featured .galControls .current a{background-position:0 -9px}
.gallery-featured .galItem{position:absolute;z-index:10;height:371px;width:705px}
.gallery-featured .galItem .mediaNote{width:420px;min-height:145px;bottom:34px;left:10px;position:absolute;z-index:20;background:rgba(0,0,0,.65);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000,endColorstr=#a6000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000,endColorstr=#a6000000);zoom:1}
.gallery-featured .galItem h3,.gallery-featured .galItem p{color:#fff;padding:0 10px;text-shadow:0 2px 2px rgba(0,0,0,0.3)}
.gallery-featured .galItem h3{font-size:43px}
.gallery-featured .galItem p{text-transform:uppercase;font-size:12px}
.mediaBanners ul{margin:0;padding:0}
.mediaBanners li{list-style-type:none}
.gallery-side a{display:block}
.home-gallery{float:left;width:480px;height:480px;position:relative;overflow:hidden}
.home-gallery .galControls{position:absolute;bottom:0;left:0;width:480px;padding:9px 5px 9px 10px;height:9px;background-color:rgb(28,56,101);background-color:rgba(28,56,101,.65);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#a61C3865,endColorstr=#a61C3865)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a61C3865,endColorstr=#a61C3865);margin-bottom:0;z-index:20}
.home-gallery .galControls li{list-style-type:none;float:left;margin-right:5px}
.home-gallery .galControls a,.home-gallery .galControls a:link,.home-gallery .galControls a:visited{display:block;width:9px;height:9px;overflow:hidden;text-indent:101%;white-space:nowrap;background:url(/images/gallery-control-dot.png) no-repeat top left}
.home-gallery .galControls .current a{background-position:0 -9px}
.home-gallery .galItem{position:absolute;z-index:10;height:480px;width:480px}
.home-gallery .galItem .mediaNote{width:480px;min-height:70px;bottom:27px;left:0;position:absolute;z-index:20;background-color:rgb(28,56,101);background-color:rgba(28,56,101,.65);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#a61C3865,endColorstr=#a61C3865)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a61C3865,endColorstr=#a61C3865);zoom:1}
.home-gallery .galItem h3,.home-gallery .galItem p{color:#fff;padding:0 10px;text-shadow:0 2px 2px rgba(0,0,0,0.3)}
.home-gallery .galItem h3{font-size:27px}
.home-gallery .galItem p{font-size:12px}
.ctl_SiteSearchResults table{width:100%;border:0;margin-bottom:20px}
.ctl_SiteSearchResults thead{border:0}
.ctl_SiteSearchResults th{border:none;border-bottom:1px solid #DDD;padding:5px 0}
.ctl_SiteSearchResults tr{border:0}
.ctl_SiteSearchResults td{border:0;padding:5px 0}
.ctl_SiteSearchResults tr.odd{background:#F6F6F6}
.ctl_SiteSearchResults tr.even{background:#FBFBFB}
.ctl_SiteSearchResults td.product{width:70%}
.ctl_SiteSearchResults td.location{width:25%}
.ctl_SiteSearchForm{float:right}
.ctl_SiteSearchForm form{margin:0}
.ctl_SiteSearchForm .submit{display:none}
.ctl_SiteSearchForm .label{float:left;line-height:22px;vertical-align:middle;padding-right:10px}
.ctl_SiteSearchForm .label label{margin-bottom:0}
.ctl_SiteSearchForm input{background:#fff;border:1px solid #313789;text-transform:uppercase;padding:3px 0;color:#333}
.SiteMap{vertical-align:top;font-size:80%}
.SiteMap ul,.SiteMap li{margin:0;padding:0;display:list-item}
.SiteMap ul{}
.SiteMap li{line-height:1.8em}
.SiteMap li a{color:#585A59}
.SiteMap li a:hover{color:#FBA627}
.SiteMap ul li{padding:0.25em 0 0.25em 0;margin:0 0.5em 0 0.5em;list-style-type:none;border-bottom:1px solid #E3E3E1}
.SiteMap ul li p.navDesc{display:none}
.SiteMap ul ul li{border:none;font-weight:normal;margin:0 0 0.5em;padding:0 0 0 1em;vertical-align:middle;list-style-type:disc;list-style-position:inside}
.SiteMap ul ul li p.navDesc{display:block;padding-left:1em;font-size:85%}
.SiteMap ul ul ul li{margin:0 0 0.5em 0;padding:0 0 0 2em;vertical-align:middle;list-style-type:none;list-style-position:inside;border:none}
.SiteMap ul ul ul li p.navDesc{display:block;padding-left:0}
.SiteMap li p{font-style:italic;margin:0;padding:0}
.about-people img{float:left;margin:0 15px 15px 0;max-width:100px}
.about-people h4{clear:left;border-top:1px solid #ddd;padding-top:15px}
.cft-generic-title{position:relative;z-index:20;padding:15px 10px 0}
.meeting-rooms .productTabs{padding:15px 15px 0;border:1px solid #ddd;margin-bottom:20px}
.meeting-rooms ul.tabNav li{border-radius:2px 2px 0 0}
.cft-rss-icon{position:absolute;right:17px;margin-top:17px}
.footer-banners{width:970px;padding:0;margin:0 auto}
.footer-banners a{display:block;float:left;margin-left:11px}
.footer-banners a:first-child{margin-left:0}
.home-about{height:460px;background:#8dc63f;padding:10px}
.home-about h1,.home-about p{color:#fff}
.home-about h1{font-weight:bold;margin-top:0}
.home-about p{font-size:13px}
.cft-footer-copyright{margin-top:10px;text-align:center;color:#fff;clear:both}
.cft-footer-newsletter{width:60%;margin:20px auto}
.cft-footer-newsletter .title{font-size:34px}
.cft-footer-newsletter .title,.cft-footer-newsletter p{color:#fff}
.cft-footer-newsletter .social a{float:left;display:block;margin-right:20px;color:#fff;background:transparent left center no-repeat;padding-left:30px;height:30px;line-height:30px;margin-bottom:20px}
.cft-footer-newsletter .social a.twitter{background-image:url(/images/icon-twitter.png)}
.cft-footer-newsletter .social a.newsletter{background-image:url(/images/icon-email.png)}
div.morenews{position:absolute;top:451px;right:10px}
div.morenews a{font-weight:bold;color:white;font-size:110%;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}
#Table_01 a,#Table_01 img{display:block}
.highlightsInsideYear,.highlightsInsideTheme{background:none repeat scroll 0 0 #E1E2E4;margin-bottom:15px;margin-top:-60px;padding:60px 10px 10px;width:705px !important;position:relative}
.highlightsInsideYear .GroupWrapper,.highlightsInsideTheme .GroupWrapper{float:left;width:705px;position:relative;background:#fff}
.highlightsInsideYear .GroupWrapper h2.GroupTitle{display:none}
.highlightsInsideYear .ItemWrapper,.highlightsInsideTheme .ItemWrapper{overflow:hidden !important;margin:0 35px;width:680px;padding-bottom:20px}
.highlightsInsideYear .Highlight,.highlightsInsideTheme .Highlight{width:192px;float:left;margin-right:15px;margin-bottom:15px;min-height:185px;width:192px}
.highlightsInsideYear .Image,.highlightsInsideTheme .Image{}
.highlightsInsideYear .Name,.highlightsInsideTheme .Name,.highlightsInsideYear .Desc,.highlightsInsideTheme .Desc{}
.highlightsInsideYear .Name,.highlightsInsideTheme .Name{font-size:100%;font-family:arial;padding-bottom:3px;min-height:50px}
.highlightsInsideYear .Desc,.highlightsInsideTheme .Desc{line-height:13px}
.highlightsInsideYear .Opening,.highlightsInsideTheme .Opening{display:none}
.highlightsInsideYear .Opening:first-child,.highlightsInsideTheme .Opening:first-child{display:block}
.highlightsInsideYear .Opening h4,.highlightsInsideTheme .Opening h4{display:none}
.highlightsInsideYear .Opening .Delim,.highlightsInsideTheme .Opening .Delim{padding:0 5px}
.highlightsInsideYear .GalleryControls,.highlightsInsideTheme .GalleryControls{}
.highlightsInsideYear .GalleryControls a.ItemPrev,.highlightsInsideTheme .GalleryControls a.ItemPrev{background:url("/images/button_highlight_prev.gif") no-repeat scroll 0 0 transparent !important;height:30px;width:30px;position:absolute;left:0;top:40%;z-index:2}
.highlightsInsideYear .GalleryControls a.ItemNext,.highlightsInsideTheme .GalleryControls a.ItemNext{background:url("/images/button_highlight_next.gif") no-repeat scroll 0 0 transparent !important;height:30px;width:30px;position:absolute;right:0;top:40%;z-index:2}
.highlightsInsideYear .disabled,.highlightsInsideTheme .disabled,.highlightsInsideYear .GalleryItemsWrapper,.highlightsInsideTheme .GalleryItemsWrapper,.highlightsInsideYear .GalleryControls ul,.highlightsInsideTheme .GalleryControls ul,.highlightsInsideYear .GalleryControls a.ItemNext span.Label,.highlightsInsideTheme .GalleryControls a.ItemNext span.Label,.highlightsInsideYear .GalleryControls a.ItemPrev span.Label,.highlightsInsideTheme .GalleryControls a.ItemPrev span.Label,.highlightsInsideYear .GalleryControls a.ItemPrev img,.highlightsInsideTheme .GalleryControls a.ItemPrev img,.highlightsInsideYear .GalleryControls a.ItemNext img,.highlightsInsideTheme .GalleryControls a.ItemNext img{display:none}
.highlightsInsideYear .GroupLinks{overflow:hidden;background:#fff;padding:10px}
.highlightsInsideYear .GroupLinks ul{margin-bottom:0;padding-left:25px}
.highlightsInsideYear .GroupLinks ul,.highlightsInsideYear .GroupLinks ul li{display:block;font-size:0.9em;float:left;list-style-type:none;margin-right:5px}
.highlightsInsideYear .GroupLinks ul li a{background:#0B2C7F;display:block;font-size:12px;padding:4px 7px 3px;color:#FFFFFF}
.highlightsInsideYear .GroupLinks ul li.Selected a{background:#7CBC6C}
.highlightsInsideYear p.rss{overflow:hidden;position:absolute;top:60px;left:0;width:160px}
.highlightsInsideYear p.rss a{display:block;float:left;padding-right:5px}
.invest-in-torbay .left .ctl_PageTitle{background-color:#FCCC12}
.latest-news .left .ctl_PageTitle,.latest-news .left .page-title{background:url(/dbimgs/latest-news.jpg) no-repeat top left}
* html div.FormsMain div{overflow:auto}
* html .SiteSearch span.submit input{xxxpadding-top:0.0625em}
* html .ctl_ProductList ol.ProductList li .Main{xxxheight:6.2em}
* html .ctl_ProductList ol.searchResults li .Main{xxxheight:5.7em}
* html .ctl_ProductList ol.ProductList li .enjoyenglandratings{xxxborder-bottom:0}
* html .ProductList ol.ProductList li .enjoyenglandratings,* html .ProductList ol.searchResults li .enjoyenglandratings{xfloat:none;xoverflow:auto;xheight:1%}
* html .SearchStandard input.checkbox{left:0.5em}
*+html .SearchStandard input.checkbox{left:0.5em}
* html .SearchStandard label{padding-top:0}