/* =TYPOGRAPHY */


/* =LAYOUT */

	div.container-hide-page {
	margin: 324px -70px 0 0;
	}
	dl.nav-primary {
	position: relative;
	}
	a.btn-exit {
	min-height: 22px;
	}
	dl.nav-primary dd a {
	min-height: 37px;
	}
	dl.nav-secondary {
	min-height: 0;
	}
	dl.nav-breadcrumb {
	margin: 0 auto;
	padding: 10px 15px;
	}
	fieldset.frm-page-search input[type="submit"],
	a.btn-submit {
	min-height: 18px;
	}
	div.container-mega-panel h2,
	div.container-page-footer,
	div.container-pagination,
	div.container-a-to-z,
	div.container-filter {
	min-height: 26px;
	}
	div.container-features span {
	display: none;
	}
	div.container-question dl {
	min-height: 54px;
	}
	div.container-mega-image strong {
	min-height: 10px;
	}
	div.container-image-gallery li {
	margin:0 0 18px 12px;
	}
	div.container-a-to-z dt {
	margin: 0 3px 0 0;
	}
	div.container-mega-panel li {
	width: 33.3%;
	}
	div.bar-footer dl {
	min-height: 138px;
	}
	div.container-mega-panel li {
	min-height: 65px;
	}
	div.container-mini-panels li {
	min-height: 93px;
	}
	input[type="submit"] {
	min-height: 18px;
	}
	a.btn-misc {
	min-height: 22px;
	}
	div.container-tweet {
	min-height: 14px;
	}

/* =COLOUR */

	body {
	-pie-background: linear-gradient(top, #e3e3e3 0%, #ffffff 40%, #ffffff 60%, #e3e3e3 100%);
	behavior: url(/_layouts/Col.CityOfLondonPolice.SharePoint/javascript/pie.htc);
	}
	div.bar-primary,
	div.bar-footer {
	background: #fff url(/_layouts/Col.CityOfLondonPolice.SharePoint/images/interface/bgr-checked-ie.png) repeat-x bottom;
	-pie-background: none;
	}
	a.btn-exit {
	background-color: #efefef;
	}
	dl.nav-primary dd.news {
	border-left: none;
	}
	dl.nav-primary dd.contact {
	border-right: none;
	}
	body.cls-news dl.nav-primary dd.news a {
	background: #dffafc;
	}
	body.cls-advice dl.nav-primary dd.advice a {
	background: #fdebff;
	}
	body.cls-community dl.nav-primary dd.community a {
	background: #cadde9;
	}
	body.cls-careers dl.nav-primary dd.careers a {
	background: #e5fef2;
	}
	body.cls-about dl.nav-primary dd.about a {
	background: #ffdddd;
	}
	body.cls-contact dl.nav-primary dd.contact a {
	background: #fef0d8;
	}
	div.container-news li {
	background-color: #e4e4e4;
	}
	div.container-news li:hover {
	background-color: #ccc;
	}
	body,
	div.bar-primary,
	div.bar-footer,
	div.container-footer-logos,
	div.container-footer-global,
	/*div.container-news li,*/
	div.container-news li:hover,
	div.container-mega-panel li,
	div.container-mini-panels li,
	div.container-wide-panels li,
	div.container-page-area,
	div.container-question,
	div.container-mega-image strong,
	div.container-concertina strong a.closed,
	ul.nav-stages a,
	ul.nav-stages a.complete,
	ul.nav-stages a.active,
	dl.nav-primary dd.news a:hover,
	body.cls-news dl.nav-primary dd.news a,
	body.cls-news dl.nav-secondary,
	dl.nav-primary dd.advice a:hover,
	body.cls-advice dl.nav-primary dd.advice a,
	body.cls-advice dl.nav-secondary,
	dl.nav-primary dd.community a:hover,
	body.cls-community dl.nav-primary dd.community a,
	body.cls-community dl.nav-secondary,
	dl.nav-primary dd.careers a:hover,
	body.cls-careers dl.nav-primary dd.careers a,
	body.cls-careers dl.nav-secondary,
	dl.nav-primary dd.about a:hover,
	body.cls-about dl.nav-primary dd.about a,
	body.cls-about dl.nav-secondary,
	dl.nav-primary dd.contact a:hover,
	body.cls-contact dl.nav-primary dd.contact a,
	body.cls-contact dl.nav-secondary,
	.grd-grey,
	.grd-dark-grey,
	.grd-grey-shine,
	li.inactive input /* AF */,
	li.activenav input /* AF */ {
	behavior: url(/_layouts/Col.CityOfLondonPolice.SharePoint/javascript/pie.htc);
	}
	html,
	.no-pie,
	body.cls-news dl.nav-primary dd.news a,
	body.cls-advice dl.nav-primary dd.advice a,
	body.cls-community dl.nav-primary dd.community a,
	body.cls-careers dl.nav-primary dd.careers a,
	body.cls-about dl.nav-primary dd.about a,
	body.cls-contact dl.nav-primary dd.contact a {
	-pie-background: none;
	behavior: none;
	}

/* =ACHIEVEFORMS */
	
	li.activenav input,
    li.inactivenav input {
    min-height: 34px;
    padding: 0 10px;
    }
    div.renderbuttonstable input[type="text"] {
    min-height: 16px;
    }
    div.progressbartoptable ol li.activenav input:hover {
    background-color: #b00000;
    }
    div.progressbartoptable ol li.inactivenav input:hover {
    background-color: #ededed;
    }
    div.renderbuttonstable select {
    min-height: 16px;
    padding: 5px;
    }
    div.afnavbuttons input[type="submit"] {
    margin-right: 4px;
    }
    
/* =SHAREPOINT */

    #s4-simple-error-content input[type="text"],
    #s4-simple-error-content input[type="password"] {
    min-height: 14px;
    }
    #s4-simple-error-content input[type="submit"] {
    min-height: 18px;
    }
    p.msg-error {
    min-height: 28px;
    }