/* =TYPOGRAPHY */

div.container-page,
div.container-footer-global,
div.container-notifications {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    line-height: 18px;
}
dl.nav-primary a,
input[type="submit"],
div.bar-footer dt,
a.btn-submit,
a.btn-misc,
div.container-carousel strong,
div.container-mega-panel h2,
div.container-mega-panel dt a,
div.container-mini-panels dt a,
div.container-wide-panels dt a,
dl.nav-secondary dt a,
div.container-page-area h1,
div.container-concertina a.opened,
div.container-concertina a.closed,
dl.lst-recommended > dt,
div.container-twitter dt,
div.container-rss dt,
div.container-hide-page {
    font-family: Verdana, Geneva, sans-serif;
}
th,
b,
strong,
h1,
h2,
h3,
h4,
h5,
h6,
/* IE9 Extra bold fix */
dl.inf-utilities dd,
input[type="submit"],
dl.nav-primary dd a,
div.container-news dt a,
div.container-mega-panel dt,
div.container-mini-panels dt,
div.container-wide-panels dt,
div.bar-footer dt,
a.btn-submit,
a.btn-misc,
div.container-message dt,
div.container-message a,
dl.nav-secondary dt,
dl.nav-secondary dd.section,
div.container-question dt,
div.container-question dd a,
div.container-listing-items dt a,
body.lst-vacancies div.container-listing-items dt,
body.lst-contacts div.container-listing-items dt,
ul.nav-stages a.active,
a.btn-exit,
dl.lst-pairs dt,
dl.lst-recommended dt,
body.tmp-content div.container-page-area table caption,
div.container-twitter dt,
div.container-rss dt,
div.container-hide-page,
div.container-page-area blockquote {
    font-weight: bold;
}
dl.nav-breadcrumb dd:last-of-type {
    /* needed for IE */
    
    font-weight: bold;
}
div.container-mega-panel dt + dd,
div.container-tweet dd,
body.tmp-content div.container-page-area table caption {
    font-style: italic;
}
dl.ftr-contact strong,
div.container-mega-image strong,
div.container-pagination strong {
    font-weight: normal;
}
div.container-page-area h1 {
    font-weight: lighter;
}
div.container-page-area h1 {
    font-size: 170%;
    line-height: 26px;
}
div.container-carousel div.nav-last,
div.container-carousel div.nav-next {
    font-size: 160%;
}
div.bar-footer dt,
div.container-carousel strong,
div.container-mega-panel h2,
div.container-concertina strong a,
div.container-listing-items dt a,
div.container-page-area h2,
dl.contact-address,
dl.lst-recommended > dt,
div.container-intro p,
dl.lst-recommended > dt:after,
div.container-twitter dt,
div.container-rss dt {
    font-size: 120%;
}
dl.ftr-contact strong,
div.container-mega-panel dt,
div.container-mini-panels dt,
div.container-question dd a,
div.container-message,
dl.lst-recommended dl > dt,
div.container-page-area h3 {
    font-size: 110%;
}
div.container-tweet dd {
    font-size: 100%;
}
dl.nav-primary dd a,
body.tmp-landing div.container-mini-panels dt {
    font-size: 90%;
}
dl.nav-breadcrumb,
div.container-question dt,
div.container-mega-image strong {
    font-size: 85%;
}
fieldset.frm-search input[type="submit"] {
    font-size: 0;
}
dl.inf-utilities a,
dl.nav-primary a,
dl.ftr-global a,
dl.nav-breadcrumb dd a,
dl.ftr-contact a,
a.btn-submit,
div.container-carousel strong a,
div.container-news dt a,
div.container-features a,
div.container-mega-panel dt a,
div.container-mini-panels dt a,
div.container-wide-panels dt a,
div.container-tweet dd a,
div.container-message a,
dl.nav-secondary a,
div.container-concertina a,
div.container-pagination a,
div.container-a-to-z a,
ul.nav-stages a,
a.btn-exit,
div.container-page-area a,
div.container-question dd a,
div.container-twitter dd a,
div.container-rss dd a,
div.container-notifications a,
div.container-hide-page a {
    text-decoration: none;
}
ul.nav-stages a.complete {
    text-decoration: line-through;
}
dl.nav-primary dd a,
div.container-carousel div.nav-last,
div.container-carousel div.nav-next,
div.container-notifications > div {
    text-align: center;
}
body.tmp-content div.container-page-area table caption,
body.tmp-content div.container-page-area table th {
    text-align: left;
}
dl.nav-primary dd a {
    letter-spacing: -1px;
}
dl.ftr-social ul,
div.container-carousel ul,
div.container-news ul,
div.container-features ul,
div.container-mega-panel ul,
div.container-mini-panels ul,
div.container-wide-panels ul,
div.container-page-footer ul,
div.container-image-gallery ul,
div.container-listing-items ul,
div.container-notifications ul,
ul.nav-stages {
    list-style-type: none;
}
/* =LAYOUT */

@media screen {
    /* generic */
    
    .container-page * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    html {
        overflow-y: scroll;
    }
    body {
        margin: 0;
    }
    dl,
    dt,
    dd,
    ul {
        margin: 0;
        padding: 0;
    }
    .access {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
        top: -50em;
    }
    a#content {
        display: block;
        height: 0;
        width: 0;
    }
    .right {
        /* for content page image positioning */
        
        margin: 0 -75px 18px 20px;
    }
    .left {
        /* for content page image positioning */
        
        margin: 0 20px 18px -75px;
    }
    .right,
    dl.nav-share,
    fieldset.frm-search,
    dl.ftr-social,
    dl.ftr-ealerts,
    div.container-footer-list span,
    div.container-carousel div.nav-next,
    div.container-news,
    div.container-news dd img,
    div.container-page-footer ul,
    div.container-concertina strong a.closed:after,
    div.container-concertina strong a.opened:after,
    div.container-pagination dl,
    a.btn-exit,
    a.btn-exit:after,
    fieldset.frm-page-search input[type="submit"],
    dl.lst-recommended > dt:after,
    a.btn-misc:after {
        float: right;
    }
    .left,
    dl.inf-utilities,
    dl.inf-utilities dd,
    dl.nav-share dd,
    dl.nav-primary dd,
    dl.nav-secondary,
    dl.nav-breadcrumb dt,
    dl.nav-breadcrumb dd,
    dl.ftr-contact,
    dl.ftr-social li,
    dl.ftr-global dd,
    div.container-message dt,
    div.container-message dl:before,
    div.container-carousel,
    div.container-carousel div.nav-last,
    div.container-features li,
    div.container-mega-panel li,
    div.container-mini-panels li,
    div.container-wide-panels li,
    div.container-page-footer dl,
    div.container-page-footer dt,
    div.container-page-footer dd,
    div.container-page-footer li,
    div.container-image-gallery li,
    div.container-pagination dt,
    div.container-pagination dd,
    div.container-a-to-z dt,
    div.container-a-to-z dd,
    body.lst-vacancies div.container-listing-items dt,
    div.container-listing-items li img,
    body.tmp-listing.lst-contacts div.container-listing-items li,
    ul.nav-stages,
    div.container-filter dd,
    dl.lst-pairs dt {
        float: left;
    }
    /* page */
    
    div.container-page {
        width: 960px;
        margin: 0 auto;
    }
    /* hide page */
    
    div.container-hide-page {
        position: fixed;
        right: 0;
        margin: 324px -35px 0 0;
        z-index: 2002;
    }
    div.container-hide-page a {
        display: block;
        padding: 10px!important;
    }
    /* masthead */
    
    div.container-masthead {
        margin: 14px 0 36px 0;
    }
    div.container-utilities {
        overflow: hidden;
        margin: 0 0 14px 0;
    }
    dl.inf-utilities {
        margin: 4px 0 0 0;
        /*width: 50%;*/
        /* 480 / 960 */
        
        height: 18px;
        /*overflow: auto;*/
    }
    dl.inf-utilities dd {
        padding: 0 5px;
    }
    dl.inf-utilities dd:last-of-type {
        border-right: none;
    }
    
    dl.inf-utilities a.reciteme {
	    background-color: #231f20;
	    color: #fff;
	    padding: 4px 10px;
	    font-weight: normal;
	    font-size: 1.1em;
	    border: 1px solid #231f20;
	}

	dl.inf-utilities a.reciteme .reciteme-icon {
		color: #FCED20;
	}

	dl.inf-utilities a.reciteme .reciteme-icon-small {
		font-size: .8em;
	}

	dl.inf-utilities a.reciteme:hover {
		background-color: #3d393a;
		border: 1px solid #FCED20;
	}
    
    
    dl.nav-share {
        overflow: auto;
    }
    a.fcb,
    a.twt,
    a.ytu,
    a.rss,
    a.eml,
    fieldset.frm-search input[type="submit"] {
        width: 26px;
        height: 26px;
    }
    a.fcb,
    a.twt,
    a.ytu,
    a.rss,
    a.eml {
        margin-right: 6px;
        display: block;
    }
    fieldset.frm-search {
        margin: 0 5px 0 0;
        border: 0;
        padding: 0;
        overflow: auto;
    }
    fieldset.frm-search input[type="text"] {
        width: 239px;
        height: 26px;
        padding: 5px;
        margin: 0;
    }
    fieldset.frm-search input[type="submit"] {
        margin: 0;
        border: 0;
        padding: 0;
        vertical-align: top;
    }
    /* primary navigation */
    
    div.bar-primary {
        min-height: 180px;
        clear: both;
    }
    div.bar-primary img {
        margin: 36px 0 0 60px;
        border: none;
    }
    
    dl.highlighted-panel {
        float: right;
        background: #231f20;
        width: 250px;
        margin: 24px 59px 0 0;
        padding: 1em 1.5em;
		color: #fff;
        /*border: 1px solid #fbe0e0;
        border-top: 3px solid #f1bebe;*/
    }
    dl.highlighted-panel dt {
        font-weight: bold;
        font-size: 1.2em;
        color: #fff;
        margin-bottom: .5em;
    }
    dd.highlighted-panel-link {
        float: right;
		margin-top: 5px;
    }
    
    dl.nav-primary {
        width: 87.5%;
        /* 840 / 960 */
        
        overflow: hidden;
        margin: -18px auto 0 auto;
    }
    dl.nav-primary dd a {
        width: 138px;
        min-height: 54px;
        padding-top: 17px;
        display: block;
    }
    dl.nav-primary dd a.first,
    dl.nav-primary dd a.last {
        width: 139px;
    }
    /* secondary navigation */
    
    dl.nav-secondary {
        margin: 0 0 0 6.25%;
        /* 60 / 960 */
        
        padding: 26px 20px 100px 20px;
        width: 25%;
        /* 240 / 960 */
        
        min-height: 288px;
    }
    dl.nav-secondary dt {
        padding: 2px 0;
    }
    dl.nav-secondary dd.first {
        padding: 6px 0 2px 0;
        margin: 6px 0 0 0;
    }
    dl.nav-secondary dd {
        padding: 2px 0;
    }
    dl.nav-secondary dd a {
        display: block;
    }
    /* footer */
    
    div.container-footer {
        margin: 36px 0;
    }
    dl.nav-breadcrumb {
        margin: 0 auto -5px auto;
        padding: 10px 15px 15px 15px;
        width: 87.5%;
        /* 840 / 960 */
        
        overflow: hidden;
    }
    dl.nav-breadcrumb dd {
        padding: 0 3px;
    }
    dl.nav-breadcrumb dd:after {
        content: "/";
        margin-left: 6px;
    }
    dl.nav-breadcrumb dd:last-of-type:after {
        content: " ";
    }
    div.bar-footer {
        overflow: hidden;
    }
    div.bar-footer dl {
        padding: 12px 10px;
        height: 162px;
    }
    div.bar-footer dt {
        padding-bottom: 5px;
        margin-bottom: 6px;
    }
    dl.ftr-contact {
        width: 30.20%;
        /* 290 / 960 */
        
        margin: 36px 0 36px 65px;
    }
    dl.ftr-social,
    dl.ftr-ealerts {
        width: 17.70%;
        /* 170 / 960 */
    }
    dl.ftr-social {
        margin: 36px 5px;
    }
    dl.ftr-social li {
        margin: 30px 0 0 0;
    }
    dl.ftr-social li a {
        display: block;
    }
    dl.ftr-ealerts {
        margin: 36px 65px 36px 5px;
    }
    div.container-footer-logos {
        padding: 21px 0 0;
        min-width: 960px;
    }
    div.container-footer-global {
        padding: 9px 0;
        min-width: 960px;
    }
    div.container-footer-list {
        margin: 0 auto;
        width: 960px;
        overflow: hidden;
    }
	dl.ftr-logos{
		text-align: center;
    }
    dl.ftr-logos dd {
		display: inline-block;
        padding: 48px 20px;
    }
    dl.ftr-logos img {
        border: none;
    }
    dl.ftr-global dd {
        padding-right: 10px;
        margin-right: 10px;
    }
    dl.ftr-global dd:last-of-type {
        border-right: none;
    }
    span.fb_share_count_inner {
        display: none;
    }
    /* notifications banner */
    
    body.notifications-on {
        margin-bottom: 36px;
    }
    body.notifications-off {
        margin-bottom: 0;
    }
    div.container-notifications {
        position: fixed;
        bottom: 0;
        z-index: 2000;
        padding: 9px 0;
        width: 100%;
    }
    div.container-notifications > div {
        min-width: 960px;
        margin: 0 auto;
    }
    /* content */
    
    body.tmp-home div.container-content {
        margin: 0;
        width: 100%;
        overflow: auto;
    }
    div.container-content {
        width: 56.25%;
        /* 540 / 960 */
        
        margin: 0 6.25% 0 37.5%;
        /* 60 / 960 */
        /* 360 / 960 */
    }
    /* home page message */
    
    div.container-message {
        margin: 0 60px 36px 60px;
        padding: 10px;
        overflow: auto;
    }
    div.container-message dd {
        padding: 0 0 18px 48px;
    }
    div.container-message dt {
        margin-right: 5px;
    }
    div.container-message dl:before {
        content: " ";
        width: 38px;
        height: 33px;
        display: block;
        margin-right: 10px;
    }
    /* home page carousel */
    
    div.container-carousel {
        position: relative;
        width: 42.70%;
        /* 410 / 960 */
        
        margin: 0 5px 36px 65px;
        overflow:hidden;
    }
    div.container-carousel ul {
        width: 100%;
    }
    div.container-carousel li {
        overflow: hidden;
    }
    div.container-carousel div.text {
        margin: 198px 50px 18px 50px;
        min-height: 72px;
        position: relative;
    }
    div.container-carousel strong {
        margin: 8px 10px;
        line-height: 28px;
    }
    div.container-carousel p {
        margin: auto 10px;
    }
    div.container-carousel div.nav-last,
    div.container-carousel div.nav-next {
        height: 72px;
        width: 25px;
        padding: 25px 5px;
        cursor: pointer;
    }
    div.container-carousel div.nav-last {
		/* margin-left: -25px; */
		position: absolute;
		left: 25px;
		z-index: 101;
		bottom: 18px;
	}

    div.container-carousel div.nav-next {
		/* margin-right: -25px; */
		position: absolute;
		right: 25px;
		z-index: 101;
		bottom: 18px;
	}

    div.container-carousel-item {
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
    }
    /* home page news scroller */
    
    div.container-news {
        width: 42.70%; /* 410 / 960 */
        margin: 0 65px 36px 5px;
        height: 288px;
        overflow: hidden;
		position: relative;
    }
    div.container-news ul {
        width: 100%;
        height: 288px;
    }
    div.container-news li {
        position:relative;
        height: 72px;
        overflow: hidden;
    }
    div.container-news dt {
        margin: 8px 10px 0;
        line-height: 21px;
        width: 215px;
    }
    div.container-news dd p {
        margin: 0 10px;
        width: 215px;        
        min-height: 36px;
    }
    div.container-news dd img {
        position: absolute;
        right: 0;
        top: 0;
		max-width: 175px;
    }
	div.container-news ul.slick-dots {
		height: auto;
		width: auto;
		position: absolute;
		top: 50%;
		right: 1ex;
		transform: perspective(1px) translateY(-50%);
	}
	
	div.container-news ul.slick-dots li {
		height: 10px;
		width: 10px;
		background-image: none;
		border: 1px solid #999;
		border-radius: 50%;
		margin: 1em 0;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}
	div.container-news ul.slick-dots li.slick-active {
	    background-color: #ef4135;
		border-color: #ef4135;
	}
	
	div.container-news ul.slick-dots li button{
		display: none;
	}
	
    /* home page features */
    
    div.container-features {
        clear: both;
        overflow: hidden;
    }
    div.container-features img {
        border: none;
    }
    div.container-features li a {
        position: relative;
        display: block;
    }
    div.container-features span {
        position: absolute;
        margin-left: -158px;
        margin-top: 54px;
        z-index: 2;
        width: 158px;
        min-height: 54px;
        padding: 8px 10px 0 10px;
        /*opacity: 0;*/
    }
    div.container-features li a:hover > span {
        display: inline;
        opacity: 1;
    }
    /* home page mega panel */
    
    div.container-mega-panel {
        overflow: hidden;
        margin: 36px 65px 0 65px;
    }
    div.container-mega-panel h2 {
        margin: 0;
        padding: 8px 10px 0 10px;
        min-height: 36px;
    }
    div.container-mega-panel li {
        padding: 2px 10px 5px 10px;
        height: 72px;
        width: 33.13%;
        /* 275 / 830 */
    }
    div.container-mega-panel dt {
        line-height: 26px;
    }
    div.container-mega-panel li:nth-child(2),
    div.container-mega-panel li:nth-child(5) {
        width: 280px;
    }
    /* home page mini panels */
    
    div.container-mini-panels {
        overflow: hidden;
        margin: 36px 60px 0 60px;
    }
    div.container-mini-panels ul {
        overflow: hidden;
    }
    div.container-mini-panels li {
        width: 23.80%;
        /* 200 / 840 */
        
        margin: 0 5px;
        padding: 5px 10px 10px 10px;
        height: 144px;
    }
    div.container-mini-panels dt {
        line-height: 23px;
        margin-bottom: 5px;
    }
    div.container-mini-panels a {
        display: block;
    }
    /* home page wide panels */
    
    div.container-wide-panels {
        overflow: hidden;
        margin: 36px 60px 0 60px;
    }
    div.container-wide-panels li {
        width: 48.80%;
        /* 410 / 840 */
        
        margin: 0 5px;
        padding: 0;
        min-height: 108px;
    }
    div.container-wide-panels dt {
        margin: 0 0 2px 0;
    }
    div.container-wide-panels dl {
        padding: 6px 10px 10px 10px;
    }
    /* home page tweet */
    
    div.container-tweet {
        overflow: hidden;
        margin: 36px 5px 6px 5px;
        padding: 20px 20px 20px 60px;
        min-height: 54px;
    }
    /* landing page carousel */
    
    body.tmp-landing div.container-carousel {
        width: 100%;
        height: 288px;
        float: none;
        margin: 0;
    }
    body.tmp-landing div.container-carousel div.text {
        margin: 193px 50px 18px 50px;
    }
    /* landing page intro */
    
    div.container-intro {
        padding: 18px 10px;
        margin: 36px 5px 0 5px;
        min-height: 90px;
    }
    div.container-intro p {
        margin: 0;
    }
    /* landing, content page wide panels */
    
    body.tmp-landing div.container-wide-panels,
    body.tmp-content div.container-wide-panels {
        margin: 36px 0 0 0;
    }
    body.tmp-landing div.container-wide-panels li,
    body.tmp-content div.container-wide-panels li {
        width: 48.14%;
        /* 260 / 540 */
    }
    body.tmp-landing div.container-wide-panels dl,
    body.tmp-content div.container-wide-panels dl {
        padding: 5px 10px 6px 10px;
    }
    /* landing page mini panels */
    
    body.tmp-landing div.container-mini-panels {
        margin: 18px 0 0 0;
    }
    body.tmp-landing div.container-mini-panels li {
        width: 31.48%;
        /* 170 / 540 */
        
        height: 144px;
        margin: 18px 5px 0 5px;
    }
    /* content page content area */
    
    div.container-page-area {
        padding: 0 20px 54px 20px;
        min-height: 432px;
    }
    div.container-page-area h1 {
        margin: 0 0 18px 0;
        padding: 18px 0;
    }
    div.container-page-area p {
        margin: 18px 0;
    }
    body.tmp-content div.container-page-area ul,
    body.tmp-content div.container-page-area ol {
        padding: 0 40px;
    }
    body.tmp-content div.container-page-area li {
        margin-bottom: 18px;
    }
    div.container-page-area blockquote {
        margin: 0;
    }
    /* content page content area footer */
    
    div.container-page-footer {
        margin: -36px 20px 0 20px;
        padding: 14px 20px;
        min-height: 54px;
    }
    div.container-page-footer dt {
        margin: 0 6px 0 0;
        padding: 4px 0 0 0;
    }
    div.container-page-footer ul {
        margin: 4px 0 0 0;
    }
    div.container-page-footer li {
        margin: 0 0 0 10px;
    }
    /* content page twitter and rss panels */
    
    div.container-twitter,
    div.container-rss {
        margin: 36px 5px 0 5px;
        padding: 18px 20px;
    }
    div.container-twitter dt:before,
    div.container-rss dt:before {
        content: " ";
        position: absolute;
        margin-left: -36px;
        height: 26px;
        width: 26px;
    }
    div.container-twitter dt,
    div.container-rss dt {
        min-height: 36px;
        padding: 0 0 0 36px;
    }
    div.container-rss dt {
        margin: 0 0 18px 0;
    }
    div.container-twitter dd {
        margin: 18px 0 0 0;
    }
    div.container-rss dd a {
        display: inline-block;
        margin: 0 0 18px 0;
    }
    /* content page question panel */
    
    div.container-question {
        margin: 36px 5px 0 5px;
    }
    div.container-question dl {
        padding: 18px 10px;
        min-height: 90px;
    }
    /* content page with mega image */
    
    div.container-mega-image strong {
        display: block;
        min-height: 36px;
        padding: 9px 20px;
    }
    /* content page with concertina */
    
    div.container-concertina {
        margin: 0 0 18px 0;
    }
    div.container-concertina div {
        padding: 2px 20px;
    }
    div.container-concertina strong a {
        display: block;
        padding: 12px 10px;
    }
    div.container-concertina strong a.closed:after {
        content: "\25BC";
        padding: 0 0 0 5px;
    }
    div.container-concertina strong a.opened:after {
        content: "\25B2";
        padding: 0 0 0 5px;
    }
    /* content page carousel */
    
    body.tmp-content div.container-carousel {
        width: 100%;
        height: 288px;
        float: none;
        margin: 0;
    }
    body.tmp-content div.container-carousel div.text {
        margin: 193px 50px 18px 50px;
    }
    /* image gallery */
    
    div.container-image-gallery ul {
        overflow: auto;
    }
    div.container-image-gallery li {
        margin: 0 0 18px 25px;
    }
    div.container-image-gallery li:nth-of-type(3n+1) {
        margin: 0 0 18px 0;
    }
    div.container-image-gallery li a {
        display: block;
        border-bottom: none;
    }
    div.container-image-gallery li a:hover {
        border-bottom: none;
    }
    div.container-image-gallery li img {
        border: none;
        width: 150px;
        height: 85px;
    }
    /* pagination */
    
    div.container-pagination {
        margin: 18px 0 0 0;
        padding: 18px 20px 10px 20px;
        overflow: auto;
        min-height: 54px;
    }
    div.container-pagination strong {
        margin-right: 5px;
        padding-right: 5px;
    }
    div.container-pagination dt.last {
        margin-right: 5px;
    }
    div.container-pagination dt.next {
        margin-left: 5px;
    }
    div.container-pagination dt.last:before {
        content: "\2039";
        margin: 0 5px 0 0;
    }
    div.container-pagination dt.next:after {
        content: "\203A";
        margin: 0 0 0 5px;
    }
    div.container-pagination dd {
        padding: 0 2px;
    }
    /* iframe */
    /*div.container-page-area iframe.external-content {*/
    
    div.container-page-area iframe {
        width: 100%;
        min-height: 342px;
        border: none;
        margin: 0 0 18px 0;
    }
    /* page message */
    
    div.container-page-message {
        padding: 18px 20px;
    }
    /* a to z */
    
    div.container-a-to-z {
        margin: 18px 0;
        padding: 18px 20px 10px 20px;
        overflow: auto;
        min-height: 54px;
    }
    div.container-a-to-z dt {
        margin: 0 7px 0 0;
    }
    div.container-a-to-z dd {
        padding: 0 4px;
    }
    div.container-a-to-z dd:last-of-type {
        padding: 0 0 0 4px;
    }
    body.tmp-listing div.container-pagination {
        margin: 36px 0 0 0;
    }
    /* listing page items */
    
    div.container-listing-items ul {
        margin: 36px 0 0 0;
    }
    div.container-listing-items li {
        margin: 0 0 18px 0;
        padding: 0;
        min-height: 144px;
    }
    div.container-listing-items dt + dd {
        margin: 5px 0;
    }
    div.container-listing-items li img {
        margin: 0 18px 18px 0;
    }
    body.lst-vacancies div.container-listing-items li {
        padding: 0;
    }
    body.lst-vacancies div.container-listing-items dt {
        padding: 0 5px 5px 0;
    }
    div.container-filter {
        margin: 18px 0;
        padding: 14px 20px;
        overflow: auto;
        min-height: 54px;
    }
    div.container-filter fieldset {
        border: none;
        margin: 0;
        padding: 0;
    }
    div.container-filter select {
        margin: 0;
        padding: 3px;
        width: 100%;
    }
    body.tmp-listing.lst-contacts div.container-listing-items ul {
        overflow: auto;
    }
    body.tmp-listing.lst-contacts div.container-listing-items li {
        padding: 0 18px 18px 0;
        border-bottom: none;
        width: 50%;
        min-height: 215px;
    }
    body.lst-contacts div.container-listing-items dl.contact-address,
    dl.contact-address dt {
        margin: 0 0 8px 0;
    }
    /* transactional */
    
    a.btn-exit {
        display: block;
        margin: 36px 60px 0 0;
        padding: 16px 20px;
        min-height: 54px;
        min-width: 240px;
    }
    a.btn-exit:after {
        content: "X";
        display: block;
        margin: -2px 0 0 5px;
        padding: 3px 7px;
    }
    body.tmp-transaction div.container-masthead {
        margin: 54px 0 36px 0;
    }
    body.tmp-transaction div.container-footer-global {
        margin: 36px 0 0 0;
    }
    ul.nav-stages {
        margin: 0 0 0 6.25%;
        /* 60 / 960 */
        
        width: 25%;
        /* 240 / 960 */
    }
    ul.nav-stages a {
        padding: 8px 20px;
        display: block;
    }
    ul.nav-stages a.active {
        padding: 8px 20px 8px 25px;
    }
    /* search results */
    
    body.tmp-search-results div.container-content {
        margin: 0 6.25%;
        /* 60 / 960 */
        
        width: auto;
    }
    body.tmp-search-results div.container-listing-items div.container-pagination dt + dd {
        margin: 0;
        /* removes margin from first item in pagination list */
    }
    body.tmp-search-results div.container-listing-items div.container-pagination dt a {
        font-size: inherit;
        /* removes large font-size from pagination list */
    }
    fieldset.frm-page-search input[type="text"] {
        margin: 0;
        padding: 4px;
        width: 89%;
    }
    fieldset.frm-page-search input[type="submit"] {
        border: none;
        padding: 4px 8px;
        margin: 0 0 0 6px;
        min-height: 26px;
    }
    div.container-filter dt {
        min-height: 26px;
    }
    div.container-filter dd {
        margin: 0 18px 0 0;
    }
    div.container-recommended {
        margin: 18px 0;
    }
    dl.lst-recommended > dt {
        padding: 9px 20px;
    }
    dl.lst-recommended > dt:after {
        content: "*";
        display: block;
        margin: 2px 0 0 0;
    }
    dl.lst-recommended > dd {
        padding: 14px 20px;
    }
    body.tmp-search-results div.container-listing-items ul {
        margin: 0 0 18px 0;
    }
    body.tmp-search-results div.container-listing-items li {
        margin: 0;
        padding: 18px 0 36px 0;
        min-height: 0;
    }
    body.tmp-search-results div.container-pagination {
        margin: 0 0 18px 0;
    }
    /* vacancy detail */
    
    dl.lst-pairs dt {
        margin: 0 5px 0 0;
        padding: 0 0 5px 0;
    }
    dl.lst-pairs dd {
        padding: 0 0 5px 0;
    }
    /* buttons */
    
    input[type="submit"],
    a.btn-submit {
        border: none;
        padding: 4px 8px!important;
        min-height: 26px;
        display: inline-block;
    }
    div.container-page-area a.btn-submit,
    div.container-page-area a.btn-submit:hover,
    div.container-page-area a.btn-misc,
    div.container-page-area a.btn-misc:hover {
        border: none;
    }
    dl.ftr-ealerts a.btn-submit {
        margin: 30px 0 0 0;
    }
    a.btn-misc {
        display: block;
        padding: 8px 20px 6px 20px;
        min-height: 36px;
    }
    /* highlighted text */
    
    p.txt-highlight {
        display: block;
        padding: 8px 20px 10px 20px;
        min-height: 36px;
    }
    p.txt-highlight strong:before {
        content: "Information";
        margin-right: 10px;
    }
}
/* =COLOUR */
/* generic */

html {
    background: #e3e3e3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFM0UzRTMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIwLjciLz48c3RvcCBzdG9wLWNvbG9yPSIjRTNFM0UzIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMzcwKSIgLz4KPC9zdmc+);
    /* top 0 (e3e3e3) 0.2 (ffffff) 0.7 (ffffff) 1 (e3e3e3) */
    
    -pie-background: linear-gradient(top, #e3e3e3 0%, #ffffff 20%, #ffffff 70%, #e3e3e3 100%);
}
/* utilities */

a.fcb {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat 0 0;
}
a.twt {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -26px 0;
}
a.ytu {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat 0 -26px;
}
a.rss {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -52px 0;
}
a.eml {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -104px 0;
}
/* masthead search */

fieldset.frm-search input[type="submit"] {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -78px 0!important;
    color: transparent;
}
/* buttons */

input[type="submit"] {
    cursor: pointer;
}
a.btn-misc:after {
    content: "\00BB";
}
/* masthead and footer bars */

div.bar-primary,
div.bar-footer {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/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%);
}
/* nav primary */

dl.nav-primary dd {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #b2b2b2;
}
dl.nav-primary dd.news {
    border-left: 0;
}
dl.nav-primary dd.contact {
    border-right: 0;
}
/* footer */

dl.ftr-contact,
dl.ftr-social,
dl.nav-breadcrumb {
    background: #ececec;
}
dl.ftr-ealerts {
    background: #f8f3f3;
}
div.container-footer-logos {
    background: #cbcbcb url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMEYwRjAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQkNCQ0IiIG9mZnNldD0iMC4zNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQkNCQ0IiIG9mZnNldD0iMC42NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMEYwRjAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NDcpIiAvPgo8L3N2Zz4=);
    /* top 0 (f0f0f0) 0.35 (cbcbcb) 0.65 (cbcbcb) 1 (f0f0f0) */
    
    -pie-background: linear-gradient(left, #f0f0f0 0%, #cbcbcb 35%, #cbcbcb 65%, #f0f0f0 100%);
    background-size: 100%;
}
div.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%);
}
/* home page message */

div.container-message dl:before {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -144px -42px;
}
div.container-message {
    background: -webkit-repeating-linear-gradient(340deg, #b40000, #b40000 30px, #9f0000 30px, #9f0000 60px);
    background: -ms-repeating-linear-gradient(340deg, #b40000, #b40000 30px, #9f0000 30px, #9f0000 60px);
    background: repeating-linear-gradient(300deg, #b40000, #b40000 30px, #9f0000 30px, #9f0000 60px);
    background: #b40000;
    /* for Safari */
}
/* home page carousel */

div.container-carousel div {
    background: #efefef;
    background: rgba(255, 255, 255, .95);
}
/* home page news scroller */

div.container-news li {
    background: #e4e4e4 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNUU1RTUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNEU0RTQiIG9mZnNldD0iMC44MCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDN0M3QzciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MjMpIiAvPgo8L3N2Zz4=);
    /* top 0 (e5e5e5) 0.8 (e4e4e4) 1 (c7c7c7) */
    
    -pie-background: linear-gradient(top, #e5e5e5 0%, #e4e4e4 80%, #c7c7c7 100%);
}
div.container-news li:hover {
    background: #ccc url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDRENEQ0QiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMC44MCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCMUIxQjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NTYpIiAvPgo8L3N2Zz4=);
    /* top 0 (cdcdcd) 0.8 (cccccc) 1 (b1b1b1) */
    
    -pie-background: linear-gradient(top, #cdcdcd 0%, #cccccc 80%, #b1b1b1 100%);
}
/* home page features */

div.container-features li {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #b2b2b2;
}
div.container-features span {
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/* home page mega panel */

div.container-mega-panel h2 {
    background: #333 url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/content/home-mega-header-14-col.jpg) no-repeat;
}
div.container-mega-panel li {
    background: #e4e4e4 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQkVCRUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEQkRCREIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0ODkpIiAvPgo8L3N2Zz4=);
    /* top 0 (ebebeb) 1 (dbdbdb) */
    
    -pie-background: linear-gradient(top, #ebebeb 0%, #dbdbdb 100%);
}
/* home page mini panels */

div.container-mini-panels li {
    background: #ebebeb url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDRENEQ0QiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQkVCRUIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMzYpIiAvPgo8L3N2Zz4=);
    /* top 0 (cdcdcd) 1 (ebebeb) */
    
    -pie-background: linear-gradient(top, #cdcdcd 0%, #ebebeb 100%);
}
/* home and landing page wide panels */

div.container-wide-panels li {
    background: #efefef url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1ODciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRkVGRUYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOUU5RTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1ODcpIiAvPgo8L3N2Zz4=);
    /* top 0 (efefef) 1 (e9e9e9) */
    
    -pie-background: linear-gradient(top, #efefef 0%, #e9e9e9 100%);
}
/* home page tweet */

div.container-tweet {
    background: #efefef url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -131px 15px;
}
/* content page content area */

div.container-page-area {
    background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOEY4RjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGM0YzRjMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NTApIiAvPgo8L3N2Zz4=);
    /* top 0 (f8f8f8) 1 (f3f3f3) */
    
    -pie-background: linear-gradient(top, #f8f8f8 0%, #f3f3f3 100%);
    background-size: auto 100%;
    -webkit-box-shadow: 0 1px 1px #ccc;
    box-shadow: 0 1px 1px #ccc;
}
/* content page twitter and rss panels */

div.container-twitter dt:before,
div.container-rss dt:before {
    background-image: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png);
}
div.container-twitter dt:before {
    background-position: -26px 0;
}
div.container-rss dt:before {
    background-position: -52px 0;
}
/* content page footer */

div.container-page-footer {
    background: #e3e3e3;
}
/* content page question */

div.container-question {
    background: #eeeeee url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGN0Y3RjciIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM1NykiIC8+Cjwvc3ZnPg==);
    /* left 0 (eeeeee) 0.5 (f7f7f7) 1 (eeeeee) */
    
    -pie-background: linear-gradient(left, #eeeeee 0%, #f7f7f7 50%, #eeeeee 100%);
    background-size: 100% auto;
}
/* content page mega image */

div.container-mega-image strong {
    background: #ebebeb url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFQkVCRUIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNUM1QzUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMTkpIiAvPgo8L3N2Zz4=);
    /* top 0 (ebebeb) 0.5 1 (c5c5c5) */
    
    -pie-background: linear-gradient(top, #ebebeb 0%, #c5c5c5 100%);
    background-size: auto 100%;
}
/* content page concertina */

div.container-concertina strong a.closed {
    background: #e5e5e5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTVFNUU1IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOCkiIC8+Cjwvc3ZnPg==);
    /* top 0 (e5e5e5) 0.5 1 (ffffff) */
    
    -pie-background: linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
    background-size: auto 100%;
}
/* content page table */

body.tmp-content div.container-page-area table {
    width: 92%;
    margin: 0 4% 6% 4%;
    border-spacing: 0;
    overflow: hidden;
}
body.tmp-content div.container-page-area table caption {
    margin: 0 0 18px 0;
}
body.tmp-content div.container-page-area table th,
body.tmp-content div.container-page-area table td {
    padding: 8px;
}
/* transaction page */

ul.nav-stages a {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #b2b2b2;
}
ul.nav-stages a {
    background: #e7e7e7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFN0U3RTciIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNkU2RTYiIG9mZnNldD0iMC42Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0MxQzFDMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQzMykiIC8+Cjwvc3ZnPg==);
    /* top 0 (e7e7e7) 0.6 (e6e6e6) 1 (c1c1c1) */
    
    -pie-background: linear-gradient(top, #e7e7e7 0%, #e6e6e6 60%, #c1c1c1 100%);
    background-size: auto 100%;
}
ul.nav-stages a.complete {
    background: #ededed url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQ0VDRUMiIG9mZnNldD0iMC42Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JGQkZCRiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM0NSkiIC8+Cjwvc3ZnPg==);
    /* top 0 (ededed) 0.6 (ececec) 1 (bfbfbf) */
    
    -pie-background: linear-gradient(top, #ededed 0%, #ececec 60%, #bfbfbf 100%);
    background-size: auto 100%;
}
ul.nav-stages a.active {
    background: #b40000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCNDAwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QjAwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODIpIiAvPgo8L3N2Zz4=);
    /* top 0 (b40000) 1 (8b0000) */
    
    -pie-background: linear-gradient(top, #b40000 0%, #8b0000 100%);
    background-size: auto 100%;
}
/* news and appeals cluster */

dl.nav-primary dd.news a:hover,
body.cls-news dl.nav-primary dd.news a,
body.tmp-landing.cls-news div.container-carousel strong,
body.tmp-landing.cls-news div.container-carousel strong a,
div.container-mini-panels li.news:hover dt a,
div.container-wide-panels li.news:hover dt a,
body.tmp-landing.cls-news div.container-mini-panels li dt a,
body.tmp-landing.cls-news div.container-wide-panels li dt a,
body.cls-news dl.nav-secondary dt a,
body.cls-news dl.nav-secondary dd a:hover,
body.cls-news dl.nav-secondary dd.section a,
body.cls-news dl.nav-secondary dd.selected a,
body.tmp-content.cls-news div.container-wide-panels li dt a,
body.cls-news div.container-question dt,
body.cls-news div.container-page-area h1,
body.tmp-content.cls-news div.container-concertina strong a,
body.tmp-content.cls-news div.container-carousel strong,
body.tmp-content.cls-news div.container-carousel strong a,
body.cls-news div.container-a-to-z a:hover,
body.cls-news div.container-pagination a:hover,
body.cls-news div.container-pagination a.selected {
    color: #007681;
}
body.cls-news div.container-page-area table th {
    background: #007681;
}
dl.nav-primary dd.news a:hover,
body.cls-news dl.nav-primary dd.news a {
    background: #dffafc url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1ODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQUQxRDMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCRUQ1RDciIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0E5QzBDMyIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQkVENUQ3IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTg2KSIgLz4KPC9zdmc+);
    /* top 0 (bad1d3) 0.5 (bed5d7) 0.5 (a9c0c3) 1 (bed5d7) */
    
    -pie-background: linear-gradient(top, #bad1d3 0%, #bed5d7 50%, #a9c0c3 50%, #bed5d7 100%);
}
body.cls-news dl.nav-secondary {
    background: #dffafc url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNERkZBRkMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEREY4RkIiIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhCQjZCQSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzYzMikiIC8+Cjwvc3ZnPg==);
    /* top 0 (dffafc) 0.7 (DDF8FB) 1 (8bb6ba) */
    
    -pie-background: linear-gradient(top, #dffafc 0%, #ddf8fb 70%, #8bb6ba 100%);
    background-size: auto 100%;
}
div.container-mini-panels li.news:hover,
div.container-wide-panels li.news:hover,
body.tmp-landing.cls-news div.container-mini-panels li,
body.tmp-content.cls-news div.container-concertina strong a.opened,
body.tmp-content.cls-news div.container-concertina strong a:hover,
body.tmp-content.cls-news p.txt-highlight {
    background: #dffafc none;
}
body.tmp-landing.cls-news div.container-carousel strong a,
div.container-mini-panels li.news:hover dt a,
div.container-wide-panels li.news:hover dt a,
body.tmp-landing.cls-news div.container-mini-panels li dt a,
body.tmp-landing.cls-news div.container-wide-panels li dt a,
body.cls-news div.container-page-area h1,
body.tmp-content.cls-news div.container-wide-panels li dt a,
body.tmp-content.cls-news div.container-concertina strong a,
body.tmp-content.cls-news div.container-concertina > div,
body.tmp-content.cls-news div.container-carousel strong a {
    border-bottom: 1px dotted #007681;
}
body.cls-news dl.nav-secondary dd.first {
    border-top: 1px dotted #007681;
}
body.tmp-landing.cls-news div.container-carousel strong a:hover,
div.container-mini-panels li.news:hover dt a:hover,
div.container-wide-panels li.news:hover dt a:hover,
body.tmp-landing.cls-news div.container-mini-panels li dt a:hover,
body.tmp-landing.cls-news div.container-wide-panels li dt a:hover,
body.tmp-content.cls-news div.container-wide-panels li dt a:hover,
body.tmp-content.cls-news div.container-carousel strong a:hover,
body.cls-news div.container-a-to-z a:hover,
body.cls-news div.container-pagination a:hover,
body.cls-news div.container-pagination a.selected {
    border-bottom: 1px solid #007681;
}
body.tmp-landing.cls-news div.container-carousel,
body.tmp-content.cls-news div.container-mega-image,
body.tmp-content.cls-news div.container-carousel,
body.tmp-content.cls-news div.container-media {
    border-top: 5px solid #007681;
}
body.cls-news div.container-wide-panels li,
body.cls-news div.container-question,
body.cls-news div.container-image-gallery li img {
    border-bottom: 5px solid #007681;
}
body.cls-news div.container-listing-items li {
    border-bottom: 3px solid #007681;
}
body.tmp-content.cls-news div.container-page-area div.right {
    border-right: 5px solid #007681;
}
body.tmp-content.cls-news div.container-page-area div.left {
    border-left: 5px solid #007681;
}
/* advice and support cluster */

dl.nav-primary dd.advice a:hover,
body.cls-advice dl.nav-primary dd.advice a,
body.tmp-landing.cls-advice div.container-carousel strong,
body.tmp-landing.cls-advice div.container-carousel strong a,
div.container-mini-panels li.advice:hover dt a,
div.container-wide-panels li.advice:hover dt a,
body.tmp-landing.cls-advice div.container-mini-panels li dt a,
body.tmp-landing.cls-advice div.container-wide-panels li dt a,
body.cls-advice dl.nav-secondary dt a,
body.cls-advice dl.nav-secondary dd a:hover,
body.cls-advice dl.nav-secondary dd.section a,
body.cls-advice dl.nav-secondary dd.selected a,
body.tmp-content.cls-advice div.container-wide-panels li dt a,
body.cls-advice div.container-question dt,
body.cls-advice div.container-page-area h1,
body.tmp-content.cls-advice div.container-concertina strong a,
body.tmp-content.cls-advice div.container-carousel strong,
body.tmp-content.cls-advice div.container-carousel strong a,
body.cls-advice div.container-a-to-z a:hover,
body.cls-advice div.container-pagination a:hover,
body.cls-advice div.container-pagination a.selected {
    color: #88009c;
}
body.cls-advice div.container-page-area table th {
    background: #88009c;
}
dl.nav-primary dd.advice a:hover,
body.cls-advice dl.nav-primary dd.advice a {
    background: #fdebff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNENUJBRDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOUJFREQiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0M0QTlDOCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDlCRUREIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNTU2KSIgLz4KPC9zdmc+);
    /* top 0 (d5bad9) 0.5 (d9bedd) 0.5 (c4a9c8) 1 (d9bedd) */
    
    -pie-background: linear-gradient(top, #d5bad9 0%, #d9bedd 50%, #c4a9c8 50%, #d9bedd 100%);
}
body.cls-advice dl.nav-secondary {
    background: #fdebff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREVCRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGQkU5RkQiIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0I1OEJCQiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzk0OSkiIC8+Cjwvc3ZnPg==);
    /* top 0 (fdebff) 0.7 (fbe9fd) 1 (b58bbb) */
    
    -pie-background: linear-gradient(top, #fdebff 0%, #fbe9fd 70%, #b58bbb 100%);
    background-size: auto 100%;
}
div.container-mini-panels li.advice:hover,
div.container-wide-panels li.advice:hover,
body.tmp-landing.cls-advice div.container-mini-panels li,
body.tmp-content.cls-advice div.container-concertina strong a.opened,
body.tmp-content.cls-advice div.container-concertina strong a:hover,
body.tmp-content.cls-advice p.txt-highlight {
    background: #fdebff none;
}
body.tmp-landing.cls-advice div.container-carousel strong a,
div.container-mini-panels li.advice:hover dt a,
div.container-wide-panels li.advice:hover dt a,
body.tmp-landing.cls-advice div.container-mini-panels li dt a,
body.tmp-landing.cls-advice div.container-wide-panels li dt a,
body.cls-advice div.container-page-area h1,
body.tmp-content.cls-advice div.container-wide-panels li dt a,
body.tmp-content.cls-advice div.container-concertina strong a,
body.tmp-content.cls-advice div.container-concertina > div,
body.tmp-content.cls-advice div.container-carousel strong a {
    border-bottom: 1px dotted #88009c;
}
body.cls-advice dl.nav-secondary dd.first {
    border-top: 1px dotted #88009c;
}
body.tmp-landing.cls-advice div.container-carousel strong a:hover,
div.container-mini-panels li.advice:hover dt a:hover,
div.container-wide-panels li.advice:hover dt a:hover,
body.tmp-landing.cls-advice div.container-mini-panels li dt a:hover,
body.tmp-landing.cls-advice div.container-wide-panels li dt a:hover,
body.tmp-content.cls-advice div.container-wide-panels li dt a:hover,
body.tmp-content.cls-advice div.container-carousel strong a:hover,
body.cls-advice div.container-a-to-z a:hover,
body.cls-advice div.container-pagination a:hover,
body.cls-advice div.container-pagination a.selected {
    border-bottom: 1px solid #88009c;
}
body.tmp-landing.cls-advice div.container-carousel,
body.tmp-content.cls-advice div.container-mega-image,
body.tmp-content.cls-advice div.container-carousel,
body.tmp-content.cls-advice div.container-media {
    border-top: 5px solid #88009c;
}
body.cls-advice div.container-wide-panels li,
body.cls-advice div.container-question,
body.cls-advice div.container-image-gallery li img {
    border-bottom: 5px solid #88009c;
}
body.cls-advice div.container-listing-items li {
    border-bottom: 3px solid #88009c;
}
body.tmp-content.cls-advice div.container-page-area div.right {
    border-right: 5px solid #88009c;
}
body.tmp-content.cls-advice div.container-page-area div.left {
    border-left: 5px solid #88009c;
}
/* community policing cluster */

dl.nav-primary dd.community a:hover,
body.cls-community dl.nav-primary dd.community a,
body.tmp-landing.cls-community div.container-carousel strong,
body.tmp-landing.cls-community div.container-carousel strong a,
div.container-mini-panels li.community:hover dt a,
div.container-wide-panels li.community:hover dt a,
body.tmp-landing.cls-community div.container-mini-panels li dt a,
body.tmp-landing.cls-community div.container-wide-panels li dt a,
body.cls-community dl.nav-secondary dt a,
body.cls-community dl.nav-secondary dd a:hover,
body.cls-community dl.nav-secondary dd.section a,
body.cls-community dl.nav-secondary dd.selected a,
body.tmp-content.cls-community div.container-wide-panels li dt a,
body.cls-community div.container-question dt,
body.cls-community div.container-page-area h1,
body.tmp-content.cls-community div.container-concertina strong a,
body.tmp-content.cls-community div.container-carousel strong,
body.tmp-content.cls-community div.container-carousel strong a,
body.cls-community div.container-a-to-z a:hover,
body.cls-community div.container-pagination a:hover,
body.cls-community div.container-pagination a.selected {
    color: #005f9c;
}
body.cls-community div.container-page-area table th {
    background: #005f9c;
}
dl.nav-primary dd.community a:hover,
body.cls-community dl.nav-primary dd.community a {
    background: #cadde9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQUNERDkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCRUQxREQiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0E5QkNDOCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQkVEMUREIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzA5KSIgLz4KPC9zdmc+);
    /* top 0 (bacdd9) 0.5 (bed1dd) 0.5 (a9bcc8) 1 (bed1dd) */
    
    -pie-background: linear-gradient(top, #bacdd9 0%, #bed1dd 50%, #a9bcc8 50%, #bed1dd 100%);
}
body.cls-community dl.nav-secondary {
    background: #cadde9 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQURERTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDOURDRTkiIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhDQTlCQyIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc4OSkiIC8+Cjwvc3ZnPg==);
    /* top 0 (cadde9) 0.7 (c9dce9) 1 (8ca9bc) */
    
    -pie-background: linear-gradient(top, #cadde9 0%, #c9dce9 70%, #8ca9bc 100%);
    background-size: auto 100%;
}
div.container-mini-panels li.community:hover,
div.container-wide-panels li.community:hover,
body.tmp-landing.cls-community div.container-mini-panels li,
body.tmp-content.cls-community div.container-concertina strong a.opened,
body.tmp-content.cls-community div.container-concertina strong a:hover,
body.tmp-content.cls-community p.txt-highlight {
    background: #cadde9 none;
}
body.tmp-landing.cls-community div.container-carousel strong a,
div.container-mini-panels li.community:hover dt a,
div.container-wide-panels li.community:hover dt a,
body.tmp-landing.cls-community div.container-mini-panels li dt a,
body.tmp-landing.cls-community div.container-wide-panels li dt a,
body.cls-community div.container-page-area h1,
body.tmp-content.cls-community div.container-wide-panels li dt a,
body.tmp-content.cls-community div.container-concertina strong a,
body.tmp-content.cls-community div.container-concertina > div,
body.tmp-content.cls-community div.container-carousel strong a {
    border-bottom: 1px dotted #005f9c;
}
body.cls-community dl.nav-secondary dd.first {
    border-top: 1px dotted #005f9c;
}
body.tmp-landing.cls-community div.container-carousel strong a:hover,
div.container-mini-panels li.community:hover dt a:hover,
div.container-wide-panels li.community:hover dt a:hover,
body.tmp-landing.cls-community div.container-mini-panels li dt a:hover,
body.tmp-landing.cls-community div.container-wide-panels li dt a:hover,
body.tmp-content.cls-community div.container-wide-panels li dt a:hover,
body.tmp-content.cls-community div.container-carousel strong a:hover,
body.cls-community div.container-a-to-z a:hover,
body.cls-community div.container-pagination a:hover,
body.cls-community div.container-pagination a.selected {
    border-bottom: 1px solid #005f9c;
}
body.tmp-landing.cls-community div.container-carousel,
body.tmp-content.cls-community div.container-mega-image,
body.tmp-content.cls-community div.container-carousel,
body.tmp-content.cls-community div.container-media {
    border-top: 5px solid #005f9c;
}
body.cls-community div.container-wide-panels li,
body.cls-community div.container-question,
body.cls-community div.container-image-gallery li img {
    border-bottom: 5px solid #005f9c;
}
body.cls-community div.container-listing-items li {
    border-bottom: 3px solid #005f9c;
}
body.tmp-content.cls-community div.container-page-area div.right {
    border-right: 5px solid #005f9c;
}
body.tmp-content.cls-community div.container-page-area div.left {
    border-left: 5px solid #005f9c;
}
/* careers cluster */

dl.nav-primary dd.careers a:hover,
body.cls-careers dl.nav-primary dd.careers a,
body.tmp-landing.cls-careers div.container-carousel strong,
body.tmp-landing.cls-careers div.container-carousel strong a,
div.container-mini-panels li.careers:hover dt a,
div.container-wide-panels li.careers:hover dt a,
body.tmp-landing.cls-careers div.container-mini-panels li dt a,
body.tmp-landing.cls-careers div.container-wide-panels li dt a,
body.cls-careers dl.nav-secondary dt a,
body.cls-careers dl.nav-secondary dd a:hover,
body.cls-careers dl.nav-secondary dd.section a,
body.cls-careers dl.nav-secondary dd.selected a,
body.tmp-content.cls-careers div.container-wide-panels li dt a,
body.cls-careers div.container-question dt,
body.cls-careers div.container-page-area h1,
body.tmp-content.cls-careers div.container-concertina strong a,
body.tmp-content.cls-careers div.container-carousel strong,
body.tmp-content.cls-careers div.container-carousel strong a,
body.cls-careers div.container-a-to-z a:hover,
body.cls-careers div.container-pagination a:hover,
body.cls-careers div.container-pagination a.selected {
    color: #007e3f;
}
body.cls-careers div.container-page-area table th {
    background: #007e3f;
}
dl.nav-primary dd.careers a:hover,
body.cls-careers dl.nav-primary dd.careers a {
    background: #e5fef2 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQUQzQzYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCRUQ3Q0EiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0E5QzJCNSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQkVEN0NBIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODgxKSIgLz4KPC9zdmc+);
    /* top 0 (bad3c6) 0.5 (bed7ca) 0.5 (a9c2b5) 1 (bed7ca) */
    
    -pie-background: linear-gradient(top, #bad3c6 0%, #bed7ca 50%, #a9c2b5 50%, #bed7ca 100%);
}
body.cls-careers dl.nav-secondary {
    background: #e5fef2 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNUZFRjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNEZERjEiIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhBQjlBMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzgyOCkiIC8+Cjwvc3ZnPg==);
    /* top 0 (e5fef2) 0.7 (e4fdf1) 1 (8ab9a1) */
    
    -pie-background: linear-gradient(top, #e5fef2 0%, #e4fdf1 70%, #8ab9a1 100%);
    background-size: auto 100%;
}
div.container-mini-panels li.careers:hover,
div.container-wide-panels li.careers:hover,
body.tmp-landing.cls-careers div.container-mini-panels li,
body.tmp-content.cls-careers div.container-concertina strong a.opened,
body.tmp-content.cls-careers div.container-concertina strong a:hover,
body.tmp-content.cls-careers p.txt-highlight {
    background: #e5fef2 none;
}
body.tmp-landing.cls-careers div.container-carousel strong a,
div.container-mini-panels li.careers:hover dt a,
div.container-wide-panels li.careers:hover dt a,
body.tmp-landing.cls-careers div.container-mini-panels li dt a,
body.tmp-landing.cls-careers div.container-wide-panels li dt a,
body.cls-careers div.container-page-area h1,
body.tmp-content.cls-careers div.container-wide-panels li dt a,
body.tmp-content.cls-careers div.container-concertina strong a,
body.tmp-content.cls-careers div.container-concertina > div,
body.tmp-content.cls-careers div.container-carousel strong a {
    border-bottom: 1px dotted #007e3f;
}
body.cls-careers dl.nav-secondary dd.first {
    border-top: 1px dotted #007e3f;
}
body.tmp-landing.cls-careers div.container-carousel strong a:hover,
div.container-mini-panels li.careers:hover dt a:hover,
div.container-wide-panels li.careers:hover dt a:hover,
body.tmp-landing.cls-careers div.container-mini-panels li dt a:hover,
body.tmp-landing.cls-careers div.container-wide-panels li dt a:hover,
body.tmp-content.cls-careers div.container-wide-panels li dt a:hover,
body.tmp-content.cls-careers div.container-carousel strong a:hover,
body.cls-careers div.container-a-to-z a:hover,
body.cls-careers div.container-pagination a:hover,
body.cls-careers div.container-pagination a.selected {
    border-bottom: 1px solid #007e3f;
}
body.tmp-landing.cls-careers div.container-carousel,
body.tmp-content.cls-careers div.container-mega-image,
body.tmp-content.cls-careers div.container-carousel,
body.tmp-content.cls-careers div.container-media {
    border-top: 5px solid #007e3f;
}
body.cls-careers div.container-wide-panels li,
body.cls-careers div.container-question,
body.cls-careers div.container-image-gallery li img {
    border-bottom: 5px solid #007e3f;
}
body.cls-careers div.container-listing-items li {
    border-bottom: 3px solid #007e3f;
}
body.tmp-content.cls-careers div.container-page-area div.right {
    border-right: 5px solid #007e3f;
}
body.tmp-content.cls-careers div.container-page-area div.left {
    border-left: 5px solid #007e3f;
}
/* about us cluster */

dl.nav-primary dd.about a:hover,
body.cls-about dl.nav-primary dd.about a,
body.tmp-landing.cls-about div.container-carousel strong,
body.tmp-landing.cls-about div.container-carousel strong a,
div.container-mini-panels li.about:hover dt a,
div.container-wide-panels li.about:hover dt a,
body.tmp-landing.cls-about div.container-mini-panels li dt a,
body.tmp-landing.cls-about div.container-wide-panels li dt a,
body.cls-about dl.nav-secondary dt a,
body.cls-about dl.nav-secondary dd a:hover,
body.cls-about dl.nav-secondary dd.section a,
body.cls-about dl.nav-secondary dd.selected a,
body.tmp-content.cls-about div.container-wide-panels li dt a,
body.cls-about div.container-question dt,
body.cls-about div.container-page-area h1,
body.tmp-content.cls-about div.container-concertina strong a,
body.tmp-content.cls-about div.container-carousel strong,
body.tmp-content.cls-about div.container-carousel strong a,
body.cls-about div.container-a-to-z a:hover,
body.cls-about div.container-pagination a:hover,
body.cls-about div.container-pagination a.selected {
    color: #b40000;
}
body.cls-about div.container-page-area table th {
    background: #b40000;
}
dl.nav-primary dd.about a:hover,
body.cls-about dl.nav-primary dd.about a {
    background: #ffdddd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNERUJBQkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMkJFQkUiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NEQTlBOSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTJCRUJFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNzQzKSIgLz4KPC9zdmc+);
    /* top 0 (debaba) 0.5 (e2bebe) 0.5 (cda9a9) 1 (e2bebe) */
    
    -pie-background: linear-gradient(top, #debaba 0%, #e2bebe 50%, #cda9a9 50%, #e2bebe 100%);
}
body.cls-about dl.nav-secondary {
    background: #ffdddd url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyOTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkREREQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRURDREMiIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0I4ODk4OSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI5MikiIC8+Cjwvc3ZnPg==);
    /* top 0 (ffdddd) 0.7 (fedcdc) 1 (b88989) */
    
    -pie-background: linear-gradient(top, #ffdddd 0%, #fedcdc 70%, #b88989 100%);
    background-size: auto 100%;
}
div.container-mini-panels li.about:hover,
div.container-wide-panels li.about:hover,
body.tmp-landing.cls-about div.container-mini-panels li,
body.tmp-content.cls-about div.container-concertina strong a.opened,
body.tmp-content.cls-about div.container-concertina strong a:hover,
body.tmp-content.cls-about p.txt-highlight {
    background: #ffdddd none;
}
body.tmp-landing.cls-about div.container-carousel strong a,
div.container-mini-panels li.about:hover dt a,
div.container-wide-panels li.about:hover dt a,
body.tmp-landing.cls-about div.container-mini-panels li dt a,
body.tmp-landing.cls-about div.container-wide-panels li dt a,
body.cls-about div.container-page-area h1,
body.tmp-content.cls-about div.container-wide-panels li dt a,
body.tmp-content.cls-about div.container-concertina strong a,
body.tmp-content.cls-about div.container-concertina > div,
body.tmp-content.cls-about div.container-carousel strong a {
    border-bottom: 1px dotted #b40000;
}
body.cls-about dl.nav-secondary dd.first {
    border-top: 1px dotted #b40000;
}
body.tmp-landing.cls-about div.container-carousel strong a:hover,
div.container-mini-panels li.about:hover dt a:hover,
div.container-wide-panels li.about:hover dt a:hover,
body.tmp-landing.cls-about div.container-mini-panels li dt a:hover,
body.tmp-landing.cls-about div.container-wide-panels li dt a:hover,
body.tmp-content.cls-about div.container-wide-panels li dt a:hover,
body.tmp-content.cls-about div.container-carousel strong a:hover,
body.cls-about div.container-a-to-z a:hover,
body.cls-about div.container-pagination a:hover,
body.cls-about div.container-pagination a.selected {
    border-bottom: 1px solid #b40000;
}
body.tmp-landing.cls-about div.container-carousel,
body.tmp-content.cls-about div.container-mega-image,
body.tmp-content.cls-about div.container-carousel,
body.tmp-content.cls-about div.container-media {
    border-top: 5px solid #b40000;
}
body.cls-about div.container-wide-panels li,
body.cls-about div.container-question,
body.cls-about div.container-image-gallery li img {
    border-bottom: 5px solid #b40000;
}
body.cls-about div.container-listing-items li {
    border-bottom: 3px solid #b40000;
}
body.tmp-content.cls-about div.container-page-area div.right {
    border-right: 5px solid #b40000;
}
body.tmp-content.cls-about div.container-page-area div.left {
    border-left: 5px solid #b40000;
}
/* contact the police cluster */

dl.nav-primary dd.contact a:hover,
body.cls-contact dl.nav-primary dd.contact a,
body.tmp-landing.cls-contact div.container-carousel strong,
body.tmp-landing.cls-contact div.container-carousel strong a,
div.container-mini-panels li.contact:hover dt a,
div.container-wide-panels li.contact:hover dt a,
body.tmp-landing.cls-contact div.container-mini-panels li dt a,
body.tmp-landing.cls-contact div.container-wide-panels li dt a,
body.cls-contact dl.nav-secondary dt a,
body.cls-contact dl.nav-secondary dd a:hover,
body.cls-contact dl.nav-secondary dd.section a,
body.cls-contact dl.nav-secondary dd.selected a,
body.tmp-content.cls-contact div.container-wide-panels li dt a,
body.cls-contact div.container-question dt,
body.cls-contact div.container-page-area h1,
body.tmp-content.cls-contact div.container-concertina strong a,
body.tmp-content.cls-contact div.container-carousel strong,
body.tmp-content.cls-contact div.container-carousel strong a,
body.cls-contact div.container-a-to-z a:hover,
body.cls-contact div.container-pagination a:hover,
body.cls-contact div.container-pagination a.selected {
    color: #935d00;
}
body.cls-contact div.container-page-area table th {
    background: #935d00;
}
dl.nav-primary dd.contact a:hover,
body.cls-contact dl.nav-primary dd.contact a {
    background: #fef0d8 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNEN0NDQkEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEQkQwQkUiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0M2QkJBOSIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjREJEMEJFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjQ3KSIgLz4KPC9zdmc+);
    /* top 0 (d7ccba) 0.5 (dbd0be) 0.5 (c6bba9) 1 (dbd0be) */
    
    -pie-background: linear-gradient(top, #d7ccba 0%, #dbd0be 50%, #c6bba9 50%, #dbd0be 100%);
}
body.cls-contact dl.nav-secondary {
    background: #fef0d8 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRUYwRDgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGREVGRDciIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0I3QTY4OCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzI0NSkiIC8+Cjwvc3ZnPg==);
    /* top 0 (fef0d8) 0.7 (fdefd7) 1 (b7a688) */
    
    -pie-background: linear-gradient(top, #fef0d8 0%, #fdefd7 70%, #b7a688 100%);
    background-size: auto 100%;
}
div.container-mini-panels li.contact:hover,
div.container-wide-panels li.contact:hover,
body.tmp-landing.cls-contact div.container-mini-panels li,
body.tmp-content.cls-contact div.container-concertina strong a.opened,
body.tmp-content.cls-contact div.container-concertina strong a:hover,
body.tmp-content.cls-contact p.txt-highlight {
    background: #fef0d8 none;
}
body.tmp-landing.cls-contact div.container-carousel strong a,
div.container-mini-panels li.contact:hover dt a,
div.container-wide-panels li.contact:hover dt a,
body.tmp-landing.cls-contact div.container-mini-panels li dt a,
body.tmp-landing.cls-contact div.container-wide-panels li dt a,
body.cls-contact div.container-page-area h1,
body.tmp-content.cls-contact div.container-wide-panels li dt a,
body.tmp-content.cls-contact div.container-concertina strong a,
body.tmp-content.cls-contact div.container-concertina > div,
body.tmp-content.cls-contact div.container-carousel strong a {
    border-bottom: 1px dotted #935d00;
}
body.cls-contact dl.nav-secondary dd.first {
    border-top: 1px dotted #935d00;
}
body.tmp-landing.cls-contact div.container-carousel strong a:hover,
div.container-mini-panels li.contact:hover dt a:hover,
div.container-wide-panels li.contact:hover dt a:hover,
body.tmp-landing.cls-contact div.container-mini-panels li dt a:hover,
body.tmp-landing.cls-contact div.container-wide-panels li dt a:hover,
body.tmp-content.cls-contact div.container-wide-panels li dt a:hover,
body.tmp-content.cls-contact div.container-carousel strong a:hover,
body.cls-contact div.container-a-to-z a:hover,
body.cls-contact div.container-pagination a:hover,
body.cls-contact div.container-pagination a.selected {
    border-bottom: 1px solid #935d00;
}
body.tmp-landing.cls-contact div.container-carousel,
body.tmp-content.cls-contact div.container-mega-image,
body.tmp-content.cls-contact div.container-carousel,
body.tmp-content.cls-contact div.container-media {
    border-top: 5px solid #935d00;
}
body.cls-contact div.container-wide-panels li,
body.cls-contact div.container-question,
body.cls-contact div.container-image-gallery li img {
    border-bottom: 5px solid #935d00;
}
body.cls-contact div.container-listing-items li {
    border-bottom: 3px solid #935d00;
}
body.tmp-content.cls-contact div.container-page-area div.right {
    border-right: 5px solid #935d00;
}
body.tmp-content.cls-contact div.container-page-area div.left {
    border-left: 5px solid #935d00;
}
/* generic cluster */

body.cls-generic dl.nav-secondary dt a,
body.cls-generic dl.nav-secondary dd a:hover,
body.cls-generic dl.nav-secondary dd.section a,
body.cls-generic dl.nav-secondary dd.selected a,
body.cls-generic div.container-page-area h1 {
    color: #333;
}
body.cls-generic div.container-pagination a:hover,
body.cls-generic div.container-pagination a.selected {
    color: #b40000;
}
body.cls-generic div.container-page-area table th {
    background: #333;
}
body.cls-generic dl.nav-secondary {
    background: #e8e8e8 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFOEU4RTgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFN0U3RTciIG9mZnNldD0iMC43Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0I5QjlCOSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzg3MykiIC8+Cjwvc3ZnPg==);
    /* top 0 (e8e8e8) 0.7 (e7e7e7) 1 (b9b9b9) */
    
    -pie-background: linear-gradient(top, #e8e8e8 0%, #e7e7e7 70%, #b9b9b9 100%);
    background-size: auto 100%;
}
body.cls-generic div.container-page-area h1 {
    border-bottom: 1px dotted #333;
}
body.cls-generic div.container-pagination a:hover,
body.cls-generic div.container-pagination a.selected {
    border-bottom: 1px solid #b40000;
}
body.cls-generic dl.nav-secondary dd.first {
    border-top: 1px dotted #333;
}
body.tmp-content.cls-generic div.container-page-area div.right {
    border-right: 5px solid #333;
}
body.tmp-content.cls-generic div.container-page-area div.left {
    border-left: 5px solid #333;
}
/* dark grey */

dl.inf-utilities a,
dl.nav-primary a,
dl.ftr-contact a,
div.container-carousel strong,
div.container-carousel strong a,
div.container-carousel div.nav-last:hover,
div.container-carousel div.nav-next:hover,
div.container-news dt a,
div.container-mega-panel dt a,
div.container-mini-panels dt a,
div.container-mini-panels li:hover dd,
div.container-wide-panels dt a,
div.container-wide-panels li:hover dd,
div.container-tweet dd a,
dl.nav-secondary dd a,
div.container-page-footer,
div.container-question dd a,
div.container-question dl:hover dd + dd,
div.container-mega-image strong,
div.container-pagination a,
div.container-a-to-z a,
body.lst-contacts div.container-listing-items dt,
body.tmp-transaction div.container-page-area h1,
body.tmp-search-results div.container-page-area h1,
ul.nav-stages a,
a.btn-exit:hover,
div.container-page-area a,
div.container-page-area h1,
div.container-page-area h2,
div.container-page-area h3,
dl.ftr-ealerts dd,
dl.ftr-social dd,
dl.ftr-logos dt,
body.tmp-content div.container-page-area table caption,
div.container-twitter dt,
div.container-rss dt,
div.container-twitter dd a,
div.container-rss dd a,
div.container-notifications a,
p.txt-highlight strong:before,
div.container-tweet dd {
    color: #333;
}
dl.nav-breadcrumb dd:last-of-type a {
    /* needed for IE */
    
    color: #333;
}
dl.inf-utilities a,
dl.ftr-contact a,
div.container-carousel strong a,
div.container-mega-panel dt a,
div.container-mini-panels dt a,
div.container-news dt a,
div.container-wide-panels dt a,
div.container-tweet dd a,
div.container-pagination a,
div.container-a-to-z a,
div.container-page-area h1,
div.container-page-area a,
div.container-twitter dd a,
div.container-rss dd a,
div.container-notifications a {
    border-bottom: 1px dotted #333;
}
dl.inf-utilities a:hover,
dl.ftr-contact a:hover,
div.container-carousel strong a:hover,
div.container-mega-panel dt a:hover,
div.container-mini-panels dt a:hover,
div.container-news dt a:hover,
div.container-tweet dd a:hover,
div.container-pagination a:hover,
div.container-a-to-z a:hover,
div.container-page-area a:hover,
div.container-question dd a:hover,
div.container-twitter dd a:hover,
div.container-rss dd a:hover,
div.container-notifications a:hover {
    border-bottom: 1px solid #333;
}
dl.lst-recommended > dt {
    background: #333;
}
/* mid grey */

div.container-page,
dl.nav-breadcrumb dd a,
div.container-carousel div.nav-last,
div.container-carousel div.nav-next,
select,
input[type="text"],
a.btn-exit,
ul.nav-stages a.complete {
    color: #666;
}
div.bar-footer dt {
    border-bottom: 1px dotted #666;
}
div.container-pagination strong {
    border-right: 1px solid #666;
}
/* light grey */

dl.inf-utilities dd {
    border-right: 1px solid #bbb;
}
select,
input[type="text"] {
    border: 1px solid #bbb;
}
div.container-mega-panel li {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
body.tmp-search-results div.container-listing-items li {
    border-top: 1px dotted #bbb;
}
body.tmp-content div.container-page-area table td,
div.container-news li {
    border-bottom: 1px solid #bbb;
}
/* red */

input[type="submit"],
a.btn-submit,
a.btn-misc,
a.btn-exit:after,
div.container-hide-page {
    background: #b40000 none!important;
}
div.bar-footer dt {
    color: #b40000;
}
/* dark red */

input[type="submit"]:hover,
a.btn-submit:hover,
a.btn-misc:hover,
div.container-hide-page:hover {
    background: #9f0000!important;
}
/* off-white */

input[type="submit"],
div.container-page-area a.btn-submit,
a.btn-submit,
div.container-page-area a.btn-misc,
div.container-features span,
div.container-mega-panel h2,
dl.lst-recommended > dt,
body.tmp-content div.container-page-area table th {
    color: #efefef;
}
a.btn-exit:hover,
div.container-intro,
div.container-twitter,
div.container-rss,
div.container-news,
div.container-notifications {
    background: #efefef;
}
dl.ftr-global dd {
    border-right: 1px solid #efefef;
}
div.container-mega-panel li {
    border-left: 1px solid #efefef;
}
div.container-news li,
div.container-mega-panel li {
    border-top: 1px solid #efefef;
}
/* white */

div.container-message dl,
div.container-message a,
dl.ftr-global dt,
dl.ftr-global a,
div.container-footer-list span,
ul.nav-stages a.active,
input[type="submit"]:hover,
div.container-page-area a.btn-submit:hover,
a.btn-submit:hover,
a.btn-exit:after,
div.container-hide-page a {
    color: #fff;
}
div.container-concertina div,
div.container-pagination,
div.container-a-to-z,
div.container-filter,
dl.lst-recommended dd,
body.tmp-content div.container-page-area table td,
div.container-page-message {
    background: #fff;
}
div.container-message a {
    border-bottom: 1px dotted #fff;
}
div.container-message a:hover {
    border-bottom: 1px solid #fff;
}
/* transitions */

dl.nav-primary a,
dl.nav-secondary a,
div.nav-next,
div.nav-last,
input[type="submit"],
input[type="submit"]:hover,
div.container-mini-panels li,
div.container-mini-panels li:hover,
div.container-wide-panels li,
div.container-wide-panels li:hover,
div.container-hide-page,
a.btn-submit,
a.btn-submit:hover,
a.btn-exit,
a.btn-exit:hover,
a.btn-misc,
a.btn-misc:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
}
div.container-features span {
    -webkit-transition: opacity 1.2s ease-out;
    transition: opacity 1.2s ease-out;
}
div.container-features li a:hover > span {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
/* rotation */
/* 90 degrees counter-clockwise */

.rotate-90-ccw {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/* text shadow */

input[type="submit"],
a.btn-submit,
a.btn-misc,
dl.nav-primary dd a,
dl.nav-secondary dt a,
dl.nav-secondary dd.section a,
div.nav-last,
div.nav-next,
div.container-concertina strong a,
div.container-page-area th,
div.container-twitter dt,
div.container-rss dt,
p.txt-highlight strong:before {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
/* svg filters */

dl.ftr-social a,
div.container-news dd img,
div.container-page-footer dd a {
    filter: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
dl.ftr-social a:hover,
div.container-news li:hover img,
div.container-page-footer dd a:hover {
    filter: none;
    -webkit-filter: grayscale(0);
}
/* external link styles */

div.container-page-area a[href^='http'] {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/icon-external-link.png) no-repeat center right;
    padding-right: 18px;
}
body.tmp-search-results a[href^='http'] {
    /* inserting this to prevent external url icons on search results */
    
    background: none;
    padding-right: 0;
}
body.tmp-search-results div.container-page-area a[href$='.pdf'] {
    /* inserting this to enable pdf icons on search results */
    
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/icon-pdf-link.png) no-repeat center right!important;
    padding-right: 22px!important;
}
body.tmp-search-results div.container-page-area a[href$='.doc'] {
    /* inserting this to enable doc icons on search results */
    
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/icon-doc-link.png) no-repeat center right!important;
    padding-right: 22px!important;
}
div.container-page-area a[href$='.pdf'] {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/icon-pdf-link.png) no-repeat center right;
    padding-right: 22px;
}
div.container-page-area a[href$='.doc'] {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/icon-doc-link.png) no-repeat center right;
    padding-right: 22px;
}
/* generic */

.rounded {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.rounded-l {
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.rounded-r {
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.rounded-t {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.outer-shadow {
    -webkit-box-shadow: 0 2px 6px -2px #000;
    box-shadow: 0 2px 6px -2px #000;
}
.inner-shadow {
    -webkit-box-shadow: inset 0 1px 5px #bababa;
    box-shadow: inset 0 1px 5px #bababa;
}
/* gradients */

.grd-grey {
    background: #ccc 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%);
}
.grd-dark-grey {
    background: #c0c0c0 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkYyRjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDMEMwQzAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzEpIiAvPgo8L3N2Zz4=);
    /* top 0 (f2f2f2) 1 (c0c0c0) */
    
    -pie-background: linear-gradient(top, #f2f2f2 0%, #c0c0c0 100%);
    background-size: auto 100%;
    position: relative;
}
.grd-grey-shine {
    background: #ededed url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0U4RThFOCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VERURFRCIgb2Zmc2V0PSIwLjUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDNEM0QzIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNykiIC8+Cjwvc3ZnPg==);
    /* top 0 (e8e8e8) 0.5 (ededed) 0.5 (d3d3d3) 1 (ededed) */
    
    -pie-background: linear-gradient(top, #e8e8e8 0%, #ededed 50%, #d3d3d3 50%, #ededed 100%);
}
/* animation keyframes */

@-webkit-keyframes pulse {
    0% {
        color: #efefef;
    }
    50% {
        color: #cccccc;
    }
    100% {
        color: #efefef;
    }
}
/* animations */

dl.lst-recommended > dt:after,
a.btn-misc:after,
li.activenav input
/* AF */

{
    /*-webkit-animation: pulse 1.5s infinite ease-in-out;*/
    /* breaks Chrome v33.0.1750.416m */
}
/* =ACHIEVEFORMS */
/* hidden elements */

.sectionnamerender,
.navbartitle,
.eformstext,
div.renderbuttonstable legend,
div.container-page-area table.referencepagetable br {
    display: none;
}
/* page layout elements */

body.tmp-form div.container-page-area {
    padding: 0 20px 36px 20px;
}
/* form stages container */

div.progressbartoptable {
    position: absolute;
    width: 235px;
    margin-left: -320px;
}
/* form stages list */

div.progressbartoptable ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* form stages buttons */

li.activenav input,
li.inactivenav input {
    border-top: solid 1px #d2d2d2;
    border-bottom: solid 1px #b2b2b2;
    width: 100%;
    min-height: 36px;
    text-align: left;
    margin: 0;
    font-family: Verdana, Geneva, sans-serif;
}
li.activenav input {
    background: #b00000 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCMDAwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QjAwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NTcpIiAvPgo8L3N2Zz4=)!important;
    /* top 0 (b00000) 1 (8b0000) */
    
    -pie-background: linear-gradient(top, #b00000 0%, #8b0000 100%);
    font-weight: bold;
    color: #fff!important;
    cursor: default!important;
}
li.inactivenav input,
div.progressbartoptable ol li.inactivenav input:hover {
    background: #ededed url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFREVERUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQ0VDRUMiIG9mZnNldD0iMC42NSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCRkJGQkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czODEpIiAvPgo8L3N2Zz4=)!important;
    /* top 0 (ededed) 0.65 (ececec) 1 (bfbfbf) */
    
    -pie-background: linear-gradient(top, #ededed 0%, #ececec 65%, #bfbfbf 100%);
    font-weight: normal;
    color: #999!important;
    cursor: default!important;
}
div.progressbartoptable ol li input:hover {
    -webkit-transition: none;
    transition: none;
}
div.progressbartoptable ol li.activenav input:hover {
    color: #fff;
}
ol li.inactivenav input.progress1nonclickable {
    text-decoration: line-through;
}
/* form text elements */

body.tmp-form h2 {
    font-family: Verdana, Geneva, sans-serif;
    border-bottom: solid 1px #ccc;
    color: #666;
    font-weight: bold;
    font-size: 110%;
    padding: 6px 0;
    min-height: 36px;
}
body.tmp-form div.renderbuttonstable p {
    color: #666;
}
/* form row container */

div.colspan {
    margin: 0 0 9px 0;
}
/* form input labels */

div.renderbuttonstable label {
    display: block;
    text-align: right;
    width: 32%;
    /* 160 / 500 */
    
    float: left;
    color: #666;
    padding-top: 6px;
    margin-right: 6px;
}
div.renderbuttonstable label > span,
div.leftlabel > span {
    color: #b40000!important;
}
/* form input elements */

div.renderbuttonstable input[type="text"] {
    min-height: 24px;
    padding: 5px;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 4px #dcdcdc;
    box-shadow: inset 0 1px 4px #dcdcdc;
    color: #333;
}
div.renderbuttonstable input[type="radio"] {
    margin-top: 8px;
}
div.renderbuttonstable select {
    height: 26px;
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #ccc;
    color: #333;
}
div.renderbuttonstable fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
div.renderbuttonstable textarea.aftextarea {
    font-family: Arial, Helvetica, sans-serif;
    width: 330px;
    height: 330px;
    padding: 5px;
    margin-left: 2px;
    color: #333;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 4px #dcdcdc;
    box-shadow: inset 0 1px 4px #dcdcdc;
}
/* form warning message */

div.mandatory {
    margin: 18px 0 0 0;
    padding: 10px 20px;
    overflow: auto;
    min-height: 54px;
    background-color: #b40000;
    font-size: 1em!important;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 2px 6px -2px #000;
    box-shadow: 0 2px 6px -2px #000;
    display: inline-block;
}
div.mandatory:before {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -144px -42px;
    content: " ";
    width: 38px;
    height: 33px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
/* large form warning message */

.msg-warning {
    padding: 18px 20px;
    background-color: #ffdddd;
}
/* form input elements error message */

div.warning {
    color: #b40000;
    padding: 5px 0 5px 167px;
    font-weight: bold;
}
div.warning:before {
    content: "!";
    margin-right: 5px;
}
/* postcode search button */

div.nondatael input.genericsubmit,
div.dataelr input.genericsubmit.aflookup {
    margin-left: 33.7%;
}
/* postcode search select box */

select.afselectbox {
    max-width: 330px;
}
/* upload attachments control */

div.af-form-userupload {
    margin-left: 33.7%;
}
/* form buttons */

div.afnavbuttons {
    border-top: 1px solid #ccc;
    margin: 18px 0 0 0;
    padding: 17px 0 0 0;
}
div.afnavbuttons input.previous,
div.afnavbuttons input.savebutton,
div.afnavbuttons input.cancelbutton {
    color: #333;
    background: #fff!important;
}
div.afnavbuttons input[type="submit"] {
    margin-right: 8px;
}
div.renderbuttonstable input[type="submit"] {
    -webkit-box-shadow: 0 2px 6px -2px #000;
    box-shadow: 0 2px 6px -2px #000;
}
/* confirmation page table */

div.container-page-area table.referencepagetable {
    width: 100%;
    margin: 0;
}
div.container-page-area table.referencepagetable h2 {
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: none;
    font-size: 120%;
    color: #333;
    min-height: 0;
    padding: 0;
}
div.container-page-area table.referencepagetable td {
    background: inherit;
    border-bottom: none;
    padding: 0;
}
span.referenceno {
    display: block;
    font-weight: bold;
    color: #333;
    margin-bottom: 18px;
}
span.referenceno:before {
    content: "Your reference number is: ";
}
div.container-page-area table.referencepagetable input[type="submit"] {
    margin: 0;
}
/* =SHAREPOINT */
/* editors' login page */

.s4-simple-iconcont {
    display: none;
}
body #s4-simple-card {
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0 2px 5px #999;
    -moz-box-shadow: 0 2px 5px #999;
    box-shadow: 0 2px 5px #999;
    padding-bottom: 15px;
    filter: none;
}
body #s4-simple-content {
    margin-left: 0;
}
#s4-simple-error-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #666;
}
#s4-simple-error-content h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 120%;
    color: #333;
}
#s4-simple-error-content table {
    border-collapse: collapse;
}
#s4-simple-error-content input[type="text"],
#s4-simple-error-content input[type="password"] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    color: #333;
    min-height: 24px;
    padding: 5px;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 4px #dcdcdc;
    box-shadow: inset 0 1px 4px #dcdcdc;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#s4-simple-error-content input[type="submit"] {
    font-family: Verdana, Geneva, sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 6px -2px #000;
    box-shadow: 0 2px 6px -2px #000;
    background-color: #b40000;
    font-weight: bold;
    color: #efefef;
    margin: 8px 4px 0 0;
}
#s4-simple-error-content input[type="submit"]:hover {
    -webkit-transition: all .3s;
    transition: all .3s;
    background-color: #9f0000;
    color: #fff;
}
p.msg-error {
    padding: 10px 20px;
    overflow: auto;
    min-height: 54px;
    background-color: #b40000;
    font-weight: bold;
    color: #fff!important;
}
p.msg-error:before {
    background: url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/sprite.png) no-repeat -144px -42px;
    content: " ";
    width: 38px;
    height: 33px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
/* sitemap */

#s4-bodyContainer .colp-sitemapPage table {
    margin: 2px;
}
#s4-bodyContainer .colp-sitemapPage td,
#s4-bodyContainer .colp-sitemapPage td.node {
    border: 0 none;
    padding: 2px;
}
#s4-bodyContainer .colp-sitemapPage a.node {
    color: #666;
}
#s4-bodyContainer .colp-sitemapPage a.node:hover {
    text-decoration: underline;
}
/* concertina fix */

div.container-concertina ms-rtestate-field {
    display: block!important;
}
/* =IMAGE GALLERY LIGHTBOX */

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter,
#lbBottomContainer {
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    padding: 10px;
}
#lbBottomContainer {
    overflow: hidden;
}
.lbLoading {
    background: #fff url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/loading.gif) no-repeat center;
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    margin: 10px;
    background-repeat: no-repeat;
}
#lbPrevLink,
#lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}
#lbPrevLink {
    left: 0;
}
#lbNextLink {
    right: 0;
}
#lbBottom {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
#lbImage div #lbPrevLink > span.button,
#lbImage div #lbNextLink > span.button {
    display: block;
    margin: 150px 0 0 0;
    width: 18px;
    height: 23px;
    color: #fff;
    padding: 3px 0 0 8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
#lbCenter #lbCloseLink > span.button {
    margin: 0 -28px 0 0;
    position: absolute;
    display: block;
    width: 20px;
    height: 22px;
    top: 0;
    right: 0;
    color: #fff;
    padding: 3px 0 0 8px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
dd a.lightbox > span {
    display: none;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
body.cls-news #lbImage div #lbPrevLink > span.button,
body.cls-news #lbImage div #lbNextLink > span.button,
body.cls-news #lbCenter #lbCloseLink > span.button {
    background: #007681;
}
body.cls-advice #lbImage div #lbPrevLink > span.button,
body.cls-advice #lbImage div #lbNextLink > span.button,
body.cls-advice #lbCenter #lbCloseLink > span.button {
    background: #88009c;
}
body.cls-community #lbImage div #lbPrevLink > span.button,
body.cls-community #lbImage div #lbNextLink > span.button,
body.cls-community #lbCenter #lbCloseLink > span.button {
    background: #005f9c;
}
body.cls-careers #lbImage div #lbPrevLink > span.button,
body.cls-careers #lbImage div #lbNextLink > span.button,
body.cls-careers #lbCenter #lbCloseLink > span.button {
    background: #007e3f;
}
body.cls-about #lbImage div #lbPrevLink > span.button,
body.cls-about #lbImage div #lbNextLink > span.button,
body.cls-about #lbCenter #lbCloseLink > span.button {
    background: #b40000;
}
body.cls-contact #lbImage div #lbPrevLink > span.button,
body.cls-contact #lbImage div #lbNextLink > span.button,
body.cls-contact #lbCenter #lbCloseLink > span.button {
    background: #935d00;
}
#lbCaption dl {
    font-size: 80%;
    line-height: 18px;
    color: #666;
}
#lbCaption dt {
    font-weight: bold;
    color: #333;
}
#lbCaption dd:last-of-type:before {
    content: "\00a9";
    margin-right: 5px;
}
#lbCaption dl,
#lbPrevLink,
#lbNextLink,
#lbCloseLink {
    font-family: Arial, Helvetica, sans-serif;
}