/* =TYPOGRAPHY */
/* font-face kits */

@font-face {
    font-family: 'MetaWebBold';
    src: url('../fonts/MetaComp-Bold.eot');
    src: url('../fonts/MetaComp-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/MetaComp-Bold.woff') format('woff')
    /*,url('../fonts/MetaWeb-Bold.ttf') format('truetype')*/
    
    ;
}
/* font: meta-web-bold */

dl.nav-primary strong,
.nav-primary ul.top-tasks li,
.container-find-it legend,
.container-heading-text h1,
.container-heading-text strong,
.container-top-tasks h2,
.container-dont-miss h3,
.container-new-this-week h3,
.feature a,
.whats-happening dt,
.did-you-know strong,
dl.services dt,
dl.contact dt,
ol.stages > li,
div.container-carousel .text strong,
div.container-concertina h2,
dl.social-list dt,
dl.external-links dt,
div.container-sub-content > strong,
div.container-features h2,
div.container-features h3,
div.header-page-content h1,
div.header-page-content h2,
span.text-my-city,
dl.nav-secondary dt strong,
div.container-banner-elements h1,
dl.nav-secondary a.cluster,
dl.nav-secondary span.cluster,
fieldset.top-tasks strong,
div.progressbartoptable ol > li,
div.progressbartoptable input[type="submit"] {
    font-family: 'MetaWebBold';
    font-weight: normal;
    letter-spacing: -1px;
    word-spacing: 1px;
    line-height: 1.1em;
}
/* font: arial, helvetica, sans-serif */

body,
fieldset.form-comments textarea {
    font-family: arial, helvetica, sans-serif;
}
/* font size, weight, decoration, alignment */

body {
    font-size: 100%;
}
dl.nav-primary span,
ul.top-tasks li,
dl.nav-primary strong,
dl.nav-primary dd > a strong:before,
.container-find-it legend,
dl.nav-secondary dd a.cluster,
dl.nav-secondary dd span.cluster,
body.listing-page dl.list-details dd,
body.listing-page dl.list-details dd a,
.container-pagination strong,
.container-heading-text .text strong,
dl.whats-happening dt,
ul.feature-panels dd b,
body.place-page div.left-column ul.feature-panels dd p,
body.basket-page table.generic td > div input[type="submit"].button-grey,
body.shop-detail-page input[type="submit"].button-grey,
input[type="submit"].uploaddelete,
ol.stages > li {
    font-weight: normal;
}
th, b, strong, h1, h2, h3, h4, h5, h6, /*IE9 extra bold Fix*/
.feature-panels dd strong,
dl.nav-utilities a,
ul.highlight-content li dt,
ul.top-tasks a:after,
dl.dont-miss-item dt,
ul.new-this-week dt,
.container-explore-the-city h3,
.container-explore-the-site h2,
ul.explore-the-site a,
fieldset.top-tasks input[type="submit"],
dl.nav-secondary dd a.section,
dl.nav-secondary dd a.selected,
body.place-page div.left-column p:first-child,
dl.list-inline dt,
dl.list-stacked-pairs dd,
dl.list-stacked-single dt,
body.shop-search-page dl.list-inline dt,
body.search-page dl.list-inline dt,
body.search-page .right-column span,
dl.search-recommended dt,
dl.list-details dd a,
dl.list-details dd,
body.listing-page dl.list-details dt,
dl.list-filters dt,
body.shop-detail-page dl.list-item dd p,
dl.list-tags dt,
.button-red,
dl.list-booking dd,
dl.list-dates dt,
ul.sem_AtoZselector:before,
dl.search-filters dt,
dl.share dt,
ul.feature-panels dt,
body.cluster-shop ul.feature-panels dd b,
dl.image-list dt,
dl.social-list dt,
dl.external-links dt,
dl.external-links dd,
.button,
a.button-exit,
dl.list-author dt,
.container-sub-content dl.event > dt,
.container-sub-content dl.event-detail dd,
.container-sub-content div.event-description a,
body.cluster-shop dl.image-list dt,
fieldset.form-comments legend,
table.generic th,
body.generic-one-column-page caption,
body.generic-two-column-page caption,
body.place-page caption,
body.venue-page caption,
body.sub-landing caption,
body.article-page caption,
body.press-release-page caption,
body.research-paper-page caption,
body.members-page caption,
body.generic-one-column-page th,
body.generic-two-column-page th,
body.place-page th,
body.venue-page th,
body.sub-landing th,
body.article-page th,
body.press-release-page th,
body.research-paper-page th,
body.transaction-page div.subformel > table th,
body.members-page th,
dl.generic-list dt,
body.cluster-shop.basket-page table.generic span:first-child,
body.cluster-shop.transaction-page table.generic td a,
body.my-city-page table.generic td a,
.highlight,
body.online-services-page .container-padding ul,
body.my-city-page.mode-edit span.message-error-text,
body.my-city-page input[type="password"] + span,
span.icon-secure,
div.message-success,
div.message-error,
div.message-warning,
.container-notifications a,
.site-map > dl > dt,
dl.breadcrumb dd a.active,
dl.services a:after,
dl.contact a,
ol.stages > li,
fieldset.form-generic legend,
.button-grey,
dl.list-coloured dt,
dl.social-media dt {
    font-weight: bold;
}
.feature a:after,
dl.list-tags dd:after,
.did-you-know strong {
    font-weight: lighter;
}
ul.top-tasks a:after,
.container-heading-text .text strong {
    font-size: 2em;
}
.header-page-content h1,
body.transaction-page .header-page-content h2,
body.shop-detail-page dl.list-item dd strong,
.container-features h1,
body.transaction-page .container-banner-elements h1,
.did-you-know strong,
.nav-primary ul.top-tasks a:after {
    font-size: 1.6em;
}
.container-top-tasks h2,
.container-carousel .text strong,
.feature a:after,
body.basket-page table.generic td > div input[type="submit"].button-grey,
body.shop-detail-page input[type="submit"].button-grey,
input[type="submit"].uploaddelete,
.container-dont-miss h3,
.container-new-this-week h3,
.container-features h3 {
    font-size: 1.4em;
}
dl.nav-primary strong,
.container-find-it legend,
ul.top-tasks li,
fieldset.top-tasks strong,
dl.nav-secondary dt.cluster > strong,
dl.nav-secondary dd a.cluster,
dl.nav-secondary dd span.cluster,
body.search-page dl.search-results dd strong,
dl.search-recommended dt,
dl.list-details dd a,
body.listing-page dl.list-details dt,
dl.list-dates dt,
.feature a,
dl.whats-happening dt,
dl.image-list dt,
dl.social-list dt,
dl.external-links dt,
div.highlighted-messages a:after,
dl.services a:after {
    font-size: 1.2em;
}
span.text-my-city,
.container-heading-text .heading h1,
div.container-concertina a.on,
div.container-concertina a.off,
div.container-summary h2,
body.image-gallery dl.list-stacked-single dt,
div.call-to-action a.button-red {
    font-size: 1.1em;
}
ul.new-this-week dt,
.container-explore-the-site h2,
.carousel-controls .button,
body.place-page .left-column h2,
body.place-page .right-column h2,
body.venue-page .left-column h2,
body.venue-page .right-column h2,
body.generic-two-column-page .left-column h2,
body.generic-one-column-page .left-column h2,
body.generic-one-column-page .container-padding h2,
body.sub-landing .container-padding h2,
body.html-map-page .container-padding h2,
body.article-page .container-padding h2,
body.research-paper-page .container-padding h2,
body.press-release-page .container-padding h2,
body.members-page .container-padding h2,
body.iframe-page .container-padding h2,
body.transaction-page .container-padding h2,
body.my-city-page .container-padding h2,
body.cluster-utilities .container-padding h2,
body.shop-search-page .left-column h2,
body.search-page .left-column h2,
body.filtered-listing-page .left-column h2,
body.listing-page .container-padding h2,
dl.list-filters dt,
ul.feature-panels dd strong,
body.contact-us-page ul.feature-panels dt,
body.cluster-shop ul.feature-panels dd b,
div.container-concertina a.on:after,
div.container-concertina a.off:after,
body.generic-one-column-page ul.feature-panels dt,
body.generic-one-column-page div.concertina-content ul.feature-panels dd p,
div.call-to-action,
body.my-city-page.dashboard div.container-padding h2,
body.my-city-page.dashboard table.generic td > a.button-red,
dl.services dt,
dl.contact dt,
ol.stages > li {
    font-size: 1em;
}
dl.nav-primary dd > a strong:before,
body.place-page .left-column h3,
body.place-page .right-column h3,
body.venue-page .left-column h3,
body.venue-page .right-column h3,
body.generic-two-column-page .left-column h3,
body.generic-one-column-page .left-column h3,
body.generic-one-column-page .container-padding h3,
body.sub-landing .container-padding h3,
body.html-map-page .container-padding h3,
body.article-page .container-padding h3,
body.iframe-page .container-padding h3,
body.transaction-page .container-padding h3,
body.my-city-page .container-padding h3,
body.cluster-utilities .container-padding h3,
body.press-release-page .container-padding h3,
body.listing-page .container-padding h3,
table.s4-wpTopTable h3,
body.listing-page dl.list-details dd a,
dl.search-filters dt,
span.icon-exit,
body.generic-one-column-page ul.feature-panels dd > p,
.container-sub-content dl.event > dt,
fieldset.form-comments legend,
body.generic-one-column-page caption,
body.generic-two-column-page caption,
body.place-page caption,
body.venue-page caption,
body.sub-landing caption,
body.article-page caption,
body.press-release-page caption,
body.research-paper-page caption,
body.members-page caption,
fieldset.form-generic legend {
    font-size: .9em;
}
div.container-call-to-action-fly-out,
dl.nav-utilities a,
ul.highlight-content li dd,
ul.new-this-week li,
dl.nav-secondary dd a,
.container-carousel .text p,
body.place-page .left-column h4,
body.place-page .right-column h4,
body.venue-page .left-column h4,
body.venue-page .right-column h4,
body.generic-two-column-page .left-column h4,
body.generic-one-column-page .left-column h4,
body.generic-one-column-page .container-padding h4,
body.sub-landing .container-padding h4,
body.sub-landing .left-column ul,
body.sub-landing .left-column ol,
body.html-map-page .container-padding h4,
body.article-page .container-padding h4,
body.iframe-page .container-padding h4,
body.transaction-page .container-padding h4,
body.my-city-page .container-padding h4,
body.cluster-utilities .container-padding h4,
body.press-release-page .container-padding h4,
body.listing-page .container-padding h4,
body.generic-one-column-page .left-column p,
body.generic-one-column-page .left-column ul,
body.generic-one-column-page .left-column ol,
body.generic-two-column-page .left-column p,
body.generic-two-column-page .left-column ul,
body.generic-two-column-page .left-column ol,
body.generic-one-column-page .container-padding p,
body.sub-landing .container-padding p,
body.html-map-page .container-padding p,
body.article-page .container-padding p,
body.article-page .container-padding ul,
body.article-page .container-padding ol,
body.transaction-page .container-padding p,
body.online-services-page .container-padding p,
body.wide-content-page .container-padding p,
body.wide-content-page .container-padding ul,
body.filtered-listing-page ul.list-plain,
body.filtered-listing-page .right-column > p,
body.contact-us-page .right-column p,
body.place-page .left-column p,
body.place-page .left-column ol,
body.place-page .left-column p + ul,
body.place-page .left-column h2 + ul,
body.place-page .left-column h3 + ul,
body.venue-page .left-column p,
body.venue-page .left-column ol,
body.venue-page .left-column p + ul,
body.venue-page .left-column h2 + ul,
body.venue-page .left-column h3 + ul,
body.html-map-page .container-padding p,
body.listing-page .container-padding p,
body.search-page .right-column > p,
body.event-list-page .right-column > p,
body.iframe-page .container-padding p,
body.press-release-page .container-padding p,
body.press-release-page .container-padding ul,
body.press-release-page .container-padding ol,
body.research-paper-page .container-padding p,
body.research-paper-page .container-padding ul,
body.research-paper-page .container-padding ol,
body.members-page .container-padding p,
body.members-page .container-padding ul,
body.members-page .container-padding ol,
body.image-gallery .container-padding p,
ul.sem_AtoZselector,
body.my-city-page div.container-padding p,
body.my-city-page div.container-padding ul,
.site-map > dl,
.message-list,
dl.list-inline,
dl.list-stacked-pairs,
dl.list-stacked-single,
body.event-list-page .right-column h2,
body.shop-search-page .right-column h2,
fieldset.form-page-filter span,
ol.list li,
dl.list-filters dd,
.container-pagination,
div.sem_AtoZselector_container,
dl.search-filters dt a.icon-off:after,
dl.search-filters dt a.icon-on:after,
dl.search-filters dd,
.container-heading-text .text p,
dl.share dt,
ul.feature-panels dd p,
body.place-page .right-column ul.feature-panels dt,
body.place-page .right-column ul.feature-panels dd a,
body.generic-two-column-page .right-column ul.feature-panels dt,
body.generic-two-column-page ul.feature-panels dd,
body.contact-us-page ul.feature-panels dd,
body.cluster-shop ul.feature-panels dd span,
dl.external-links dd,
.button,
a.button-exit,
dl.list-author dt,
dl.list-author dd,
div.highlighted-messages a,
.container-sub-content > a,
.container-sub-content dl.event-detail,
.container-sub-content div.event-description,
body.cluster-shop dl.image-list dt,
p.note,
div.container-rating span.total-rating,
fieldset.form-comments p,
fieldset.form-comments label,
dl.comment dd strong,
table.generic,
body.generic-one-column-page th,
body.generic-two-column-page th,
body.place-page th,
body.venue-page th,
body.sub-landing th,
body.article-page th,
body.press-release-page th,
body.research-paper-page th,
body.transaction-page div.subformel > table th,
body.members-page th,
dl.generic-list dt,
body.generic-one-column-page td,
body.generic-two-column-page td,
body.place-page td,
body.venue-page td,
body.sub-landing td,
body.article-page td,
body.press-release-page td,
body.research-paper-page td,
body.transaction-page div.subformel > table td,
body.members-page td,
dl.generic-list dd,
body.online-services-page .container-padding ul,
body.my-city-page.mode-edit span.message-error-text,
body.my-city-page input[type="password"] + span,
div.container-my-city,
.container-notifications,
ul#ui-id-1,
ul#ui-id-2,
dl.services dd,
dl.contact dd,
fieldset.form-generic label,
.button-red,
.button-grey,
dl.list-coloured,
dl.social-media,
ul.landing-tasks,
body.listing-page .container-padding ul,
dl.social-list dd.tweet a {
    font-size: .8em;
}
ul.top-tasks a,
.dont-miss p,
.container-explore-the-city h3,
.feature p,
dl.whats-happening dd,
.did-you-know p,
ul.feature-panels dt {
    font-size: .75em;
}
body.venue-page ul.feature-panels dt {
    font-size: 1em;
}
dl.nav-primary span,
body.article-page.cluster-utilities .container-image-large p,
body.article-page.cluster-utilities .container-image-small p,
body.press-release-page.cluster-utilities .container-image-large p,
body.press-release-page.cluster-utilities .container-image-small p,
body.research-paper-page .container-image-large p,
body.research-paper-page .container-image-small p,
body.members-page .container-image-large p,
body.members-page .container-image-small p,
dl.dont-miss-item dt,
ul.explore-the-site a > span.label,
fieldset.top-tasks input[type="submit"],
ul.feature-panels dd b,
body.my-city-page.dashboard .header-page-content > span,
.container-breadcrumb,
.container-global-links {
    font-size: .7em;
}
.find-it-button {
    font-size: 0;
}
a[href='#maincontent']:focus,
a[href='#PAGETOP']:focus {
    font-size: large;
}
body.shop-detail-page fieldset.form-shop .button-red,
div.sem_AtoZselector_container,
body.place-page .right-column ul.feature-panels p a,
body.cluster-shop.basket-page table.generic span.form-data,
body.cluster-shop.basket-page table.generic input[type="submit"].button-red,
body.event-list-page dl.list-details dd a,
body.event-page dl.list-details dd a {
    font-size: inherit;
}
.container-explore-the-city div a.button-red,
.button,
.highlight,
span.icon-secure {
    text-transform: uppercase;
}
dl.nav-utilities a,
dl.nav-primary dd > a,
ul.top-tasks a,
ul.explore-the-site a,
dl.nav-secondary dt.cluster > strong > a,
dl.nav-secondary dd a,
.container-carousel .text strong a,
a.button-info,
.button-red,
body.cluster-about .container-pagination a.selected,
body.cluster-services .container-pagination a.selected,
body.cluster-business .container-pagination a.selected,
body.cluster-utilities .container-pagination a.selected,
body.cluster-shop .container-pagination a.selected,
body.cluster-online-services .container-pagination a.selected,
dl.search-filters dt a,
dl.search-filters dd a,
.container-heading-text .text strong a,
.feature a,
dl.external-links dd a,
div.container-concertina h2 > a,
.button,
a.button-exit,
div.highlighted-messages a,
.container-notifications a,
dl.breadcrumb dd a,
dl.services a,
dl.global-links a {
    text-decoration: none;
}
.container-carousel .text strong a:hover,
.container-heading-text .text strong a:hover,
#s4-bodyContainer .col-sitemapPage a.node:hover,
a[href='#maincontent']:focus,
a[href='#PAGETOP']:focus,
input[type="submit"].button-white {
    text-decoration: underline;
}
body.cluster-shop ul.feature-panels dd span,
.text-strikethrough {
    text-decoration: line-through;
}
.utility-basket,
.utility-my-col,
.button-red,
dl.share dt,
body.basket-page table.generic td > div input[type="text"],
body.shop-detail-page fieldset.form-shop > div input[type="text"],
.container-notifications,
.button-grey {
    text-align: center;
}
table.generic th,
body.generic-one-column-page caption,
body.generic-two-column-page caption,
body.place-page caption,
body.venue-page caption,
body.sub-landing caption,
body.article-page caption,
body.press-release-page caption,
body.research-paper-page caption,
body.members-page caption,
body.generic-one-column-page th,
body.generic-two-column-page th,
body.place-page th,
body.venue-page th,
body.sub-landing th,
body.article-page th,
body.press-release-page th,
body.research-paper-page th,
body.transaction-page div.subformel > table th,
body.members-page th,
dl.generic-list dt,
body.event-list-page .left-column label {
    text-align: left;
}
body.cluster-shop.transaction-page.basket-page div.container-form-buttons,
body.my-city-page.dashboard .header-page-content > span,
body.my-city-page.dashboard fieldset.form-generic div,
body.my-city-page fieldset.form-generic label {
    text-align: right;
}
ul.top-tasks a {
    line-height: 150%;
}
dl.nav-primary span {
    line-height: 100%;
}
dl.list-details dd a,
dl.list-dates dt,
div.call-to-action strong {
    line-height: 2.4em;
}
body.place-page .right-column ul.feature-panels dd a,
body.place-page ul.feature-panels dd a,
body.venue-page .right-column ul.feature-panels dd a,
body.event-page ul.feature-panels dd a,
body.cluster-shop ul.feature-panels dd b,
body.generic-one-column-page ul.feature-panels dd a {
    line-height: 1.8em;
}
ul.new-this-week dd p,
body.generic-one-column-page .left-column p,
body.generic-one-column-page .left-column ul,
body.generic-one-column-page .left-column ol,
body.generic-two-column-page .left-column p,
body.generic-two-column-page .left-column ul,
body.generic-two-column-page .left-column ol,
body.generic-one-column-page .container-padding p,
body.sub-landing .container-padding p,
body.sub-landing .left-column ul,
body.sub-landing .left-column ol,
body.article-page .container-padding p,
body.article-page .container-padding ul,
body.article-page .container-padding ol,
body.transaction-page .container-padding p,
body.online-services-page .container-padding p,
body.wide-content-page .container-padding p,
body.wide-content-page .container-padding ul,
body.filtered-listing-page ul.list-plain,
body.filtered-listing-page .right-column > p,
body.contact-us-page .right-column p,
body.place-page .left-column p,
body.place-page .left-column ol,
body.place-page .left-column p + ul,
body.place-page .left-column h2 + ul,
body.place-page .left-column h3 + ul,
body.venue-page .left-column p,
body.venue-page .right-column p,
body.venue-page .left-column ol,
body.venue-page .left-column p + ul,
body.venue-page .left-column h2 + ul,
body.venue-page .left-column h3 + ul,
body.html-map-page .container-padding p,
body.listing-page .container-padding p,
body.search-page .right-column > p,
body.event-list-page .right-column > p,
body.iframe-page .container-padding p,
body.press-release-page .container-padding p,
body.press-release-page .container-padding ul,
body.press-release-page .container-padding ol,
body.research-paper-page .container-padding p,
body.research-paper-page .container-padding ul,
body.research-paper-page .container-padding ol,
body.members-page .container-padding p,
body.members-page .container-padding ul,
body.members-page .container-padding ol,
ul.sem_AtoZselector,
body.my-city-page div.container-padding p,
body.my-city-page div.container-padding ul,
.site-map > dl,
.message-list,
dl.list-stacked-pairs dd,
dl.list-stacked-single dd,
body.event-list-page dl.list-description dd p,
body.search-page dl.search-results dd,
body.listing-page dl.list-details dt,
body.listing-page dl.list-details dd,
body.shop-detail-page dl.list-item dd p,
body.shop-detail-page dl.list-description,
body.shop-detail-page dl.list-details,
body.event-page dl.list-details,
body.event-page dl.list-description,
body.event-page dl.list-description dd p,
dl.list-booking,
dl.list-dates,
dl.list-description,
.feature p,
dl.whats-happening dd,
.did-you-know p,
ul.feature-panels dd p,
body.cluster-landing ul.feature-panels li.image dd strong,
body.cluster-landing ul.feature-panels li.no-image dd strong,
div.highlighted-messages,
.container-sub-content dl.event-detail,
.container-sub-content div.event-description p,
p.note,
fieldset.form-comments p,
dl.comment dd p,
body.online-services-page .container-padding ul,
body.listing-page .container-padding ul {
    line-height: 1.6em;
}
.dont-miss p {
    line-height: 1.45em;
}
div.container-concertina a.on,
div.container-concertina a.off {
    line-height: 1.3em;
}
.container-carousel .text strong {
    line-height: 1.1em;
}
.container-explore-the-site h2 {
    line-height: .9em;
}
ul.top-tasks a:after {
    line-height: .4em;
}
span.text-my-city {
    line-height: 0;
}
.find-it-button,
div.sem_AtoZselector_container input[type="submit"],
dl.search-filters dd,
body.shop-search-page .left-column label,
body.search-page .left-column label,
body.filtered-listing-page .left-column label,
body.event-list-page .left-column dd:hover,
body.shop-search-page .left-column dd:hover,
body.search-page .left-column dd:hover,
body.filtered-listing-page .left-column dd:hover,
.button,
#lbOverlay,
ul#ui-id-1 li:hover,
ul#ui-id-2 li:hover,
body.event-list-page .left-column label,
input[type="submit"] {
    cursor: pointer;
}
/* =LAYOUT */

@media screen {
    /* site-wide generic styles */
    
    .border-box {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    body,
    dl.nav-utilities,
    dl.nav-utilities dd,
    ul.highlight-content,
    ul.highlight-content li dd,
    .container-find-it,
    .container-find-it fieldset,
    .find-it-button,
    dl.dont-miss-item dd,
    .dont-miss p,
    ul.new-this-week dl,
    ul.new-this-week dd,
    ul.new-this-week dd p,
    fieldset.top-tasks,
    fieldset.top-tasks input[type="submit"],
    body.place-page .container-carousel-list,
    body.place-page .container-carousel-list li,
    body.article-page .container-carousel-list,
    body.article-page .container-carousel-list li,    
    .container-heading-text ul,
    .container-heading-text li,
    ol.list,
    body.shop-detail-page fieldset.form-shop,
    dl.pagination,
    ul.sem_AtoZselector,
    div.sem_AtoZselector_container input[type="submit"],
    dl.image-list,
    dl.social-list,
    div.highlighted-messages ul,
    body.cluster-shop.basket-page table.generic span.form-data,
    body.basket-page table.generic td > div input[type="submit"].button-grey,
    body.shop-detail-page input[type="submit"].button-grey,
    input[type="submit"].uploaddelete,
    .container-notifications ul,
    dl.breadcrumb dt,
    fieldset.our-other-sites,
    fieldset.our-other-sites select,
    .container-content .container-column-right .header-page-content table,
    .container-content .container-column-right .header-page-content td,
    body.generic-one-column-page div.concertina-content ul.feature-panels li,
    ol.stages,
    dd.facebook ul {
        margin: 0;
        padding: 0;
    }
    dl.nav-primary > dd,
    .container-find-it legend,
    .find-it-textfield,
    .container-top-tasks h2,
    .container-top-tasks h2:after,
    ul.top-tasks,
    .container-dont-miss h3,
    dl.dont-miss-item,
    .container-new-this-week h3,
    ul.new-this-week li,
    .container-explore-the-city h3,
    .container-explore-the-site,
    ul.explore-the-site,
    dl.nav-secondary dd,
    dl.nav-secondary dd a.cluster,
    dl.nav-secondary dd a.section,
    dl.nav-secondary dd span.cluster,
    fieldset.top-tasks select,
    .container-heading-text .heading h1,
    .header-page-content h1,
    body.transaction-page .header-page-content h2,
    dl.list-inline dd,
    dl.list-stacked-single dd,
    dl.list-details dd,
    body.shop-search-page .left-column h2,
    body.search-page .left-column h2,
    body.filtered-listing-page .left-column h2,
    dl.search-recommended,
    dl.search-recommended dd,
    body.search-page dl.search-results,
    fieldset.form-page-filter,
    body.listing-page fieldset.form-page-filter select,
    ul.list-no-padding,
    dl.list-filters dd,
    dl.list-description dd,
    body.shop-detail-page ol.list li,
    .button-red,
    dl.list-tags dt,
    dl.list-tags dd,
    dl.list-booking dd,
    dl.list-dates dd,
    dl.pagination dt,
    dl.pagination dd,
    ul.sem_AtoZselector li,
    .container-features h1,
    .container-features h3,
    .feature p,
    dl.whats-happening dd,
    .did-you-know p,
    dl.share dd,
    ul.feature-panels dd,
    ul.feature-panels dd p,
    body.generic-two-column-page ul.feature-panels,
    body.event-page ul.feature-panels,
    body.contact-us-page ul.feature-panels dl,
    body.contact-us-page ul.feature-panels dd,
    dl.social-list dd,
    dl.external-links dd,
    div.container-concertina h2,
    div.container-concertina a.on,
    div.container-concertina a.off,
    body.generic-one-column-page ul.feature-panels,
    body.generic-one-column-page ul.feature-panels dl,
    .container-sub-content dl.event dd,
    .container-sub-content dl.event-detail,
    body.cluster-shop dl.image-list,
    body.place-page p.note,
    body.venue-page p.note,
    fieldset.form-comments input[type="text"],
    body.my-city-page div.container-summary span.form-data,
    body.my-city-page.dashboard fieldset.form-generic,
    dl.breadcrumb,
    dl.breadcrumb dd,
    dl.services,
    dl.services dd,
    dl.contact,
    dl.contact dd,
    dl.global-links,
    dl.global-links dd,
    .container-global-links strong,
    body.event-list-page .left-column h2,
    ol.stages > li,
    fieldset.form-generic input[type="text"],
    fieldset.form-shop input[type="text"],
    fieldset.form-generic input[type="password"],
    .button-grey,
    dl.list-coloured dd,
    div.call-to-action a.button-red,
    .container-features h2 {
        margin: 0;
    }
    dl.nav-primary,
    ul.dont-miss,
    dl.dont-miss-item dt,
    .container-new-this-week-explore,
    ul.new-this-week,
    ul.explore-the-site li,
    dl.nav-secondary dd a,
    body.event-list-page .container-padding,
    body.shop-search-page .container-padding,
    ol.list li,
    ul.list-plain,
    body.filtered-listing-page.cluster-utilities div.header-page-content + div.container-padding,
    body.search-page .container-padding,
    ul.feature-panels,
    body.place-page div.left-column ul.feature-panels > li:first-child,
    body.contact-us-page .container-padding,
    body.contact-us-page ul.feature-panels dd strong,
    body.generic-one-column-page div.right-column ul.feature-panels > li,
    div.highlighted-messages ul li,
    fieldset.form-comments,
    ul#ui-id-1,
    ul#ui-id-2,
    fieldset.form-generic,
    dl.social-list,
    ul.landing-tasks {
        padding: 0;
    }
    body.wide-content-page .container-column-right,
    body.wide-transaction-page .container-column-right,
    dl.search-recommended dd > dl.search-results,
    fieldset.top-tasks select,
    body.generic-one-column-page .left-column,
    body.event-list-page .container-column-right,
    body.shop-search-page .container-column-right,
    body.search-page .container-column-right,
    body.filtered-listing-page .container-column-right,
    body.listing-page dl.list-details,
    body.listing-page dl.list-tags,
    body.shop-detail-page dl.list-item,
    body.shop-detail-page dl.list-description,
    body.shop-detail-page dl.list-details,
    body.event-page dl.list-details,
    body.event-page dl.list-description,
    body.event-page dl.list-tags,
    dl.list-booking,
    dl.list-dates,
    .container-features,
    body.place-page div.right-column ul.feature-panels > li,
    body.venue-page div.right-column ul.feature-panels > li,
    body.generic-two-column-page .right-column ul.feature-panels > li,
    body.event-page div.right-column ul.feature-panels > li,
    body.generic-one-column-page div.right-column ul.feature-panels > li,
    body.cluster-shop dl.image-list,
    div.fb_iframe_widget,
    table.generic,
    #lbOverlay,
    body.iframe-page iframe.external-content,
    .container-iframe iframe.no-size,
    .container-floating-notifications,
    fieldset.form-generic legend,
    fieldset.form-generic > div {
        width: 100%;
    }
    img,
    .find-it-textfield,
    .find-it-button {
        vertical-align: middle;
    }
    img,
    .container-find-it fieldset,
    .find-it-textfield,
    .find-it-button,
    body.article-page .container-padding hr,
    body.online-services-page .container-padding hr,
    body.press-release-page .container-padding hr,
    body.research-paper-page .container-padding hr,
    body.members-page .container-padding hr,
    fieldset.top-tasks,
    fieldset.top-tasks input[type="submit"],
    fieldset.form-page-filter,
    fieldset.form-page-filter input[type="text"],
    body.shop-detail-page fieldset.form-shop,
    body.event-list-page .left-column dd a,
    body.shop-search-page .left-column input[type="checkbox"],
    body.search-page .left-column dd a,
    body.filtered-listing-page .left-column input[type="checkbox"],
    body.filtered-listing-page .left-column input[type="radio"],
    dl.external-links dt + dd,
    body.shop-detail-page div.container-form-buttons,
    fieldset.form-comments,
    body.wide-content-page iframe,
    body.iframe-page iframe.external-content,
    .container-iframe iframe,
    fieldset.our-other-sites,
    fieldset.form-generic,
    fieldset.form-generic input[type="text"],
    fieldset.form-shop input[type="text"],
    fieldset.form-generic input[type="password"],
    input[type="submit"].button-white,
    .button-red,
    .button-grey {
        border: none;
    }
    body.contact-us-page fieldset {
        border: none;
    }
    body.generic-two-column-page .right-column ul.feature-panels > li,
    body.event-page div.right-column ul.feature-panels > li,
    body.place-page div.right-column ul.feature-panels > li,
    body.generic-one-column-page div.right-column ul.feature-panels > li {
        border-top: none;
    }
    .container-carousel .text strong a,
    .container-carousel .text strong a:hover,
    dl.search-filters dd a:hover,
    body.image-gallery ul.feature-panels > li,
    body.place-page div.left-column ul.feature-panels > li,
    body.place-page div.right-column ul.feature-panels > li,
    body.venue-page div.right-column ul.feature-panels > li,
    body.generic-two-column-page .right-column ul.feature-panels > li,
    body.event-page div.right-column ul.feature-panels > li,
    body.contact-us-page ul.feature-panels > li,
    body.generic-one-column-page div.right-column ul.feature-panels > li,
    body.generic-one-column-page div.concertina-content ul.feature-panels li,
    dl.social-media dd a,
    dl.social-media dd a:hover,
    a#btnHideSurvey {
        border-bottom: none;
    }
    dl.nav-utilities dt,
    body.home .cluster-bar:after,
    dl.nav-primary > dt,
    ul.explore-the-site a > span.label,
    body.cluster-utilities.transaction-page .container-column-left:before,
    body.shop-search-page ul.feature-panels dt,
    body.shop-detail-page ol.list li:after,
    body.event-page ol.list li:after,
    dl.share dd a b,
    span.fb_share_count_inner,
    body.place-page .left-column ul.feature-panels dt,
    body.event-page ul.feature-panels dt,
    body.image-gallery ul.feature-panels dt,
    body.shop-sub-landing ul.feature-panels dt,
    body.sub-landing ul.feature-panels dl dt,
    dl.comment dt,
    .ms-searchref-catseparator,
    dd a.lightbox > span,
    .container-floating-notifications,
    dl.global-links dt,
    .hide,
    body .no-js,
    .ms-searchref-catseparator {
        display: none;
    }
    dl.nav-utilities a,
    .icon-do-it-online:before,
    .icon-basket:before,
    dl.nav-primary dd:hover > div,
    dl.nav-primary strong,
    dl.nav-primary span,
    .cluster-bar:after,
    dl.nav-primary dd > a,
    .nav-primary-about > a:before,
    .nav-primary-services > a:before,
    .nav-primary-business > a:before,
    .nav-primary-things > a:before,
    .container-find-it,
    .container-find-it:before,
    p.warning:before,
    p.information:before,
    .container-top-tasks h2:after,
    ul.top-tasks a,
    ul.top-tasks a:after,
    ul.dont-miss li,
    ul.new-this-week dt,
    ul.explore-the-site:after,
    ul.explore-the-site a,
    ul.explore-the-site a:hover > span.label,
    ul.explore-the-site a:focus > span.label,
    .container-column-left:before,
    .container-nav-secondary:after,
    fieldset.top-tasks strong,
    dl.nav-secondary dt.cluster > strong > a,
    .carousel-controls .button,
    .container-heading-text .heading:before,
    dl.list-stacked-single dd,
    .icon-tube:before,
    .icon-train:before,
    .icon-bus:before,
    .icon-car:before,
    .icon-bike:before,
    .icon-disabled:before,
    .container-heading-text .heading h1,
    ol.list li:after,
    div.container-shop-item a:after,
    body.shop-detail-page dl.list-details dt > strong,
    dl.list-tags dd,
    body.event-page a.button-red,
    dl.search-filters dt,
    dl.search-filters dt a,
    dl.search-filters dd a,
    body.shop-search-page .left-column label,
    body.search-page .left-column label,
    body.filtered-listing-page .left-column label,
    body.home .container-heading-text .text strong,
    .feature a,
    div.whats-happening,
    dl.whats-happening dt,
    .did-you-know,
    .did-you-know strong,
    dl.share dd a.facebook,
    dl.share dd a.twitter,
    dl.share dd a.email,
    dl.share dd a.whatsapp,
    ul.feature-panels dd strong,
    div.container-concertina h2 > a,
    a.button-exit,
    div.highlighted-messages strong:before,
    p.note,
    body.basket-page table.generic td > div,
    body.cluster-shop.transaction-page table.generic td span,
    body.my-city-page.dashboard table.generic td > a.button-red,
    body.my-city-page.mode-edit span.message-error-text,
    span.icon-secure,
    span.icon-secure:after,
    body.my-city-page.dashboard .header-page-content > span,
    #lbPrevLink,
    #lbNextLink,
    #lbImage div #lbPrevLink > span.button,
    #lbImage div #lbNextLink > span.button,
    #lbCenter #lbCloseLink > span.button,
    .icon-eshot:before,
    .icon-rss:before,
    .icon-facebook:before,
    .icon-online:before,
    .icon-mobile:before,
    .icon-twitter:before,
    .icon-contact:before,
    .icon-maps:before,
    .icon-social:before,
    .icon-you-tube:before,
    body.no-js .no-js,
    a#PAGETOP,
    a#maincontent,
    a[href='#maincontent']:focus,
    a[href='#PAGETOP']:focus,
    body.event-list-page .left-column label,
    ol.stages > li.done:after,
    ol.stages > li.selected:after,
    fieldset.form-generic label,
    fieldset.form-generic > div,
    dl.social-media dd a,
    .container-explore-the-site h2:before,
    .container-content:after,
    .container-rating input,
    .container-rating span.total-rating {
        display: block;
    }
    .container-explore-the-site h2 {
        display: inline-block;
    }
    body.no-js input.no-js {
        display: inline;
    }
    body.no-js div.container-concertina a.on:after,
    body.no-js div.container-concertina a.off:after {
        visibility: hidden;
    }
    ul.highlight-content,
    ul.top-tasks,
    ul.dont-miss,
    ul.new-this-week,
    ul.explore-the-site li,
    dl.nav-secondary dd a.cluster,
    dl.nav-secondary dd a.section,
    body.place-page .container-carousel-list li,
    body.article-page .container-carousel-list li,
    .container-heading-text ul,
    .container-heading-text li,
    ul.list-plain,
    body.search-page li.ms-searchref-filtermsg,
    ol.list,
    ul.sem_AtoZselector,
    ul.feature-panels,
    div.highlighted-messages ul,
    .container-notifications ul,
    ul#ui-id-1,
    ul#ui-id-2 {
        list-style: none;
    }
    .container-banner,
    .container-top-tasks,
    dl.nav-utilities dd,
    ul.top-tasks a,
    .container-dont-miss,
    .container-dont-miss h3,
    .container-new-this-week-explore,
    .container-new-this-week h3,
    .container-explore-the-city div,
    ul.explore-the-site a,
    ul.explore-the-site li a:hover img,
    ul.explore-the-site li a:focus img,
    .backdrop-mask,
    .container-column-left,
    .container-nav-secondary,
    .container-nav-secondary:after,
    .carousel-controls .button,
    body.place-page .container-carousel,
    body.article-page .container-carousel,
    .header-page-content,
    body.sub-landing .container-column-right,
    body.place-page .container-column-right,
    body.venue-page .container-column-right,
    body.html-map-page .container-column-right,
    body.image-gallery .container-column-right,
    body.contact-us-page .container-column-right,
    body.generic-one-column-page .container-column-right,
    body.article-page .container-column-right,
    body.event-list-page .container-column-right,
    body.event-page .container-column-right,
    body.listing-page .container-column-right,
    body.transaction-page .container-column-right,
    body.wide-content-page .container-column-right,
    body.generic-two-column-page .container-column-right,
    body.shop-sub-landing .container-column-right,
    body.shop-detail-page .container-column-right,
    body.shop-search-page .container-column-right,
    body.search-page .container-column-right,
    body.filtered-listing-page .container-column-right,
    body.online-services-page .container-column-right,
    body.my-city-page .container-column-right,
    body.iframe-page .container-column-right,
    body.press-release-page .container-column-right,
    body.research-paper-page .container-column-right,
    body.members-page .container-column-right,
    .container-heading-text .heading,
    ol.list li,
    ol.list li:after,
    dl.list-tags dt,
    dl.list-tags dt:after,
    dl.list-tags dd,
    .button-red,
    dl.search-filters dd,
    .container-heading-text .text,
    .container-features,
    .container-features h1,
    .container-features h3,
    dl.share,
    dl.share dt,
    body.cluster-shop ul.feature-panels dt + dd,
    div.container-concertina a.on,
    div.container-concertina a.off,
    a.button-exit,
    div.highlighted-messages,
    div.container-my-city,
    div.message-success,
    div.message-error,
    div.message-warning,
    ol.stages > li {
        position: relative;
    }
    .container-explore-the-city div a.button-red,
    ul.explore-the-site a > span.label,
    dl.nav-secondary dd + dt.access-text strong,
    body.place-page div.container-carousel .text,
    body.article-page div.container-carousel .text,
    body.event-list-page div.right-column a.button-red,
    div.container-shop-item a:after,
    body.cluster-shop ul.feature-panels dt + dd a img,
    .shop-item-icon,
    #lbCenter,
    #lbBottomContainer,
    #lbImage,
    #lbPrevLink,
    #lbNextLink,
    #lbCenter #lbCloseLink > span.button,
    .access-text,
    .nodisplay,
    span[role='status'],
    ol.stages > li.selected:after,
    .container-explore-the-site h2:before,
    a#btnHideSurvey {
        position: absolute;
    }
    .container-banner-elements,
    dl.nav-primary,
    ul.highlight-content li,
    .container-content,
    .container-dont-miss-new-this-week,
    dl.nav-secondary dd + dt.access-text strong,
    .carousel-controls,
    div.container-padding ul,
    body.sub-landing .container-column-right,
    body.place-page .container-column-right,
    body.venue-page .container-column-right,
    body.html-map-page .container-column-right,
    body.image-gallery .container-column-right,
    body.contact-us-page .container-column-right,
    body.generic-one-column-page .container-column-right,
    body.article-page .container-column-right,
    body.event-list-page .container-column-right,
    body.event-page .container-column-right,
    body.listing-page .container-column-right,
    body.transaction-page .container-column-right,
    body.wide-content-page .container-column-right,
    body.generic-two-column-page .container-column-right,
    body.shop-sub-landing .container-column-right,
    body.shop-detail-page .container-column-right,
    body.shop-search-page .container-column-right,
    body.search-page .container-column-right,
    body.filtered-listing-page .container-column-right,
    body.online-services-page .container-column-right,
    body.my-city-page .container-column-right,
    body.iframe-page .container-column-right,
    body.press-release-page .container-column-right,
    body.research-paper-page .container-column-right,
    body.members-page .container-column-right,
    .container-padding,
    body.shop-search-page ul.feature-panels,
    ol.list li,
    dl.list-details,
    dl.list-tags,
    .container-pagination,
    div.sem_AtoZselector_container,
    dl.search-filters dd,
    .container-features,
    dl.share,
    ul.feature-panels > li,
    dl.social-list,
    div.highlighted-messages ul li,
    .container-sub-content,
    .container-sub-content dl.event > dd,
    fieldset.form-comments,
    div.call-to-action,
    div.container-my-city,
    #lbBottomContainer,
    .access-text,
    .nodisplay,
    span[role='status'],
    dl.list-coloured,
    .container-rating {
        overflow: hidden;
    }
    p.warning,
    p.information,
    ul.new-this-week,
    .header-page-content,
    dl.list-inline,
    body.event-list-page .container-padding,
    body.shop-search-page .container-padding,
    dl.list-filters,
    .container-sub-features,
    ul.feature-panels,
    dl.image-list,
    div.highlighted-messages,
    .container-notifications,
    .container-breadcrumb,
    .container-footer-services-contact,
    .container-services-contact,
    .container-footer-global-links,
    .container-global-links,
    div.container-social-media,
    dl.social-media,
    div.concertina-content {
        overflow: auto;
    }
    html {
        overflow-y: scroll;
    }
    .container-content,
    .container-banner,
    ul.explore-the-site,
    .container-floating-notifications,
    input[type="submit"].button-white,
    .button-grey {
        overflow: visible;
    }
    dl.nav-primary dd > a strong:before,
    .container-find-it,
    .container-find-it fieldset,
    .image-right,
    p.warning:before,
    p.information:before,
    .container-top-tasks h2:after,
    ul.top-tasks a:after,
    .container-new-this-week-explore,
    .carousel-controls,
    body.generic-one-column-page .right-column,
    body.venue-page .right-column,
    body.event-page .right-column,
    body.shop-search-page fieldset.form-page-filter .button-red,
    body.search-page .button-red,
    dl.pagination,
    dl.search-filters dt a.icon-off:after,
    dl.search-filters dt a.icon-on:after,
    body.event-list-page .left-column input[type="checkbox"],
    body.shop-search-page .left-column input[type="checkbox"],
    body.search-page .left-column input[type="checkbox"],
    body.filtered-listing-page .left-column input[type="checkbox"],
    body.filtered-listing-page .left-column input[type="radio"],
    div.container-concertina a.on:after,
    div.container-concertina a.off:after,
    a.button-exit,
    div.highlighted-messages a,
    body.online-services-page a.button-red,
    body.my-city-page.dashboard .header-page-content > span,
    body.my-city-page.dashboard fieldset.form-generic,
    body.my-city-page.dashboard fieldset.form-generic div,
    span.icon-secure:after,
    .container-contact,
    fieldset.our-other-sites,
    .float-right,
    .container-content .container-column-right .header-page-content > table,
    body.generic-one-column-page div.concertina-content ul.feature-panels,
    ol.stages > li.done:after,
    ol.stages > li.selected:after,
    dl.list-coloured dd,
    div.call-to-action a.button-red {
        float: right;
    }
    body.venue-page.mode-edit .right-column {
        float: none;
        width: 100%;
    }
    a.logo-col,
    dl.nav-utilities dd,
    .icon-do-it-online:before,
    .icon-basket:before,
    .nav-primary,
    dl.nav-primary > dd,
    ul.highlight-content li img,
    .image-left,
    dl.generic-list dt,
    .container-dont-miss,
    ul.dont-miss li,
    ul.explore-the-site li,
    .container-column-left,
    .carousel-controls .button,
    body.place-page .left-column,
    body.generic-two-column-page .left-column,
    .header-page-content h1,
    body.transaction-page .header-page-content h2,
    body.home .container-heading-text,
    dl.list-inline dt,
    dl.list-inline dd,
    dl.list-stacked-pairs dt,
    .icon-tube:before,
    .icon-train:before,
    .icon-bus:before,
    .icon-car:before,
    .icon-bike:before,
    .icon-disabled:before,
    body.event-list-page .left-column,
    body.shop-search-page .left-column,
    body.shop-search-page dl.list-inline dt,
    body.search-page dl.list-inline dt,
    fieldset.form-page-filter input[type="text"],
    body.search-page .left-column,
    body.filtered-listing-page .left-column,
    dl.list-details dt,
    dl.list-details dt img,
    dl.list-filters dd,
    div.container-shop-item,
    dl.list-tags dt,
    dl.list-tags dd,
    dl.list-booking dt,
    .container-pagination strong,
    .container-pagination > a,
    dl.pagination dt,
    dl.pagination dd,
    ul.sem_AtoZselector li,
    div.container-pagination.alpha > dl.pagination,
    ul.sem_AtoZselector:before,
    body.shop-search-page .left-column label,
    body.search-page .left-column label,
    body.filtered-listing-page .left-column label,
    .feature,
    .feature img,
    div.whats-happening,
    div.whats-happening img,
    dl.share dt,
    dl.share dd,
    ul.feature-panels > li,
    dl.image-list,
    dl.image-list dd,
    dl.external-links dd a:before,
    body.transaction-page .container-banner-elements h1,
    dl.list-author dt,
    div.highlighted-messages strong,
    div.highlighted-messages strong:before,
    .container-sub-content dl.event-detail,
    .container-sub-content dl.event-detail dt,
    body.basket-page table.generic td > div input[type="submit"].button-grey,
    body.shop-detail-page input[type="submit"].button-grey,
    input[type="submit"].uploaddelete,
    body.basket-page table.generic td > div input[type="text"],
    body.shop-detail-page fieldset.form-shop > div input[type="text"],
    dl.breadcrumb dt,
    dl.breadcrumb dd,
    .container-services,
    dl.services dd,
    .icon-eshot:before,
    .icon-rss:before,
    .icon-facebook:before,
    .icon-online:before,
    .icon-mobile:before,
    .icon-twitter:before,
    .icon-contact:before,
    .icon-maps:before,
    .icon-social:before,
    .icon-you-tube:before,
    .container-global-links strong,
    dl.global-links dd,
    .float-left,
    fieldset.form-generic label,
    div.container-form-buttons > div,
    dl.list-coloured dt,
    dl.social-media dd,
    .container-rating input {
        float: left;
    }
    body.generic-one-column-page .left-column,
    body.listing-page dl.list-details dt,
    body.cluster-shop dl.image-list dd {
        float: none;
    }
    ul.feature-panels > li:first-child + li + li + li,
    ul.feature-panels > li:first-child + li + li + li + li + li + li,
    body.place-page div.right-column ul.feature-panels > li,
    body.generic-two-column-page .right-column ul.feature-panels > li,
    body.event-page div.right-column ul.feature-panels > li,
    body.generic-one-column-page div.right-column ul.feature-panels > li,
    div.highlighted-messages,
    body.shop-detail-page div.container-form-buttons,
    .clear-left,
    dl.list-coloured dt + dt,
    .container-bar-explore-the-site,
    ul.explore-the-site:after,
    .container-content:after {
        clear: left;
    }
    .container-pagination,
    div.sem_AtoZselector_container,
    body.generic-one-column-page div.container-concertina,
    table.generic,
    body.generic-one-column-page table,
    body.generic-two-column-page table,
    body.place-page table,
    body.venue-page table,
    body.article-page table,
    body.press-release-page table,
    body.research-paper-page table,
    body.members-page table {
        clear: right;
    }
    body.shop-detail-page dl.list-description,
    dl.external-links,
    div.container-author,
    p.note,
    div.container-summary,
    fieldset.form-generic > div,
    dl.list-coloured dt,
    div.feedback {
        clear: both;
    }
    body.home ul.feature-panels > li:first-child + li + li + li {
        clear: none;
    }
    .image-right {
        margin: 5px 0 20px 20px;
    }
    .image-left {
        margin: 5px 20px 20px 0!important;
    }
    .pad-right {
        padding-right: 20px;
    }
    .pad-left {
        padding-left: 20px;
    }
    .icon-do-it-online:before,
    .icon-basket:before,
    .nav-primary-about > a:before,
    .nav-primary-services > a:before,
    .nav-primary-business > a:before,
    .nav-primary-things > a:before,
    .container-find-it:before,
    .cluster-bar:after,
    .container-top-tasks h2:after,
    ul.explore-the-site:after,
    .container-column-left:before,
    .container-nav-secondary:after,
    .container-heading-text .heading:before,
    ol.list li:after,
    .icon-tube:before,
    .icon-train:before,
    .icon-bus:before,
    .icon-car:before,
    .icon-bike:before,
    .icon-disabled:before,
    p.warning:before,
    p.information:before,
    div.highlighted-messages strong:before,
    div.container-shop-item a:after,
    dl.external-links dd a:before,
    span.icon-secure:after,
    .icon-eshot:before,
    .icon-rss:before,
    .icon-facebook:before,
    .icon-online:before,
    .icon-mobile:before,
    .icon-twitter:before,
    .icon-contact:before,
    .icon-maps:before,
    .icon-social:before,
    .icon-you-tube:before,
    ol.stages > li.done:after,
    ol.stages > li.selected:after,
    .container-explore-the-site h2:before,
    .container-content:after {
        content: " ";
    }
    /* call to action fly-out */
    
    div.container-call-to-action-fly-out {
        position: fixed;
        right: 0;
        margin: 272px -5px 0 0;
        padding: 10px 20px 10px 70px;
        z-index: 1000;
        min-height: 200px;
        width: 210px;
        /*-webkit-transition:all .3s;
		transition:all .3s;*/
        
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    /*div.container-call-to-action-fly-out:hover {
	margin:188px -5px 0 0;
	}*/
    
    a#btnHideSurvey {
        top: 20px;
        right: 20px;
        padding: 5px 7px;
    }
    /* masthead */
    
    .container-banner {
        min-height: 147px;
        min-width: 954px;
        z-index: 1;
    }
    .container-banner-elements {
        width: 954px;
        height: 147px;
        margin: 0 auto;
    }
    /* logo */
    
    a.logo-col {
        margin: 15px 35px 0 0;
    }
    /* utilities navigation */
    
    dl.nav-utilities {
        min-height: 36px;
    }
    dl.nav-utilities a {
        padding: 10px 14px;
    }
    .margin-left {
        margin-left: 4px!important;
    }
    .margin-right {
        margin-right: 4px!important;
    }
    .icon-do-it-online:before {
        width: 12px;
        height: 11px;
        margin: 2px 3px 0 0;
    }
    .utility-basket {
        min-width: 90px;
    }
    .icon-basket:before {
        width: 11px;
        height: 9px;
        margin: 4px 3px 0 0;
    }
    .utility-my-col {
        min-width: 176px;
    }
    @media only screen and (device-width: 768px) {
        .utility-my-col {
            min-width: 121px;
        }
    }
    /* primary navigation */
    
    dl.nav-primary {
        margin: 35px 0 0 0;
    }
    dl.nav-primary > dd {
        padding: 0 0 0 1px;
        width: 161px;
    }
    dl.nav-primary > dt + dd {
        padding-left: 0;
    }
    dl.nav-primary strong {
        padding: 6px 10px 0 10px;
    }
    dl.nav-primary span {
        min-height: 29px;
        padding: 3px 10px 0 10px;
    }
    .nav-primary-about > a:before,
    .nav-primary-services > a:before,
    .nav-primary-business > a:before,
    .nav-primary-things > a:before {
        height: 17px;
        width: 161px;
    }
    /* find it site search */
    
    .container-find-it {
        /*min-width:188px;*/
        
        margin: 23px 0 0 0;
    }
    .container-find-it:before {
        width: 161px;
        height: 19px;
    }
    .container-find-it fieldset {
        width: 165px;
    }
    .container-find-it legend {
        padding: 4px 0;
    }
    .find-it-textfield {
        padding: 3px;
        width: 130px;
        min-height: 16px;
        display: block;
        float: left;
    }
    .find-it-button {
        width: 29px;
        min-height: 22px;
    }
    /* advanced find it site search */
    
    ul#ui-id-1,
    ul#ui-id-2 {
        z-index: 100;
    }
    ul#ui-id-1 {
        width: 169px!important;
    }
    ul#ui-id-2 {
        width: 556px!important;
    }
    ul#ui-id-1 li,
    ul#ui-id-2 li {
        padding: 4px 3px;
    }
    /* cluster page coloured bars */
    
    .cluster-bar:after {
        height: 8px;
    }
    /* container for page content */
    
    .container-content {
        width: 954px;
        margin: -263px auto 52px auto;
    }
    body.filtered-listing-page .container-content,
    body.wide-content-page .container-content,
    body.event-list-page .container-content,
    body.search-page .container-content,
    body.transaction-page .container-content {
        margin-top: -255px;
    }
    body.home .container-content,
    body.cluster-landing .container-content,
    body.cluster-shop.shop-landing .container-content {
        margin: -413px auto 0 auto;
    }
    body.cluster-shop.shop-sub-landing .container-content,
    body.cluster-shop.shop-detail-page .container-content {
        margin: -413px auto 52px auto;
    }
    body.cluster-shop.shop-search-page .container-content {
        margin-top: -405px;
    }
    /* home page top tasks */
    
    .container-top-tasks {
        width: 26.20545073375262%;
        /* 250 / 954 */
        
        margin: 0 0 37px auto;
    }
    .container-top-tasks h2 {
        padding: 14px 16px 6px 16px;
    }
    .container-top-tasks h2:after {
        width: 26px;
        height: 25px;
    }
    ul.top-tasks {
        padding: 0 0 1px 0;
    }
    ul.top-tasks a {
        padding: 4px 16px;
        margin: 1px;
    }
    ul.top-tasks a:after {
        content: "\203A";
        padding: 4px 0 0 5px;
    }
    /* home page main content panel */
    
    .container-dont-miss-new-this-week {
        min-width: 954px;
        clear: left;
    }
    /* home page don't miss panel */
    
    .container-dont-miss {
        width: 649px;
        min-height: 531px;
    }
    .container-dont-miss h3 {
        padding: 10px 20px;
    }
    ul.dont-miss {
        margin: 0 20px;
    }
    ul.dont-miss li {
        width: 50%;
        margin-top: 16px;
        margin-bottom: 12px;
        min-height: 142px;
    }
    ul.dont-miss li:first-child,
    ul.dont-miss li:first-child + li {
        min-height: 260px;
    }
    dl.dont-miss-item dt {
        min-height: 21px;
    }
    dl.dont-miss-item h4,
    dl.dont-miss-item h5 {
        margin: 10px 0;
    }
    /* home page new this week panel */
    
    .container-new-this-week-explore {
        width: 305px;
        min-height: 515px;
    }
    .container-new-this-week h3 {
        padding: 10px 20px;
    }
    ul.new-this-week {
        margin: 34px 20px 0 20px;
        height: 260px;
    }
    ul.new-this-week li {
        padding: 0 0 26px 0;
    }
    ul.new-this-week dt {
        padding: 0 0 5px 0;
    }
    /* explore the city panel */
    
    .container-explore-the-city div {
        margin: 0 20px 27px 20px;
        width: 263px;
        height: 128px;
    }
    .container-explore-the-city div a.button-red {
        top: 50%;
        left: 50%;
        min-width: 100px;
        min-height: 16px;
        margin: -8px 0 0 -50px;
        padding: 4px;
    }
    .container-explore-the-city h3 {
        padding: 20px 20px 0 20px;
        min-height: 20px;
    }
    /* explore the site bar */
    
    .container-bar-explore-the-site {
        min-width: 954px;
        margin: 40px 0 0 0;
        clear: left;
    }
    .container-explore-the-site {
        width: 954px;
        margin: 0 auto;
    }
    .container-explore-the-site h2 {
        margin: -25px 0 20px 0;
        padding: 20px 10px 10px 10px;
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
        min-width: 220px;
    }
    .container-explore-the-site h2:before {
        border-bottom: 44px solid transparent;
        border-right: 20px solid transparent;
        width: 0;
        height: 0;
        top: 1px;
        left: -19px;
    }
    ul.explore-the-site {
        padding: 20px 0 45px 0;
    }
    ul.explore-the-site li {
        margin: 0 0 7px 7px;
    }
    ul.explore-the-site li:first-child {
        margin: 0
    }
    ul.explore-the-site li a img {
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        -webkit-backface-visibility: hidden;
    }
    ul.explore-the-site li a:hover img,
    ul.explore-the-site li a:focus img {
        -webkit-transform: scale(1.523076923076923);
        /* 198 / 130 */
        
        -ms-transform: scale(1.523076923076923);
        transform: scale(1.523076923076923);
        z-index: 1;
    }
    ul.explore-the-site a > span.label {
        width: 198px;
        padding: 10px 14px;
        bottom: -23px;
        left: -34px;
        z-index: 2;
    }
    /* cluster landing pages */
    
    .container-backdrop {
        min-height: 454px;
    }
    body.place-page .container-backdrop,
    body.venue-page .container-backdrop,
    body.html-map-page .container-backdrop,
    body.generic-two-column-page .container-backdrop,
    body.generic-one-column-page .container-backdrop,
    body.sub-landing .container-backdrop,
    body.article-page .container-backdrop,
    body.event-list-page .container-backdrop,
    body.event-page .container-backdrop,
    body.image-gallery .container-backdrop,
    body.listing-page .container-backdrop,
    body.wide-content-page .container-backdrop,
    body.search-page .container-backdrop,
    body.online-services-page .container-backdrop,
    body.my-city-page .container-backdrop,
    body.contact-us-page .container-backdrop,
    body.filtered-listing-page .container-backdrop,
    body.iframe-page .container-backdrop,
    body.press-release-page .container-backdrop,
    body.research-paper-page .container-backdrop,
    body.members-page .container-backdrop,
    body.achieve-form-page .container-backdrop,
    body.third-party-page .container-backdrop,
    body.cluster-shop.transaction-page .container-backdrop {
        min-height: 304px;
    }
    .backdrop-mask {
        height: 157px;
        margin: -157px 0 0 0;
    }
    /* secondary navigation */
    
    .container-column-left {
        width: 23.16561844863732%;
        /* 221 / 954 */
        
        margin: 0 0 2px 2px;
    }
    .container-column-left:before {
        height: 8px;
    }
    .container-nav-secondary:after {
        height: 19px;
    }
    dl.nav-secondary {
        margin: 0 20px 20px 20px;
        padding: 10px 0 0 0;
    }
    dl.nav-secondary dt {
        padding-bottom: 5px;
    }
    dl.nav-secondary dd {
        padding: 2px 0;
    }
    dl.nav-secondary dd a {
        margin: 0 0 0 10px;
        display: list-item;
        list-style-position: outside;
        list-style-image: url('../images/interface/icon-secondary-nav.png');
    }
    dl.nav-secondary dd + dt.access-text {
        margin: 0 0 5px 0;
        padding: 0 0 10px 0;
    }
    dl.nav-secondary dd + dt.access-text strong {
        width: 0;
        height: 0;
        top: -50em;
    }
    dl.nav-secondary dd + dt.access-text {
        position: static;
        width: auto;
        height: auto;
    }
    /* secondary navigation top tasks */
    
    div.top-tasks-wrapper {
        margin: 0 15px;
        padding: 0 0 15px 0;
    }
    fieldset.top-tasks strong {
        padding: 10px 0;
    }
    fieldset.top-tasks select {
        min-height: 20px;
    }
    fieldset.top-tasks input[type="submit"] {
        min-height: 20px;
        min-width: 35px;
    }
    /* image carousel */
    
    .carousel-controls {
        margin: 0 0 0 10px;
    }
    .carousel-controls .button {
        padding: 3px 8px;
    }
    body.place-page .container-carousel,
    body.article-page .container-carousel {
        height: 295px;
    }
    body.place-page div.container-carousel .text,
    body.article-page div.container-carousel .text {
        padding: 20px;
        bottom: 0;
        width: 50%;
    }
    .container-carousel .text p {
        margin: 10px 50px 0 0;
    }
    /* page columns */
    
    body.place-page .left-column {
        width: 64.79663394109397%;
        /* 462 / 713 */
        
        margin: 6px 0 0 0;
    }
    body.generic-two-column-page .left-column {
        width: 64.79663394109397%;
        /* 462 / 713 */
    }
    body.place-page .right-column,
    body.venue-page .right-column,
    body.generic-two-column-page .right-column {
        width: 31.35215453194651%;
        /* 211 / 673 */
        
        margin: 0 0 0 auto;
    }
    body.venue-page .right-column {
        margin: 0 0 1em 1em;
        padding: 0 1em 1em 1em;
        box-sizing: border-box;
        font-size: .8em;
    }
    body.place-page .right-column ul.feature-panels dd p {
        margin: 10px 0 0 0;
    }
    body.cluster-landing .container-column-right,
    body.shop-landing .container-column-right {
        margin: 0 0 0 241px;
        padding: 105px 0 0 0;
    }
    body.sub-landing .container-column-right,
    body.place-page .container-column-right,
    body.venue-page .container-column-right,
    body.html-map-page .container-column-right,
    body.image-gallery .container-column-right,
    body.generic-one-column-page .container-column-right,
    body.article-page .container-column-right,
    body.event-page .container-column-right,
    body.listing-page .container-column-right,
    body.transaction-page .container-column-right,
    body.generic-two-column-page .container-column-right,
    body.shop-sub-landing .container-column-right,
    body.shop-detail-page .container-column-right,
    body.online-services-page .container-column-right,
    body.my-city-page .container-column-right,
    body.iframe-page .container-column-right,
    body.press-release-page .container-column-right,
    body.research-paper-page .container-column-right,
    body.members-page .container-column-right {
        margin: 8px 0 0 auto;
        padding: 0;
        width: 713px;
        min-height: 390px;
    }
    body.transaction-page .container-column-right {
        margin: 0 0 0 auto;
    }
    body.generic-one-column-page .right-column,
    body.event-page .right-column {
        width: 31.35215453194651%;
        /* 211 / 673 */
        
        margin: 0 0 20px 20px;
    }
    body.event-list-page .left-column,
    body.shop-search-page .left-column,
    body.search-page .left-column,
    body.filtered-listing-page .left-column {
        width: 20.64989517819706%;
        /* 197 / 954 */
        
        padding: 20px;
        margin: 0 20px 0 0;
    }
    body.event-list-page .right-column,
    body.shop-search-page .right-column,
    body.search-page .right-column,
    body.filtered-listing-page .right-column {
        margin: 0 0 0 237px;
        padding: 20px;
    }
    /* carousel headings */
    
    .container-heading-text {
        width: 53.29593267882188%;
        /* 380 / 713 */
        
        margin: 0 0 37px 20px;
        min-height: 180px;
    }
    body.shop-landing .container-heading-text {
        min-height: 195px;
    }
    body.home .container-heading-text .heading:before {
        width: 185px;
        height: 3px;
    }
    .container-heading-text .heading h1 {
        padding: 6px 16px 3px 16px;
        width: 48.68421052631579%;
        /* 185 / 380 */
    }
    .container-heading-text .text {
        padding: 16px;
        min-height: 78px;
    }
    /* page headings */
    
    .header-page-content,
    .container-features h2 {
        padding: 10px 20px;
        min-height: 26px;
    }
    .header-page-content h1,
    body.transaction-page .header-page-content h2 {
        width: 78%;
    }
    .container-heading-text .heading:before {
        width: 151px;
        height: 3px;
    }
    body.home .container-heading-text {
        width: 41.92872117400419%;
        /* 400 / 954 */
        
        margin: 0 0 20px 0;
    }
    body.home .container-heading-text .text strong {
        width: 295px;
    }
    .container-heading-text .text p {
        margin: 5px 0;
    }
    /* page content container */
    
    .container-padding {
        padding: 20px;
    }
    /* page content styles */
    /* horizontal rule */
    
    body.article-page .container-padding hr,
    body.online-services-page .container-padding hr,
    body.press-release-page .container-padding hr,
    body.research-paper-page .container-padding hr,
    body.members-page .container-padding hr {
        padding: 0;
        margin: 20px 0;
        height: 1px;
    }
    /* small image container */
    
    .container-image-small {
        width: 31.35215453194651%;
        /* 211 / 673 */
        
        margin: 0 0 20px 20px;
    }
    /* generic definition list */
    
    dl.generic-list {
        width: 55%;
    }
    dl.generic-list dt {
        min-width: 115px;
    }
    dl.generic-list dd {
        margin-left: 135px;
    }
    /* inline definition list */
    
    dl.list-inline {
        margin: 0 0 10px 0;
    }
    dl.list-inline dt {
        padding: 3px 5px;
        min-width: 88px;
    }
    dl.list-inline dd {
        padding: 3px 5px;
    }
    /* stacked definition list pairs */
    
    dl.list-stacked-pairs {
        margin: 0 0 10px 0;
    }
    dl.list-stacked-pairs dt {
        width: 26%;
        margin: 0 35px 0 0;
    }
    /* stacked definition list singles */
    
    dl.list-stacked-single {
        margin: 0 0 10px 0;
    }
    /* ordered lists */
    
    ol.list > li {
        margin: 0 0 12px 0;
    }
    ol.list > li:after {
        height: 6px;
        margin: 20px 0 0 0;
    }
    /* details lists */
    
    dl.list-details {
        width: 75%;
        margin: 12px 0;
    }
    dl.list-details > dt {
        margin: 0 3px 0 0;
    }
    dl.list-details > dt img {
        top: 0;
        left: 0;
        margin: 0 20px 15px 0;
    }
    /* image lists */
    
    dl.image-list {
        width: 68.64784546805349%;
        /* 462 / 673 */
    }
    dl.image-list > dt {
        min-height: 37px;
    }
    dl.image-list > dd {
        margin: 0 5px 5px 0;
    }
    /* coloured faux-table list */
    
    dl.list-coloured dt {
        width: 25%;
        padding: 10px;
    }
    dl.list-coloured dt + dt {
        margin-top: 2px;
    }
    dl.list-coloured dt:first-child,
    dl.list-coloured dt:first-child + dd {
        margin-top: 0;
    }
    dl.list-coloured dd {
        width: 67%;
        padding: 10px;
    }
    /* social media panel */
    
    dl.social-media {
        margin: 0 0 20px 0;
    }
    dl.social-media dt {
        margin: 0 0 10px 0;
    }
    dl.social-media dd {
        margin: 0 5px 0 0;
    }
    .right-column dl.social-media dd {
        margin-right: 3px;
    }
    .right-column dl.social-media dd:last-child {
        margin-right: 0px;
    }
    .right-column dl.social-media {
        font-size: 1em;
    }
    dl.social-media dd a {
        width: 44px;
        height: 43px;
    }
    /* transport icons */
    
    .icon-tube:before,
    .icon-train:before,
    .icon-bus:before,
    .icon-car:before,
    .icon-bike:before,
    .icon-disabled:before {
        margin: 0 10px 0 0;
    }
    .icon-tube:before {
        width: 23px;
        height: 18px;
    }
    .icon-train:before {
        width: 17px;
        height: 24px;
    }
    .icon-bus:before {
        width: 18px;
        height: 19px;
    }
    .icon-car:before {
        width: 20px;
        height: 16px;
    }
    .icon-bike:before {
        width: 24px;
        height: 15px;
    }
    .icon-disabled:before {
        width: 21px;
        height: 22px;
    }
    /* messages */
    
    p.warning,
    p.information {
        padding: 20px;
    }
    p.warning:before {
        width: 30px;
        height: 27px;
        margin: 0 0 0 20px;
    }
    p.information:before {
        width: 30px;
        height: 21px;
        margin: 0 0 0 20px;
    }
    div.highlighted-messages {
        padding: 0;
        margin: 0 0 20px 0;
    }
    div.highlighted-messages ul li {
        padding: 8px 28px;
    }
    div.highlighted-messages .emergency-message strong:before,
	div.highlighted-messages .warning-message strong:before,
	div.highlighted-messages .note-message strong:before	{
        padding: 0 12px 0 0;
        width: 30px;
        height: 27px;
    }
    div.highlighted-messages a:after {
        content: "\203A";
        padding: 0 0 0 5px;
    }
    /* note */
    
    p.note {
        padding: 18px 15px 18px 80px;
        margin: 20px;
        min-height: 35px;
    }
    /* tables */
    
    table.generic,
    body.generic-one-column-page table,
    body.generic-two-column-page table,
    body.place-page table,
    body.venue-page table,
    body.article-page table,
    body.press-release-page table,
    body.research-paper-page table,
    body.members-page table {
        border-spacing: 0;
        margin: 20px 0;
    }
    table.generic th,
    body.generic-one-column-page th,
    body.generic-two-column-page th,
    body.place-page th,
    body.venue-page th,
    body.article-page th,
    body.press-release-page th,
    body.research-paper-page th,
    body.transaction-page div.subformel > table th,
    body.members-page th,
    dl.generic-list dt {
        padding: 10px;
        white-space: nowrap;
    }
    table.generic td,
    body.generic-one-column-page td,
    body.generic-two-column-page td,
    body.place-page td,
    body.venue-page td,
    body.article-page td,
    body.press-release-page td,
    body.research-paper-page td,
    body.transaction-page div.subformel > table td,
    body.members-page td,
    dl.generic-list dd {
        padding: 10px;
        vertical-align: top;
    }
    body.generic-one-column-page caption,
    body.generic-two-column-page caption,
    body.place-page caption,
    body.venue-page caption,
    body.article-page caption,
    body.press-release-page caption,
    body.research-paper-page caption,
    body.members-page caption {
        margin: 0 0 20px 0;
    }
    /* tables overrides */
    
    body.generic-one-column-page th,
    body.generic-two-column-page th,
    body.place-page th,
    body.venue-page th,
    body.article-page th,
    body.press-release-page th,
    body.research-paper-page th,
    body.transaction-page div.subformel > table th,
    body.members-page th {
        white-space: normal;
    }
    /* non-content pages */
    
    body.event-list-page .right-column h2,
    body.shop-search-page .right-column h2 {
        padding: 0 0 10px 0;
        margin: 20px 0 10px 0;
    }
    body.event-list-page div.right-column a.button-red {
        top: 0;
        right: 0;
    }
    body.shop-search-page ul.feature-panels,
    fieldset.form-page-filter {
        margin: 0 0 20px 0;
    }
    body.shop-search-page ul.feature-panels > li {
        padding: 0 10px 0 9px;
    }
    body.shop-search-page dl.list-inline,
    body.search-page dl.list-inline {
        margin: 12px 0 12px 0;
    }
    body.shop-search-page dl.list-inline dt,
    body.search-page dl.list-inline dt {
        padding: 3px 0;
        min-width: 0;
    }
    fieldset.form-page-filter {
        padding: 15px;
    }
    fieldset.form-page-filter input[type="text"] {
        padding: 5px 5px 4px 5px;
        width: 85%;
    }
    body.cluster-shop.transaction-page .container-column-left:before {
        background: none;
        height: 0;
    }
    body.cluster-shop.basket-page div.container-form-buttons div > input[type="submit"],
    body.listing-page dl.list-details dt + dd {
        margin: 0 10px 0 0;
    }
    body.cluster-shop div.container-discount {
        margin: 40px 0;
    }
    body.listing-page fieldset.form-page-filter select {
        padding: 3px;
        width: 93%;
    }
    body.search-page ol.list {
        margin: 20px 0;
    }
    body.search-page dl.search-results {
        width: 70%;
    }
    body.search-page dl.search-results dd {
        margin: 8px 0;
    }
    dl.search-recommended dt {
        padding: 8px 12px;
    }
    dl.search-recommended dd {
        padding: 6px;
    }
       
    body.event-list-page .left-column label {
        width: 80%;
        padding: 5px 0 5px 8px;
    }
    /* filtered listings */
    
    ul.list-plain {
        margin: 16px 0;
    }
    ul.list-no-padding {
        padding: 0 16px;
    }
    /* listing page details list */
    
    body.listing-page dl.list-details dt {
        margin: 15px 0 10px 0;
    }
    /* listing page tags list */
    
    body.listing-page dl.list-tags {
        margin: 22px 0 12px 0;
    }
    /* listing page button */
    
    a.button-info {
        padding: 5px 5px 5px 20px;
    }
    /* listing page filters list */
    
    dl.list-filters {
        margin: 0 0 16px 0;
    }
    dl.list-filters dd {
        width: 33%;
        padding: 3px 0;
    }
    /* description lists */
    
    dl.list-description,
    dl.list-tags {
        width: 75%;
        margin: 12px 0;
    }
    /* tags list */
    
    dl.list-tags dt {
        padding: 5px 15px;
    }
    dl.list-tags dt:after {
        content: "\25cf";
        margin: 0 0 0 5px;
    }
    dl.list-tags dd {
        padding: 5px 0 5px 5px;
    }
    dl.list-tags dd:after {
        font-size: 4.5em;
        content: "\203A";
        line-height: .1em;
        vertical-align: top;
    }
    /* booking and dates list */
    
    dl.list-booking,
    dl.list-dates {
        margin: 12px 0;
    }
    dl.list-booking dt {
        margin: 0 3px 0 0;
    }
    /* shop */
    
    body.shop-detail-page ol.list li:after {
        background: none;
        height: 0;
    }
    div.container-shop-item {
        margin: 0 30px 30px 0;
    }
    div.container-shop-item a:after {
        margin: -21px 0 0 0;
        width: 21px;
        height: 21px;
    }
    body.shop-detail-page dl.list-item,
    body.shop-detail-page dl.list-item dd,
    body.shop-detail-page dl.list-description dt,
    body.shop-detail-page dl.list-details dt > strong {
        margin: 0 0 12px 0;
    }
    body.shop-detail-page dl.list-description {
        padding: 12px 0;
    }
    body.shop-detail-page dl.list-details {
        padding: 12px 0 0 0;
        margin: 12px 0 0 0;
    }
    body.shop-detail-page dl.list-details dt > strong {
        width: 670px;
    }
    .shop-item-icon {
        top: 0;
        left: 0;
    }
    body.shop-landing div.container-features {
        margin-bottom: 52px;
    }
    div.container-image-list {
        padding: 20px;
    }
    body.cluster-shop dl.image-list dt {
        margin: 0 0 10px 0;
        min-height: 0;
    }
    body.cluster-shop dl.image-list dd {
        margin: 0 0 10px 0;
    }
    body.shop-detail-page .container-features {
        margin: 40px 0 52px 241px;
        width: 713px;
    }
    body.cluster-shop.transaction-page.basket-page table.generic td img {
        width: 99px;
    }
    body.basket-page table.generic td > div input[type="submit"].button-grey,
    body.shop-detail-page input[type="submit"].button-grey,
    input[type="submit"].uploaddelete {
        width: 25px;
        height: 26px;
    }
    body.basket-page table.generic td > div input[type="text"],
    body.shop-detail-page fieldset.form-shop > div input[type="text"] {
        width: 16px;
        margin: 0 8px;
    }
    body.basket-page table.generic td > div {
        width: 100px;
    }
    body.cluster-shop.transaction-page table.generic td span {
        margin: 5px 0 0 0;
    }
    /* shop basket */
    
    ol.stages {
        list-style-position: inside;
        width: 93.66515837104072%;
        /* 207 / 221 */
    }
    ol.stages > li {
        padding: 11px 10px;
        display: list-item;
        line-height: normal;
    }
    ol.stages > li.done:after {
        height: 12px;
        width: 12px;
        margin: 3px 0 0 0;
    }
    ol.stages > li.selected:after {
        width: 10px;
        height: 39px;
        top: 0;
        left: 100%;
    }
    body.basket-page table.generic td > div input[type="text"] {
        padding: 4px;
    }
    input[type="submit"].button-white.icon-save {
        padding: 5px 10px 5px 30px;
    }
    /* generic buttons */
    
    .button-red,
    .button-grey {
        padding: 5px 10px;
    }
    .button {
        padding: 2px 5px;
        margin: 3px;
    }
    /* event page styles */
    
    body.event-list-page dl.list-details dd {
        margin: 0 0 4px 0;
    }
    body.event-list-page dl.list-details dd a,
    body.event-page dl.list-details dd a {
        line-height: inherit;
    }
    /* pagination and semaphore */
    
    body.search-page div.container-pagination,
    body.event-list-page div.container-pagination,
    body.shop-search-page div.container-pagination + ul.feature-panels {
        margin-top: 20px;
    }
    body.image-gallery div.container-pagination {
        margin: 0 20px 20px 20px;
    }
    body.shop-sub-landing div.container-pagination {
        margin: 20px;
    }
    .container-pagination,
    div.sem_AtoZselector_container {
        padding: 5px;
    }
    .container-pagination strong {
        margin: 0 5px 0 0;
        padding: 0 5px 0 0;
    }
    dl.pagination dt,
    dl.pagination dd,
    dl.pagination dt.next {
        padding: 0 5px;
    }
    ul.sem_AtoZselector li {
        padding: 0 2px;
    }
    dl.pagination dt.previous:before {
        content: "\2039";
        margin: 0 5px 0 0;
    }
    dl.pagination dt.next:after {
        content: "\203A";
        margin: 0 0 0 5px;
    }
    /* a to z */
    
    div.container-pagination.alpha {
        margin: 20px 0 0 0;
    }
    div.container-pagination.alpha > dl.pagination dt {
        padding: 0 70px 0 0;
    }
    ul.sem_AtoZselector:before {
        content: "Sort";
        margin: 0 10px 0 0;
    }
    div.sem_AtoZselector_container input[type="submit"] {
        min-width: 26px;
        padding: 2px 0;
    }
    /* events filters */
    
    dl.search-filters dt {
        padding: 0 0 10px 0;
        margin: 15px 0;
    }
    dl.search-filters dt a.icon-off:after {
        content: "\25BC";
    }
    dl.search-filters dt a.icon-on:after {
        content: "\25B2";
    }
    dl.search-filters dd {
        margin: 0 0 7px 0;
    }
    dl.search-filters dd a {
        padding: 5px 8px;
    }
    /* search and filtering form elements */
    
    body.shop-search-page .left-column label,
    body.search-page .left-column label,
    body.filtered-listing-page .left-column label {
        width: 80%;
        padding: 5px 0 5px 8px;
    }
    body.event-list-page .left-column input[type="checkbox"],
    body.shop-search-page .left-column input[type="checkbox"],
    body.search-page .left-column input[type="checkbox"],
    body.filtered-listing-page .left-column input[type="checkbox"],
    body.filtered-listing-page .left-column input[type="radio"] {
        margin: 7px 8px 0 0;
        padding: 0;
    }
    /* landing page 'in this section' */
    
    .container-features h1,
    .container-features h3 {
        padding: 10px 20px;
    }
    /* sub-features */
    
    .container-sub-features {
        margin: 25px 0 0 0;
    }
    body.home .container-sub-features {
        margin: 40px 0 0 0;
    }
    .feature {
        width: 29.6939203354298%;
        /* 284 / 954 */
        
        padding: 0 0 0 20px;
    }
    .feature a:after {
        content: "\203A";
        padding: 0 0 0 8px;
    }
    .feature img {
        margin: 0 15px 0 0;
    }
    /* what's happening sub-feature */
    
    div.whats-happening {
        width: 64.51612903225806%;
        /* 460 / 713 */
    }
    div.whats-happening img {
        margin: 0 20px;
    }
    dl.whats-happening {
        margin-left: auto;
        width: 72.17391304347826%;
        /* 332 / 460 */
    }
    dl.whats-happening dt {
        margin: 0 20px 2px 0;
    }
    /* did you know sub-feature */
    
    .did-you-know {
        margin: 0 0 0 460px;
        padding: 10px 20px;
    }
    /* social media sub-feature */
    
    .container-column-right dl.social-list {
        margin: 20px 0;
    }
    dl.social-list dt {
        margin: 20px 0 0 0;
        min-height: 37px;
    }
    dl.social-list dd.tweet {
        padding: 10px;
    }
    /* facebook webpart */
    
    div.fb_iframe_widget > span,
    div.fb_iframe_widget iframe {
        width: 100%!important;
    }
    /* external links sub-feature */
    
    dl.external-links dt {
        min-height: 37px;
    }
    dl.external-links dd {
        padding: 15px 10px;
    }
    dl.external-links dd a:before {
        width: 30px;
        height: 22px;
        margin-right: 8px;
    }
    dl.external-links dd a:after {
        content: "\203A";
        padding: 0 0 0 5px;
    }
    dl.external-links dd img {
        margin: 0 10px 0 0;
        width: 30px;
        height: 30px;
    }
    /* landing page with icon */
    
    body.cluster-landing.with-icon div.whats-happening {
        width: 56%;
        margin: 0 20px 0 0;
    }
    body.cluster-landing.with-icon div.whats-happening dl.whats-happening {
        margin-top: 2px;
    }
    body.cluster-landing.with-icon div.whats-happening dl.whats-happening dt {
        margin-right: 0;
    }
    body.cluster-landing.with-icon div.feature {
        width: 38%;
        padding: 0 20px 0 0;
    }
    /* social media share webpart */
    
    dl.share {
        padding: 0 4px 0 0;
        margin: 0 0 0 auto;
        width: 127px;
    }
    dl.share dt {
        padding: 5px 0;
        min-width: 60px;
        margin: 0 5px 0 0;
        min-height: 16px;
    }
    dl.share dd {
        padding: 5px 2px;
    }
    dl.share dd a.facebook,
    dl.share dd a.twitter,
    dl.share dd a.email,
    dl.share dd a.whatsapp {
        width: 16px;
        height: 16px;
    }
    /* feature panels */
    
    ul.feature-panels {
        margin: 0 10px 20px 10px;
    }
    ul.feature-panels > li {
        width: 30.44733044733045%;
        /* 211 / 693 */
        
        padding: 0 10px 10px 10px;
    }
    ul.feature-panels dl {
        margin: 20px 0 0 0;
    }
    ul.feature-panels dt {
        margin: 0 0 5px 0;
    }
    ul.feature-panels dd strong {
        padding: 8px 0;
    }
    body.home ul.feature-panels > li {
        width: 45.22292993630573%;
        /* 284 / 628 */
        
        padding: 0 15px 10px 15px;
    }
    body.home ul.feature-panels li.image {
        min-height: 284px;
    }
    body.home ul.feature-panels li.no-image {
        min-height: 159px;
    }
    body.cluster-landing ul.feature-panels li.image {
        min-height: 325px;
    }
    body.cluster-landing ul.feature-panels li.no-image {
        min-height: 207px;
    }
    body.sub-landing ul.feature-panels > li {
        min-height: 260px;
    }
    body.place-page ul.feature-panels,
    body.place-page div.left-column ul.feature-panels dd p,
    body.venue-page ul.feature-panels,
    body.generic-two-column-page ul.feature-panels dd,
    body.event-page ul.feature-panels dd p,
    body.generic-one-column-page ul.feature-panels dd > p {
        margin: 5px 0 0 0;
    }
    body.place-page div.left-column ul.feature-panels > li {
        width: 48.39449541284404%;
        /* 211 / 436 */
        
        padding: 0 0 0 14px;
        margin: 0 0 10px 0;
    }
    body.place-page .right-column ul.feature-panels dt,
    body.venue-page .right-column ul.feature-panels dt,
    body.generic-one-column-page ul.feature-panels dt {
        margin: 0 0 10px 0;
    }
    body.place-page ul.feature-panels li,
    body.event-page ul.feature-panels li,
    body.generic-one-column-page ul.feature-panels li {
        min-height: 0;
    }
    body.place-page ul.feature-panels.list-languages dd > img {
        margin: 0 10px 0 0;
    }
    body.place-page div.right-column ul.feature-panels > li,
    body.venue-page div.right-column ul.feature-panels > li,
    body.generic-two-column-page .right-column ul.feature-panels > li,
    body.event-page div.right-column ul.feature-panels > li {
        padding: 0 0 10px 0;
    }
    body.contact-us-page ul.feature-panels > li {
        padding: 0 10px 10px 0;
        min-height: 220px;
    }
    body.contact-us-page ul.feature-panels dd strong {
        display: inline;
        word-spacing: normal;
        letter-spacing: normal;
    }
    body.contact-us-page ul.feature-panels dd {
        padding: 2px 0;
    }
    body.cluster-shop ul.feature-panels li {
        min-height: 285px;
    }
    body.cluster-shop ul.feature-panels dd span {
        margin: 0 0 0 5px;
    }
    body.shop-sub-landing ul.feature-panels dd p {
        margin: 0 0 3px 0;
    }
    body.cluster-shop ul.feature-panels dt + dd {
        min-height: 114px;
    }
    body.generic-one-column-page ul.feature-panels li {
        margin: 0 0 20px 0;
    }
    body.generic-one-column-page div.concertina-content ul.feature-panels {
        margin: 13px 0 20px 20px;
    }
    body.generic-one-column-page div.concertina-content ul.feature-panels li {
        width: 211px;
    }
    body.generic-one-column-page div.concertina-content ul.feature-panels img {
        margin: 0 0 10px 0;
    }
    /* highlighted tasks within feature panels */
    
    ul.landing-tasks {
        margin: 5px 0 0 0;
    }
    ul.landing-tasks li {
        margin: 0 0 4px 0;
    }
    ul.landing-tasks li:before {
        content: "\00BB";
        margin-right: 4px;
    }
    /* concertina */
    
    div.concertina-content,
    div.container-concertina a.on,
    div.container-concertina a.off {
        padding: 10px;
    }
    div.container-concertina a.on:after,
    div.container-concertina a.off:after {
        opacity: .5;
        padding: 0 0 0 5px;
    }
    div.container-concertina a.on:after {
        content: "\25B2";
    }
    div.container-concertina a.off:after {
        content: "\25BC";
    }
    /* transaction page */
    
    body.transaction-page.review-page fieldset.form-generic input[type="submit"] {
        margin: -33px 0 0 0;
    }
    body.transaction-page .container-banner-elements h1 {
        margin: 55px 0 0 0;
    }
    a.button-exit {
        padding: 10px;
        margin: 50px 0 0 auto;
    }
    span.icon-exit {
        margin: 0 0 0 10px;
        padding: 3px 5px;
        height: 20px;
        width: 20px;
    }
    /* page published and modified panel */
    
    div.container-author,
    dl.list-author {
        margin: 20px 0 0 0;
    }
    dl.list-author dt {
        margin: 0 4px 0 0;
    }
    dl.list-author dd {
        margin: 0 0 5px 0;
    }
    /* content containers */
    
    .container-sub-landing,
    .container-place-page,
    .container-venue-page {
        min-height: 454px;
        min-width: 954px;
    }
    .container-sub-content {
        margin: 27px 20px 27px 261px;
        padding-bottom: 1px;
    }
    /* sub-content event panel */
    
    .container-sub-content dl.event {
        padding: 0 0 20px 0;
    }
    .container-sub-content dl.event > dt {
        margin: 0 0 10px 0;
    }
    .container-sub-content dl.event-detail {
        width: 33.43239227340267%;
        /* 225 / 673 */
    }
    .container-sub-content dl.event-detail dt {
        padding: 0 5px 0 0;
    }
    .container-sub-content div.event-description {
        padding: 0 0 1px 0;
        margin: 0 0 0 36.84992570579495%;
        /* 248 / 673 */
    }
    .container-sub-content div.event-description p {
        margin: 0 0 5px 0;
    }
    /* ratings webpart */
    
    div.container-rating {
        margin: 20px 0;
    }
    div.container-rating span.total-rating {
        padding-top: 15px;
        margin-left: 170px
    }
    /* comments webpart */
    div.container-comments strong,
    fieldset.form-comments div {
        margin: 15px;
    }
    fieldset.form-comments {
        /*width: 638px;*/
        margin: 30px 0;
    }
    fieldset.form-comments p {
        padding: 0px 15px 0 15px;
    }
    fieldset.form-comments legend {
        /*width: 638px;*/
        width: 100%;
        padding: 10px 0 10px 35px;
    }
    fieldset.form-comments input[type="text"] {
        width: 60%;
    }
    fieldset.form-comments textarea {
        width: 633px;
        height: 100px;
        /*margin: 0 15px;*/
    }
    fieldset.form-comments div.container-form-buttons {
        margin: 15px;
    }
    div.container-single-comment,
    dl.comment {
        margin: 20px 0;
    }
    dl.comment dd {
        margin: 0 0 5px 0;
    }
    /* form landing page */
    
    div.call-to-action {
        padding: 10px 20px;
        margin: 20px 0;
        width: 50%;
    }
    div.call-to-action a.button-red,
    div.container-padding a.button-red[href^='http'] {
        padding: 8px 10px;
    }
    body.online-services-page a.button-red,
    div.call-to-action a.button-red {
        width: 50%;
    }
    body.online-services-page .container-padding ul {
        padding: 0 20px;
    }
    /* my city dashboard */
    
    div.my-city {
        width: 954px;
        margin: 0 auto;
        padding: 10px 0;
    }
    div.message-success,
    div.message-error,
    div.message-warning {
        padding: 12px 20px;
    }
    span.icon-secure:after {
        width: 16px;
        height: 17px;
        margin: 0 0 0 8px;
    }
    span.icon-tick,
    span.icon-cross {
        padding: 0 0 0 30px;
    }
    span.icon-warning,
    div.icon-warning {
        padding: 3px 0 5px 35px;
        display: inline;
    }
    div.icon-warning p {
        display: inline;
    }
    body.my-city-page fieldset.form-page-filter {
        margin: 0 0 20px 0;
    }
    body.my-city-page fieldset.form-page-filter select.select-small {
        width: 85px;
    }
    div.container-summary {
        padding-bottom: 20px;
    }
    div.container-summary h2 {
        padding: 10px;
    }
    div.container-summary > fieldset.form-generic {
        margin-left: 20px;
        margin-right: 20px;
    }
    body.my-city-page.dashboard div.container-padding h2 {
        margin: 10px 0;
    }
    body.my-city-page.dashboard .header-page-content h1 {
        width: 60%;
    }
    body.my-city-page.dashboard .header-page-content > span {
        width: 40%;
        padding: 6px 0 0 0;
    }
    body.my-city-page.dashboard fieldset.form-generic {
        width: 35%;
    }
    body.my-city-page.dashboard fieldset.form-generic div {
        width: auto;
    }
    body.my-city-page.dashboard fieldset.form-generic label {
        width: auto;
        margin: 0 5px 0 0;
    }
    body.my-city-page.dashboard div.container-padding input[type="submit"] {
        margin: 0 0 20px 0;
    }
    body.my-city-page.mode-edit span.message-error-text {
        padding: 10px 20px;
        width: auto;
    }
    /* image gallery */
    
    body.image-gallery dl.list-stacked-single dt {
        margin: 0 0 6px 0;
    }
    body.image-gallery dl.list-stacked-single dd:last-of-type:before {
        content: "\00a9";
        margin-right: 5px;
    }
    /* image gallery lightbox */
    
    #lbOverlay {
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        height: 100%;
    }
    #lbCenter,
    #lbBottomContainer {
        z-index: 9999;
        padding: 10px;
    }
    #lbImage {
        left: 0;
        top: 0;
        margin: 10px;
        background-repeat: no-repeat;
    }
    #lbPrevLink,
    #lbNextLink {
        top: 0;
        width: 50%;
        outline: none;
    }
    #lbPrevLink {
        left: 0;
    }
    #lbNextLink {
        right: 0;
    }
    #lbImage div #lbPrevLink > span.button,
    #lbImage div #lbNextLink > span.button {
        margin: 150px 0 0 0;
        width: 15px;
        height: 15px;
        padding: 5px;
    }
    #lbCenter #lbCloseLink > span.button {
        margin: 0 -26px 0 0;
        width: 15px;
        height: 15px;
        top: 0;
        right: 0;
    }
    /* iframe page */
    
    body.iframe-page iframe.external-content,
    .container-iframe iframe.no-size {
        height: 650px;
    }
    /* notifications */
    
    body.notifications-on {
        margin-bottom: 40px;
    }
    body.notifications-off {
        margin-bottom: 0;
    }
    .container-floating-notifications {
        height: 40px;
        position: fixed;
        bottom: 0;
        z-index: 2;
        min-width: 954px;
    }
    .container-notifications {
        width: 954px;
        margin: 0 auto;
        padding: 12px 0;
    }
    /* site map page */
    
    .site-map dl {
        margin: 0 0 2em 0;
    }
    .site-map dl dl {
        margin: 0 0 .5em 0;
    }
    #s4-bodyContainer .col-sitemapPage table {
        margin: 2px;
    }
    #s4-bodyContainer .col-sitemapPage td,
    #s4-bodyContainer .col-sitemapPage td.node {
        border: 0 none;
        padding: 2px;
    }
    /* footer */
    
    .container-footer-breadcrumb,
    .container-footer-services-contact,
    .container-footer-global-links {
        min-width: 954px;
    }
    .container-breadcrumb,
    .container-footer-global-links {
        padding: 10px 0;
    }
    dl.breadcrumb dd {
        padding: 0 0 0 5px;
    }
    .container-footer-services-contact {
        padding: 25px 0 15px 0;
    }
    .container-breadcrumb,
    .container-services-contact,
    .container-global-links {
        width: 954px;
        margin: 0 auto;
    }
    .container-services {
        width: 62.14285714285714%;
        /* 544 / 952 */
    }
    dl.services dt {
        padding: 0 0 15px 0;
    }
    dl.services dd {
        min-width: 31%;
        min-height: 24px;
    }
    dl.services a:after {
        content: "\203A";
        padding: 0 0 0 4px;
        vertical-align: top;
        line-height: .95em;
    }
    .icon-maps,
    .icon-social {
        padding: 0 0 0 6px;
    }
    .icon-eshot {
        padding: 0 0 0 7px;
    }
    .icon-you-tube,
    .icon-facebook,
    .icon-twitter {
        padding: 0 0 0 8px;
    }
    .icon-rss {
        padding: 0 0 0 10px;
    }
    .icon-online,
    .icon-mobile {
        padding: 0 0 0 11px;
    }
    .icon-contact {
        padding: 0 0 0 13px;
    }
    .icon-eshot:before {
        width: 21px;
        height: 17px;
    }
    .icon-rss:before {
        width: 14px;
        height: 14px;
    }
    .icon-you-tube:before,
    .icon-facebook:before,
    .icon-twitter:before {
        width: 16px;
        height: 16px;
    }
    .icon-online:before {
        width: 17px;
        height: 16px;
    }
    .icon-mobile:before {
        width: 10px;
        height: 18px;
    }
    .icon-contact:before {
        width: 14px;
        height: 15px;
    }
    .icon-maps:before {
        width: 15px;
        height: 15px;
    }
    .icon-social:before {
        width: 17px;
        height: 15px;
        margin-top: 1px;
    }
    .container-contact {
        width: 36.17647058823529%;
        /* 408-16 / 952 */
        
        padding: 0 0 0 15px;
    }
    dl.contact dt {
        padding: 0 0 15px 0;
    }
    dl.contact dd {
        min-height: 24px;
    }
    .container-global-links strong {
        padding: 0 10px 0 0;
    }
    dl.global-links a {
        padding: 0 10px;
    }
    fieldset.our-other-sites select {
        min-width: 200px;
    }
    /* external and pdf links */
    
    div.container-padding a[href^='http'], .nav-secondary a[href^='http'] {
        padding-right: 18px;
    }
    /* if the external links are social icons in the right column*/
    .right-column .social-media a[href^='http'] {
        padding-right: 0;
        padding-bottom: 1em;
    }
    /* US - A to Z changes */
    
    a.atoz:hover {
        background-color: #efefef !important;
    }
    /* US - A to Z changes */
    
    a.atoz {
        min-width: 26px !important;
        cursor: pointer;
        color: #333 !important;
        border: 1px solid #ccc !important;
        background: none !important;
        padding: 1px 9px !important;
        background-color: #fff !important;
    }
    /* US - A to Z changes */
    
    a.atozresult {
        background: none !important;
        padding-right: 0px !important;
    }
    li.sem_AtoZresult {
        margin-bottom: 1em;
    }
    div.image-left a[href^='http'],
    div.image-right a[href^='http'],
    body.search-page div.container-column-right a[href^='http'],
    body.event-list-page div.container-column-right a[href^='http'],
    form[action$='a-to-z.aspx'] div.container-column-right a[href^='http'] {
        padding-right: 0;
    }
    div.container-padding a[href$='.pdf'] {
        padding-right: 22px;
    }
    /* generic form */
    
    fieldset.form-generic {
        margin: 20px 0;
    }
    fieldset.form-generic legend {
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
    }
    fieldset.form-generic legend + * {
        -webkit-margin-top-collapse: separate;
        margin-top: 15px;
    }
    fieldset.form-generic label {
        width: 26%;
        padding: 6px 0 0 0;
        margin: 0 25px 0 0;
    }
    fieldset.form-generic input[type="text"],
    fieldset.form-shop input[type="text"],
    fieldset.form-generic input[type="password"] {
        padding: 5px;
        width: 40%;
    }
    fieldset.form-generic > div {
        margin-bottom: 10px;
    }
    div.container-form-buttons {
        padding: 20px 0 0 0;
    }
    input[type="submit"].button-white {
        padding: 5px 10px 5px 10px;
    }
    span.form-mandatory {
        margin: 0 3px;
    }
    /* miscellaneous */
    
    .access-text,
    .nodisplay,
    span[role='status'] {
        width: 0;
        height: 0;
        top: -50em;
    }
    a#PAGETOP,
    a#maincontent {
        height: 0;
        width: 0;
    }
    a[href='#maincontent']:focus,
    a[href='#PAGETOP']:focus {
        z-index: 2;
        position: fixed;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
        padding: 1%;
    }
    /* captcha */
    
    .LBD_CaptchaDiv {
        margin: 10px 0 10px 200px!important;
    }
}
/* =COLOUR */
/* cluster background colours */

.home {
    background-color: #262a2e;
}
.cluster-about,
.cluster-utilities,
.cluster-online-services {
    background-color: #282c32;
}
.cluster-services {
    background-color: #f0e9ed;
}
.cluster-business {
    background-color: #243740;
}
.cluster-things {
    background-color: #f2f5e9;
}
.cluster-shop {
    background-color: #742126;
}
/* call to action fly-out */

div.container-call-to-action-fly-out.website-survey {
    background: #666 url(../images/interface/background-website-survey.png) no-repeat 10px 30px;
}
/* masthead */

.container-banner {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREJEQkRCIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0ZDRkNGIiBvZmZzZXQ9IjAuMDUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkVGRUZFIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NzEpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (DBDBDB), 0.05 (CFCFCF), 0.5 (FEFEFE), 1(FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #DBDBDB 0%, #CFCFCF 5%, #FEFEFE 50%, #FFFFFF 100%);
}
/* utilities navigation */

dl.nav-utilities dd {
    background: #ededed url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjFGMUYxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRURFREVEIiBvZmZzZXQ9IjAuNDUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjAuNDUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAuNTUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTYxKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (f1f1f1), 0.45 (ededed), 0.45 (efefef), 0.55(ffffff), 1 (ffffff) */
    
    -pie-background: linear-gradient(bottom, #f1f1f1 0%, #ededed 45%, #efefef 45%, #ffffff 55%, #ffffff 100%);
}
/* primary navigation */

dl.nav-primary dd > a {
    background: #f9f9f9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRDVENUQ1IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQzdDN0M3IiBvZmZzZXQ9IjAuMSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MjApIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (#D5D5D5), 0.1 (#C7C7C7), 0.75 (#FFFFFF), 1(#FFFFFF) */
}
/* home page top tasks */

.container-top-tasks {
    background: #e52532 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQjAxNDFCIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTUyNTMyIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzIyKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (#B0141B), 1 (#E52532) */
    
    -pie-background: linear-gradient(#E52532, #B0141B);
    background-size: auto 100%;
}
/* home page carousel */

body.home .container-heading-text .heading h1 {
    background-color: #db2532;
}
body.home .container-heading-text .text {
    border-top: solid 3px #db2532;
}
/* home page top tasks */

ul.top-tasks a:after {
    color: #db2532;
}
/* home page main content panel */

.container-dont-miss-new-this-week {
    background-color: #e1e2e4;
}
/* home page don't miss panel */

.container-dont-miss {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTFFMkU0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAuMiIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTEpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (E1E2E4), 0.2 (FFFFFF), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #E1E2E4 0%, #FFFFFF 20%, #FFFFFF 100%);
}
.container-dont-miss h3 {
    background: #e2e2e2 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTJFMkUyIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkVGRUZFIiBvZmZzZXQ9IjAuNjYiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTAyKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (E2E2E2), 0.66 (FEFEFE), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #e2e2e2 0%, #fefefe 66%, #ffffff 100%);
}
/* home page new this week panel */

.container-new-this-week-explore {
    background: #f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczODciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREVERkUwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjdGN0Y3IiBvZmZzZXQ9IjAuMiIvPjxzdG9wIHN0b3AtY29sb3I9IiNGN0Y3RjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czODcpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (#DEDFE0), 0.2 (#F7F7F7), 1 (#F7F7F7) */
    
    -pie-background: linear-gradient(bottom, #DEDFE0 0%, #F7F7F7 20%, #F7F7F7 100%);
    background-size: auto 100%;
}
.container-new-this-week h3 {
    background: #dfdfdf url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREZERkRGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjdGN0Y3IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTU5KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (dfdfdf), 1 (f7f7f7) */
    
    -pie-background: linear-gradient(#f7f7f7, #dfdfdf);
}
/* explore the city panel */

.container-explore-the-city div {
    border: 1px solid #c5c5c5;
    background: url('../images/other/primary-fly-out-map.png') no-repeat -21px -69px;
}
/* explore the site bar */

body.home .container-explore-the-site h2 {
    background-color: #262a2e;
}
body.home .container-explore-the-site h2:before {
    border-right-color: #262a2e;
}
body.home .container-bar-explore-the-site {
    background: #61656e url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzQTQxNDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2MTY1NkUiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYxNjU2RSIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjM0E0MTQ5IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTMxKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (3A4149), 0.2 (61656E), 0.8 (61656E), 1 (3A4149) */
    
    -pie-background: linear-gradient(left, #3A4149 0%, #61656E 20%, #61656E 80%, #3A4149 100%);
    background-size: 100% auto;
}
body.cluster-about .container-explore-the-site h2 {
    background-color: #282c32;
}
body.cluster-about .container-explore-the-site h2:before {
    border-right-color: #282c32;
}
body.cluster-about .container-bar-explore-the-site {
    background: #666b72 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyODJDMzIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2NjZCNzIiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzY2NkI3MiIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjgyQzMyIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzY2KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (282c32), 0.2 (666b72), 0.8 (666b72), 1 (282c32) */
    
    -pie-background: linear-gradient(left, #282c32 0%, #666b72 20%, #666b72 80%, #282c32 100%);
    background-size: 100% auto;
}
body.cluster-services .container-explore-the-site h2 {
    background-color: #f0e9ed;
}
body.cluster-services .container-explore-the-site h2:before {
    border-right-color: #f0e9ed;
}
body.cluster-services .container-bar-explore-the-site {
    background: #f5f3f1 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMEU5RUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNUYzRjEiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1RjNGMSIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjBFOUVEIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODA1KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (f0e9ed), 0.2 (f5f3f1), 0.8 (f5f3f1), 1 (f0e9ed) */
    
    -pie-background: linear-gradient(left, #f0e9ed 0%, #f5f3f1 20%, #f5f3f1 80%, #f0e9ed 100%);
    background-size: 100% auto;
}
body.cluster-business .container-explore-the-site h2 {
    background-color: #243740;
}
body.cluster-business .container-explore-the-site h2:before {
    border-right-color: #243740;
}
body.cluster-business .container-bar-explore-the-site {
    background: #54636a url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyNDM3NDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1NDYzNkEiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU0NjM2QSIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjQzNzQwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODgzKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (243740), 0.2 (54636a), 0.8 (54636a), 1 (243740) */
    
    -pie-background: linear-gradient(left, #243740 0%, #54636a 20%, #54636a 80%, #243740 100%);
    background-size: 100% auto;
}
body.cluster-things .container-explore-the-site h2 {
    background-color: #f2f5e9;
}
body.cluster-things .container-explore-the-site h2:before {
    border-right-color: #f2f5e9;
}
body.cluster-things .container-bar-explore-the-site {
    background: #d7e8c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkY1RTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEN0U4QzMiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Q3RThDMyIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjJGNUU5IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzMzKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (f2f5e9), 0.2 (d7e8c3), 0.8 (d7e8c3), 1 (f2f5e9) */
    
    -pie-background: linear-gradient(left, #f2f5e9 0%, #d7e8c3 20%, #d7e8c3 80%, #f2f5e9 100%);
    background-size: 100% auto;
}
/* cluster landing pages */

body.search-page .container-backdrop {
    background-color: #282c32;
}
body.my-city-page .container-backdrop {
    background: #282C32 url('/SiteCollectionImages/backdrops/backdrop-my-city.jpg') no-repeat center !important;
}
body.home .backdrop-mask {
    background: url(../images/interface/background-carousel-home.svg);
}
body.cluster-about .backdrop-mask,
body.cluster-utilities .backdrop-mask,
body.cluster-online-services .backdrop-mask {
    background: url(../images/interface/background-carousel-about.svg);
}
body.cluster-services .backdrop-mask {
    background: url(../images/interface/background-carousel-services.png) repeat-x bottom;
}
body.cluster-business .backdrop-mask {
    background: url(../images/interface/background-carousel-business.png) repeat-x bottom;
}
body.cluster-things .backdrop-mask {
    background: url(../images/interface/background-carousel-things.png) repeat-x bottom;
}
body.cluster-shop .backdrop-mask {
    background: url(../images/interface/background-carousel-shop.svg);
}
/* secondary navigation */

body.cluster-about .container-nav-secondary {
    background: #fbdfe0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjdCQkJFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkJERkUwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODU4KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 #f7bbbe, 1 #fbdfe0 */
    
    -pie-background: linear-gradient(#fbdfe0, #f7bbbe);
    background-size: auto 100%;
}
body.cluster-services .container-nav-secondary {
    background: #f0e1f0 url(data:image/svg+xml;base64,phn2zyb4bwxucz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmciihdpzhropsixmdaliibozwlnahq9ijewmcuiihzpzxdcb3g9ijagmcaxideiihbyzxnlcnzlqxnwzwn0umf0aw89im5vbmuipgo8bgluzwfyr3jhzgllbnqgawq9imc5iibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijewmcuiihkxpsixmdaliib4mj0imtawjsigeti9ijalij4kphn0b3agc3rvcc1jb2xvcj0ii0rgqkzeriigb2zmc2v0psiwii8+phn0b3agc3rvcc1jb2xvcj0ii0ywrtfgmcigb2zmc2v0psixii8+cjwvbgluzwfyr3jhzgllbnq+cjxyzwn0ihg9ijaiihk9ijaiihdpzhropsixiibozwlnahq9ijeiigzpbgw9invybcgjzzkpiiavpgo8l3n2zz4=);
    /* gradient stops: 0 #dfbfdf, 1 #f0e1f0 */
    
    -pie-background: linear-gradient(#f0e1f0, #dfbfdf);
    background-size: auto 100%;
}
body.cluster-business .container-nav-secondary {
    background: #def1f9 url(data:image/svg+xml;base64,phn2zyb4bwxucz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmciihdpzhropsixmdaliibozwlnahq9ijewmcuiihzpzxdcb3g9ijagmcaxideiihbyzxnlcnzlqxnwzwn0umf0aw89im5vbmuipgo8bgluzwfyr3jhzgllbnqgawq9imc3odqiigdyywrpzw50vw5pdhm9invzzxjtcgfjzu9uvxnliib4mt0imtawjsigete9ijewmcuiihgypsixmdaliib5mj0imcuipgo8c3rvccbzdg9wlwnvbg9ypsijqjhfmuyyiibvzmzzzxq9ijailz48c3rvccbzdg9wlwnvbg9ypsijrevgmuy5iibvzmzzzxq9ijeilz4kpc9saw5lyxjhcmfkawvudd4kphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnnnzg0ksiglz4kpc9zdmc+);
    /* gradient stops: 0 #b8e1f2, 1 #def1f9 */
    
    -pie-background: linear-gradient(#def1f9, #b8e1f2);
    background-size: auto 100%;
}
body.cluster-things .container-nav-secondary {
    background: #f0f7e1 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTBFRkJGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjBGN0UxIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzM1KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 #e0efbf, 1 #f0f7e1 */
    
    -pie-background: linear-gradient(#f0f7e1, #e0efbf);
    background-size: auto 100%;
}
body.cluster-utilities .container-nav-secondary,
body.cluster-shop .container-nav-secondary,
body.cluster-online-services .container-nav-secondary {
    background: #f5f5f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTJFNEU1IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjVGNUY1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzg0KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 #e2e4e5, 1 #f5f5f5 */
    
    -pie-background: linear-gradient(#f5f5f5, #e2e4e5);
    background-size: auto 100%;
}
body.cluster-about .container-nav-secondary:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRUQ4Rjk2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjdCREMwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTQ1KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 #ed8f96, 1 #f7bdc0  */
}
body.cluster-services .container-nav-secondary:after {
    /*background:url(../images/interface/background-top-tasks-services.png) repeat-x bottom;*/
    
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRDZCMEQ4IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjBFMUYwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjYyKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 #d6b0d8, 1 #f0e1f0  */
}
body.cluster-business .container-nav-secondary:after {
    /*background: url(../images/interface/background-top-tasks-business.png) repeat-x bottom;*/
    
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM3Y2IwYzQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNERUYxRjkiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc2OSkiIC8+DQo8L3N2Zz4=);
    /* gradient stops: 0 #92d1eb, 1 #def1f9  */
}
body.cluster-things .container-nav-secondary:after {
    /*background:url(../images/interface/background-top-tasks-things.png) repeat-x bottom;*/
    
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM2NThhMWMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMUVGQzEiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQxMSkiIC8+DQo8L3N2Zz4=);
    /* gradient stops: 0 #bcdd79, 1 #e1efc1  */
}
body.cluster-utilities .container-nav-secondary:after,
body.cluster-shop .container-nav-secondary:after,
body.cluster-online-services .container-nav-secondary:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzFDM0M1IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFN0U4IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjQ5KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 #c1c3c5, 1 #e6e7e8  */
}
body.cluster-about dl.nav-secondary dd a:hover,
body.cluster-about dl.nav-secondary dd a.selected,
body.cluster-utilities dl.nav-secondary dt a.selected,
body.cluster-utilities dl.nav-secondary dd a.selected,
body.shop-landing dl.nav-secondary dt a,
body.cluster-shop dl.nav-secondary dd a.selected {
    color: #b81d28;
}
body.cluster-services dl.nav-secondary dd a:hover,
body.cluster-services dl.nav-secondary dd a.selected {
    color: #7f3988;
}
body.cluster-business dl.nav-secondary dd a:hover,
body.cluster-business dl.nav-secondary dd a.selected {
    color: #125d80;
}
body.cluster-things dl.nav-secondary dd a:hover,
body.cluster-things dl.nav-secondary dd a.selected {
    color: #3c5b00;
}
body.cluster-about div.top-tasks-wrapper,
body.cluster-about dl.nav-secondary dd + dt.access-text {
    border-bottom-color: #f4bfC5;
}
body.cluster-services div.top-tasks-wrapper,
body.cluster-services dl.nav-secondary dd + dt.access-text {
    border-bottom-color: #dfc7e1;
}
body.cluster-business div.top-tasks-wrapper,
body.cluster-business dl.nav-secondary dd + dt.access-text {
    border-bottom-color: #c3e5f1;
}
body.cluster-things div.top-tasks-wrapper,
body.cluster-things dl.nav-secondary dd + dt.access-text {
    border-bottom-color: #dceab5;
}
body.cluster-utilities dl.nav-secondary dd + dt.access-text,
body.cluster-shop dl.nav-secondary dd + dt.access-text {
    border-bottom-color: #e2e4e5;
}
/* image carousel */

.carousel-controls .button.disabled,
body.home .carousel-controls .button.disabled:hover,
body.home .carousel-controls .button.disabled:focus,
body.cluster-about .carousel-controls .button.disabled:hover,
body.cluster-services .carousel-controls .button.disabled:hover,
body.cluster-business .carousel-controls .button.disabled:hover,
body.cluster-things .carousel-controls .button.disabled:hover {
    background-color: #858585;
    background-image: none;
    cursor: default;
    -pie-background: linear-gradient(bottom, #858585 0%, #858585 100%);
}
body.home .carousel-controls .button:hover,
body.home .carousel-controls .button:focus,
body.cluster-about .carousel-controls .button:hover,
body.cluster-about .carousel-controls .button:focus,
body.cluster-shop .carousel-controls .button:hover,
body.cluster-shop .carousel-controls .button:focus {
    background: #b91f29 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQjkxRjI5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQjkxRjI5IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNDRjIyMkUiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NGMjIyRSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzczMikiIC8+Cjwvc3ZnPg==);
    /* 0 (b91f29), 0.5 (b91f29), 0.5 (cf222e), 1 (cf222e) */
}
body.cluster-business .carousel-controls .button:hover, 
body.cluster-business .carousel-controls .button:focus {
    background: #71337b url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNzEzMzdCIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNzEzMzdCIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NTJFODUiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg1MkU4NSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzUyMCkiIC8+Cjwvc3ZnPg==);
    /* 0 (71337b), 0.5 (71337b), 0.5 (852e85), 1 (852e85) */
}
body.cluster-business .carousel-controls .button:hover, 
body.cluster-business .carousel-controls .button:focus {
    background: #187299 url(data:image/svg+xml;PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnOTc2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiMxODcyOTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODcyOTkiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzI5N2VhNiIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjk3ZWE2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NzYpIiAvPg0KPC9zdmc+);
    /* 0 (187299), 0.5 (187299), 0.5 (3198c6), 1 (3198c6) */
}
body.cluster-things .carousel-controls .button:hover,
body.cluster-things .carousel-controls .button:focus {
    background: #426300 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnODg1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM0MjYzMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM0MjYzMDAiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzRiNzAwMCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNGI3MDAwIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4ODUpIiAvPg0KPC9zdmc+);
    /* 0 (426300), 0.5 (426300), 0.5 (84b02c), 1 (84b02c) */
}
/* page headings */

.header-page-content {
    background: #f9f9f9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRUJFQkVCIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjlGOUY5IiBvZmZzZXQ9IjAuMjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjlGOUY5IiBvZmZzZXQ9IjAuNzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUJFQkVCIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjY1KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (EBEBEB), 0.25 (F9F9F9), 0.75 (F9F9F9), 1 (EBEBEB) */
    
    -pie-background: linear-gradient(bottom, #ebebeb 0%, #f9f9f9 25%, #f9f9f9 75%, #ebebeb 100%);
}
/* page columns */

body.sub-landing .container-column-right,
body.place-page .container-column-right,
body.venue-page .container-column-right,
body.html-map-page .container-column-right,
body.image-gallery .container-column-right,
body.contact-us-page .container-column-right,
body.generic-one-column-page .container-column-right,
body.article-page .container-column-right,
body.event-list-page .container-column-right,
body.event-page .container-column-right,
body.listing-page .container-column-right,
body.transaction-page .container-column-right,
body.wide-content-page .container-column-right,
body.generic-two-column-page .container-column-right,
body.shop-sub-landing .container-column-right,
body.shop-detail-page .container-column-right,
body.shop-search-page .container-column-right,
body.search-page .container-column-right,
body.filtered-listing-page .container-column-right,
body.online-services-page .container-column-right,
body.my-city-page .container-column-right,
body.iframe-page .container-column-right,
body.press-release-page .container-column-right,
body.research-paper-page .container-column-right,
body.members-page .container-column-right {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTFFMkU0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAuMiIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTEpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (E1E2E4), 0.2 (FFFFFF), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #E1E2E4 0%, #FFFFFF 20%, #FFFFFF 100%);
    background-size: auto 100%;
}
/* tube line lists */
dl.list-inline.bakerloo dt {
background-color:#ae6118;
}
dl.list-inline.bakerloo dd {
background-color:#f6eee7;
}
dl.list-inline.central dt {
background-color:#e41f1f;
}
dl.list-inline.central dd {
background-color:#fce8e8;
}
dl.list-inline.circle dt {
background-color:#f8d42d;
}
dl.list-inline.circle dd {
background-color:#fefae9;
}
dl.list-inline.district dt {
background-color:#00a575;
}
dl.list-inline.district dd {
background-color:#e5f5f0;
}
dl.list-inline.hammersmith dt {
background-color:#e899a8;
}
dl.list-inline.hammersmith dd {
background-color:#fcf4f6;
}
dl.list-inline.jubilee dt {
background-color:#8f989e;
}
dl.list-inline.jubilee dd {
background-color:#f3f4f5;
}
dl.list-inline.metropolitan dt {
background-color:#893267;
}
dl.list-inline.metropolitan dd {
background-color:#f2eaef;
}
dl.list-inline.northern dt {
background-color:#000;
}
dl.list-inline.northern dd {
background-color:#e5e5e5
}
dl.list-inline.piccadilly dt {
background-color:#0450a1;
}
dl.list-inline.piccadilly dd {
background-color:#e5edf5;
}
dl.list-inline.victoria dt {
background-color:#009fe0;
}
dl.list-inline.victoria dd {
background-color:#e5f5fb;
}
dl.list-inline.waterloo dt {
background-color:#70c3ce;
}
dl.list-inline.waterloo dd {
background-color:#f0f8f9;
}
dl.list-inline.dlr dt {
background-color:#00bbb4;
}
dl.list-inline.dlr dd {
background-color:#e5f7f7;
}
dl.list-inline.overground dt {
background-color:#f86c00;
}
dl.list-inline.overground dd {
background-color:#feefe5;
}

/* ordered lists */

ol.list > li:after {
    background: #ddd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjREREREREIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTA2KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (FFFFFF), 1 (DDDDDD) */
    
    -pie-background: linear-gradient(bottom, #fff 0%, #ddd 100%);
}
/* tags list */

dl.list-tags > dt {
    background: #b1afb0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0OTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQjFBRkIwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQjFBRkIwIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNDM0MxQzIiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0MzQzFDMiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ5MikiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (B1AFB0), 0.5 (B1AFB0), 0.5 (#C3C1C2), 1 (C3C1C2) */
    
    -pie-background: linear-gradient(bottom, #B1AFB0 0%, #B1AFB0 50%, #C3C1C2 51%, #C3C1C2 100%);
    text-shadow: 1px 1px 1px #ccc;
}
dl.list-tags > dd {
    background: #f2f2f2 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREREREREIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjREREREREIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMkYyRjIiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0YyRjJGMiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ0NikiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (dddddd), 0.5 (dddddd), 0.5 (f2f2f2), 1 (f2f2f2) */
    
    -pie-background: linear-gradient(bottom, #dddddd 0%, #dddddd 50%, #f2f2f2 51%, #f2f2f2 100%);
}
/* messages */

body.cluster-about p.warning,
body.cluster-about p.information,
body.cluster-about.venue-page .right-column,
body.cluster-utilities p.warning,
body.cluster-utilities p.information,
body.cluster-utilities.venue-page .right-column {
    background-color: #fad2d3;
}
body.cluster-services p.warning,
body.cluster-services p.information,
body.cluster-services.venue-page .right-column {
    background-color: #f0e1f0;
}
body.cluster-business p.warning,
body.cluster-business p.information,
body.cluster-business.venue-page .right-column {
    background-color: #def1f9;
}
body.cluster-things p.warning,
body.cluster-things p.information,
body.cluster-things.venue-page .right-column {
    background-color: #edf5da;
}
li.emergency-message {
    border: solid 1px #e64551;
    background: -webkit-repeating-linear-gradient(310deg, #e12431, #e12431 30px, #bf1f2a 30px, #bf1f2a 60px);
    background: -moz-repeating-linear-gradient(310deg, #e12431, #e12431 30px, #bf1f2a 30px, #bf1f2a 60px);
    background: -o-repeating-linear-gradient(310deg, #e12431, #e12431 30px, #bf1f2a 30px, #bf1f2a 60px);
    background: -ms-repeating-linear-gradient(310deg, #e12431, #e12431 30px, #bf1f2a 30px, #bf1f2a 60px);
    background: repeating-linear-gradient(310deg, #e12431, #e12431 30px, #bf1f2a 30px, #bf1f2a 60px);
    background-color: #d6222f;
    /* needed for Safari */
}
li.warning-message {
    border: solid 1px #e6a445;
    background: -webkit-repeating-linear-gradient(310deg, #e19424, #e19424 30px, #bf7e1f 30px, #bf7e1f 60px);
    background: -moz-repeating-linear-gradient(310deg, #e19424, #e19424 30px, #bf7e1f 30px, #bf7e1f 60px);
    background: -o-repeating-linear-gradient(310deg, #e19424, #e19424 30px, #bf7e1f 30px, #bf7e1f 60px);
    background: -ms-repeating-linear-gradient(310deg, #e19424, #e19424 30px, #bf7e1f 30px, #bf7e1f 60px);
    background: repeating-linear-gradient(310deg, #e19424, #e19424 30px, #bf7e1f 30px, #bf7e1f 60px);
    background-color: #e19424;
    /* needed for Safari */
}
li.note-message {
    border: solid 1px #6595f6;
    background: -webkit-repeating-linear-gradient(310deg, #828282, #828282 30px, #6f6f6f 30px, #6f6f6f 60px);
    background: -moz-repeating-linear-gradient(310deg, #828282, #828282 30px, #6f6f6f 30px, #6f6f6f 60px);
    background: -o-repeating-linear-gradient(310deg, #828282, #828282 30px, #6f6f6f 30px, #6f6f6f 60px);
    background: -ms-repeating-linear-gradient(310deg, #828282, #828282 30px, #6f6f6f 30px, #6f6f6f 60px);
    background: repeating-linear-gradient(310deg, #828282, #828282 30px, #6f6f6f 30px, #6f6f6f 60px);
    background-color: #828282;
    /* needed for Safari */
}
li.mourning-message {
    border: solid 1px #000;
    background-color: #000;
    /* needed for Safari */
}
/* note */

p.note {
    margin: 20px 0;
    border-bottom: 1px solid #bfc0c2;
}
body.cluster-about p.note {
    background-color: #fce9ea;
}
body.cluster-services p.note {
    background-color: #f4ecf5;
}
body.cluster-business p.note {
    background-color: #edeff0;
}
body.cluster-things p.note {
    background-color: #f5faea;
}
body.cluster-about p.note,
body.cluster-services p.note,
body.cluster-business p.note,
body.cluster-things p.note {
    background-image: url(../images/interface/icon-note.png);
    background-repeat: no-repeat;
    background-position: 10px 7px;
}
/* events filters */

dl.search-filters dd {
    background: #f0f0f0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjBGMEYwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkRGREZEIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzU1KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (f0f0f0), 1 (fdfdfd) */
    
    -pie-background: linear-gradient(bottom, #f0f0f0 0%, #fdfdfd 100%);
}
/* search and filtering form elements */

body.event-list-page .left-column dd:hover,
body.shop-search-page .left-column dd:hover,
body.search-page .left-column dd:hover,
body.filtered-listing-page .left-column dd:hover {
    background: #f6b9c1 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjZCOUMxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjdFMUUzIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTUyKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (f6b9c1), 1 (f7e1e3) */
    
    -pie-background: linear-gradient(bottom, #f6b9c1 0%, #f7e1e3 100%);
}
/* landing page 'in this section' */

.container-features {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTFFMkU0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAuMiIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTEpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (E1E2E4), 0.2 (FFFFFF), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #E1E2E4 0%, #FFFFFF 20%, #FFFFFF 100%);
    background-size: auto 100%;
}
.container-features h2,
.container-features h3 {
    background: #e2e2e2 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTJFMkUyIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkVGRUZFIiBvZmZzZXQ9IjAuNjYiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTAyKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (E2E2E2), 0.66 (FEFEFE), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #e2e2e2 0%, #fefefe 66%, #ffffff 100%);
}
/* social media share webpart */

dl.share dt {
    background: #e6e6e6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTRFNEU0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUZFRkVGIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGN0Y3RjciIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE1NSkiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (E4E4E4), 0.5 (EFEFEF), 0.5 (F7F7F7), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #e4e4e4 0%, #efefef 50%, #f7f7f7 51%, #ffffff 100%);
    border-right: 1px solid #e7e7e7;
}
/* external links sub-feature */

dl.external-links dd a:before {
    background: url(../images/interface/icon-external-link-highlight.png) no-repeat;
}
/* concertina */

body.cluster-about div.container-concertina a.on,
body.cluster-about div.container-concertina a.off:hover,
body.cluster-utilities div.container-concertina a.on,
body.cluster-utilities div.container-concertina a.off:hover {
    background: #CC202E url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1OTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0MyMDJFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0QyMDJFIiBvZmZzZXQ9IjAuMjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTMyNDMzIiBvZmZzZXQ9IjAuNzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTMyNDMzIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTk4KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (CC202E), 0.25 (CD202E), 0.75 (e12431), 1 (e12431) */
    
    -pie-background: linear-gradient(bottom, #CC202E 0%, #CD202E 25%, #e12431 75%, #e12431 100%);
}
body.cluster-services div.container-concertina a.on,
body.cluster-services div.container-concertina a.off:hover {
    background: #8a3e94 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOEEzRTk0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEIzRTk1IiBvZmZzZXQ9IjAuMjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTk0NUE0IiBvZmZzZXQ9IjAuNzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOUE0NUE1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjgyKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (8A3E94), 0.25 (8B3E95), 0.75 (9945A4), 1 (9A45A5) */
    
    -pie-background: linear-gradient(bottom, #8A3E94 0%, #8B3E95 25%, #9945A4 75%, #9A45A5 100%);
}
body.cluster-business div.container-concertina a.on,
body.cluster-business div.container-concertina a.off:hover {
    background: #187299 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMjAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiMxODcyOTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODcyOTkiIG9mZnNldD0iMC4yNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxYjdmYWIiIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiMxYjdmYWIiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzIwMSkiIC8+DQo8L3N2Zz4=);
    /* gradient stops: 0 (187299), 0.25 (1D89B8), 0.75 (1b7fab), 1 (1b7fab) */
    
    -pie-background: linear-gradient(bottom, #187299 0%, #1D89B8 25%, #1b7fab 75%, #1b7fab 100%);
}
body.cluster-things div.container-concertina a.on,
body.cluster-things div.container-concertina a.off:hover {
    background: #426300 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPg0KPHN0b3Agc3RvcC1jb2xvcj0iIzQyNjMwMCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQyNjMwMCIgb2Zmc2V0PSIwLjI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzU3ODMwMCIgb2Zmc2V0PSIwLjc1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzU3ODMwMCIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTMpIiAvPg0KPC9zdmc+);
    /* gradient stops: 0 (426300), 0.25 (426300), 0.75 (578300), 1 (578300) */
    
    -pie-background: linear-gradient(bottom, #426300 0%, #426300 25%, #578300 75%, #578300 100%);
}
div.container-concertina a.off {
    background: #e0e0e0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTBFMEUwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTFFMUUxIiBvZmZzZXQ9IjAuMjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjhGOEY4IiBvZmZzZXQ9IjAuNzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjlGOUZBIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjg2KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (E0E0E0), 0.25 (E1E1E1), 0.75 (F8F8F8), 1 (F9F9FA) */
    
    -pie-background: linear-gradient(bottom, #E0E0E0 0%, #E1E1E1 25%, #F8F8F8 75%, #F9F9FA 100%);
}
/* generic buttons */

a.button-info {
    background-color: #fffcea;
    border: 1px solid #f0dd6d!important;
}
a.button-exit {
    background: #eee url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0RDRENEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkVGRUZFIiBvZmZzZXQ9IjAuNjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjIxKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (cdcdcd), 0.65 (fefefe), 1 (ffffff) */
    
    -pie-background: linear-gradient(bottom, #cdcdcd 0%, #fefefe 65%, #ffffff 100%);
}
.button-red {
    background: #e12431 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0YyMDJEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0YyMDJEIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMzI0MzMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0UzMjQzMyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzY4MykiIC8+Cjwvc3ZnPg==)!important;
    -pie-background: linear-gradient(bottom, #CF202D 0%, #CF202D 50%, #E32433 51%, #E32433 100%);
    color: #fff;
}
.button-red:hover {
    background: #ba1d29 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQTFEMjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCQTFEMjkiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDMjAyRSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0MyMDJFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTcpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (ba1d29), 0.5 (ba1d29), 0.5 (cc202e), 1 (cc202e) */
    
    -pie-background: linear-gradient(bottom, #ba1d29 0%, #ba1d29 50%, #cc202e 51%, #cc202e 100%);
}
.button-grey {
    background: #e6e6e6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI4NikiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (E6E6E6), 0.5 (E6E6E6), 0.5 (FFFFFF), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(bottom, #E6E6E6 0%, #E6E6E6 50%, #FFFFFF 51%, #FFFFFF 100%);
    background-size: auto 100%;
}
body.home .button,
body.cluster-about .button,
body.cluster-shop .button {
    background: #ce222e url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0UyMjJFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0UyMjJFIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNjI2MzMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0U2MjYzMyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE2MCkiIC8+Cjwvc3ZnPg==);
    -pie-background: linear-gradient(bottom, #CE222E 0%, #CE222E 50%, #E62633 50%, #E62633 100%);
}
body.cluster-services .button {
    background: #94429f url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjN0UzOTg5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjN0UzOTg5IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NDMzOTQiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzk0MzM5NCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzU0NykiIC8+Cjwvc3ZnPg==);
    -pie-background: linear-gradient(bottom, #7E3989 0%, #7E3989 50%, #943394 50%, #943394 100%);
}
body.cluster-business .button {
    background: #1b7fab url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiMxYjdmYWIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxYjdmYWIiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzJmOTBiYSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMmY5MGJhIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3ODgpIiAvPg0KPC9zdmc+);
    -pie-background: linear-gradient(bottom, #1b7fab 0%, #1b7fab 50%, #2f90ba 50%, #2f90ba 100%);
}
body.cluster-things .button {
    background: #578300 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPg0KPHN0b3Agc3RvcC1jb2xvcj0iIzRiNzAwMCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzRiNzAwMCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTc4MzAwIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1NzgzMDAiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzcwKSIgLz4NCjwvc3ZnPg==);
    -pie-background: linear-gradient(bottom, #4b7000 0%, #4b7000 50%, #578300 50%, #578300 100%);
}
/* comments webpart */
.container-comments {
    clear:both;
}
fieldset.form-comments legend {
    background-color: #d9232f;
}
div.container-single-comment {
    background: transparent url(../images/interface/background-comment.png) no-repeat right top;
}
/* Remembrancers Submissions Webpart */

.remembrancerslisting {
    /*float:left;*/
    
    width: 70%;
    margin-left: 10px;
}
body.image-gallery .container-padding dl {
    width: 663px
}
body.image-gallery .container-padding dd {
    width: 663px;
    line-height: 1.6em
}
body.image-gallery .container-padding dt {
    width: 663px;
    margin-bottom: 10px;
}
/* form landing page */

div.call-to-action {
    border: 1px solid #d0d0d0;
}
body.online-services-page div.container-concertina a.on {
    background: #5c5c5c;
}
/* my city dashboard */

div.container-my-city {
    background: #333 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMxRDFEMUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMzMzMzMiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzMzMzMyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzY1OCkiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (1d1d1d), 0.1 (333333), 1 (333333) */
    
    -pie-background: linear-gradient(top, #1d1d1d 0%, #333333 10%, #333333 100%);
}
div.message-success {
    background: #7ea82c url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjN0VBODJDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjN0VBODJDIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NkIxMkMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg2QjEyQyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzYwMSkiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (7EA82C), 0.5 (7EA82C), 0.5 (86B12C), 1 (86B12C) */
    
    -pie-background: linear-gradient(bottom, #7EA82C 0%, #7EA82C 50%, #86B12C 51%, #86B12C 100%);
}
div.message-error {
    background: #e12431 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0YyMDJEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0YyMDJEIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMzI0MzMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0UzMjQzMyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzY4MykiIC8+Cjwvc3ZnPg==);
    /* gradient stops: 0 (cf202d), 0.5 (cf202d), 0.5 (e12431), 1 (e12431) */
    
    -pie-background: linear-gradient(bottom, #cf202d 0%, #cf202d 50%, #e12431 51%, #e12431 100%);
}
div.message-warning {
    background: #51037e url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2RDA1QTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2RDA1QTkiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzUxMDM3RSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTEwMzdFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNDQ0KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (6D05A9), 0.5 (6D05A9), 0.5 (51037e), 1 (51037e) */
    
    -pie-background: linear-gradient(bottom, #6D05A9 0%, #6D05A9 50%, #51037e 51%, #51037e 100%);
}
span.icon-tick {
    background-color: transparent;
}
/* image gallery lightbox */

.lbLoading {
    background: #fff url(/_layouts/CityOfLondon.SharePoint/images/interface/loading.gif) no-repeat center;
}
/* footer */

.container-footer-breadcrumb {
    background-color: #424951;
    border-bottom: 3px solid #31363c;
}
.container-footer-services-contact {
    background: #dfdfdf url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREZERkRGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTI0KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (DFDFDF), 1 (FFFFFF) */
    
    -pie-background: linear-gradient(#ffffff, #dfdfdf);
}
/* cluster text colours */

.text-success {
    color: #7ea82c;
}
/* note */

.note-over-image {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: .7em;
    padding: .5ex 1em;
    color: #000;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .7);
}
/* social media panel */

dl.social-media dd a.sm-facebook {
    background: url(../images/interface/sm-facebook.png) no-repeat;
}
dl.social-media dd a.sm-linkedin {
    background: url(../images/interface/sm-linkedin.png) no-repeat;
}
dl.social-media dd a.sm-twitter {
    background: url(../images/interface/sm-twitter.png) no-repeat;
}
dl.social-media dd a.sm-flickr {
    background: url(../images/interface/sm-flickr.png) no-repeat;
}
dl.social-media dd a.sm-youtube {
    background: url(../images/interface/sm-youtube.png) no-repeat;
}
dl.social-media dd a.sm-pinterest {
    background: url(../images/interface/sm-pinterest.png) no-repeat;
}
dl.social-media dd a.sm-instagram {
    background: url(../images/interface/sm-instagram.png) no-repeat;
}
/* external and pdf links */

div.container-padding a[href^='http'], .nav-secondary a.externallink {
    background: url(../images/interface/icon-external-link.png) no-repeat center right;
}
div.image-left a[href^='http'],
div.image-right a[href^='http'],
body.search-page div.container-column-right a[href^='http'],
body.event-list-page div.container-column-right a[href^='http'],
form[action$='a-to-z.aspx'] div.container-column-right a[href^='http'] {
    background: none;
}
div.container-padding a.button-red[href^='http'] {
    background-image: none;
}
div.container-padding a[href$='.pdf'] {
    background: url(../images/interface/icon-pdf-link.png) no-repeat center right;
}
/* links */

.container-padding p a,
.container-padding dd a,
.container-padding .right-column dt a,
.container-padding strong a,
.container-padding ul li a,
.container-padding ol li a,
ul.feature-panels dd a,
div.did-you-know a,
div.whats-happening a,
div.container-pagination a,
div.sem_AtoZselector_container a,
ul.list-plain li a,
table.generic td a,
div.container-sub-content > a,
dl.event dt a,
div.event-description a,
dl.list-inline dd a,
dl.search-results a,
fieldset.form-generic div a,
dl.contact dd a,
dl.social-list dd.tweet a,
ul.new-this-week dt a,
ul.new-this-week dd p a,
dl.list-details dt a,
ul.highlight-content dt a,
div.container-notifications a,
div.right-column p a,
a.uploadlink,
p.note a,
body.article-page table a,
body.generic-one-column-page table a,
div.message-warning a,
div.container-call-to-action-fly-out a,
.right-column a {
    text-decoration: none;
    border-bottom: 1px dotted;
}
.container-padding p a:hover,
.container-padding dd a:hover,
.container-padding .right-column dt a:hover,
.container-padding strong a:hover,
.container-padding ul li a:hover,
.container-padding ol li a:hover,
ul.feature-panels dd a:hover,
div.did-you-know a:hover,
div.whats-happening a:hover,
div.container-pagination a:hover,
div.sem_AtoZselector_container a:hover,
ul.list-plain li a:hover,
table.generic td a:hover,
div.container-sub-content > a:hover,
dl.event dt a:hover,
div.event-description a:hover,
dl.list-inline dd a:hover,
dl.search-results a:hover,
fieldset.form-generic div a:hover,
dl.contact dd a:hover,
dl.social-list dd.tweet a:hover,
ul.new-this-week dt a:hover,
ul.new-this-week dd p a:hover,
dl.list-details dt a:hover,
ul.highlight-content dt a:hover,
div.container-notifications a:hover,
div.right-column p a:hover,
a.uploadlink:hover,
p.note a:hover,
body.article-page table a:hover,
body.generic-one-column-page table a:hover,
div.message-warning a:hover,
div.container-call-to-action-fly-out a:hover,
.right-column a:hover {
    border-bottom: 1px solid;
}
/* shop basket */

.container-new-this-week {
    position: relative;
}
.new-this-week-pause {
    position: absolute;
	top: 6px;
    right: 1em;
    font-weight: bolder;
    cursor: pointer;
    padding: 4px 10px;
}


ol.stages > li {
    background: #9d1e29 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOTkxQjI2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjOUMxRDI2IiBvZmZzZXQ9IjAuODUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNzYxNjFBIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzM0KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (991B26), 0.85 (9C1D26), 1 (76161A) */
    
    -pie-background: linear-gradient(bottom, #991B26 0%, #9C1D26 85%, #76161A 100%);
    color: #f5b5b6;
    color: rgba(255, 255, 255, 0.7);
}
ol.stages > li.done {
    background: #e0e0e0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0ZEMEQyIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRjBGMEYwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTE4KSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (cfd0d2), 1 (f0f0f0) */
    
    -pie-background: linear-gradient(#f0f0f0 0%, #cfd0d2 100%);
    color: #555;
}
ol.stages > li.selected {
    background: #d0212e url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzUxRTI2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDcyMzJGIiBvZmZzZXQ9IjAuODUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTYxQTIyIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjAwKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (C51E26), 0.85 (D7232F), 1 (961A22) */
    
    -pie-background: linear-gradient(bottom, #C51E26 0%, #D7232F 85%, #961A22 100%);
}
ol.stages > li.selected {
    background: #d0212e url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MDAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzUxRTI2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDcyMzJGIiBvZmZzZXQ9IjAuODUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTYxQTIyIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjAwKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (C51E26), 0.85 (D7232F), 1 (961A22) */
    
    -pie-background: linear-gradient(bottom, #C51E26 0%, #D7232F 85%, #961A22 100%);
}
/* generic form */

fieldset.form-generic input[type="text"],
fieldset.form-shop input[type="text"],
fieldset.form-generic input[type="password"] {
    background-color: #f6f6f6;
}
/* accessibility */

a[href='#maincontent']:focus,
a[href='#PAGETOP']:focus {
    background-color: #ffc!important;
}
/* ABOUT THE CITY cluster colour (#e12431) */

body.cluster-about .cluster-bar:after {
    background: #e12431 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjREMyNDMwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTcxODIxIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTgwKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (#DC2430) 1 (#971821) */
}
dd.nav-primary-about:hover > a,
body.cluster-about dd.nav-primary-about > a {
    background: #e12431 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzk2MjY2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQjYyRDM3IiBvZmZzZXQ9IjAuMSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOTNBNDciIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOTNBNDciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTIpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (#C96266), 0.1 (#B62D37), 0.75 (#E93A47), 1(#E93A47) */
}
body.article-page.cluster-about div.container-image-large img,
body.article-page.cluster-about div.container-image-small img,
body.article-page.cluster-utilities div.container-image-large img,
body.article-page.cluster-utilities div.container-image-small img,
body.listing-page.cluster-about div.container-image-large img,
body.listing-page.cluster-utilities div.container-image-large img,
body.venue-page.cluster-about div.container-image-large img,
body.venue-page.cluster-utilities div.container-image-large img,
body.press-release-page.cluster-utilities .container-image-large img,
body.press-release-page.cluster-utilities .container-image-small img,
body.members-page.cluster-about .container-image-large img,
body.members-page.cluster-about .container-image-small img,
body.generic-one-column-page.cluster-about ul.feature-panels img,
.border-about,
body.cluster-about.place-page .container-carousel,
body.cluster-about.article-page .container-carousel,
body.event-list-page .right-column h2,
body.shop-search-page .right-column h2,
body.event-page ul.feature-panels dd img,
body.cluster-about.image-gallery ul.feature-panels dd a img,
body.cluster-about.image-gallery #lbImage,
body.iframe-page.cluster-about .container-image-small img {
    border-bottom: 5px solid #e12431;
}
body.home ul.feature-panels li.about strong,
body.cluster-about ul.feature-panels strong {
    border-top: 5px solid #e12431;
}
body.cluster-about .container-heading-text .text {
    border-top: solid 2px #e12431;
}
body.cluster-about fieldset.top-tasks strong,
body.cluster-utilities dl.nav-secondary dd a:hover,
body.cluster-online-services dl.nav-secondary dd a:hover,
body.cluster-shop dl.nav-secondary dd a:hover,
body.cluster-about.article-page .header-page-content h1,
body.cluster-about.place-page .header-page-content h1,
body.cluster-about.venue-page .header-page-content h1,
body.cluster-about.html-map-page .header-page-content h1,
body.cluster-about.sub-landing .header-page-content h1,
body.cluster-about.generic-one-column-page .header-page-content h1,
body.cluster-about.generic-two-column-page .header-page-content h1,
body.cluster-about.listing-page .header-page-content h1,
body.cluster-about.iframe-page .header-page-content h1,
body.cluster-about.image-gallery .header-page-content h1,
body.cluster-about.wide-content-page .header-page-content h1,
body.cluster-about.press-release-page .header-page-content h1,
body.cluster-utilities .header-page-content h1,
body.transaction-page .header-page-content h2,
body.shop-sub-landing .header-page-content h1,
body.shop-detail-page .header-page-content h1,
body.shop-search-page .header-page-content h1,
body.members-page .header-page-content h1,
body.event-list-page .right-column h2,
body.shop-search-page .right-column h2,
body.search-page .right-column span,
body.cluster-about .container-pagination a.selected,
body.cluster-utilities .container-pagination a.selected,
body.cluster-shop .container-pagination a.selected,
body.cluster-online-services .container-pagination a.selected,
dl.search-filters dt a:hover,
dl.search-filters dt a.icon-off:after,
dl.search-filters dt a.icon-on:after,
.feature a:after,
body.cluster-shop ul.feature-panels dd b,
body.shop-landing ul.feature-panels dt,
body.shop-detail-page ul.feature-panels dt,
body.home ul.feature-panels li.about dt,
body.cluster-about ul.feature-panels dt,
body.cluster-shop dl.image-list dt,
body.online-services-page .highlight,
body.my-city-page.mode-edit span.message-error-text,
.container-notifications a#btnHideCookieBanner,
.text-about,
.text-utilities,
.text-error,
.text-strikethrough,
.button-grey,
span.form-mandatory,
body.cluster-shop ul.feature-panels dd strong,
body.cluster-about ul.landing-tasks li a,
body.cluster-about ul.landing-tasks li:before {
    color: #e12431;
}
body.cluster-about fieldset.top-tasks input[type="submit"],
body.cluster-about .container-heading-text .heading h1,
body.shop-landing .container-heading-text .heading h1,
.background-about,
a#btnHideSurvey {
    background-color: #e12431;
}
/* SERVICES cluster colour (#94429f) */

body.cluster-services .cluster-bar:after {
    background: #94429f url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOTQzMzk0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNjcyNTY3IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjIxKSIgLz4KPC9zdmc+);
    /* gradient stops: 0 (#943394) 1 (#672567) */
}
dd.nav-primary-services:hover > a,
body.cluster-services dd.nav-primary-services > a {
    background: #94429f url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOUY2ODlGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjN0YzNzgwIiBvZmZzZXQ9IjAuMSIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNDQ2QTQiIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNDQ2QTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxNTEpIiAvPgo8L3N2Zz4=);
    /* gradient stops: 0 (#9F689F), 0.1 (#7F3780), 0.75 (#A446A4), 1(#A446A4) */
}
body.article-page.cluster-services div.container-image-large img,
body.article-page.cluster-services div.container-image-small img,
body.listing-page.cluster-services div.container-image-large img,
body.venue-page.cluster-services div.container-image-large img,
body.generic-one-column-page.cluster-services ul.feature-panels img,
.border-services,
body.cluster-services.place-page .container-carousel,
body.cluster-services.article-page .container-carousel,
body.cluster-services.image-gallery ul.feature-panels dd a img,
body.cluster-services.image-gallery #lbImage,
body.iframe-page.cluster-services .container-image-small img {
    border-bottom: 5px solid #94429f;
}
body.home ul.feature-panels li.services strong,
body.cluster-services ul.feature-panels strong {
    border-top: 5px solid #94429f;
}
body.cluster-services .container-heading-text .text {
    border-top: solid 2px #94429f;
}
body.cluster-services fieldset.top-tasks strong,
body.cluster-services.article-page .header-page-content h1,
body.cluster-services.place-page .header-page-content h1,
body.cluster-services.venue-page .header-page-content h1,
body.cluster-services.html-map-page .header-page-content h1,
body.cluster-services.sub-landing .header-page-content h1,
body.cluster-services.generic-one-column-page .header-page-content h1,
body.cluster-services.generic-two-column-page .header-page-content h1,
body.cluster-services.listing-page .header-page-content h1,
body.cluster-services.iframe-page .header-page-content h1,
body.cluster-services.image-gallery .header-page-content h1,
body.cluster-services.wide-content-page .header-page-content h1,
body.cluster-services .container-pagination a.selected,
body.home ul.feature-panels li.services dt,
body.cluster-services ul.feature-panels dt,
body.cluster-services ul.landing-tasks li a,
body.cluster-services ul.landing-tasks li:before,
.text-services {
    color: #94429f;
}
body.cluster-services fieldset.top-tasks input[type="submit"],
body.cluster-services .container-heading-text .heading h1,
dd.nav-primary-services ul.top-tasks a:hover,
dd.nav-primary-services ul.top-tasks a:hover:after,
.background-services {
    background-color: #94429f;
}
/* BUSINESS cluster colour (#1b7fab) */

body.cluster-business .cluster-bar:after {
    background: #1b7fab url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNjM5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiMxYjdmYWIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMzVhNzgiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzYzOSkiIC8+DQo8L3N2Zz4=);
    /* gradient stops: 0 (#1b7fab) 1 (#135a78) */
}
dd.nav-primary-business:hover > a,
body.cluster-business dd.nav-primary-business > a {
    background: #1b7fab url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMjE1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM1MDg5YTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNDZmOGYiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJmOTBiYSIgb2Zmc2V0PSIwLjc1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzJmOTBiYSIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjE1KSIgLz4NCjwvc3ZnPg==);
    /* gradient stops: 0 (#5089a1), 0.1 (#246f8f), 0.75 (#2f90ba), 1(#2f90ba) */
}
body.article-page.cluster-business div.container-image-large img,
body.article-page.cluster-business div.container-image-small img,
body.listing-page.cluster-business div.container-image-large img,
body.venue-page.cluster-business div.container-image-large img,
body.research-paper-page.cluster-business .container-image-large img,
body.research-paper-page.cluster-business .container-image-small img,
body.generic-one-column-page.cluster-business ul.feature-panels img,
.border-business,
body.cluster-business.place-page .container-carousel,
body.cluster-business.article-page .container-carousel,
body.cluster-business.image-gallery ul.feature-panels dd a img,
body.cluster-business.image-gallery #lbImage,
body.iframe-page.cluster-business .container-image-small img {
    border-bottom: 5px solid #1b7fab;
}
body.home ul.feature-panels li.business strong,
body.cluster-business ul.feature-panels strong {
    border-top: 5px solid #1b7fab;
}
body.cluster-business .container-heading-text .text {
    border-top: solid 2px #1b7fab;
}
body.cluster-business fieldset.top-tasks strong,
body.cluster-business.article-page .header-page-content h1,
body.cluster-business.place-page .header-page-content h1,
body.cluster-business.venue-page .header-page-content h1,
body.cluster-business.html-map-page .header-page-content h1,
body.cluster-business.sub-landing .header-page-content h1,
body.cluster-business.generic-one-column-page .header-page-content h1,
body.cluster-business.generic-two-column-page .header-page-content h1,
body.cluster-business.listing-page .header-page-content h1,
body.cluster-business.iframe-page .header-page-content h1,
body.cluster-business.research-paper-page .header-page-content h1,
body.cluster-business.image-gallery .header-page-content h1,
body.cluster-business.wide-content-page .header-page-content h1,
body.cluster-business .container-pagination a.selected,
body.cluster-business ul.landing-tasks li a,
body.cluster-business ul.landing-tasks li:before,
.text-business {
    color: #1b7fab;
}
body.home ul.feature-panels li.business dt,
body.cluster-business ul.feature-panels dt {
    color: #1b7fab;
}
body.cluster-business .did-you-know strong,
body.cluster-about .did-you-know strong{
    color: #fff;
}
body.cluster-business fieldset.top-tasks input[type="submit"],
body.cluster-business .container-heading-text .heading h1,
.background-business {
    background-color: #1b7fab;
}
/* THINGS TO DO cluster colour (#578300) */

body.cluster-things .cluster-bar:after {
    background: #578300 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMjA0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM1NzgzMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzYTU3MDAiIG9mZnNldD0iMSIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzIwNCkiIC8+DQo8L3N2Zz4=);
    /* gradient stops: 0 (#578300) 1 (#3a5700) */
}
dd.nav-primary-things:hover > a,
body.cluster-things dd.nav-primary-things > a {
    background: #578300 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMzU0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSIxMDAlIiB4Mj0iMTAwJSIgeTI9IjAlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiM2MDc4MzEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM0YTY5MGUiIG9mZnNldD0iMC4xIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzVlODUxMCIgb2Zmc2V0PSIwLjc1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzVlODUxMCIgb2Zmc2V0PSIxIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzU0KSIgLz4NCjwvc3ZnPg==);
    /* gradient stops: 0 (#607831), 0.1 (#4a690e), 0.75 (#5e8510), 1(#5e8510) */
}
body.article-page.cluster-things div.container-image-large img,
body.article-page.cluster-things div.container-image-small img,
body.listing-page.cluster-things div.container-image-large img,
body.venue-page.cluster-things div.container-image-large img,
body.generic-one-column-page.cluster-things ul.feature-panels img,
.nav-primary-things ul.highlight-content li img,
.border-things,
body.cluster-things.place-page .container-carousel,
body.cluster-things.article-page .container-carousel,
body.cluster-things.image-gallery ul.feature-panels dd a img,
body.cluster-things.image-gallery #lbImage,
body.iframe-page.cluster-things .container-image-small img {
    border-bottom: 5px solid #578300;
}
body.home ul.feature-panels li.things strong,
body.cluster-things ul.feature-panels strong {
    border-top: 5px solid #578300;
}
body.cluster-things .container-heading-text .text {
    border-top: solid 2px #578300;
}
body.cluster-things fieldset.top-tasks strong,
body.cluster-things.article-page .header-page-content h1,
body.cluster-things.place-page .header-page-content h1,
body.cluster-things.venue-page .header-page-content h1,
body.cluster-things.html-map-page .header-page-content h1,
body.cluster-things.sub-landing .header-page-content h1,
body.cluster-things.generic-one-column-page .header-page-content h1,
body.cluster-things.generic-two-column-page .header-page-content h1,
body.cluster-things.listing-page .header-page-content h1,
body.cluster-things.iframe-page .header-page-content h1,
body.cluster-things.image-gallery .header-page-content h1,
body.cluster-things.wide-content-page .header-page-content h1,
body.cluster-things .container-pagination a.selected,
body.cluster-things ul.landing-tasks li a,
body.cluster-things ul.landing-tasks li:before,
.text-things {
    color: #578300;
}
body.home ul.feature-panels li.things dt,
body.cluster-things ul.feature-panels dt {
    color: #578300;
}
body.cluster-things fieldset.top-tasks input[type="submit"],
body.cluster-things .container-heading-text .heading h1,
.background-things {
    background-color: #578300;
}
body.cluster-utilities .cluster-bar:after {
    background: #606060 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MDYwNjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ODg4ODgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMjMpIiAvPgo8L3N2Zz4=);
}
body.cluster-things .did-you-know strong,
body.cluster-services .did-you-know strong{
    color: #000;    
}
body.venue-page ul.feature-panels dt {
    color: #666;
}
/* transparent */

.find-it-button {
    color: transparent;
}
/* white */

dd.nav-primary-about:hover > a,
body.cluster-about dd.nav-primary-about > a,
dd.nav-primary-services:hover > a,
body.cluster-services dd.nav-primary-services > a,
dd.nav-primary-business:hover > a,
body.cluster-business dd.nav-primary-business > a,
dd.nav-primary-things:hover > a,
body.cluster-things dd.nav-primary-things > a,
dl.nav-utilities dd.selected > a,
.container-top-tasks h2,
ul.top-tasks a,
dd.nav-primary-services ul.top-tasks a:hover,
dd.nav-primary-services ul.top-tasks a:hover:after,
dd.nav-primary-business ul.top-tasks a:hover,
dd.nav-primary-business ul.top-tasks a:hover:after,
body.home .container-explore-the-site h2,
body.cluster-about .container-explore-the-site h2,
body.cluster-business .container-explore-the-site h2,
fieldset.top-tasks input[type="submit"],
.container-carousel .text strong,
.container-carousel .text strong a,
.container-carousel .text p,
dl.list-inline.bakerloo dt,
dl.list-inline.central dt,
dl.list-inline.circle dt,
dl.list-inline.district dt,
dl.list-inline.hammersmith dt,
dl.list-inline.jubilee dt,
dl.list-inline.metropolitan dt,
dl.list-inline.northern dt,
dl.list-inline.piccadilly dt,
dl.list-inline.victoria dt,
dl.list-inline.waterloo dt,
dl.list-inline.dlr dt,
dl.list-inline.overground dt,
.container-heading-text .heading h1,
dl.search-recommended dt,
dl.list-tags dt:after,
dl.list-tags dd:after,
.container-heading-text .text strong,
.container-heading-text .text p,
.container-heading-text .text a,
.feature a,
.feature p,
body.cluster-about div.whats-happening,
body.cluster-about div.whats-happening a,
body.cluster-business div.whats-happening,
body.cluster-business div.whats-happening a,
body.cluster-about .did-you-know p,
body.cluster-about .did-you-know p a,
body.cluster-business .did-you-know p,
body.cluster-business .did-you-know p a,
div.container-concertina a.on,
div.container-concertina a.off,
div.container-concertina a.off:hover,
.button,
span.icon-exit,
div.highlighted-messages strong,
div.highlighted-messages a,
body.event-page div.event-description p,
body.event-page dl.event-detail,
body.event-page .container-sub-content > strong,
body.event-page .container-sub-content,
body.event-page .container-sub-content > a,
body.event-page .container-sub-content dl.event dt a,
body.event-page .container-sub-content div.event-description a,
fieldset.form-comments legend,
body.online-services-page div.container-concertina a.on,
div.my-city strong,
div.my-city span,
span.icon-secure,
div.message-success,
div.message-error,
div.message-warning,
div.message-warning a,
div.container-summary h2,
.container-footer-breadcrumb,
dl.breadcrumb dd,
dl.breadcrumb dd a,
dl.global-links a,
.text-white,
body.cluster-business .container-sub-content strong,
body.cluster-business .container-sub-content dl,
body.cluster-business .container-sub-content dl dt a,
body.cluster-business .container-sub-content div p,
body.cluster-business .container-sub-content div a,
body.cluster-business .container-sub-content dl dt,
body.cluster-business .container-sub-content > a,
body.cluster-about .container-sub-content strong,
body.cluster-about .container-sub-content dl,
body.cluster-about .container-sub-content dl dt a,
body.cluster-about .container-sub-content div p,
body.cluster-about .container-sub-content div a,
body.cluster-about .container-sub-content dl dt,
body.cluster-about .container-sub-content > a,
body.cluster-utilities .container-sub-content dl dt,
ol.stages > li.selected,
div.container-call-to-action-fly-out,
div.container-call-to-action-fly-out a {
    color: #fff;
}
.find-it-textfield,
ul.explore-the-site a > span.label,
body.shop-search-page dl.list-inline dt,
body.shop-search-page dl.list-inline dd,
body.search-page dl.list-inline dt,
fieldset.form-page-filter input[type="text"],
dl.share,
dl.social-list dd.tweet,
dl.external-links dd,
fieldset.form-comments input[type="text"],
fieldset.form-comments textarea,
#lbCenter,
#lbBottomContainer,
.container-floating-notifications,
ul#ui-id-1,
ul#ui-id-2,
input[type="submit"].button-white,
div.sem_AtoZselector_container input[type="submit"] {
    background-color: #fff;
}
dl.social-list dd.facebook,
div.fb_iframe_widget {
    background-color: transparent;
}
body.generic-one-column-page .container-column-right,
body.article-page .container-column-right,
body.event-list-page .container-column-right,
body.event-page .container-column-right,
body.listing-page .container-column-right,
body.transaction-page .container-column-right,
body.generic-two-column-page .container-column-right,
body.search-page .container-column-right,
body.filtered-listing-page .container-column-right,
body.online-services-page .container-column-right,
body.my-city-page .container-column-right,
body.iframe-page .container-column-right,
body.press-release-page .container-column-right,
body.research-paper-page .container-column-right,
body.members-page .container-column-right {
    background: #fff none;
    -pie-background: #fff none;
}
div.container-concertina h2 > a {
    border-top: 1px solid #fff;
}
#lbBottom {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
/* off-white */

dl.nav-utilities dd:hover,
ul#ui-id-1 li:hover,
ul#ui-id-2 li:hover,
div.sem_AtoZselector_container input[type="submit"]:hover {
    background: #efefef;
}
body.event-list-page .left-column,
body.shop-search-page .left-column,
body.search-page .left-column,
body.filtered-listing-page .left-column,
dl.search-recommended dd,
div.container-summary,
body.my-city-page.mode-edit span.message-error-text {
    background-color: #f7f7f7;
}
table.generic.zebra tr:nth-child(odd) {
    background-color: #f7f7f7;
}
div.concertina-content,
fieldset.form-comments {
    background-color: #f4f4f4;
}
fieldset.form-page-filter,
.container-pagination,
div.sem_AtoZselector_container,
table.generic th,
body.generic-one-column-page th,
body.generic-two-column-page th,
body.place-page th,
body.venue-page th,
body.article-page th,
body.press-release-page th,
body.research-paper-page th,
body.transaction-page div.subformel > table th,
body.members-page th,
dl.generic-list dt,
div.call-to-action,
dl.list-coloured dt {
    background: #f5f5f5;
}
/* dark-red */

.icon-do-it-online {
    color: #b1111b!important;
}
.find-it-button {
    background-color: #e52532;
}
/* grey */

body,
table.s4-wpTopTable,
.container-notifications,
ul#ui-id-1,
ul#ui-id-2,
.text-my-city,
dl.list-coloured {
    color: #666;
}
.container-pagination,
div.sem_AtoZselector_container,
div.container-single-comment,
div.sem_AtoZselector_container input[type="submit"] {
    border: 1px solid #ccc;
}
body.shop-detail-page dl.list-description,
body.shop-detail-page dl.list-details,
body.place-page div.left-column ul.feature-panels > li,
dl.external-links dd,
div.container-author,
table.generic td,
body.generic-one-column-page th,
body.generic-two-column-page th,
body.place-page th,
body.venue-page th,
body.article-page th,
body.press-release-page th,
body.research-paper-page th,
body.transaction-page div.subformel > table th,
body.members-page th,
dl.generic-list dt,
body.generic-one-column-page td,
body.generic-two-column-page td,
body.place-page td,
body.venue-page td,
body.article-page td,
body.press-release-page td,
body.research-paper-page td,
body.transaction-page div.subformel > table td,
body.members-page td,
dl.generic-list dd,
div.container-form-buttons,
dl.list-coloured dt,
dl.list-coloured dd {
    /*border-top: 1px solid #ccc;*/
}
.container-pagination strong {
    border-right: 1px solid #ccc;
}
dl.pagination dd,
dl.pagination dt.next,
.did-you-know,
.container-contact,
dl.global-links a {
    border-left: 1px solid #ccc;
}
ul.highlight-content li,
dl.generic-list,
ul.dont-miss li,
ul.new-this-week,
fieldset.form-page-filter,
body.listing-page fieldset.form-page-filter select,
dl.search-filters dt,
ul.feature-panels > li,
.container-sub-content dl.event,
table.generic,
body.generic-one-column-page table,
body.generic-two-column-page table,
body.place-page table,
body.venue-page table,
body.article-page table,
body.press-release-page table,
body.research-paper-page table,
body.members-page table,
fieldset.form-generic legend {
    /*border-bottom: 1px solid #ccc;*/
}
div.top-tasks-wrapper,
dl.nav-secondary dd + dt.access-text {
    border-bottom: 2px solid #ccc;
}
a[href='#maincontent']:focus,
a[href='#PAGETOP']:focus {
    border: solid 2px #333;
}
body.article-page .container-padding hr,
body.online-services-page .container-padding hr,
body.press-release-page .container-padding hr,
body.research-paper-page .container-padding hr,
body.members-page .container-padding hr {
    background-color: #ccc;
}
body.article-page .container-padding hr,
body.online-services-page .container-padding hr,
body.press-release-page .container-padding hr,
body.research-paper-page .container-padding hr,
body.members-page .container-padding hr,
dl.breadcrumb dt,
.container-global-links strong {
    color: #ccc;
}
dl.nav-primary dd > a,
.container-find-it legend,
div.sem_AtoZselector_container input[type="submit"],
.container-notifications a,
ul#ui-id-1 li:hover,
ul#ui-id-2 li:hover,
dl.nav-utilities a,
/* marker */

ul.highlight-content li dt a,
ul.highlight-content li dd,
body.transaction-page .container-padding a,
.container-dont-miss h3,
.container-new-this-week h3,
ul.new-this-week dt a,
ul.new-this-week dd p a,
dl.nav-secondary,
dl.nav-secondary dt a,
dl.nav-secondary dd a,
body.place-page .left-column a,
body.venue-page .left-column a,
body.generic-two-column-page .left-column a,
body.generic-two-column-page .left-column h2,
body.generic-two-column-page .left-column h3,
body.generic-two-column-page .left-column h4,
body.generic-one-column-page .left-column h2,
body.generic-one-column-page .left-column h3,
body.generic-one-column-page .left-column h4,
body.article-page .container-padding h2,
body.article-page .container-padding h3,
body.article-page .container-padding h4,
body.place-page .left-column h2,
body.place-page .left-column h3,
body.place-page .left-column h4,
body.venue-page .left-column h2,
body.venue-page .left-column h3,
body.venue-page .left-column h4,
body.cluster-utilities .container-padding h2,
body.cluster-utilities .container-padding h3,
body.cluster-utilities .container-padding h4,
body.press-release-page .container-padding h2,
body.press-release-page .container-padding h3,
body.press-release-page .container-padding h4,
body.research-paper-page .container-padding h2,
body.members-page .container-padding h2,
body.transaction-page .container-banner-elements h1,
body.transaction-page .container-padding h2,
body.transaction-page .container-padding h3,
body.transaction-page .container-padding h4,
dl.list dd a,
dl.list-inline dd a,
body.search-page .left-column h2,
body.filtered-listing-page .left-column h2,
body.search-page dl.search-results dd a,
ul.list-plain li a,
body.wide-content-page .container-padding ul li a,
body.wide-content-page .container-padding p a,
dl.list-details a,
a.button-info,
dl.list-filters dd a,
dl.list-description dd a,
dl.list-item dd a,
dl.list-tags dt,
dl.list-tags dd a,
.container-pagination > a,
div.sem_AtoZselector_container > a,
dl.pagination a,
body.event-list-page .left-column h2,
body.event-list-page .left-column strong,
dl.search-filters dt,
dl.search-filters dt a,
dl.search-filters dd,
body.event-list-page .left-column label,
body.shop-search-page .left-column label,
body.shop-search-page .left-column label,
body.filtered-listing-page .left-column label,
.container-features h3,
ul.feature-panels dd a,
body.generic-two-column-page .right-column ul.feature-panels dt,
body.contact-us-page ul.feature-panels dt,
fieldset.form-generic legend,
fieldset.form-generic > div a,
span.form-data,
body.place-page .right-column ul.feature-panels dt,
body.generic-one-column-page ul.feature-panels dt,
.container-sub-content > a,
.container-sub-content dl.event > dt,
.container-sub-content dl.event dt a,
.container-sub-content div.event-description a,
.container-sub-content > strong,
dl.comment dd strong,
dl.comment dd a,
table.generic th,
table.generic td a,
body.my-city-page.dashboard div.container-padding h2,
fieldset.map-search label,
dl.nav-map-services dt,
dl.nav-map-services dd > span,
dl.services dt,
dl.services a,
dl.contact,
dl.contact a,
.container-explore-the-city h3,
.container-padding p a,
.container-padding dd a,
.container-padding dt a,
.container-padding strong a,
.container-padding ul li a,
.container-padding ol li a,
.container-padding td a,
.container-padding th a,
body.cluster-things div.whats-happening a,
body.cluster-services div.whats-happening a,
body.cluster-things .did-you-know p a,
body.cluster-services .did-you-know p a,
div.container-comments > strong,
dl.social-list dt,
dl.social-list dd a.follow,
dl.external-links dt,
dl.external-links dd a,
div.container-concertina a.off,
ul.highlight-content dt a,
body.shop-search-page .left-column h2,
body.cluster-things dl.whats-happening dt,
body.cluster-services dl.whats-happening dt,
div.right-column p a,
dl.list-booking dd a,
a.uploadlink,
dl.generic-list dt,
dl.search-filters dd a,
body.filtered-listing-page .right-column > p a,
p.note a,
body.article-page table a,
body.iframe-page .container-padding h2,
body.iframe-page .container-padding h3,
body.iframe-page .container-padding h4,
div.container-padding p.warning strong,
div.container-padding p.information strong,
dl.share dt,
body.cluster-things .container-explore-the-site h2,
body.cluster-services .container-explore-the-site h2,
div.container-features h2,
.right-column a {
    color: #333;
}
div.container-rating span.total-rating,
div.container-my-city,
body.image-gallery dl.list-stacked-single dt + dd {
    color: #999;
}
dl.list-inline dt {
    background-color: #ddd;
}
dl.list-inline dd,
body.generic-one-column-page div.concertina-content th,
body.generic-two-column-page div.concertina-content th {
    background-color: #eee;
}
a.button-exit {
    border: solid 1px #d1d1d1;
}
span.icon-exit {
    background-color: #d11f2b;
}
/* black */

dl.nav-utilities dd.selected {
    background: #000 none;
}
.dont-miss a,
ul.explore-the-site a,
dl.list-booking a,
body.cluster-services .did-you-know p,
body.cluster-services .did-you-know p a,
a.button-exit,
.text-black {
    color: #000;
}
a[href='#maincontent']:focus,
a[href='#PAGETOP']:focus {
    color: #000!important;
}
body.shop-landing .container-backdrop,
body.shop-sub-landing .container-backdrop,
body.shop-detail-page .container-backdrop,
body.shop-search-page .container-backdrop,
body.place-page div.container-carousel .text,
body.article-page div.container-carousel .text,
dl.search-recommended dt,
.container-heading-text .text,
div.container-summary h2,
#lbOverlay,
.container-footer-global-links {
    background-color: #000;
}
/* rgba colours */

dl.nav-primary dd > a strong:before {
    color: rgba(0, 0, 0, 0.3);
}
ul.top-tasks a {
    background-color: rgba(0, 0, 0, 0.15);
    -pie-background: rgba(0, 0, 0, 0.15);
}
ul.top-tasks a:hover,
ul.top-tasks a:focus {
    background-color: rgba(0, 0, 0, 0.25);
    -pie-background: rgba(0, 0, 0, 0.25);
}
ul.explore-the-site a > span.label {
    background-color: rgba(255, 255, 255, 0.8);
}
body.place-page div.container-carousel .text,
body.article-page div.container-carousel .text,
.container-heading-text .text {
    background-color: rgba(0, 0, 0, 0.75);
    -pie-background: rgba(0, 0, 0, 0.75);
}
/* sprite backgrounds */

.icon-do-it-online:before,
.icon-basket:before,
.nav-primary-about > a:before,
.nav-primary-about:hover > a:before,
.nav-primary-services > a:before,
.nav-primary-services:hover > a:before,
.nav-primary-business > a:before,
.nav-primary-business:hover > a:before,
.nav-primary-things > a:before,
.nav-primary-things:hover > a:before,
.container-find-it:before,
.find-it-button,
p.warning:before,
p.information:before,
.container-top-tasks h2:after,
body.cluster-about .container-column-left:before,
body.cluster-utilities .container-column-left:before,
body.cluster-shop .container-column-left:before,
body.cluster-online-services .container-column-left:before,
body.cluster-services .container-column-left:before,
body.cluster-business .container-column-left:before,
body.cluster-things .container-column-left:before,
body.cluster-utilities.my-city-page .container-column-left:before,
.icon-tube:before,
.icon-train:before,
.icon-bus:before,
.icon-car:before,
.icon-bike:before,
.icon-disabled:before,
body.home .container-heading-text .heading:before,
body.cluster-about .container-heading-text .heading:before,
body.cluster-services .container-heading-text .heading:before,
body.cluster-business .container-heading-text .heading:before,
body.cluster-things .container-heading-text .heading:before,
body.shop-landing .container-heading-text .heading:before,
body.cluster-about .container-heading-text .heading:before,
body.cluster-services .container-heading-text .heading:before,
body.cluster-business .container-heading-text .heading:before,
body.cluster-things .container-heading-text .heading:before,
body.shop-landing .container-heading-text .heading:before,
a.button-info,
div.container-shop-item a:after,
dl.share dd a.facebook,
dl.share dd a.twitter,
dl.share dd a.email,
div.highlighted-messages .emergency-message strong:before,
div.highlighted-messages .warning-message strong:before,
div.highlighted-messages .note-message strong:before,
fieldset.form-comments legend,
span.icon-secure:after,
span.icon-tick,
span.icon-cross,
span.icon-warning,
div.icon-warning,
.icon-eshot:before,
.icon-rss:before,
.icon-facebook:before,
.icon-online:before,
.icon-mobile:before,
.icon-twitter:before,
.icon-contact:before,
.icon-maps:before,
.icon-social:before,
.icon-you-tube:before,
ol.stages > li.done:after,
ol.stages > li.selected:after,
input[type="submit"].button-white.icon-save {
    background-image: url(../images/interface/sprite.png);
    background-repeat: no-repeat;
}
.icon-do-it-online:before {
    background-position: 0 0;
}
.icon-basket:before {
    background-position: 0 -11px;
}
.nav-primary-about > a:before,
.nav-primary-about:hover > a:before {
    background-position: 0 -27px;
}
.nav-primary-services > a:before,
.nav-primary-services:hover > a:before {
    background-position: 0 -44px;
}
.nav-primary-business > a:before,
.nav-primary-business:hover > a:before {
    background-position: 0 -61px;
}
.nav-primary-things > a:before,
.nav-primary-things:hover > a:before {
    background-position: 0 -78px;
}
.container-find-it:before {
    background-position: 0 -95px;
}
.find-it-button {
    background-position: -12px 0;
}
p.warning:before {
    background-position: -192px 0;
}
p.information:before {
    background-position: -193px -172px;
}
.container-top-tasks h2:after {
    background-position: -42px 0;
}
body.cluster-about .container-column-left:before {
    background-position: 0 -123px;
}
body.cluster-services .container-column-left:before {
    background-position: 0 -134px;
}
body.cluster-business .container-column-left:before {
    background-position: 0 -145px;
}
body.cluster-things .container-column-left:before {
    background-position: 0 -156px;
}
body.cluster-utilities .container-column-left:before,
body.cluster-shop .container-column-left:before,
body.cluster-online-services .container-column-left:before {
    background-position: 0 -241px;
}
.icon-tube:before {
    background-position: -0px -167px;
}
.icon-train:before {
    background-position: -22px -167px;
}
.icon-bus:before {
    background-position: -40px -167px;
}
.icon-car:before {
    background-position: -59px -167px;
}
.icon-bike:before {
    background-position: -149px -167px;
}
.icon-disabled:before {
    background-position: -128px -167px;
}
body.home .container-heading-text .heading:before {
    background-position: 0 -24px;
}
body.cluster-about .container-heading-text .heading:before {
    background-position: 0 -131px;
}
body.cluster-services .container-heading-text .heading:before {
    background-position: 0 -142px;
}
body.cluster-business .container-heading-text .heading:before {
    background-position: 0 -153px;
}
body.cluster-things .container-heading-text .heading:before {
    background-position: 0 -164px;
}
body.shop-landing .container-heading-text .heading:before {
    background-position: 0 -131px;
}
a.button-info {
    background-position: -208px -25px;
}
div.container-shop-item a:after {
    background-position: -79px -167px;
}
dl.share dd a.facebook {
    background-position: -68px 0;
}
dl.share dd a.twitter {
    background-position: -84px 0;
}
dl.share dd a.whatsapp {
    background-image: url(../images/interface/whatsapp.png);
    background-repeat: no-repeat;
}
dl.share dd a.email {
    background-position: -100px 0;
}
div.highlighted-messages .emergency-message strong:before,
div.highlighted-messages .warning-message strong:before {
    background-position: -192px 0;
}
div.highlighted-messages .note-message strong:before {
    background-position: -192px -166px;
}
fieldset.form-comments legend {
    background-position: -193px -164px;
}
span.icon-secure:after {
    background-position: -186px -200px;
}
span.icon-tick {
    background-position: -204px -220px;
}
span.icon-cross {
    background-position: -203px -199px;
}
span.icon-warning,
div.icon-warning {
    background-position: -192px 0;
}
.icon-eshot:before {
    background-position: -116px 0;
}
.icon-rss:before {
    background-position: -151px 0;
}
.icon-facebook:before {
    background-position: -68px 0;
}
.icon-online:before {
    background-position: -175px 0;
}
.icon-mobile:before {
    background-position: -165px 0;
}
.icon-twitter:before {
    background-position: -84px 0;
}
.icon-contact:before {
    background-position: -137px 0;
}
.icon-maps:before {
    background-position: -161px -75px;
}
.icon-social:before {
    background-position: -181px -78px;
}
.icon-you-tube:before {
    background-position: -161px -101px;
}
ol.stages > li.done:after {
    background-position: -210px -54px;
}
ol.stages > li.selected:after {
    background-position: -190px -27px;
}
input[type="submit"].button-white.icon-save {
    background-position: -201px -71px;
}
/* box shadow */

body.home .container-banner {
    -webkit-box-shadow: 0 0 20px #000;
    box-shadow: 0 0 20px #000;
}
dl.nav-utilities dd,
.find-it-button,
.button-red,
.button-grey,
dl.search-filters dd {
    -webkit-box-shadow: 0 1px 1px #888;
    box-shadow: 0 1px 1px #888;
}
dl.nav-primary {
    -webkit-box-shadow: 0 8px 8px #999;
    box-shadow: 0 8px 8px #999;
}
dl.nav-primary dd.nav-primary-services,
dl.nav-primary dd.nav-primary-things {
    -webkit-box-shadow: -1px 14px 0 #bbb;
    box-shadow: -1px 14px 0 #bbb;
}
dl.nav-primary dd.nav-primary-business {
    -webkit-box-shadow: -1px 4px 0 #bbb;
    box-shadow: -1px 4px 0 #bbb;
}
.button {
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}
.find-it-textfield,
.container-explore-the-city div {
    -webkit-box-shadow: inset 1px 1px 2px #888;
    box-shadow: inset 1px 1px 2px #888;
}
fieldset.form-page-filter input[type="text"],
fieldset.form-generic input[type="text"],
fieldset.form-shop input[type="text"],
fieldset.form-generic input[type="password"] {
    -webkit-box-shadow: inset 1px 1px 2px #adadad;
    box-shadow: inset 1px 1px 2px #adadad;
}
div.container-shop-item img {
    -webkit-box-shadow: 0px 2px 2px #888;
    box-shadow: 0px 2px 2px #888;
}
dl.share {
    -webkit-box-shadow: 0px 1px 1px #bdbdbd;
    box-shadow: 0px 1px 1px #bdbdbd;
}
ul#ui-id-1,
ul#ui-id-2 {
    -webkit-box-shadow: 0 3px 10px #666;
    box-shadow: 0 3px 10px #666;
}
div.container-call-to-action-fly-out {
    -webkit-box-shadow: 0 2px 6px -2px #000;
    box-shadow: 0 2px 6px -2px #000;
}
ul.explore-the-site li a {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
ul.explore-the-site li a:hover img,
ul.explore-the-site li a:focus img {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}
.container-nav-secondary,
body.cluster-about .container-column-left:before,
body.cluster-services .container-column-left:before,
body.cluster-business .container-column-left:before,
body.cluster-things .container-column-left:before,
body.cluster-utilities .container-column-left:before {
    -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
}
.container-features,
body.sub-landing .container-column-right,
body.place-page .container-column-right,
body.venue-page .container-column-right,
body.html-map-page .container-column-right,
body.image-gallery .container-column-right,
body.contact-us-page .container-column-right,
body.generic-one-column-page .container-column-right,
body.article-page .container-column-right,
body.event-list-page .container-column-right,
body.event-page .container-column-right,
body.listing-page .container-column-right,
body.transaction-page .container-column-right,
body.wide-content-page .container-column-right,
body.generic-two-column-page .container-column-right,
body.shop-sub-landing .container-column-right,
body.shop-detail-page .container-column-right,
body.shop-search-page .container-column-right,
body.search-page .container-column-right,
body.filtered-listing-page .container-column-right,
body.online-services-page .container-column-right,
body.my-city-page .container-column-right,
body.iframe-page .container-column-right,
body.press-release-page .container-column-right,
body.research-paper-page .container-column-right,
body.members-page .container-column-right {
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}
/* border radius */

.border-left-right {
    border-radius: 0 0 5px 5px;
}
.border-left {
    border-radius: 0 0 0 5px;
}
.border-right {
    border-radius: 0 0 5px 0;
}
/* =HTML MAPS */
/* generic html map page styles */

body.html-map-page .container-html-map {
    position: relative;
    height: auto;
}
dl.html-map {
    overflow: hidden;
    position: relative;
}
dl.html-map dd {
    position: absolute;
    margin: 0;
    padding: 0 0 1px 0;
    list-style: none;
    width: 125px;
    font-size: .8em;
    font-weight: bold;
}
dl.html-map dd a > img {
    visibility: hidden;
    position: absolute;
    top: -115px;
    left: 0;
}
dl.html-map dd a:hover > img {
    visibility: visible;
}
/* green spaces html map styles */

dl.html-map.green-spaces {
    background: url('/SiteCollectionImages/maps/green-spaces/html-map-green-spaces.jpg') no-repeat bottom right;
    height: 615px;
}
dl.html-map.green-spaces #burnham-stoke {
    left: 0;
    top: 215px;
}
dl.html-map.green-spaces #hampstead-heath {
    left: 185px;
    top: 235px;
}
dl.html-map.green-spaces #highgate-wood {
    left: 285px;
    top: 200px;
}
dl.html-map.green-spaces #epping-forest {
    left: 460px;
    top: 170px;
}
dl.html-map.green-spaces #cemetery-crematorium {
    left: 470px;
    top: 210px;
}
dl.html-map.green-spaces #west-ham-park {
    left: 455px;
    top: 265px;
}
dl.html-map.green-spaces #city-gardens {
    left: 325px;
    top: 270px;
}
dl.html-map.green-spaces #queens-park {
    left: 200px;
    top: 270px;
}
dl.html-map.green-spaces #spring-park {
    left: 335px;
    top: 440px;
}
dl.html-map.green-spaces #west-wickham {
    left: 450px;
    top: 440px;
}
dl.html-map.green-spaces #ashtead-common {
    left: 105px;
    top: 490px;
}
dl.html-map.green-spaces #riddlesdown {
    left: 285px;
    top: 465px;
}
dl.html-map.green-spaces #kenley-common {
    left: 385px;
    top: 485px;
}
dl.html-map.green-spaces #coulsdon-common {
    left: 375px;
    top: 520px;
}
dl.html-map.green-spaces #farthing-downs {
    left: 245px;
    top: 520px;
}
/* building control html map styles */

dl.html-map.building-control {
    background: url('/SiteCollectionImages/maps/building-control/html-map-building-control.jpg') no-repeat bottom right;
    height: 435px;
}
dl.html-map.building-control #north-team {
    left: 285px;
    top: 115px;
}
dl.html-map.building-control #east-team {
    left: 525px;
    top: 260px;
}
dl.html-map.building-control #south-team {
    left: 290px;
    top: 290px;
}
/* street scene previously completed html map styles */

dl.html-map.street-scene {
    background: url('/SiteCollectionImages/maps/street-scene/html-map-street-scene.jpg') no-repeat bottom right;
    height: 531px;
}
dl.html-map.street-scene.previously-completed #bishopsgate-broadgate-tower {
    left: 500px;
    top: 120px;
}
dl.html-map.street-scene.previously-completed #aldermanbury-square {
    left: 365px;
    top: 205px;
}
dl.html-map.street-scene.previously-completed #blackfriars-ramp {
    left: 135px;
    top: 345px;
}
dl.html-map.street-scene.previously-completed #bow-lane {
    left: 345px;
    top: 285px;
}
dl.html-map.street-scene.previously-completed #bow-churchyard {
    left: 330px;
    top: 303px;
}
dl.html-map.street-scene.previously-completed #city-signage {
    left: 305px;
    top: 125px;
}
dl.html-map.street-scene.previously-completed #devonshire-square {
    left: 485px;
    top: 210px;
}
dl.html-map.street-scene.previously-completed #drinking-fountains {
    left: 200px;
    top: 300px;
}
dl.html-map.street-scene.previously-completed #fen-court {
    left: 495px;
    top: 315px;
}
dl.html-map.street-scene.previously-completed #fleet-street {
    left: 80px;
    top: 275px;
}
dl.html-map.street-scene.previously-completed #grants-quay {
    left: 475px;
    top: 395px;
}
dl.html-map.street-scene.previously-completed #milk-street {
    left: 300px;
    top: 265px;
}
dl.html-map.street-scene.previously-completed #monument {
    left: 485px;
    top: 365px;
}
dl.html-map.street-scene.previously-completed #moor-house {
    left: 405px;
    top: 175px;
}
dl.html-map.street-scene.previously-completed #old-bailey {
    left: 195px;
    top: 235px;
}
dl.html-map.street-scene.previously-completed #pauls-walk {
    left: 250px;
    top: 350px;
}
dl.html-map.street-scene.previously-completed #queen-street {
    left: 325px;
    top: 320px;
}
dl.html-map.street-scene.previously-completed #rolls-building {
    left: 100px;
    top: 225px;
}
dl.html-map.street-scene.previously-completed #shoe-lane {
    left: 135px;
    top: 255px;
}
dl.html-map.street-scene.previously-completed #west-smithfield {
    left: 200px;
    top: 180px;
}
/* street scene recently completed html map styles */

dl.html-map.street-scene.recently-completed #st-pauls-churchyard {
    left: 245px;
    top: 275px;
}
dl.html-map.street-scene.recently-completed #chancery-lane-area {
    left: 55px;
    top: 175px;
}
dl.html-map.street-scene.recently-completed #cheapside-area {
    left: 315px;
    top: 255px;
}
dl.html-map.street-scene.recently-completed #great-st-helens {
    left: 475px;
    top: 245px;
}
dl.html-map.street-scene.recently-completed #basinghall-avenue {
    left: 330px;
    top: 200px;
}
dl.html-map.street-scene.recently-completed #queen-street {
    left: 350px;
    top: 350px;
}
dl.html-map.street-scene.recently-completed #st-pancras-church {
    left: 380px;
    top: 280px;
}
dl.html-map.street-scene.recently-completed #mariner-house {
    left: 520px;
    top: 340px;
}
dl.html-map.street-scene.recently-completed #peters-hill {
    left: 215px;
    top: 320px;
}
dl.html-map.street-scene.recently-completed #angel-lane {
    left: 370px;
    top: 385px;
}
dl.html-map.street-scene.recently-completed #riverside-walk {
    left: 325px;
    top: 315px;
}
dl.html-map.street-scene.recently-completed #st-brides-passage {
    left: 110px;
    top: 285px;
}
dl.html-map.street-scene.recently-completed #gresham-street {
    left: 370px;
    top: 220px;
}
dl.html-map.street-scene.recently-completed #blackfriars-hording {
    left: 80px;
    top: 340px;
}
dl.html-map.street-scene.recently-completed #sun-court {
    left: 460px;
    top: 300px;
}
/* street scene approved and pre-approved html map styles */

dl.html-map.street-scene.approved #angel-court {
    left: 400px;
    top: 250px;
}
dl.html-map.street-scene.approved #drinking-fountains {
    left: 450px;
    top: 360px;
}
dl.html-map.street-scene.approved #eastern-city-cluster {
    left: 520px;
    top: 270px;
}
dl.html-map.street-scene.approved #lime-street {
    left: 240px;
    top: 300px;
}
dl.html-map.street-scene.approved #london-bridge-staircase {
    left: 400px;
    top: 400px;
}
dl.html-map.street-scene.approved #mark-lane {
    left: 500px;
    top: 340px;
}
dl.html-map.street-scene.approved #millennium-bridge {
    left: 250px;
    top: 350px;
}
dl.html-map.street-scene.approved #middlesex-street {
    left: 550px;
    top: 220px;
}
dl.html-map.street-scene.approved #moor-lane {
    left: 400px;
    top: 170px;
}
dl.html-map.street-scene.approved #pauls-walk {
    left: 160px;
    top: 340px;
}
dl.html-map.street-scene.approved #great-st-helens {
    left: 400px;
    top: 270px;
}
dl.html-map.street-scene.approved #st-andrews {
    left: 120px;
    top: 180px;
}
dl.html-map.street-scene.approved #st-giles {
    left: 280px;
    top: 130px;
}
dl.html-map.street-scene.approved #st-pauls {
    left: 260px;
    top: 250px;
}
dl.html-map.street-scene.approved #silk-street {
    left: 390px;
    top: 140px;
}
/* street scene schemes under construction html map styles */

dl.html-map.street-scene.under-construction #carter-lane {
    left: 250px;
    top: 305px;
}
dl.html-map.street-scene.under-construction #st-swithins-lane {
    left: 360px;
    top: 315px;
}
dl.html-map.street-scene.under-construction #steelyard-passage {
    left: 350px;
    top: 365px;
}
/* =SP DEVELOPER DASHBOARD STYLES */

.ms-developerdashboard > table {
    vertical-align: top;
    width: 100%;
    border: 2px solid;
    float: left;
    background-repeat: repeat-x;
    background-color: white;
    /* [RecolorImage(themeColor:"Dark2")] */
    
    background-image: url("/_layouts/images/settingsgraphic.jpg");
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
.ms-developerdashboard > table tr td {
    vertical-align: top;
    background-color: transparent;
    font-family: tahoma;
    font-size: 8pt;
    text-align: left;
}
.ms-developerdashboard > table th {
    background: #ebf3ff url("/_layouts/images/bgximg.png") repeat-x -0px -381px;
    border: 1px solid #add1ff;
    width: 100%;
    vertical-align: top;
    font-size: 8pt;
    font-weight: bold;
    color: #606060;
}
.ms-developerdashboardnav > ul {
    margin-top: 0px;
    white-space: nowrap;
}
.ms-developerdashboardnav ul li {
    list-style-type: disc;
    line-height: 14px;
    margin-left: 25px;
}
.ms-developerdashboardnav ul li a {
    font-size: 8pt;
    color: #6699CC;
}
/* Removes Insert Table option from the ribbon. */

#Ribbon\.EditingTools\.CPInsert\.Tables {
    display: none !important;
}

/* Fix for Article3 */
.information-block{
	clear:both;
}


/*--------[ Visual Cue on Keyboard Focus ]--------*/
a:focus {
	background-color: #ffffcc;
	color: #000 !important;
}
a.atoz:focus{
    background-color: #ffffcc !important;
}

/* Top nav bar */
.nav-utilities a:focus {
	background: #d0d0d0;
}

/* footer */
.container-footer-services-contact a:focus {
	background-color: #ffffcc;
}
dl.global-links a:focus {
	background-color: #424951;
	color: #fff !important;
}
dl.breadcrumb dd a:focus{
    background-color: #000;
    color: #fff !important;
}

/* Main nav bar */
dl.nav-primary dd.nav-primary-about > a:focus {
	background: #e12431;
	color: #fff !important;
}
dl.nav-primary dd.nav-primary-services > a:focus {
	background: #94429f;
	color: #fff !important;
}
dl.nav-primary dd.nav-primary-business > a:focus {
	background: #1b7fab;
	color: #fff !important;
}
dl.nav-primary dd.nav-primary-things > a:focus {
	background: #578300;
	color: #fff !important;
}

/* Content */
.container-column-right > a:focus,
div.container-padding a[href^='http']:focus,
div.container-padding a[href$='.pdf']:focus{
	background-color: #ffffcc;
}

/* Carousel */
.container-carousel-list .text strong a:focus {
	background-color: #000; 
	color: #fff !important;
}

/* Concertina */
div.container-concertina a:focus {
    background: #ffffcc;
}

/* Left nav panel */
.container-column-left a:focus{
    background-color: #ffffcc;
}

/*Sub features*/
.container-sub-features a:focus,
body.cluster-about .container-sub-features a:focus,
body.cluster-business .container-sub-features a:focus {
    background-color: #000;
    color: #fff !important;
}
body.cluster-services .container-sub-features a:focus,
body.cluster-things .container-sub-features a:focus {
    background-color: #ffffcc;
}
/*-END---Visual Cue on Keyboard Focus---END-*/

/*Remembrancer workaround*/
body.search-page ol.list {
    visibility: hidden;
    line-height: 0;
}
 
body.search-page ol.list li {
    visibility: visible;
    line-height: normal;
}
/*Remembrancer workaround - end*/

/* rich text field fix */
table.ms-rtetoolbarmenu, table.ms-rtetoolbarmenu table{
	border-bottom-style: none !important;
	margin: 0 !important;
}
table.ms-rtetoolbarmenu td{
	padding: 1px !important;
	border-top-style: none !important;
}
/* rich text field fix - end*/


ol.list-inline li{
    display: inline-block;    
    padding: 0 6px 0 4px;
    line-height: 1.6em;
}
ol.list-inline li:first-child{
    padding-left: 0;
}
ol.list-inline li:last-child{
    padding-right: 0;
}


/* dev nav*/
ol.list-steps {
    margin: 0;
    padding: 0;
    display: inline-block;
}
ol.list-steps li {
    float: left;
    background-color:#f0e1f0;
    list-style-position: inside;
    padding: .8em 2px .8em 23px;
    position: relative;
    border-bottom: 1px solid #ccaccf;
    margin-bottom: 5px;
    list-style-type: none;
    margin-left: 2px;
}
ol.list-steps.list-steps-lite li {
    background-color:#e8e8e8;
    border-bottom-color: #bdbdbd;
    padding: .4em 2px .4em 20px;
    font-size: 1em;
    overflow: visible;
}

/*
ol.list-steps li:before {
    font-size: 94px;
    content: "\203A";
    line-height: 7px;
    vertical-align: top;
    color: #fff;
    position: absolute;
    left: -16px;
    z-index:2;
}
ol.list-steps li:after {
    font-size: 94px;
    content: "\203A";
    line-height: 7px;
    vertical-align: top;
    color: #fff;
    position: absolute;
    right: -16px;
    z-index:2;
}
*/
ol.list-steps li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    height: 0;
    width: 0;
    border: 21px solid transparent;
    border-left-color: #fff;
    border-right-width: 0px;
    z-index: 1;
}
ol.list-steps li:after {
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    border: 21px solid transparent;
    border-left-color: #f0e1f0;
    border-right-width: 0px;
    z-index: 2;
}
ol.list-steps.list-steps-lite li:before {
    border-width: 13px;
}
ol.list-steps.list-steps-lite li:after {
    border-width: 13px;
    border-left-color: #e8e8e8;
}
ol.list-steps li:first-child {
    padding-left: 13px;
    margin-left: 0;    
}
ol.list-steps li:last-child {
    padding-right: 1em;
}
ol.list-steps.list-steps-lite li:first-child {
    padding-left: 1em;
}
ol.list-steps li:first-child:before,
ol.list-steps li:last-child:after {
    border: none;
}
ol.list-steps li.active {
    background-color: #cbaece;
}
ol.list-steps li.active:after {
    border-left-color: #cbaece;
}

.results-warning{
    font-style:italic;
    font-size: .7em;
}

#devnav-results {
    margin-top: 2em;
    clear: both;
}
#devnav-results dl.list-details {
    width:100%;    
}
#devnav-results dl.list-details dd a {
        line-height: 1.6em;
        font-size: inherit;
        font-weight: normal;   
}
#devnav-results dl.list-details dt{
    font-weight:bold;
    margin-top: 1em;   
}
#devnav-results dl.list-details dd{
    font-weight:normal;
    margin-top: 1em;
}

#devnav-results dl.list-details p{
    font-size: 1em !important;
    margin: 0px;
}

ol.dev-actions-list li{
    border-right: 1px solid #333;
    font-size: 13px;   
}
ol.dev-actions-list li:last-child{
    border-right: none;
}

ol.dev-actions-list li.dev-action-required{
    color: #7f3988;
}
ol.dev-actions-list li.dev-action-no-required{
    color: #bbb;
    text-decoration: line-through;
}

.list-results-warning{
    font-style: italic;    
}
/* dev nav - end*/