/* ---
   main stylesheet for
   Norfolk Constabulary
   author; Felicity Evans
----*/
/*
styles reset ---------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    /*vertical-align: baseline;*/
}

img {float:left; margin:4px 8px 4px 0;}
div img {float:none; margin:0;}

em {font-style:italic; }

a:focus, a:active {outline:1px dotted #999;}

ul, ol {list-style: none;}
ol {list-style:decimal; display:block; padding-left:25px;}
div ol {list-style:none;padding:0; font-size:100%;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

strong {font-weight:bold;}

address {display:inline;}

dl {margin:0.5em 0;}
dl dt, dl dd {margin:0.4em 0;}
dl dt {}
dl dd {}
dl dd span, dl dd a {padding-left:15px;}

/* self clearing rules */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-block; }
.clearfix { display: block; }

.hide, .hidden {display:none; overflow:hidden;}

hr.hidden {height:0; border:1px solid #fff; background:#fff;}

.note {font-size:0.85em; margin:1.5em 0;}

/*
basic styles ---------------------------------- */

html {min-height: 101%;}

body{
    font-family: Arial, Helvetica, sans-serif;
    font-size:62.5%;
    height:100%;
    width:100%;
    margin: 0 auto;
    color: #333;
    background:#EAF0F6 url(../../../../images/interface/gradient.gif) top left repeat-x;
}

a,
a:link{color: #002663; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin: 0.5em 0; line-height: 1.3em}
ul{clear: both}

/*h2 {font-size:1.4em; margin:0 0 0.7em 0; color: #002663;}*/
/* Layout left here.  Appearance moved to user.css */
h2 {margin:0 0 0.7em 0;}
/*h3 {font-size:1.3em; margin:0 0 0.5em 0; color: #002663;}*/
/* Layout left here.  Appearance moved to user.css */
h3 {font-size:1.3em; margin:0 0 0.5em 0; color: #002663;}
/*h4, h5 {font-size:1em; font-weight:bold; margin:0 0 0.5em 0;}*/
/* Layout left here.  Appearance moved to user.css */
h4, h5 {margin:0 0 0.5em 0;}
h5 span {font-weight:normal;}

li h2, li h3, li h4, li h5 {margin-top:0.5em;}

hr {border: 1px dashed #c9c9c9; border-width: 1px 0 0 0; clear: both; background-color: transparent; height: 1px; margin:1em 0; }

body p {font-size:75%;}
body div p {font-size:100%;}
body div.details p {font-size:75%;}
body div div.details p {font-size:100%;}
body ul li {margin-left:2em; font-size:75%; list-style:circle;}
body ol li {font-size:75%;}
body .contentCol ol, body .centreCol ol, body .fullWidthCol ol {padding-left:25px; list-style:decimal;}
body .contentCol ol li, body .centreCol ol li, body .fullWidthCol ol li {margin-left:0;}
body div ul li {margin-left:0; font-size:100%; list-style:none;}
body div ol li {font-size:100%;}
/*body h1 {color:#fff;}
body div h1 {color:#000;}*/

a.external {position:relative;}
a.external img {vertical-align:middle; }

html.js .jshide {display:none;}
html.js .sitmp1, html.js .sitmp2 {display:none;}

/*
Immediacy styles ---------------------------------- */

/*.featureImmArea { color: white !important; }*/

/*
lego styles ---------------------------------- */

.f-left {float:left; margin:0 5px 5px 0;}
.f-right {float:right !important; margin:0 0 5px 5px;}
.f-none {float:none;}

.contentCol .clear {clear:both;}

/*
main layout ---------------------------------- */
#wrapperOuter {
    font-size: 1.2em;
    text-align: center;
    color: #666;
}
#wrapperInner {
    width: 960px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
    overflow:hidden;
    background: #fefefe;
}

#header{
    position: relative;
    padding: 0 0 6px 0;
    background: #333;
	width:100%;
	min-height:120px;
	height:auto !important;
	height:120px;
}

.mainNav {
    position: relative;
    width: 960px;
    margin: 0;
    background: #f0f0f0 url(../../../../images/interface/grey_gradient_bg.gif) bottom left repeat-x;
}
.tools {
    float: left;
    width: 217px;
    margin: 0 12px 0 0;
    background: #f1f1f1 url(../../../../images/interface/tools_bottom.gif) bottom left no-repeat;
    margin-top: 20px;
    display: inline;
}
.tools li h3 {font-size:1em;}
.tools li p {font-size:0.9em;}
.subnav {
    float: left;
    width: 217px;
     margin: 0 12px 0 0;
    display: inline
}

.contentCol {
    float: left;
    width: 731px;
}
.contentCol .centreCol {width:490px; padding: 4px 4px 4px 1px;  float: left; font-size: 1.1em; overflow:hidden;}
/*.homepage .contentCol{width: 675px;}*/
.featureCol {
    float: right;
    width: 222px;
}
.fullWidthCol {width:960px;}
#footer {clear: both; padding: 80px 0 32px 0 }

.hidden {display:none;}
.moreInfo {font-size:1.2em;}

/*
interface and sitewide styles  ---------------------------------- */
.hide {display: none}
.noDisplay{display: block; height: 1px; width: 1px; margin: -1px 0 0 -1px; overflow: hidden; text-indent: -5000px}
h2.featured, h3.featured {position:relative; clear: both; font-size: 1.1em; background: #f7f7f7 url(../../../../images/interface/header_bg.gif) top right no-repeat; border-bottom: 1px solid #e6e6e6;margin-bottom: 5px; margin-top:0; overflow:hidden; min-height:1.9em; height: auto !important; height:1.9em;}

h2.featured a:link, h3.featured a:link, h2.featured a:visited, h3.featured a:visited, h2.featured a:hover, h3.featured a:hover, h2.featured a:active, h3.featured a:active{text-decoration:none;border:0;cursor:pointer;}
h2.featured span, h3.featured span {
    background: #333 url(../../../../images/interface/corner_left_charcoal.gif) top left no-repeat;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 4px 8px;
    border-bottom: 1px solid #333;
	/*display:block;*/
	float:left;
	margin-right:5px;
	cursor:inherit;
}
h2.featured a {line-height:1.2em !important; zoom:1; text-decoration:none !important; cursor:pointer !important;}
h2.featured a.more, h3.featured a.more {position:absolute; right:0; /*text-transform:uppercase;*/ padding:4px 12px 4px 8px; background: url("../../../../images/interface/double-arrow.gif") no-repeat right 8px; margin-right:8px;}
h2.featuredLarge span, h3.featuredLarge span {background: url("../../../../images/interface/blue_gradient.gif") repeat-x left bottom; border-bottom: 1px solid #72B3DB; font-size: 1.2em;} /* extends h2.featured span */
h2.featured a.placeName{/*text-transform:uppercase;*/}
h2.featured strong {line-height:1.9em;}

.button, .button:link {display: inline-block; background: url(../../../../images/interface/but_green_left.gif) left top no-repeat; font-size: 1em; /*text-transform:uppercase;*/ color: #fff; font-weight: bold; height: 24px;  padding-left: 2px; cursor: pointer; margin-right: 10px;}
.button span {display: block; float: left;padding: 5px 7px 7px 5px; background: url(../../../../images/interface/btn_green_right.gif) top right no-repeat; }

/*
form elements  ---------------------------------- */
.centreCol fieldset {margin:0 15px 15px 15px;}
.centreCol fieldset.newUsers {margin:0 15px 15px 0px;}
.featureCol fieldset {font-size:1.1em;}
fieldset legend {height:1px; overflow:hidden; display:block; font-size:0;}
fieldset div {margin:0 0 5px 0; clear:both; overflow:hidden; }
fieldset .last {margin-bottom:20px;}
fieldset .radio, fieldset .checkbox {}
.indemnity input {position:relative;top:2px;}
fieldset .radio label, fieldset .checkbox label {width:auto;}
fieldset .radio input, fieldset .checkbox input {margin-bottom:2px;}
fieldset .button {clear:both; vertical-align:middle;}
fieldset label {width:115px; margin-right:5px; display:block; float:left; font-weight:bold; line-height:1.6em;}
.featureCol fieldset label {width:75px;}
fieldset input, fieldset textarea {background-color:#f5f5f5; border:1px solid #bbb;}
fieldset textarea { font-family: Arial,Helvetica,sans-serif; font-size:1em; padding:2px; width:320px; max-width:320px; min-height:100px; height: auto  !important; height:100px;}
fieldset .textfield input, fieldset .select select {padding:2px; width:150px; margin-right:5px;}
.featureCol fieldset .textfield input, .featureCol fieldset .select select {width:105px;}
fieldset .radio label, fieldset .checkbox label {font-weight:normal;}
fieldset .short input {width:70px;}
fieldset .long input, fieldset .long select {width:225px;}
fieldset input, fieldset select, fieldset label span, fieldset span.help fieldset a.button {vertical-align:middle; line-height:1.2em; margin:0; padding:0;}
fieldset label span {margin-right:10px;}
fieldset span.help {margin-left:10px; font-style:italic;}
fieldset .radio label span, fieldset .checkbox label span {margin-left:3px;}

fieldset input:focus, fieldset input:active, fieldset textarea:focus, fieldset textarea:active {background-color:#fff; border:1px solid #999;}

fieldset h2, fieldset h3, fieldset h4 {clear:both;}

fieldset.boxed  {padding:10px; background-color:#DAEBF6; border:1px solid #DAEBF6; margin:4px 0 15px 0;}
fieldset.boxed .singleRow {width:99%;}
fieldset.boxed .singleRow label {width:115px;}
fieldset .single {margin-bottom:0;}

fieldset .singleRow {clear:none; float:left; margin-right:5px; margin-bottom:15px;}
.singleRow fieldset {margin:0;}
fieldset .singleRow label {width:auto;}
fieldset h4.singleRow {width:120px; line-height:1.2em; margin:0 0 15px 0; vertical-align:middle;}
fieldset .singleRow .button span {float:none;}

fieldset .splitRow label {float:none; clear:both; width:auto; margin-bottom:5px;}
fieldset .splitRow textarea {width:450px;}

.centreCol .policeStationMap {margin:0}
.centreCol .policeStationMap label{margin:0}
.centreCol .policeStationMap label span{font-size:.9em;margin-right:8px}
fieldset .policeStations,
fieldset .mobileStations,
fieldset .informationPoints{background:url(../../../../images/interface/police_station_icons.png) no-repeat 0 0;padding-left:40px;padding-top:4px;margin-right:0;padding-bottom:12px;margin-bottom:0}
fieldset .mobileStations{background-position: 0 -103px}
fieldset .informationPoints{background-position: 0 -190px}

.centreCol .required {color:#888; font-style:italic; /*margin:1em 0;*/ margin:0 0 .5em 0}
.req {padding-right:9px; position:relative;}
.req span {position:absolute; margin:0 0 0 2px; width:5px; height:1.2em; overflow:hidden; text-indent:-9999px; background:url("../../../../images/interface/required.gif") no-repeat center center;}
.errorMsg, .error{color:#ff0000;font-size:.9em;padding-left:.2em}
.neighbourhood .error {width:220px;display:block;}

.textfield .errorMsg{display:block}
/*
header  ---------------------------------- */
#header .logo {
    border: none;
    display:block;
    height:99px;
    overflow:hidden;
    position:relative;
    width:617px;
    padding:1.8em 0 0 0;
    margin:0;
}
#header .callUs {position:absolute !important; top:0; left:0; color: #ccc; margin:0 0 0 12px; width:50%;}
#header .callUs p {margin: 0.5em 0 0 8px; font-size:1.1em;}
#header .callUs strong {color: #fff; font-weight: bold;}

#header .topLinks {margin-right: 21px; width:20em; position:absolute; right:0; top:0; width:50%;}
#header .topLinks p {text-align: right}
#header .topLinks a {color:#ccc;}
#header .topLinks a.on {color: #fff}
#header .topLinks a.medium {font-size: 1.1em}
#header .topLinks a.large {font-size: 1.3em}

#header .topLinks .searchForm {text-align: right;margin:14px 0 18px 0; clear:both;}
.topLinks input {padding:3px;}
#header .topLinks .button {color:#fff; margin-right:0;}

#header .networks {margin-top: 10px}
#header .topLinks a.icon {margin-left:5px;float: right;display: block; width: 24px; height: 24px; text-indent: -5000px; overflow: hidden; background: url(../../../../images/interface/icons_share.gif) top left no-repeat}
#header .topLinks a.facebook {background-position: -28px -28px}
#header .topLinks a.tube {background-position:0 -28px}
#header .topLinks a.twitter{background-position:-28px 0}
#header .topLinks a.google {background-position: -56px 0px}

#header .listenIcon{float:right; color:#a0c74c;margin-top:.3em;margin-left:1em;width:126px;}
/*
Breadcrumb ---------------------------------- */
.breadcrumb {padding: 10px 0 0 4px; margin-bottom: 10px; position:relative;}
.breadcrumb ol,
.breadcrumb ol li{display: inline; font-weight: bold;}
.breadcrumb input.submit {position:absolute; right:0; top:6px; margin-right:0; float:none;background:#8baa28 url(../../../../images/interface/btn_bg.gif) repeat-x left center; border: none;  font-size: 0.9em; padding:3px 4px 5px; width:auto; color:#fff; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;font-size:90%;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.breadcrumb input.inactive {cursor:default;background:#CCC; color:#fff;}


/*
main nav ---------------------------------- */
.mainNav ol {
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
    background:transparent url(../../../../images/interface/corner_trans_right.gif) no-repeat scroll right bottom;
}
.mainNav ol li {
    float: left;
    padding: 0;
    position: relative;
}
.mainNav ol li.on {
    background: url(../../../../images/interface/up-pointer.gif) 50% bottom no-repeat;
    position: relative;
}

.mainNav ol li a{
    color: #002d62;
    padding:12px 18px 12px 18px;
    display: block;
    float: left;
    border-left: 1px solid #dedede;
    border-right: 1px solid #f2f2f2;
}
.mainNav ol li.first a {background: transparent url(../../../../images/interface/corner_trans_left.gif) no-repeat scroll left bottom; }

.mainNav ol li.on,
.mainNav ol li.hover,
.mainNav ol li:hover,
.mainNav ol li:active{
    background:#8AA928 url(../../../../images/interface/green_gradient.gif) repeat-x left bottom;
}
.mainNav ol li.on a,
.mainNav ol li a:hover,
.mainNav ol li a:active{
    color: #fff;
    border-left: 1px solid #85a324;
    text-decoration: none;
	background-color:#8AA928;
}
.mainNav ol li.first a,
.mainNav ol li.first a:hover {border-left: none }


/*
LH col  ---------------------------------- */
.tools {background:url("../../../../images/interface/menu_top_bg.gif") no-repeat left 1px;}
.tools h2 {margin-bottom: 0}
.tools ul {background:#f1f1f1 url(../../../../images/interface/menu_bottom_bg.gif) bottom left no-repeat; margin-top:10px;}
.tools .icon {
    display: block;
    float: left;
    height: 38px;
    width: 38px;
    padding-left: 16px;
	margin-right:10px;
}

.tools li {clear: both; padding: 8px 0; background: url(../../../../images/interface/grey_dash.gif) bottom left repeat-x}
.tools li p {margin: 0}
.tools li.last {background: none}
.tools li div {margin: 0 10px 6px 0; float: left; width: 130px; padding:0;}
.tools h3 {font-weight: bold; font-size: 1.2em; margin-top:0;}


.subnav {background: url(../../../../images/interface/menu_top_bg.gif) top left no-repeat}
.homepage .subnav {}
.subnav ul {margin-top: 10px;background:#f1f1f1 url(../../../../images/interface/menu_bottom_bg.gif) bottom left no-repeat; padding-bottom: 10px  }
.subnav ul li {clear: both; background: url(../../../../images/interface/grey_dash.gif) bottom left repeat-x; }
.subnav ul li.last {background: none}
.subnav ul li a {font-weight: bold; display: block;padding: 10px 8px 10px 12px; display: block }
.subnav ul li a:hover { background: #72B3DB;color: #fff; text-decoration: none }
/* l2 */
.subnav ul ul { margin: 0 0 0 0; background: none; width: 217px; padding: 0; display:none;}
.subnav ul li.on ul {display:block;}
.subnav ul ul li, .subnav ul li li.last {background-position: left -5px; padding: 0;background-color: #ddd;}
.subnav ul ul li a {display: block; padding:12px 8px 12px 20px;}
.subnav ul ul ul ul li a {display: block; padding:6px 8px 6px 24px;font-weight:normal}
.subnav ul ul li:hover{ background: #72B3DB}
.subnav ul ul li:hover a {color: #fff; text-decoration: none}
.subnav ul li.on a {background: url(../../../../images/interface/green_gradient.gif) bottom left repeat-x; color: #fff}
.subnav ul li.on li a {background: none; color: #002663;}
.subnav ul li.on li.on li a {padding-left:28px; background-color:#eee;}
.subnav ul li.on li.on li a:hover {background: #72B3DB}

.subnav ul li.on li.on li.on li a {padding-left:32px; background-color:#eee;}
.subnav ul li.on li.on li.on li.on li a {padding-left:36px; background-color:#eee;}
/* keyfacts panel for my neighbourhood --------------*/

.subnav .keyFacts{margin-top:16px;width:192px; background: url(../../../../images/interface/KeyFacts_bottom.gif) no-repeat right bottom; padding:10px 12px;}
.subnav .keyFacts h2{font-weight:bold;color:#333; width:192px; background: url(../../../../images/interface/KeyFacts_top.gif) no-repeat 0 0;font-size:1.2em; margin:-10px 0 0 -12px; padding:10px 12px;}
.subnav .keyFacts h2 span{padding:0 10px 0 0; color:#333;display:block}
.subnav .keyFacts dl{padding:0 5px 5px 0; color:#333;}
.subnav .keyFacts dl dt{float:left;clear:left;font-weight:bold;margin:0 .5em 1em .5em;}
.subnav .keyFacts dl dd{display: block;margin:0;margin-bottom:1em;}

.subnav .keyFacts ul {background:none; margin:0 0 0 12px; padding:0;}
.subnav .keyFacts li {line-height:1.3em; background:none; padding:0; margin:0 0 5px 0; list-style-type:square;/*vertical-align:center*/}
.subnav .keyFacts li a {padding:0;}
.subnav .keyFacts li a:hover {background:transparent; color:#002663; text-decoration:underline;}
.subnav .keyFacts .singleRow {margin-right:0;}
.subnav .keyFacts fieldset input {width:150px; /*padding:3px 0;*/}
.subnav .keyFacts fieldset input.submit {width:auto;}
.subnav .keyFacts a.button {margin-right:0;}

.subnav .headerOnly {width:216px; background: transparent url(../../../../images/interface/KeyFacts_bottom.gif) no-repeat right bottom; padding:0 0 10px;overflow:hidden;}
.subnav  .headerOnly h2{background: #fff url(../../../../images/interface/KeyFacts_top.gif) no-repeat right top; padding:10px 12px 0 12px;margin:0;}

.keyFacts hr {border-color:#fff;}

/*
homepage feature  ---------------------------------- */
.feature { margin: 0 0 16px 0; }
.homepage .feature { margin: 20px 0 16px 0; }

.feature span.corner {position: absolute; width:8px; height:8px; background: url(../../../../images/interface/corner_trans_left_top.gif) left top no-repeat; display: block; padding:0; margin:0; z-index:100;}
.feature span.c-tl {top:0; left:0;}
.feature span.c-tr {top:0; right:0; background: url(../../../../images/interface/corner_trans_right_top.gif) no-repeat right top;}
.feature span.c-bl {bottom:0; left:0; background: url(../../../../images/interface/corner_trans_left_bottom.gif) no-repeat left bottom;}
.feature span.c-br {bottom:0; right:0; background: url(../../../../images/interface/corner_trans_right_bottom.gif) no-repeat right bottom;}

#wrapperOuter .feature .mainStory {position: relative; background: #333 url(../../../../images/interface/corner_right_charcoal.gif) no-repeat top right; color: #fff !important; padding: 26px 10px 0 0; font-weight:bold;margin-bottom:16px}
#wrapperOuter .feature #slides .mainStory{margin-bottom:0}
/*.feature .mainStory h1 {position:absolute; bottom:45px; left:12px; width: 480px; margin:0; color:#fff; font-size:2.8em; font-weight:bold; letter-spacing:1px;}*/
.feature .mainStory h1, .feature .mainStory h2, .feature .mainStory h3 {font-weight: bold; margin:0 0 1em 0; font-size: 1.3em; color:#fff;}
.feature .mainStory p {margin: 0.9em 0; }
.feature .mainStory p a {color:#fff;}
.feature .mainStory .date {color: #ceedff; font-weight: bold}
.feature .mainStory img {float: left; margin-right: 24px; margin-top:-26px;}
.feature .mainStory ul {clear:none; margin:0 0 0.7em 0; float:left; width:190px;}
.feature .mainStory .button, .feature .mainStory .more {margin:0.9em 0 0 0;}
.feature .mainStory ul li {padding: 8px 0 8px 15px; font-size: 1.1em; background: url(../../../../images/interface/double-arrow_lightblue.gif) no-repeat 0 12px; color:#fff;}
.feature .mainStory .highlight span {padding: 8px 0 8px 15px; font-size: 1.1em; background: url(../../../../images/interface/double-arrow_lightblue.gif) no-repeat 0 12px; color:#a1cdfe;}
.feature .mainStory .more a{background: url(../../../../images/interface/double-arrow_white.gif) no-repeat centre right}
.feature .mainStory h3 a, .feature .mainStory h3 a:link, .feature .mainStory .header3 a, .feature .mainStory .header3 a:link{background:none;padding:0}
/* .phone {font-size:1.8em; margin:0.3em 0 0.7em; font-weight:bold; display:block;} */
/* layout left here.  Appearance moved to user.css */
.phone {margin:0.3em 0 0.7em; display:block;}
.quote {padding:0 20px;}

.feature dl {margin:0.5em 0 0 0;}
.feature dl a {color:#fff;}
.feature dl dt, .feature dl dd {margin:0.4em 0 0 0;}


#switches .active {
  font-weight: bold;
}

#slides div {
  display: none;
}

#slides div.active {
  display: block;
}

.feature #slides div {display: none;}
.feature #slides div.active {display: block;}
.feature .featureList {clear: both; background: #f0f0f0 url(../../../../images/interface/grey_gradient_bg.gif) bottom right repeat-x }
.feature .featureList li {float: left; width: 183px; font-weight: bold;height:3.7em; }
.feature .featureList li a {height: 1.7em; }
.feature .featureList li.active,
.feature .featureList li:hover,
.feature .featureList li.hover{background: #8aa928 url(../../../../images/interface/green_gradient.gif) bottom left repeat-x;color: #fff}
.feature .featureList li a {padding: 12px 6px; display: block; border-right: 1px solid #dedede}
.feature .featureList li.active a,
.feature .featureList li a:hover {color: #fff}
.feature .featureList li.first a {background: url(../../../../images/interface/corner_trans_left.gif) bottom left no-repeat}
.feature .featureList li.last {margin-left: -1px; }
.feature .featureList li.last a {border: none;background: url(../../../../images/interface/corner_trans_right.gif) bottom right no-repeat}
.feature .featureList li span {display: none; width: 20px; height: 10px;background: url(../../../../images/interface/green_pointer.gif) bottom right no-repeat; position: relative; top: 0px; left: 43%; margin-top: -10px}
.feature .featureList li.active span {display:block;}

/*
RH col  ---------------------------------- */
.featureCol {margin-top:4px;}
.featureCol .popular {background: #6d6d6d url(../../../../images/interface/popular_top-grey.gif) top left no-repeat; margin: 0 0 16px 0;}
.featureCol .popular .inner {background: url(../../../../images/interface/popular_bottom-grey.gif) bottom left no-repeat; padding:15px;}
.featureCol .popular h2 {font-size: 1.3em; font-weight:bold; color: #fff;}
.featureCol .popular h3 {color: #fff;}
.featureCol .popular ul li {padding: 8px 0 8px 20px; font-size: 1.1em; background: url(../../../../images/interface/double-arrow_yellow-grey.gif) no-repeat 5px 14px; color:#fff;}
.featureCol .popular a { color:#fff;}
.featureCol .popular {color: #fff}
.featureCol .crimeMap, .featureCol .feature {margin-bottom: 16px}

.calendar {margin-bottom:16px;}
.calendar table {table-layout:fixed; margin:0;}
.calendar th, .calendar td {text-align:center; padding:5px 2px; background-color:#f5f5f5; border: 1px solid #fff;}
.centreCol .calendar tbody td {padding:3px 5px 18px; border: 1px solid #fff; border-width:0 1px 1px 0; text-align:left; font-weight:bold; font-size:1.3em;}
.calendar thead th {background-color:#72B3DB; color:#fff; font-weight:bold; font-size:1.3em; text-align:left;}
.calendar .header { border: 1px solid #d9d9d9; border-top:none; font-size:1.1em;}
.calendar .header td {padding:5px 2px; background:#f5f5f5 url(../../../../images/interface/header_bg.gif) no-repeat left top; vertical-align:middle; border:none;}
.calendar .header td a {display:block; width:100%;}
.calendar h3, .calendar h4 {margin:0;}
.calendar .prev, .calendar .next {background-color:#d6ecf9;}
.calendar .weekend {}
.calendar .active {background-color:#85A324; color:#fff; font-weight:bold;}
.calendar .active a {color:#fff; display:block; width:100%;}

.itemSelected .active {background-color:#c5dc79; color:#333;}
.itemSelected .active a {color:#333;}
.itemSelected .selected {background-color:#85A324; color:#fff;}
.itemSelected .selected a {color:#fff;}

/*
status bar  ---------------------------------- */

div ol.progress-status {margin-bottom:15px; overflow:hidden; width:490px; padding-left:0;}
.contentCol .progress-status li {color:#5B1F79; display:block; float:left; margin:0 0 0 -16px; padding:0; background:none;font-size:100%;}
.contentCol .progress-status li span {	background:transparent url("../../../../images/interface/progress-item.gif") no-repeat 0 -24px; display:block; float:left; padding:5px 0 5px 19px; font-size:0.9em; font-weight:normal; width:93px; color:#002663;}
.contentCol .progress-status li.active span { background-position:-115px -24px; color:#FFFFFF; text-decoration:none;}

.contentCol .status2 li span {	background:transparent url("../../../../images/interface/progress-item2.gif") no-repeat 0 -24px; display:block; float:left; padding:5px 0 5px 19px; font-size:0.9em; font-weight:normal; width:116px; color:#002663;}
.contentCol .status2 li.active span { background-position:-138px -24px; color:#FFFFFF; text-decoration:none;}

/*
two col layout  ---------------------------------- */
.twoCol {}
.contentCol .twoCol .col {width:48%; float:left; margin:0 2% 0 0; padding:0; display:inline; clear:none;}
/*.twoCol .col ul {clear:none;}*/
.twoCol .col div {padding: 2px 7px; border: 1px solid #d9d9d9; overflow:hidden; margin:0 0 15px 0; background-color: #F3F3F3;}
.twoCol .col div img {float: left; margin:0.7em 10px 0.5em 0; border: 1px solid #d9d9d9; }
.contentCol .twoCol .last {width:49.99%; margin:0 !important;}
.twoCol .col .imgHolder {padding:0; border: none;}
.twoCol .col .imgHolder img {margin:0; border:none;}
.twoCol .col div.details {border:none; margin:0; padding:0;}
.twoCol .col div.details h3, .twoCol .col div.details h4 {margin-top:0.5em;}

.primaryRow .col div { background-color: #fff; min-height:185px; height: auto !important; height:185px;}

.itemList ul {clear:none;}
.itemList ul li {background: none; clear:both; border-top:1px dashed #d9d9d9;padding:5px 0;margin:5px 0 0 0; overflow:hidden;}
.itemList ul li:nth-child(1) {border-top:none; margin-top:0; padding-top:0;}
.itemList ul li li {clear:none; margin:0; padding:0 0 5px; border:none;}
.itemList .newsEvents li{border-top:none;padding-top:0;margin-top:0;}
/*
spotlights  ---------------------------------- */
.crimeMap {width:221px; float: left; margin:0 0 24px 0;}
.homepage .crimeMap, .featureCol .crimeMap {margin:0 0 16px 0; overflow:hidden;}
.crimeMap .des {background: #708c13; color: #fff; padding: 12px; margin-top: -3px}
.crimeMap .des p {margin: 0}
.neighbourhood {width: 491px; float: left; margin: 0 18px 24px 0; font-weight: bold; color: #002663; position:relative;}
.neighbourhood h3 {font-size: 1.25em;  margin-bottom: 0.5em; width: 50%;}
.neighbourhood fieldset {background: transparent url(../../../../images/interface/search_bg_wide.jpg) top right no-repeat; min-height:12em; height:auto !important; height: 14em; padding: 8px 15px 28px 15px;}
.neighbourhood input,
.neighbourhood select{display: block; margin: 3px 0}
fieldset input.submit {background:#8baa28 url(../../../../images/interface/btn_bg.gif) repeat-x left center; border: none;  font-size: 0.9em; padding:3px 4px 5px; width:auto; color:#fff; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.neighbourhood .submit {margin-top: 12px;}

.contentCol div #localMap {border:none; margin:-130px 0 0 -416px;}
.contentCol div .localMapCrop {width:363px !important; height:188px !important; overflow:hidden; border:1px solid #d9d9d9; background-color:#ddd; padding:0;}
.contentCol div .localMapCrop {margin:0 auto 10px auto; text-align:center; font-size:1.3em;}
.contentCol div .localMapCrop img {margin: 0; border: none;}

.neighbourhood .mapLink {position:absolute;top:67px;left:263px;}

.cols {clear: both;}
.threeCol {clear:both;}
.threeCol .cols li {float: left; width: 30%; margin-right: 2%;padding-right: 2%; background: url(../../../../images/interface/dash-vertical.gif) top right repeat-y}
.cols li.last {background: none; margin-right: 0; padding-right: 0}
.cols li img {float: left; margin: 3px 10px 0 0; }

.cols li h3{font-size:1.1em;font-weight:bold;}
.cols li p.date{font-size:.9em;}

.details {padding-left:110px;}
.details .date {font-size: 1.2em}
.details span.date {float:left;}
.details h3 {font-size: 1.25em;  margin: 0.5em 0; color:#002663; font-weight: bold}
.details h2 {position: relative}
.details h2 a {position: absolute; top: 5px; right: 10px; font-weight: bold; padding-right: 10px; background:  url(../../../../images/interface/double-arrow.gif) right 3px no-repeat}
.details p {margin-bottom: 0.8em}

.wide {padding-left:0} /* extends .details*/

/*
page footer  ---------------------------------- */
.social {background: #efefef url(../../../../images/interface/social_top.gif) top left no-repeat; margin-bottom: 22px; }
.social h3 {font-size:1.2em; font-weight:bold; margin-top:0;}
.social div{width:135px;float:left}
.social ul{background:  url(../../../../images/interface/social_bottom.gif) bottom left no-repeat; padding: 8px 0 8px 8px; }
.social ul li {float: left; width: 183px; margin-right: 5px }
.social ul li .icon {float: left; padding-right: 8px}

.footerLinks li{float: left; margin-right: 5px}
.languages {padding-top: 15px;clear: both}
.languages a {display: block; float: left;}
.languages ul {float: left; width: 20em; clear: none; margin-left: 10px}
.languages li {float: left}

ul.languages {width:auto; padding:0;}
ul.languages li {margin-right:10px;}
ul.languages li a {font-weight:normal; text-decoration:underline; padding-left:25px; background: url("../../../../images/interface/flags_sprite.gif") no-repeat 0 0; font-size:0.9em;padding-bottom:3px;}

ul.languages li.russian a {background-position:0 3px;}
ul.languages li.polish a {background-position:0 -37px;}
ul.languages li.mandarin a {background-position:0 -77px;}
ul.languages li.lithuanian a {background-position:0 -117px;} 
ul.languages li.portugese a {background-position:0 -157px;}

/*
page content  ---------------------------------- */
.share {border-bottom: 3px solid #72b3db; padding: 4px 0; margin: 3em 0 1em 0 }
.hideSharelinks{display:none}
.centreCol .share ul{display: inline-block; margin: 0; float: right; clear: right; width:22.5em}
.centreCol .share ul li{display:block; float: left;margin: 0 0 0 30px; padding-left: 0; background: none}
.centreCol .share ul li a{padding-left: 20px;}
.centreCol .share ul li.del {background: url(../../../../images/interface/icon_delicious_small.gif) bottom left no-repeat}
.centreCol .share ul li.digg {background: url(../../../../images/interface/icon_digg_small.gif) bottom left no-repeat}
.centreCol .share ul li.fbook {background: url(../../../../images/interface/icon_facebook_x-small.gif) bottom left no-repeat}
.share h3 { float: left; font-weight: bold; font-size: 1.2em}

.relatedLinks {background: #f1f1f1;margin-bottom: 20px; padding-bottom: 10px;  border: 1px dashed #d9d9d9;}
.relatedLinks p.title, .relatedLinks h3 {display: block; float: left; font-weight: bold; font-size: 1.3em; padding:0 14px; margin-top:0.7em; }
.relatedLinks p, .relatedLinks fieldset {clear:both; padding:0 14px;}
.relatedLinks ul {float: left; margin: 0; clear: both; width: 220px}
.relatedLinks ul li {margin-top: 0; background: url(../../../../images/interface/double-arrow.gif) 15px 12px no-repeat; font-size:1.1em; padding:8px 13px 8px 30px;}

.disclaimer{font-size:.9em}
/*h1 {font-size: 1.5em; margin-bottom: 0.6em}*/
/* Layout left here.  Appearance moved to user.css */
h1 {margin-bottom: 0.6em}
.contentCol h1 {color:#002663;}
.centreCol img {/*float: right; margin: 0 0 7px 7px*/}
.centreCol img.ImmControlAlign_Left{float: left; margin: 0 7px 0px 0;clear:none}
.centreCol img.ImmControlAlign_Right{float: right; clear:none; margin: 0 0px 0px 7px;}
.centreCol span.ImmControlAlign_Left{clear:left}
.centreCol img.ImmTextAlign_Center{float:none;margin:auto;display:block}

.centreCol a.external img {float:none;margin:0 0 3px 0}

.centreCol table img{float:none}
.centreCol table .ImmControlAlign_Left{float: left;}
.centreCol table .ImmControlAlign_Right{float: right;} 
#policeStationMap img {margin:0;}
.centreCol .olMap{clear:both;}
.f-right select{margin-bottom:1em;}
.centreCol .gallery {margin:2em 1em 1em 1em;}
.centreCol .gallery li {position:relative; width:153px; height:95px; background:none; margin:0; padding:0; float:left; margin-bottom:7px;}
.centreCol .gallery li a {position:absolute; clip:rect(0px 148px 95px 0px); display:block;}
.centreCol .gallery li .zoomIcon{position:absolute; top:80px; left:95px;width:auto;}

.centreCol .caption{display:block;text-align:left;margin-bottom:1em;margin-top:-3px; background-color:#daebf6; color:#666;padding:4px 0 3px 5px;font-size:.9em}
.centreCol .ImmTextAlign_Center{margin:auto;}
div.ImmTextAlign_Center{ text-align:center;display:block;}

.centreCol p {margin: 7px 0; }
.centreCol .date { font-size: 1.1em;color:#002663;}
.centreCol span.more {float:right;}
.centreCol .more a, .featureCol .more a, .twoCol .more a, .threeCol .more a, .meetTheTeam {zoom:1; padding-right:15px; background: url("../../../../images/interface/double-arrow.gif") no-repeat right 5px;}
.centreCol .more span.inactive,
.centreCol h3 span.inactive {font-weight:bold;color:#666;}
.meetTheTeam {padding-right:12px;}
.popular .more a {background-image:url("../../../../images/interface/double-arrow_yellow-grey.gif");}

.centreCol blockquote {float: right; background: #f1f1f1; padding: 8px 18px; margin:0 0 1em 20px;width: 220px; border: 1px dashed #d9d9d9;}
.centreCol blockquote.left {float: left;  margin:0 20px 1em 0;}
.centreCol blockquote cite {font-size: 0.9em; color:#002663;font-weight:bold;}
.centreCol blockquote p.date {font-weight: normal;color:#666666; font-size: 0.9em; font-style: normal}

table {clear:both;margin: 0.8em 0; width: 100%;border-collapse: collapse;/*table-layout:fixed;*/ font-size:0.9em;}
table caption {clear:both;margin-top:1em; font-weight:bold}
.centreCol table th, .fullWidthCol table th {background: #72b3db; color: #000; font-weight: bold;padding: 6px;}
.centreCol table tbody th, .fullWidthCol table tbody th {/*background: #d7effe;*/background:#ccc; color: #000; text-align:left; /*border-bottom:1px solid #fff;*/}
.centreCol table td, .fullWidthCol table td {padding: 6px;}
.centreCol table th.empty, .centreCol table td.empty, .fullWidthCol table th.empty, .fullWidthCol table td.empty {background-color:transparent;}
.centreCol table .alt td, .centreCol table td.alt, .fullWidthCol table .alt td, .fullWidthCol table td.alt {background: #f1f1f1}
.centreCol table tfoot, .fullWidthCol table tfoot {font-style: italic}
.centreCol table tfoot td, .fullWidthCol table tfoot td {text-align: right}
.centreCol table.numerical th, .centreCol table.numerical td, .fullWidthCol table.numerical th, .fullWidthCol table.numerical td {text-align:right;}
.centreCol table.numerical tbody th, .fullWidthCol table.numerical tbody th {background: #d7effe; color: #000; text-align:left; border-bottom:1px solid #fff;}


.disclosureTable .refColumn{width:15%}
.centreCol .button {font-size:1em}
.centreCol .submit {margin-bottom:.5em;}
.centreCol ul {margin: 1.3em 0 1.3em 20px}
.centreCol li, .twoCol li, .twoCol .itemList ul li ul li, .responsibilities li {background: url(../../../../images/interface/square_bullet.gif) left 0.3em no-repeat; padding-left: 15px; margin: 0.5em 0}
.centreCol ol li, .twoCol ol li, .twoCol .itemList ol li ol li {background:none; padding-left: 0; margin: 0.5em 0}

.centreCol .result-blocks {margin:0 0 15px 0;}
.centreCol .result-blocks li div {border:none;}
.centreCol .result-blocks li {background:none; background-color:#F5F5F5; padding:2%; margin-bottom:10px; border: 1px dashed #d9d9d9; width:95.99%; overflow:hidden; margin-top:0;}
/*.centreCol .result-blocks li:nth-child(1) {border-top:0; padding-top:0;}*/
.centreCol .result-blocks ul {margin:0.5em 0 1em; clear:none;}
.centreCol .result-blocks li li {padding:0 0 0 15px; margin:0.5em 0; border-top: none; width:100%; background: transparent  url(../../../../images/interface/square_bullet.gif) left 0.3em no-repeat; border:none;}
.centreCol .result-blocks img {float:left; margin:3px 10px 0 0;}
.centreCol .result-blocks h2, .centreCol .result-blocks h3, .centreCol .result-blocks h4 {margin:0 0 0.5em 0;}
.centreCol .result-blocks h3 {font-size:1.2em; color:#002663;}
.centreCol .result-blocks h4 {color:#002663;}
.centreCol .result-blocks .date {font-size:1em;}

/*-- Police station search------------*/
.centreCol .stationResults{background-color:#F5F5F5; padding:2%; margin-bottom:10px; border: 1px dashed #d9d9d9; width:95.99%; overflow:hidden; margin-top:0;}
.centreCol .stationResults img{float:right}
.centreCol .stationResults h3{font-size:1.2em}
.centreCol .stationResults h4{color:#002663}
.centreCol .stationResults span{padding-left:.5em}

.result-blocks-singleRow {}/* extends .result-blocks */
.result-blocks-singleRow h3 {float:left;}
.result-blocks-singleRow a.control {float:right;}

.result-blocks ul li { width: auto; background:url("../../../../images/interface/dash-horizontal.gif") repeat-x left bottom; padding:0 0 10px 0;}

.centreCol .inactive {font-weight:normal;color:#999;}
.centreCol a.inactive {color:#002663;}

.centreCol .short-desc {font-weight:bold;}

/* flowplayer video float */
.news-events #player{float:right;padding:0 0 1em 1em }

/* using famfamfam_silk_icons_v013 - http://www.famfamfam.com/lab/icons/silk/ */

.contentCol .centreCol .document, .contentCol .featureCol .document, .contentCol .centreCol .icon, .contentCol .featureCol .icon {background:url("../../../../images/interface/icon_white.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .pdf, .contentCol .featureCol .pdf {background:url("../../../../images/interface/icon_pdf.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .word, .contentCol .featureCol .word {background:url("../../../../images/interface/icon_word.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .web, .contentCol .featureCol .web {background:url("../../../../images/interface/icon_web.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .excel, .contentCol .featureCol .excel {background:url("../../../../images/interface/icon_excel.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .ppt, .contentCol .featureCol .ppt {background:url("../../../../images/interface/icon_ppt.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .image, .contentCol .featureCol .image {background:url("../../../../images/interface/icon_image.png") no-repeat left center; padding-left:20px;}
.contentCol .centreCol .rss, .contentCol .featureCol .rss {background:url("../../../../images/interface/icon_feed.png") no-repeat left center; padding-left:20px;}

.contentCol .centreCol .delete, .contentCol .featureCol .delete{background:url("../../../../images/interface/icon_delete.png") no-repeat left center; padding-left:20px;}

.contentCol .centreCol .add, .contentCol .featureCol .add{background:url("../../../../images/interface/icon_add.png") no-repeat left center; padding-left:20px;}
.contentCol .archiveContainer .addCross a{width:350px;background:url("../../../../images/interface/icon_add.png") no-repeat left center; padding-left:20px;}
.contentCol .close a, .contentCol .close {background:url("../../../../images/interface/icon_remove.png") no-repeat left center; padding-left:20px;}
.more-toggle {margin:0 !important; clear:both;}
.contentCol a.control img {margin:0;}

.contentCol .addLarge {font-size:1.1em; margin-bottom:20px;}

.togglePlus {cursor:pointer; background:url("../../../../images/interface/icon_add.png") no-repeat left center; padding-left:21px;}
.toggleMinus {cursor:pointer; background:url("../../../../images/interface/icon_remove.png") no-repeat left center; padding-left:21px;}

.disclosureLog ul {margin-left:0;}
.disclosureLog li {background:none; margin:0; padding:0;border:1px dashed #d9d9d9; margin:0 0 3px; background-color:#f0f0f0; padding:5px; display:block;}
.disclosureLog li a {padding-right:15px; background: url("../../../../images/interface/double-arrow.gif") no-repeat right 5px;}
.disclosureLog span {font-weight:bold;}

span.icon {display:block; width:20px; overflow:hidden; text-indent:-9999px; float:left; padding:0 !important;}
span.filesize {font-weight:normal; color:#666; font-size:0.9em; padding-left:5px;}

.disabled, .disabled a, .disabled p, .disabled li {color:#666 !important;}
.disabled h3 {font-weight:bold;color:#666 !important;}

/*
pagination  ---------------------------------- */

.pagination {display:block; width:100%; border:1px solid #d9d9d9; border-top:0; background:#F7F7F7 url(../../../../images/interface/header_bg.gif) no-repeat left top; overflow:hidden; margin-bottom:15px;}
.pagination p {float:left; display:inline; margin:5px;}
.pagination ul {float:right; margin:5px; clear:none;}
.pagination li {float:left; background:none; line-height:1.3em; margin:0; padding:0 0 0 7px; font-weight:bold; color:#002663;}
.pagination li a {font-weight:normal;}

/*
tabs ---------------------------------- */

.tab-holder .tab {margin-bottom:15px;margin-right:10px}

.tab-active .tab-nav {margin:0; width:100%; position:relative; z-index:10;}
.tab-active .tab-nav li {background:none; padding:0; display:inline; float:left; margin:0 5px 0 0;}
.tab-active .tab-nav li a {background:#333; color:#fff; padding:4px 8px; display:block; border: 1px solid #000; border-bottom:none; margin-bottom:-1px; position:relative;}
.tab-active .tab-nav li.active a {background-color:#fff; color:#333; border-color:#ccc;}
.tab-active .tab {border:1px solid #ccc; padding:10px 8px 8px; margin: 0 0 10px; position:relative;}


/* actions and priorities styles*/
.centreCol .tab-holder h5, .tab-holder p{margin-left:10px;} 
.centreCol .tab-holder h4{margin-bottom:10px;margin-top:15px;}
.centreCol .tab-holder h5{margin-bottom:3px;margin-top:0;}
.centreCol .tab-holder p{margin-bottom:13px;margin-top:0;}

.centreCol .tab ul li {font-weight:bold}
.centreCol .tab ul.outcomeDescription li{font-weight:normal}
/*
select your neighbourhood ---------------------------------- */

#select-neighbourhood {font-size:1.1em; background-color:#ddd; padding:7px; margin-bottom:10px; color:#002663; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;text-align:right;}
#select-neighbourhood fieldset div {margin-bottom:0; position:relative;}
#select-neighbourhood fieldset .singleRow  {float:right;}
/*#select-neighbourhood fieldset .singleRow label  {line-height:1;padding-top:4px;}*/
/*
a-z search ---------------------------------- */

.az {clear:both; margin:0 0 15px 0;}
.az .az-list {}
.az .az-list ul {margin:0;}
.az .az-list li {margin:0 0 5px 0;}
.az h3 {border:1px dashed #d9d9d9; background-color:#f0f0f0; padding:5px;}
.contentCol .az-nav {margin:0 0 15px 0;clear:both; overflow:hidden;display:inline;}
.az-nav li, .relatedLinks .az-nav li {background:#000; float:left; margin:0 3px 3px 0; text-align:center; padding:0;}
.az-nav li a, .relatedLinks .az-nav li a {color:#fff; display:block; padding:3px 6px; width:1em;float:left; }
.az-nav li.active, .az-nav li:hover, .az-nav li:focus, .az-nav li:active, .relatedLinks .az-nav li.active, .relatedLinks .az-nav li:hover, .relatedLinks .az-nav li:focus, .relatedLinks .az-nav li:active  {background-color:#72B3DB;}
.glossary .az-nav li.active, .glossary .az-nav li:hover, .glossary .az-nav li:focus, .glossary .az-nav li:active, .glossary .relatedLinks .az-nav li.active, .glossary .relatedLinks .az-nav li:hover, .glossary .relatedLinks .az-nav li:focus, .glossary .relatedLinks .az-nav li:active  {background-color:#8AA928;}
.az-nav li.inactive, .relatedLinks .az-nav li.inactive{background-color:#666; }
.az-nav li.inactive a:link, .az-nav li.inactive a:visited, .az-nav li.inactive a:hover, .az-nav li.inactive a:active, .relatedLinks .az-nav li.inactive a:link, .relatedLinks .az-nav li.inactive a:visited, .relatedLinks .az-nav li.inactive a:hover, .relatedLinks .az-nav li.inactive a:active {text-decoration:none;cursor: default!important}
.glossary .az-nav li.inactive {background-color:#666; }
.glossary .az-nav li.inactive a:link, .glossary .az-nav li.inactive a:visited, .glossary .az-nav li.inactive a:hover, .glossary .az-nav li.inactive a:active {text-decoration:none;cursor: default!important}
.featureCol .az-nav {display:block;float:none;margin:0 0 0 14px;overflow:hidden;width:204px;}

/*sitemap ----------------------------------------*/

.sitemap{margin-top:1em}
.sitmp1 a, .sitmp2 a{font-weight:normal;padding-left:15px;background: url(../../../../images/rtArwLtBlue.gif) left 0.3em no-repeat;}
.sitmp0 a{background: url(../../../../images/interface/square_bullet.gif) left 0.3em no-repeat; padding-left: 15px; margin: 0.5em 0}

.sitmp0 {padding: 0 0 .5em 0;}
.sitmp1 {padding: 0 0 1em 1em;}
.sitmp2 {padding: 0 0 1em 2em;}

.siteMapJs .sitmp0 a{background:none;}
.siteMapJs img{float:left;clear:left;width:16px;display:inline;cursor:pointer;}

.siteMapJs .subSection{margin-left:1.5em;margin-bottom:.5em}

/*
feed styles ---------------------------------- */

.feed h3, .feed h4, .feed p {font-size:0.9em; color:#666666;}

/*
user comments ---------------------------------- */

.commentHolder h4 {padding:5px 0;}
.commentHolder p.userComments a {display:block;}
.commentHolder .pagination {margin-bottom:0;}
.commentHolder .allComments{margin:10px 0;}
.commentHolder .allComments li {padding:8px; margin:10px 0; background:#f1f1f1; margin-top:0; border:1px dashed #D9D9D9; overflow:hidden; clear:both;}
.commentHolder .allComments p {margin:20px 0;}
.commentHolder .allComments p.meta {font-size:0.8em; margin:0;}
.commentHolder .allComments p.attr {text-align:right; clear:both;}
.commentHolder p.moderator {float:right; margin:0; }

/*
    ColorBox Core Style ---------------------------------- 
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:visible; padding:5px; font-size:1.2em;}
#cboxLoadedContent .responsibilities {overflow-y:auto; max-height:380px; height:auto !important; height:380px;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}

#cboxLoadedContent {text-align:left;}
#cboxLoadedContent img {display:block; margin-bottom:10px;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#modalContent h2 {font-weight:bold;font-size:120%;margin-bottom:1em;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../../../../images/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../../../../images/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../../../../images/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../../../../images/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../../../../images/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../../../../images/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../../../../images/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../../../../images/colorbox/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../../../../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../../../../images/colorbox/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;margin:0; text-align:left; padding-left:5px;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../../../../images/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

		
#wrapperOuter .dedication, #wrapperOuter .dedication div {padding:0; margin:0;}	

		
/*.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderTopLeft.png', sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderTopCenter.png', sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderTopRight.png', sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderBottomLeft.png', sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderBottomCenter.png', sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderBottomRight.png', sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderMiddleLeft.png', sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/colorbox/internet_explorer/borderMiddleRight.png', sizingMethod='scale');}*/

/* Editor fixes ------------------------------*/		
.immNeighbourhoodImage{float:left!important;padding:0!important;width:110px!important;}
.immMeetingDate{margin-left:520px;margin-top:-55px;}
.immMainStory{margin-top:-26px;}
 
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=D33728&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=99291f&fcHeader=FFF&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=FFFFFF&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=99291f&fcHover=212121&iconColorHover=99291f&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=99291f&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/jqueryui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #666; background: #72B3DB url(/images/jqueryui/ui-bg_highlight-soft_75_D33728_1x100.png) 50% 50% repeat-x; color: #FFF; font-weight: bold; }
.ui-widget-header a { color: #FFF; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/jqueryui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #666; background: #FFFFFF url(/images/jqueryui/ui-bg_glass_75_FFFFFF_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #333; background: #fbf9ee url(/images/jqueryui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #ccc; background: #fef1ec url(/images/jqueryui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #333; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #333; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #333; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/jqueryui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/jqueryui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/jqueryui/ui-icons_2e83ff_256x240); }
.ui-state-active .ui-icon {background-image: url(/images/jqueryui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/jqueryui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/jqueryui/ui-icons_2e83ff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;width:auto}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*-- flowplayer styles---*/
.largePlayer {width: 512px; height: 288px}
.smallPlayer {width: 320px; height: 240px}

/* neighbourhood policing - safer neighbourhoods */

#np-safer {background-color:#65bedc; padding:20px 21px 20px 20px;}
#np-safer h1 {width:919px; height:207px; display:block; padding:0; margin:0 0 15px; background:url(../../../../images/interface/safer-neighbourhoods_header.jpg) no-repeat left top; text-indent:-9999px; overflow:hidden;}
.np-content {width:919px; padding-top:10px;background:#fff url(../../../../images/interface/neighbourhood-box_white_top.gif) no-repeat left top;}
.np-content-inner{/*width:919px;*/ overflow:hidden; padding:13px 60px 0; background:transparent url(../../../../images/interface/neighbourhood-box_white_bot.gif) no-repeat left bottom;}
.np-content h2 {color:#032c62; font-size:2.8em; font-weight:bold;}
.np-content h4 {color:#000; margin-bottom:20px; clear: both; font-weight: bold}
.np-content p {clear:both; margin:25px 0;}
.mega-button {float:left; margin-bottom:25px;}
.mega-button a {display:block; width:269px; padding:26px 50px 26px 25px; background:#708b14 url(../../../../images/interface/btn_mega_large.gif) no-repeat left top; font-size:1.6em; color:#fff;}
.np-btn-divider {float:left; color:#032c62; font-size:2.08em; font-weight:bold; padding:25px 0 0 35px;}
.np-partners {margin-bottom:40px; padding-top:10px; width:802px; background:#f0f0f0 url(../../../../images/interface/neighbourhood-box_top.gif) no-repeat left top;}
.np-partners-inner {padding:15px 52px; background:transparent url(../../../../images/interface/neighbourhood-box_bot.gif) no-repeat left bottom;}
.np-partners ul {overflow:hidden; width:692px;}
.np-partners li {float:left; margin:0; padding:0;}

/* videoplayer, building upon flowplayer */
.videoPlayer {clear: both; padding: 20px 0}
.player { float: left}
#flowplayer {display: block; width: 491px; height: 276px;}
.thumbsContainer {float: left; clear: none;  background: #F1F1F1;  border: 1px solid #333333; margin-right: 1px }
.thumbsContainer ul {margin: 0; padding: 0; width: 489px}
.thumbsContainer li {width: 143px; min-height: 100px;float: left; padding: 9px 11px 9px 9px; margin: 0; list-style-image: none; background: none}
.thumbsContainer p {float: left; margin: 0.1em 0; clear: both}
.thumbsContainer img {float: left; margin-right: 5px}
.thumbsContainer span.caption {font-weight:bold; padding: 5px 0; color:#002663; cursor:pointer; background: none; float: left; width: 140px !important; margin-bottom: 0}
.thumbsContainer .clips li.playing, .thumbsContainer .clips li:hover, .thumbsContainer .clips li:focus, .thumbsContainer .clips li:active {background-color:#72B3DB; color:#fff !important;}
.thumbsContainer .clips li:hover .caption, .thumbsContainer .clips li:focus .caption, .thumbsContainer .clips li:active .caption {color:#fff;}

.addthis_button {clear:both; margin:15px 0 5px; overflow:hidden; padding:0; float:right;}

#infoWindow_contentDiv {font-size:0.9em;}

/*#infoWindow_contentDiv {height:130px;width:273px; left:7px !important;top:25px !important; padding-top:0 !important;}*/

/* media centre */
div.mediaCentreHeadline {padding:10px 5px 5px; background-color:#DAEBF6; border:1px solid #DAEBF6;margin:4px 0 15px 0;overflow:hidden;width:478px;}
div.mediaCentreHeadline h3{font-size:1.1em;padding-right:.5em;}
div.mediaCentreHeadline span.timestamp{color:#666;margin-right:.3em;font-weight:normal;}
div.mediaCentreHeadline p {color: #002663; font-weight: bold; margin:.5em 0 0 1.3em; line-height:1.5em}
div.mediaCentreHeadline p.f-right {margin:0;}
div.mediaCentreHeadline .date{font-size:1em}
div.mediaCentreHeadline .mediaCentrePagination {overflow: auto;width: 100%}
div.mediaCentreHeadline .mediaCentrePagination .prev{float:left;margin:0}
div.mediaCentreHeadline .mediaCentrePagination .next{float:right;margin:0}

.salutation{clear:both;font-weight:bold;}

.centreCol .mcGallery {margin:1.25em 0 0;width:100%;overflow:hidden;}
.centreCol .mcGallery li {width:161px;margin-bottom:1.25em;height:auto;}
.centreCol .mcGallery li a {position:relative;overflow:hidden;width:150px;height:95px;}
.centreCol .mcGallery li img {display:block;width:100%;}
.centreCol .mcGallery li .caption {font-size:85%;color:#666;padding:5px;background:#f2f2f2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:139px;border-bottom:1px solid #DDD;border-right:1px solid #DDD;margin:.5em 0;}
.centreCol .mcGallery li .caption p {margin:0 0 .25em;}
.centreCol .mcGallery li .zoomIcon {bottom:7px;left:auto;right:5px;top:auto;}
.centreCol .mcGallery li.clearLeft {width:100%;overflow:hidden;margin:0;padding:0;height:1px;}

.OMChidden {display:block;}
.OMChidden img {display:none;}
.js .OMChidden {display:none;}

.downloadImage {position:relative;}
.downloadImage .imageSelect {margin-top:5px;}
.downloadImage .imageSelect label {margin-left:25px;margin-top:10px;font-size:.9em;display:block;line-height:1.3;color:#666;}
.downloadImage .imageSelect a {height:auto;}
.downloadImage input {float:left;margin:0 5px;}
.downloadImage input.submit {margin:5px 0 0 24px; float:none;background:#8baa28 url(../../../../images/interface/btn_bg.gif) repeat-x left center; border: none;  font-size: 0.9em; padding:3px 4px 5px; width:auto; color:#fff; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;font-size:90%;font-family:Arial, Helvetica, sans-serif;cursor:pointer;}
.downloadImage .inactive input.submit {cursor:default;background:#CCC; color:#fff;}
.js .downloadImage input {float:left;display:block;margin:4px 5px 10px 0;}
.js .downloadImage .imageSelect label {color:#666;margin:5px 10px 0 0;line-height:1;font-size:85%;display:block;float:left;}
.js .downloadImage input.submit {margin:0;float:none;clear:left;}

.js .toggleBox,
.js div.forgotPassword {display:none;}

#omcPrivacy {width:300px;padding-bottom:5px;font-size:90%;margin-top:10px;border-bottom:1px solid #ddd;}
#omcPrivacy h3 {margin-bottom:.5em;font-size:1.1em;font-weight:bold;}

.omcGallery #cboxLoadedContent img {display:block; margin-bottom:0;}

/* Job applications */
fieldset.saveAppToggleBox {margin-top:1.5em;}
#savedAppBox,.reuseApplicationJs {display:none;}

#cboxContent .addthis_button { display:none }
.reuseApplication {padding:10px 10px 0 10px; background-color:#DAEBF6; border:1px solid #DAEBF6; margin:4px 0 15px 0;}
.reuseApplication h2 {color:#002663;font-size:1.3em;margin:0 0 .5em 0;}
.reuseApplication ul {margin-bottom:0;}
