/* =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');
		}

	/* 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"] ,
        h1, h1.title, h2, h3
        {
		font-family:'MetaWebBold' !important;
		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%;*/
        background-color:#262a2e;
        /*background:url(../images/interface/background-carousel-home.svg);*/
		}

		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;
		}

		.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.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.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.emergency-message 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.generic-two-column-page .left-column h2,
		body.generic-one-column-page .left-column h2,
		body.generic-one-column-page .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,
		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.generic-two-column-page .left-column h3,
		body.generic-one-column-page .left-column h3,
		body.generic-one-column-page .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,
		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.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.generic-two-column-page .left-column h4,
		body.generic-one-column-page .left-column h4,
		body.generic-one-column-page .container-padding h4,
		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.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.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.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.emergency-message 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.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.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 {
		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;
		}

		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.emergency-message 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.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.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.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.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.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.emergency-message,
		.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,
		.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.emergency-message 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,
		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.emergency-message 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.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.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.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,
		ul.feature-panels dd strong,
		div.container-concertina h2 > a,
		a.button-exit,
		div.emergency-message 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,
		.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.emergency-message 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,
		.header-page-content,
		body.sub-landing .container-column-right,
		body.place-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.emergency-message,
		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.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.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.emergency-message 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.emergency-message,
		.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.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.emergency-message 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;
		}

		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.emergency-message strong,
		div.emergency-message 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.emergency-message,
		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.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 {
		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.emergency-message 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 {
		height:auto;
		width:100%;
		z-index:1;
		}

		.container-banner-elements {
		width:100%;
		height:auto;
		margin:0 auto;
        padding:0 20px;
		}

	/* 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.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 {
		height:295px;
		}

		body.place-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.generic-two-column-page .right-column {
		width:31.35215453194651%;/* 211 / 673 */
		margin:0 0 0 auto;
		}

		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.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;
			}

			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.emergency-message {
			padding:0 20px;
			margin:0 0 20px 0;
			}

			div.emergency-message ul li {
			margin:8px;
			}

			div.emergency-message strong:before {
			padding:0 12px 0 0;
			width:30px;
			height:27px;
			}

			div.emergency-message 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.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.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.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.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.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 {
		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.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.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.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 {
		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 0;
		}

		fieldset.form-comments {
		width:638px;
		margin:30px 0;
		}

		fieldset.form-comments p {
		padding:15px 15px 0 15px;
		}

		fieldset.form-comments legend {
		width:638px;
		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 {
		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#colmainfooter
        {width:100%;
         background-color:#000000;
         padding:0;
         margin-top:3em;

        }

		.container-footer-breadcrumb,
		.container-footer-services-contact,
		.container-footer-global-links {
		width:100%;
		}

		.container-breadcrumb,
		.container-footer-global-links {
		padding:10px 0;
        font-size:0.7em;
		}

		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:100%;
		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']{
		padding-right:18px;
		}

		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'],
		div.container-padding a.button-red[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% );*/
		/*}*/

    

        #header {
		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% );
        -webkit-box-shadow:0 0 20px #000;
		box-shadow:0 0 20px #000;
        max-height:147px;

		}


	/* 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:#255bdb;
		}

		body.home .container-heading-text .text {
		border-top:solid 3px #255bdb;
		}

	/* home page top tasks */

		ul.top-tasks a:after {
		color:#255bdb;
		}

	/* 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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOTJEMUVCIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjREVGMUY5IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzY5KSIgLz4KPC9zdmc+);
		/* 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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQUJENTU2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTFFRkMxIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNDExKSIgLz4KPC9zdmc+);
		/* 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.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.cluster-about .carousel-controls .button:hover,
		body.cluster-shop .carousel-controls .button:hover {
		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-services .carousel-controls .button:hover  {
		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 {
		background:#1d89b7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUQ4OUI3IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMUQ4OUI3IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMTk4QzYiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzMxOThDNiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzk3NikiIC8+Cjwvc3ZnPg==);
		/* 0 (1d89b7), 0.5 (1d89b7), 0.5 (3198c6), 1 (3198c6) */
		}

		body.cluster-things .carousel-controls .button:hover  {
		background:#779e27 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNzc5RTI3IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNzc5RTI3IiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NEIwMkMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg0QjAyQyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzg4NSkiIC8+Cjwvc3ZnPg==);
		/* 0 (779e27), 0.5 (779e27), 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.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:rgba(174,97,24,1);
		}

		dl.list-inline.bakerloo dd {
		background-color:rgba(174,97,24,0.1);
		}

		dl.list-inline.central dt {
		background-color:rgba(228,31,31,1);
		}

		dl.list-inline.central dd {
		background-color:rgba(228,31,31,0.1);
		}

		dl.list-inline.circle dt {
		background-color:rgba(248,212,45,1);
		}

		dl.list-inline.circle dd {
		background-color:rgba(248,212,45,0.1);
		}

		dl.list-inline.district dt {
		background-color:rgba(0,165,117,1);
		}

		dl.list-inline.district dd {
		background-color:rgba(0,165,117,0.1);
		}

		dl.list-inline.hammersmith dt {
		background-color:rgba(232,153,168,1);
		}

		dl.list-inline.hammersmith dd {
		background-color:rgba(232,153,168,0.1);
		}

		dl.list-inline.jubilee dt {
		background-color:rgba(143,152,158,1);
		}

		dl.list-inline.jubilee dd {
		background-color:rgba(143,152,158,0.1);
		}

		dl.list-inline.metropolitan dt {
		background-color:rgba(137,50,103,1);
		}

		dl.list-inline.metropolitan dd {
		background-color:rgba(137,50,103,0.1);
		}

		dl.list-inline.northern dt {
		background-color:rgba(0,0,0,1);
		}

		dl.list-inline.northern dd {
		background-color:rgba(0,0,0,0.1);
		}

		dl.list-inline.piccadilly dt {
		background-color:rgba(4,80,161,1);
		}

		dl.list-inline.piccadilly dd {
		background-color:rgba(4,80,161,0.1);
		}

		dl.list-inline.victoria dt {
		background-color:rgba(0,159,224,1);
		}

		dl.list-inline.victoria dd {
		background-color:rgba(0,159,224,0.1);
		}

		dl.list-inline.waterloo dt {
		background-color:rgba(112,195,206,1);
		}

		dl.list-inline.waterloo dd {
		background-color:rgba(112,195,206,0.1);
		}

		dl.list-inline.dlr dt {
		background-color:rgba(0,187,180,1);
		}

		dl.list-inline.dlr dd {
		background-color:rgba(0,187,180,0.1);
		}

		dl.list-inline.overground dt {
		background-color:rgba(248,108,0,1);
		}

		dl.list-inline.overground dd {
		background-color:rgba(248,108,0,0.1);
		}

	/* 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-utilities p.warning,
		body.cluster-utilities p.information {
		background-color:#fad2d3;
		}

		body.cluster-services p.warning,
		body.cluster-services p.information {
		background-color:#f0e1f0;
		}

		body.cluster-business p.warning,
		body.cluster-business p.information {
		background-color:#def1f9;
		}

		body.cluster-things p.warning,
		body.cluster-things p.information {
		background-color:#edf5da;
		}

		div.emergency-message {
		border:solid 1px #e64551;
		background:-webkit-repeating-linear-gradient(310deg, #255dbd, #255dbd 30px, #bf1f2a 30px, #bf1f2a 60px);
		background:-moz-repeating-linear-gradient(310deg, #255dbd, #255dbd 30px, #bf1f2a 30px, #bf1f2a 60px);
		background:-o-repeating-linear-gradient(310deg, #255dbd, #255dbd 30px, #bf1f2a 30px, #bf1f2a 60px);
		background:-ms-repeating-linear-gradient(310deg, #255dbd, #255dbd 30px, #bf1f2a 30px, #bf1f2a 60px);
		background:repeating-linear-gradient(310deg, #255dbd, #255dbd 30px, #bf1f2a 30px, #bf1f2a 60px);
		background-color:#d6222f;/* 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 (255dbd), 1 (255dbd) */
		-pie-background:linear-gradient(bottom, #CC202E 0%, #CD202E 25%, #255dbd 75%, #255dbd 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:#1D89B7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMUQ4OUI3IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMUQ4OUI4IiBvZmZzZXQ9IjAuMjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjA5OENDIiBvZmZzZXQ9IjAuNzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjA5OENDIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjAxKSIgLz4KPC9zdmc+);
		/* gradient stops: 0 (1D89B7), 0.25 (1D89B8), 0.75 (2098cd), 1 (2098cd) */
		-pie-background:linear-gradient(bottom, #1D89B7 0%, #1D89B8 25%, #2098cd 75%, #2098cd 100%);
		}

		body.cluster-things div.container-concertina a.on,
		body.cluster-things div.container-concertina a.off:hover {
		background:#779E27 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NzlFMjciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3ODlGMjciIG9mZnNldD0iMC4yNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5OUNDMzMiIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5OUNDMzMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMykiIC8+Cjwvc3ZnPg==);
		/* gradient stops: 0 (779E27), 0.25 (789F27), 0.75 (99cc33), 1 (99cc33) */
		-pie-background:linear-gradient(bottom, #779E27 0%, #789F27 25%, #99cc33 75%, #99cc33 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:#255dbd 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:#2098cd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMjA5OENDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjA5OENDIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzN0E5REQiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM3QTlERCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc4OCkiIC8+Cjwvc3ZnPg==);
		-pie-background:linear-gradient(bottom, #2098cd 0%, #2098cd 50%, #37A9DD 50%, #37A9DD 100%);
		}

		body.cluster-things .button {
		background:#99cc33 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4NUIwMkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NUIwMkIiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQzQzMSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTNDNDMxIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzApIiAvPgo8L3N2Zz4=);
		-pie-background:linear-gradient(bottom, #85B02B 0%, #85B02B 50%, #93C431 50%, #93C431 100%);
		}

	/* comments webpart */

		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:#255dbd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQ0YyMDJEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0YyMDJEIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMzI0MzMiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0UzMjQzMyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzY4MykiIC8+Cjwvc3ZnPg==);
		/* gradient stops: 0 (cf202d), 0.5 (cf202d), 0.5 (255dbd), 1 (255dbd) */
		-pie-background:linear-gradient(bottom, #cf202d 0%, #cf202d 50%, #255dbd 51%, #255dbd 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;
		}

	/* 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;
		}

	/* external and pdf links */

		div.container-padding a[href^='http']{
		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 {
		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 {
		border-bottom:1px solid;
		}

	/* shop basket */

		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 (#255dbd) */

		body.cluster-about .cluster-bar:after {
		background:#255dbd 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:#255dbd 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.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.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 #255dbd;
		}

		body.home ul.feature-panels li.about strong,
		body.cluster-about ul.feature-panels strong {
		border-top:5px solid #255dbd;
		}

		body.cluster-about .container-heading-text .text {
		border-top:solid 2px #255dbd;
		}

		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.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-about .did-you-know strong,
		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:#255dbd;
		}

		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:#255dbd;
		}

	/* 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.generic-one-column-page.cluster-services ul.feature-panels img,
		.border-services,
		body.cluster-services.place-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.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.cluster-services .did-you-know strong,
		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 (#2098cd) */

		body.cluster-business .cluster-bar:after {
		background:#2098cd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMjA5OENDIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMTY2OThFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjM5KSIgLz4KPC9zdmc+);
		/* gradient stops: 0 (#2098cd) 1 (#16698E) */
		}

		dd.nav-primary-business:hover > a, body.cluster-business dd.nav-primary-business > a {
		background:#2098cd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNjBBM0MwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkI4NEFDIiBvZmZzZXQ9IjAuMSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzN0E5REQiIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzN0E5REQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTUpIiAvPgo8L3N2Zz4=);
		/* gradient stops: 0 (#60A3C0), 0.1 (#2B84AC), 0.75 (#37A9DD), 1(#37A9DD) */
		}

		body.article-page.cluster-business div.container-image-large img,
		body.article-page.cluster-business div.container-image-small 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.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 #2098cd;
		}

		body.home ul.feature-panels li.business strong,
		body.cluster-business ul.feature-panels strong {
		border-top:5px solid #2098cd;
		}

		body.cluster-business .container-heading-text .text {
		border-top:solid 2px #2098cd;
		}

		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.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 .did-you-know strong,
		body.cluster-business ul.landing-tasks li a,
        body.cluster-business ul.landing-tasks li:before,
		.text-business {
		color:#2098cd;
		}

		body.home ul.feature-panels li.business dt,
		body.cluster-business ul.feature-panels dt {
		color:#1b7fab;
		}

		body.cluster-business fieldset.top-tasks input[type="submit"],
		body.cluster-business .container-heading-text .heading h1,
		.background-business {
		background-color:#2098cd;
		}

	/* THINGS TO DO cluster colour (#99cc33) */

		body.cluster-things .cluster-bar:after {
		background:#99cc33 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOTNDNDMxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjNjU4NjIyIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMjA0KSIgLz4KPC9zdmc+);
		/* gradient stops: 0 (#93C431) 1 (#658622) */
		}

		dd.nav-primary-things:hover > a, body.cluster-things dd.nav-primary-things > a {
		background:#99cc33 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjOUZCQTY5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjN0ZBMzM5IiBvZmZzZXQ9IjAuMSIvPjxzdG9wIHN0b3AtY29sb3I9IiNBMkQxNDciIG9mZnNldD0iMC43NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNBMkQxNDciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNTQpIiAvPgo8L3N2Zz4=);
		/* gradient stops: 0 (#9FBA69), 0.1 (#7FA339), 0.75 (#A2D147), 1(#A2D147) */
		}

		body.article-page.cluster-things div.container-image-large img,
		body.article-page.cluster-things div.container-image-small 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.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 #99cc33;
		}

		body.home ul.feature-panels li.things strong,
		body.cluster-things ul.feature-panels strong {
		border-top:5px solid #99cc33;
		}

		body.cluster-things .container-heading-text .text {
		border-top:solid 2px #99cc33;
		}	

		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.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 .did-you-know strong,
		body.cluster-things ul.landing-tasks li a,
        body.cluster-things ul.landing-tasks li:before,
		.text-things {
		color:#669900;
		}

		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:#99cc33;
		}

		body.cluster-utilities .cluster-bar:after {
		background:#606060 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MDYwNjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4ODg4ODgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMjMpIiAvPgo8L3N2Zz4=);
		}

	/* 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.emergency-message strong,
		div.emergency-message 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.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.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.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.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.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.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,
		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 {
		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,
		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 {
		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,
		.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.emergency-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.email {
		background-position:-100px 0;
		}

		div.emergency-message strong:before {
		background-position:-192px 0;
		}

		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.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;
	}



    /* bootstrap specific styles for AF Forms */


	#toolbar .navbar .navbar-header {
		display:none;
	}

@media (max-width:767px) {

	.navbar-collapse {
		background-color: #eeeeee;
	}
	
	
}




@media (min-width:768px)
{
    .container-global-links, .container-services-contact {
        width:750px;
        margin:0 auto;
        padding:0;
    }

	

	


}

@media (min-width:992px)
{
    .container-global-links, .container-services-contact {
        width:970px;
        margin:0 auto;
    }
}

@media (min-width:1200px)
{
    .container-global-links, .container-services-contact {
        width:1170px;
        margin:0 auto;
    }
}

/* _________________________________________________________*/      
/* Custom NAVBAR styles */


#SelfToolbar .login-link, #toolbar .login-link {color:#333;  padding:10px 20px 10px; margin-top:0;}

.navbar-inverse {background-color:#ffffff; border:none; color:#333 !important;
}

.navbar-brand {color:#888; font-size:0.8em;}
a.navbar-brand {color:#999}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus 
{color: #333;}

.navbar-nav {margin-top:0;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{color: #333;}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a
{color: #333;}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#000;}


.navbar-nav>li>a {padding-top:10px; padding-bottom:10px;}

/*Set the man nav to always sit on the right regardless of screen size*/

.navbar-right {float:right;}
.navbar-right li {display:inline-block;
                  background-color:#eeeeee;
                  border-bottom-right-radius:6px;
                  border-bottom-left-radius:6px;
                  margin:0 1px;
}



.navbar-right li:hover, .navbar-right li:focus {background-color:#cccccc;}

/*Make sure the dropdown of the nav are rendered correctly*/
.navbar-right li.dropdown.open li{border-radius:0;
                               display:block;
                               width:100%;
                               background-color:#fff;
}
.navbar-right li.dropdown.open li.divider {display:none;}

/* _________________________________________________________*/    
.row.infosection {border-bottom:3px dotted #eeeeee; margin-bottom:6em;}

/* _________________________________________________________*/      
/*SUBNAV*/


@media (min-width:768px) {
    
    
    .subnav {position:fixed;}


}

.subnav li {background-color:#0f3a9e; border-radius:6px;}
.subnav li a{color:#eee;  border-radius:6px;}
.subnav li a:hover, .subnav li a:focus {background-color: #255bdb; color:#fff;}



#GoTop {position:fixed; 
        bottom:60px; 
        right:30px; 
        width:6em; 
        height:6em; 
        z-index:9999;
       
}


#GoTop a:link, #GoTop a:visited {
    width:100%;
    height:100%;
    color:#666666; 
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    background-color:#eeeeee; 
    background-color:rgba(0,0,0,0.3);
    text-align:center;
    display:block;
    padding-top:40%;
    text-decoration:none;
    border:1px dotted #cccccc;
    border-right:none;
}

#GoTop a:hover {background-color:#255dbd; color:#ffffff;}
/* _________________________________________________________*/      
/* Custom bootstrap button styles */

.btn-primary {
    color: #eee;
    background-color: #255bdb;
    border-color: #011f66 !important;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary:active  {
    color: #fff;
    background-color: #0f3a9e;
    border-color: #011f66 !important;
}

.btn.active .caret {
         border-top-color: #0f3a9e;
    border-bottom-color: #0f3a9e;
}
/* _________________________________________________________*/
/* Custom container styles */


/* app-content is used within the iframe of the services ( forms ) page */
#self-content, #app-content {
    background-color:#fff;
    min-height:20em;
margin: 0 auto; 
/* margin top is set to zero because there is normally a NAV element here which has its own margin. */
/* See next section where Margin is added where there is no NAV */
}

#self-content {padding-bottom:15px}

/* ADD margin where no NAV is present */
div#navigation + #self-content, div#navigation + #app-content {
     margin-top:1em
}

#header { border-bottom:7px #333333;}


/* _________________________________________________________*/
/* Custom font */


h1 {font-size:2em}
h2 {font-size:1.8em; color:#333333}
h3 {font-size:1.4em; line-height:1.2em;}

h1 {color:#0f3a9e;}



/* _________________________________________________________*/

 /* page headings */

		h1.title {
        padding:10px 20px;
        margin:0.5em 0 1em 0 !important;
		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%);
          font-size:2em !important;
		}


  /* Footer Styles - changed by JQUERY */


. GenericHomePageLink {
} 




  div.Generic-container-footer-global {
			
            font-family: Arial, Helvetica, sans-serif;
            color:#ffffff;
            padding:15px;
            background: #707070 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzY4Njg2OCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzdGN0Y3RiIgb2Zmc2V0PSIwLjEiLz48c3RvcCBzdG9wLWNvbG9yPSIjNzA3MDcwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTUpIiAvPgo8L3N2Zz4=);
            /* top 0 (686868) 0.1 (7f7f7f) 1 (707070) */
            -pie-background: linear-gradient(top, #686868 0%, #7f7f7f 10%, #707070 100%);
            }

    div.Generic-container-footer-global a,
    div.Generic-container-footer-global a:link,
    div.Generic-container-footer-global a:active{
        color: #eeeeee;
    }
     div.Generic-container-footer-global a:hover {
        color: #ffffff;
    }

     span.FooterHomePageText {float:right}



/* MOBILE STYLES */

/*
        @media (max-width:767px)
{
    div#toolbar{width:40%;float:right; margin:0; background:transparent;}
    div.navbar.main.navbar-static-top.navbar-inverse {background:transparent;}



    .navbar-right {float:none}

    .navbar-right li {
        width: 100%;
    }

    .container-banner-elements {
        width: 60%;
        float: left;
    }


    .brand-image {margin:14px 0; max-height:76px;}

    .navbar-right li {border-bottom:1px solid #cccccc;width:auto;}
    #SelfToolbar .login-link, #toolbar .login-link {padding:5px 10px}


}

        */
    


       @media (max-width:480px) {

 .container-banner-elements h1 {
        ;
        text-align:right;
    }
       }




/* CITY OF LONDON POLICE STYLES */


#COLP-header-container {
    max-width:100%;
    margin:14px auto 36px;


}

#COLP-header-container div.bar-primary,
		div.bar-footer {
		background: url(http://fs-filestore-eu.s3.amazonaws.com/cityoflondon/AFNewForms/images/bgr-checked.png) 0 67% repeat-x, url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0ODUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkUiIG9mZnNldD0iMC41NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMC45Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0FCQUJBQiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ4NSkiIC8+Cjwvc3ZnPg==);
		/* top 0 (ffffff) 0.55 (fefefe) 0.9 (cccccc) 1 (ababab) */
		-pie-background: linear-gradient(top, #ffffff 0%, #fefefe 55%, #cccccc 90%, #ababab 100%);
        min-height:180px;
        max-width:1280px;
		}


#COLP-header-container div.bar-primary img {
			margin: 36px 0 0 60px !important;
			border: none;
			}

.rounded {
		-webkit-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
		}

.outer-shadow {
		-webkit-box-shadow: 0 2px 6px -2px #000;
		box-shadow: 0 2px 6px -2px #000;
		}



.access {
			position: absolute;
			width: 0;
			height: 0;
			overflow: hidden;
			top: -50em;
		}


div.COLP-container-footer-list span {
    float:right;
      color:#fff;
}

div.COLP-container-footer-global {
			padding: 9px 0;
			width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    line-height: 18px;
    margin:0 auto;
			}

div.COLP-container-footer-global {
		background: #707070 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzY4Njg2OCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzdGN0Y3RiIgb2Zmc2V0PSIwLjEiLz48c3RvcCBzdG9wLWNvbG9yPSIjNzA3MDcwIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTUpIiAvPgo8L3N2Zz4=);
		/* top 0 (686868) 0.1 (7f7f7f) 1 (707070) */
		-pie-background: linear-gradient(top, #686868 0%, #7f7f7f 10%, #707070 100%);
		}


div.COLP-container-footer-list {
			margin: 0 auto;
			max-width: 1080px;
			overflow: hidden;
			}

div.COLP-container-footer-list dl {margin:0 20px}

dl.COLP-ftr-global dt,
dl.COLP-ftr-global a {
    color:#fff;}

dl.COLP-ftr-global dd {
		border-right: 1px solid #efefef;
        float:left;
		}


	dl.COLP-ftr-global dd {
			padding-right: 10px;
			margin-right: 10px;
			}

	dl.COLP-ftr-global dd:last-of-type {
			border-right: none;
			}