/* 
-------------------------------------------------------------------
Cheshire Constabulary stylesheet: internal styles
-------------------------------------------------------------------
*/

/* Internal pages
--------------------------------------------------------------------------
*/

#footer { border-top: none; }

#main1 { background-position: bottom center; background-repeat: no-repeat; }
#main2 { background: url(../../../../images/template/bg-main2.png) repeat-x top left; }

#internal { width: 960px; margin: 0 auto; padding: 0 0 10px; line-height: 1.4; text-align: left; overflow: hidden; }
#internal h1 { padding: 0.4em 0.8em 0.2em 0.8em; font-size: 3em; font-weight: bold; color: #fff; background: url(../../../../images/template/bg-h1.png) top left no-repeat; }
#internal.wide h1 { background: url(../../../../images/template/bg-h1-wide.png) top left no-repeat; }

#leftCol { width: 200px; float: left; background: #e1ebf8 url(../../../../images/template/bg-leftcol.png) repeat-x top left; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

#leftCol ul li { font-weight: bold; color: #dd1a22; display: block; }
#leftCol ul li a { font-size: 1.8em; padding: .6em 10px .6em 20px; color: #dd1a22; display: block; }
#leftCol ul li a:hover, #leftCol ul li a:active, #leftCol ul li a:focus { text-decoration: underline; }
#leftCol ul li a:active, #leftCol ul li a:focus { color: #666; }

#leftCol ul li ul li { font-weight: normal; color: #003e7e; border-top: 1px solid #999; }
#leftCol ul li ul li a { font-size: 1.2em; padding: .3em 10px .3em 20px; color: #003e7e; }
#leftCol ul li ul li a:hover, #leftCol ul li ul li a:active, #leftCol ul li ul li a:focus { text-decoration: underline; }
#leftCol ul li ul li a:active, #leftCol ul li ul li a:focus { color: #666; }

#leftCol ul li ul li.on { /*border-top: 1px solid #3d6289;*/ }
#leftCol ul li ul li.on a { background: #5a83af; color: #fff; }
#leftCol ul li ul li.on a:active, #leftCol ul li ul li.on a:focus { color: #e1ebf8; }

#leftCol ul li ul li.on ul li { font-size: 1em; }
#leftCol ul li ul li.on ul li a { padding-left: 40px; background: #f3f7fc; color: #003e7e; }
#leftCol ul li ul li.on ul li a:active, #leftCol ul li ul li.on ul li a:focus { color: #666; }

#leftCol ul li ul li.on ul li.on a { color: #dd1a22; }
#leftCol ul li ul li.on ul li.on a:active, #leftCol ul li ul li.on ul li.on a:focus { color: #666; }

#leftCol ul li ul li.on ul li.on ul li a { padding-left: 60px; background: #f3f7fc; color: #003e7e; }
#leftCol ul li ul li.on ul li.on ul li a:active, #leftCol ul li ul li.on ul li.on ul li a:focus { color: #666; }

#leftCol ul li ul li.on ul li.on ul li.on a { color: #dd1a22; }
#leftCol ul li ul li.on ul li.on ul li.on a:active, #leftCol ul li ul li.on ul li.on ul li.on a:focus { color: #666; }

/*#leftCol strong.hdr { font-size: 1.8em; color: #dd1a22; display: block; }
#leftCol strong.hdr a { padding: .6em 10px .6em 20px; color: #dd1a22; display: block; }
#leftCol strong.hdr a:hover, #leftCol strong.hdr a:active, #leftCol strong.hdr a:focus { text-decoration: underline; }
#leftCol strong.hdr a:active, #leftCol strong.hdr a:focus { color: #666; }

#leftCol ul li { font-size: 1.2em; border-top: 1px solid #999; }
#leftCol ul li a { padding: .3em 10px .3em 20px; color: #003e7e; display: block; }
#leftCol ul li a:hover, #leftCol ul li a:active, #leftCol ul li a:focus { text-decoration: underline; }
#leftCol ul li a:active, #leftCol ul li a:focus { color: #666; }

#leftCol ul li.on { border-top: 1px solid #3d6289; }
#leftCol ul li.on a { background: #5a83af; color: #fff; }
#leftCol ul li.on a:active, #leftCol ul li.on a:focus { color: #e1ebf8; }

#leftCol ul li.on ul li { font-size: 1em; }
#leftCol ul li.on ul li a { padding-left: 40px; background: #f3f7fc; color: #003e7e; }
#leftCol ul li.on ul li a:active, #leftCol ul li.on ul li a:focus { color: #666; }

#leftCol ul li.on ul li.on a { color: #dd1a22; }
#leftCol ul li.on ul li.on a:active, #leftCol ul li.on ul li.on a:focus { color: #666; }*/

#rightCol { width: 697px; margin: 0 0 -10px; padding-right: 10px; float: right; }
#internal.wide #rightCol { width: auto; float: none; }

#breadcrumb { padding: 1em 5px; overflow: hidden; }
#breadcrumb strong.youAreHere { margin: 0 .3em 0 0; font-size: 1.1em; float: left; }
#breadcrumb ol { font-size: 1.1em; display: inline; }
#breadcrumb ol li { margin: 0 .4em 0 0; padding: 0 10px 0 0; background: url(../../../../images/template/breadcrumb-arrow.png) no-repeat center right; display: inline; }
#breadcrumb ol li.on { padding: 0; background: none; }
#breadcrumb ol li a { color: #333; }
#breadcrumb ol li a:hover, #breadcrumb ol li a:active, #breadcrumb ol li a:focus { text-decoration: underline; }
#breadcrumb ol li a:active, #breadcrumb ol li a:focus { color: #999; }

#banner { height: 176px; position: relative; padding: 3px 0 0 4px ; }
#banner img.overlay { position: absolute; top: 0; left: 0; }

#inpageTabs { padding: 0 4px 4px; background: url(../../../../images/template/bg-inpagetabs.png) no-repeat bottom left; }
#inpageTabs ul { overflow: hidden; zoom: 1; }
#inpageTabs ul li { float: left; margin: 0 1px 0 0; background: #003e7e; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-left: 5px; border-radius-top-right: 5px; }
#inpageTabs ul li a { font-size: 1.2em; color: #fff; font-weight: bold; padding: 6px 60px 6px 10px; float: left; }
#inpageTabs ul li a:hover, #inpageTabs ul li a:active, #inpageTabs ul li a:focus { text-decoration: underline; }
#inpageTabs ul li.on { background: #fff; }
#inpageTabs ul li.on a { color: #003e7e; }

#contentWrap { padding: 0 4px; background: url(../../../../images/template/bg-contentwrap.png) repeat-y top left; }
#internal.wide #contentWrap { background: url(../../../../images/template/bg-contentwrap-wide.png) repeat-y top left; }
#content { padding: 1px 28px 4.5em; background: #f9f9f9 url(../../../../images/template/bg-content.png) repeat-x bottom left; border: solid #cfcfcf; border-width: 0 1px; min-height: 500px; }
* html #content { min-height: 500px; }

#content h2 { margin: 1.4em 0 1px; font-size: 1.4em; font-weight: bold; color: #003e7e; }
#content h2 a { color: #003e7e; }
#content h2 img { vertical-align: middle; }
#content h3 { margin: 1.2em 0 1px; font-size: 1.2em; font-weight: bold; color: #003e7e; }
#content h3 a { color: #003e7e; }
#content h4 { margin: 1.2em 0 1px; font-size: 1.1em; font-weight: bold; }
#content p { margin: 1.2em 0 1px; font-size: 1.1em; }
#content ul { margin: 1.2em 0 1px 25px; font-size: 1.1em; list-style: disc; }
#content ul ul { margin: .7em 0 .7em 25px; font-size: 1em; }
#content ol { margin: 1.2em 0 1px 20px; font-size: 1.1em; list-style: decimal; }
#content ol ol { margin: .7em 0 .7em 25px; font-size: 1em; }

#content table { width: 99%; margin: 1.2em 0 1px; border: 0; font-size: 1.1em; }
#content table thead th { padding: .2em .6em; font-weight: bold; border-bottom: 1px solid #cfcfcf; }
#content table th, #content table td { padding: .2em .6em; }
#content table tbody th { font-weight: bold; }

#content a { color: #dd1a22; }
#content a:hover, #content a:active, #content a:focus { text-decoration: underline; }
#content a:active, #content a:focus { color: #333; }

#content p.imgLeft img { margin: 0 10px .4em 0; float: left; border: 1px solid #cfcfcf; }
#content p.imgRight img { margin: 0 0 .4em 10px; float: right; border: 1px solid #cfcfcf; }

#content .ImmControlAlign_Right { clear: none; }
#content .ImmControlAlign_Left { clear: none; }

#content p.rss { text-align: right; }
#content p.rss a { color: #003e7e; }
#content p.rss a:active, #content p.rss a:focus { color: #333; }

#content p.more { overflow: hidden; zoom: 1; }
#content p.more a { font-weight: bold; background: url(../../../../images/template/morearrow.png) no-repeat 0 .3em; padding: 0 0 0 14px; float: right; }
#content p.more a span { position: absolute; top: 0; left: -99999px; }

#content p.back { overflow: hidden; zoom: 1; }
#content p.back a { font-weight: bold; background: url(../../../../images/template/lessarrow.png) no-repeat 0 .3em; padding: 0 0 0 14px; float: left; }

#content .youtubeEmbed { width: 425px; height: 344px; margin: 1.3em 15px .5em 0; float: left; }

#content ul.pagination { margin: 1.2em 0 1px; padding: .5em 0 0; list-style: none; text-align: right; border-top: 1px solid #cfcfcf; }
#content ul.pagination li { display: inline; }
#content ul.pagination li span { position: absolute; top: 0; left: -99999px; }

#content .listingHeader { overflow: hidden; zoom: 1; }
#content .listingHeader h2 { margin: .9em 0 1px; float: left; }

#content ul.standardListing { margin: 0; font-size: 1em; list-style: none; }
#content ul.standardListing li { margin: 1.3em 0 1px; padding: 1.3em 0 0; border-top: 1px solid #cfcfcf; overflow: hidden; zoom: 1; }
#content ul.standardListing li h2, #content ul.standardListing li h3 { margin: 0; }
#content ul.standardListing li h2 img, #content ul.standardListing li h3 img { width: 80px; margin: 0 10px 0 0; float: left; border: 3px solid #cfcfcf; }
#content ul.standardListing li h2 a:hover, #content ul.standardListing li h3 a:hover { position: relative; }
#content ul.standardListing li h2 a:hover img, #content ul.standardListing li h3 a:hover img { border-color: #003e7e; }
#content ul.standardListing li h2 a:active img, #content ul.standardListing li h2 a:focus img, #content ul.standardListing li h3 a:active img, #content ul.standardListing li h3 a:focus img { border-color: #333; }
#content ul.standardListing li p { margin: .3em 0 1px; }
#content ul.standardListing li ul { margin: .3em 0 1px 25px; }
#content ul.standardListing li ul { font-size: 1.1em; list-style: disc; }
#content ul.standardListing li ul li { margin: 0; padding: 0; border: 0; overflow: visible; }
#content ul.standardListing li ul.details li strong { width: 9em; float: left; }

#content ul.standardListing.landing li h2 img, #content ul.standardListing.landing li h3 img { width: 200px; }
#content ul.standardListing.landing li p { margin-left: 212px; }

#content ul.standardListing.twoCols { overflow: hidden; zoom: 1; }
#content ul.standardListing.twoCols li { width: 49.9%; float: left; }

#content ul.standardListing.yourTeam { overflow: hidden; zoom: 1; }
#content ul.standardListing.yourTeam li { width: 49.9%; float: left; }
#content ul.standardListing.yourTeam li h2 img, #content ul.standardListing.yourTeam li h3 img { width: 120px; height: 160px; }

#content ul.standardListing span.date {cursor:pointer;margin:0px 10px 0px 0px;border:3px solid #CFCFCF;line-height:1;color:#333333;text-align:center;width:80px;float:left;padding-bottom:14px;background-image: url(../../../../images/template/calendar-btm.png);background-position:bottom left;}
#content ul.standardListing a:hover span.date {border-color: #003e7e;}
#content ul.standardListing a:active span.date, #content ul.standardListing h2 a:focus span.date { border-color: #333; }
#content ul.standardListing span.date span {display:block;padding: 35px 0 10px;background-image: url(../../../../images/template/calendar-top.png);}
#content ul.standardListing span.date span strong {display:block;padding: 0;font-size:1.4em;}

.js #content #accordianListing h2 { cursor: pointer; }
.js #content #accordianListing h2.on { color: #dd1a22; cursor: text; }
.js #content #accordianListing ul { display: none; }

#content .nptNav { margin: .8em 0 1px; padding: 0; list-style: none; overflow: hidden; zoom: 1; }
#content .nptNav li { margin: 0 .5em 0 0; float: left; background: #2a2a2a url(../../../../images/template/nptnav-1.png) no-repeat bottom left; }
#content .nptNav li a { cursor: pointer; color: #fff; float: left; background: url(../../../../images/template/nptnav-2.png) no-repeat bottom right; }
#content .nptNav li a:active, #content .nptNav li a:focus { color: #ccc; }
#content .nptNav li a span { float: left; background: url(../../../../images/template/nptnav-3.png) no-repeat top left; }
#content .nptNav li a span span { padding: .1em .7em; background: url(../../../../images/template/nptnav-4.png) no-repeat top right; }

#content .nptNav li.on { background-image: url(../../../../images/template/nptnav-1-on.png); }
#content .nptNav li.on a { background-image: url(../../../../images/template/nptnav-2-on.png); }
#content .nptNav li.on a span { background-image: url(../../../../images/template/nptnav-3-on.png); }
#content .nptNav li.on a span span { background-image: url(../../../../images/template/nptnav-4-on.png); }

#content .box { margin: 1.3em 0 1px; padding: 1px 20px 1.3em; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; z-index: 1; }

#content ul.disclosureLogInfo { margin-left: 0; list-style: none; font-size: 1em; overflow: hidden; zoom: 1; }
#content ul.disclosureLogInfo li { width: 40%; float: left; font-size: 1.4em; font-weight: bold; }
#content ul.disclosureLogInfo li strong { color: #003e7e; }

/* forms */
#content .genForm { width: 531px; margin: 1.3em auto 1px; padding: 1px 20px 1.3em; background: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; z-index: 1; }
#content .genForm p.required strong { color: #dd1a22; }
#content .genForm p.required strong span { position: absolute; top: 0; left: -99999px; }
#content .genForm ul { margin-left: 0; list-style: none; }
#content .genForm ul li { margin: 0 0 .4em; padding: .5em 0 .5em 35px; position: relative; border: 1px solid #fff; overflow: hidden; zoom: 1; }
#content .genForm ul li label { float: left; width: 150px; padding: .2em 0 0; cursor: pointer; }
#content .genForm ul li label strong.required { color: #dd1a22; }
#content .genForm ul li label strong.required span { position: absolute; top: 0; left: -99999px; }
#content .genForm ul li input, #content .genForm ul li textarea { border: 1px solid #cfcfcf; color: #666; font-family: "Arial", sans-serif; padding: .2em 3px; width: 180px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position:relative; zoom:1 }
#content .genForm ul li select { border: 1px solid #cfcfcf; color: #666; font-family: "Arial", sans-serif; padding: .2em 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#content .genForm ul li textarea { width: 280px; }
#content .genForm ul li.terms { padding: 0; }
#content .genForm ul li.terms p { margin: 0 0 .2em; font-size: 1em; }
#content .genForm ul li.terms label { width: auto; float: none; vertical-align: middle; display: block; }
#content .genForm ul li.terms input { vertical-align: middle; border: 0; padding: 0; width: auto; }
#content .genForm ul li.full label { float: none; display: block; width: auto; }
#content .genForm ul li.full input, #content .genForm ul li.full textarea { width: 450px; margin: .7em 0 0; }
/*#content .genForm .submit { margin: .4em 0 0 190px; }
#content .genForm .submit input { padding: .2em 6px; border: 0; background: #dd1a22; color: #fff; font-size: 1.1em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; }
#content .genForm .submit input:hover { background: #bf161d; }*/
#content .genForm input.submit { width: auto; margin: 0 0 0 150px;  padding: .2em 6px; border: 0; background: #dd1a22; color: #fff; cursor: pointer; }
#content .genForm input.submit:hover { background: #bf161d; }
#content .genForm ul li.error input, #content .genForm ul li.error textarea { border-color: #dd1a22; background: #fff0f1; }
#content .genForm ul li.success input, #content .genForm ul li.success textarea { border-color: #25a810; background: #f5f8f4; }
#content .genForm ul li strong.error { clear: both; color: #dd1a22; display: block; margin: .3em 0 0 152px; }
#content .genForm ul.errors, #content p.errors { margin-left: 35px; list-style: disc; font-weight: bold; color: #dd1a22; }
#content .genForm ul.errors li { overflow: visible; padding: 0; }

/* my neighbourhood */
#content .myNeigbhourhoodMap { margin: 1.3em 0 1px; overflow: hidden; zoom: 1; }

#content .myNeigbhourhoodMap .map { width: 411px; height: 278px; float: left; border: 1px solid #cfcfcf; }
#content .myNeigbhourhoodMap .map img { width: 411px; height: 278px; }
#content .myNeigbhourhoodMap #mapCheshire { background: url(../../../../images/maps/cheshire/cheshire.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapCheshire img { background: url(../../../../images/maps/cheshire/cheshire.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUCongleton { background: url(../../../../images/maps/npu_congleton/npu_congleton.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUCongleton img { background: url(../../../../images/maps/npu_congleton/npu_congleton.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUCrewe { background: url(../../../../images/maps/npu_crewe/npu_crewe.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUCrewe img { background: url(../../../../images/maps/npu_crewe/npu_crewe.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUNantwich { background: url(../../../../images/maps/npu_nantwich/npu_nantwich.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUNantwich img { background: url(../../../../images/maps/npu_nantwich/npu_nantwich.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUMacclesfield { background: url(../../../../images/maps/npu_macclesfield/npu_macclesfield.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUMacclesfield img { background: url(../../../../images/maps/npu_macclesfield/npu_macclesfield.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUKnutsford { background: url(../../../../images/maps/npu_knutsford/npu_knutsford.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUKnutsford img { background: url(../../../../images/maps/npu_knutsford/npu_knutsford.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWilmslow { background: url(../../../../images/maps/npu_wilmslow/npu_wilmslow.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWilmslow img { background: url(../../../../images/maps/npu_wilmslow/npu_wilmslow.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWarringtonCentral { background: url(../../../../images/maps/npu_warrington_central/npu_warrington_central.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWarringtonCentral img { background: url(../../../../images/maps/npu_warrington_central/npu_warrington_central.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWarringtonWest { background: url(../../../../images/maps/npu_warrington_west/npu_warrington_west.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWarringtonWest img { background: url(../../../../images/maps/npu_warrington_west/npu_warrington_west.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWarringtonEast { background: url(../../../../images/maps/npu_warrington_east/npu_warrington_east.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWarringtonEast img { background: url(../../../../images/maps/npu_warrington_east/npu_warrington_east.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWarringtonSouth { background: url(../../../../images/maps/npu_warrington_south/npu_warrington_south.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWarringtonSouth img { background: url(../../../../images/maps/npu_warrington_south/npu_warrington_south.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPURuncorn { background: url(../../../../images/maps/npu_runcorn/npu_runcorn.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPURuncorn img { background: url(../../../../images/maps/npu_runcorn/npu_runcorn.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWidnes { background: url(../../../../images/maps/npu_widnes/npu_widnes.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWidnes img { background: url(../../../../images/maps/npu_widnes/npu_widnes.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUChesterOuter { background: url(../../../../images/maps/npu_chester_outer/npu_chester_outer.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUChesterOuter img { background: url(../../../../images/maps/npu_chester_outer/npu_chester_outer.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWesternRural { background: url(../../../../images/maps/npu_western_rural/npu_western_rural.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUWesternRural img { background: url(../../../../images/maps/npu_western_rural/npu_western_rural.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUEllesmerePortAndNeston { background: url(../../../../images/maps/npu_ellesmere_port_and_neston/npu_ellesmere_port_and_neston.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUEllesmerePortAndNeston img { background: url(../../../../images/maps/npu_ellesmere_port_and_neston/npu_ellesmere_port_and_neston.png) no-repeat 0 -99999px; }
#content .myNeigbhourhoodMap #mapNPUWinsford { background: url(../../../../images/maps/npu_winsford/npu_winsford.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUNorthwich { background: url(../../../../images/maps/npu_northwich/npu_northwich.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPUChesterInnerCity { background: url(../../../../images/maps/npu_chester_inner_city/npu_chester_inner_city.jpg) no-repeat top left; }

#content .myNeigbhourhoodMap #mapNPTCongleton-Congleton { background: url(../../../../images/maps/npt/npt-congleton-congleton.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTCongleton-SandbachAndAlsager { background: url(../../../../images/maps/npt/npt-congleton-sandbachandal.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTCongleton-MiddlewichAndHolmesChapel { background: url(../../../../images/maps/npt/npt-congleton-middlewichand.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTCrewe-Crewe { background: url(../../../../images/maps/npt/npt-crewe-crewe.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTCrewe-Shavington { background: url(../../../../images/maps/npt/npt-crewe-shavington.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTCrewe-Haslington { background: url(../../../../images/maps/npt/npt-crewe-haslington.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTNantwich-NantwichTown { background: url(../../../../images/maps/npt/npt-nantwich-nantwichtown.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTNantwich-NantwichRural { background: url(../../../../images/maps/npt/npt-nantwich-nantwichrural.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-MacclesfieldForest { background: url(../../../../images/maps/npt/npt-macclesfield-mforest.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-BrokenCross { background: url(../../../../images/maps/npt/npt-macclesfield-brokencros.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-Poynton { background: url(../../../../images/maps/npt/npt-macclesfield-poynton.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-BollingtonAndDisley { background: url(../../../../images/maps/npt/npt-macclesfield-bollington.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-MacclesfieldTown { background: url(../../../../images/maps/npt/npt-macclesfield-mtown.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-MacclesfieldWest { background: url(../../../../images/maps/npt/npt-macclesfield-mwest.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTMacclesfield-PrestburyAndTytherington { background: url(../../../../images/maps/npt/npt-macclesfield-prestburya.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTKnutsford-KnutsfordRural { background: url(../../../../images/maps/npt/npt-knutsford-knutsfordrura.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTKnutsford-KnutsfordTown { background: url(../../../../images/maps/npt/npt-knutsford-knutsfordtown.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWilmslow-WilmslowNorth { background: url(../../../../images/maps/npt/npt-wilmslow-wilmslownorth.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWilmslow-WilmslowSouth { background: url(../../../../images/maps/npt/npt-wilmslow-wilmslowsouth.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWilmslow-AlderleyEdge { background: url(../../../../images/maps/npt/npt-wilmslow-alderleyedge.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonCentral-HowleyAndFairfield { background: url(../../../../images/maps/npt/npt-warringtoncentral-howle.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonCentral-LongfordAndOrford { background: url(../../../../images/maps/npt/npt-warringtoncentral-longf.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonCentral-PoplarsAndHulme { background: url(../../../../images/maps/npt/npt-warringtoncentral-popla.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonTownCentre { background: url(../../../../images/maps/npt/npt-warringtontowncentre.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonWest-Burtonwood { background: url(../../../../images/maps/npt/npt-warringtonwest-burtonwo.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonWest-GreatSankey { background: url(../../../../images/maps/npt/npt-warringtonwest-greatsan.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonWest-Bewsey { background: url(../../../../images/maps/npt/npt-warringtonwest-bewseyda.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonEast-Birchwood { background: url(../../../../images/maps/npt/npt-warringtoneast-birchwoo.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonEast-Poulton { background: url(../../../../images/maps/npt/npt-warringtoneast-poulton.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonEast-Culcheth { background: url(../../../../images/maps/npt/npt-warringtoneast-culcheth.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonEast-Rixton { background: url(../../../../images/maps/npt/npt-warringtoneast-rixtonan.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonSouth-StocktonHeath { background: url(../../../../images/maps/npt/npt-warringtonsouth-stockto.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonSouth-Lymm { background: url(../../../../images/maps/npt/npt-warringtonsouth-lymmgra.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWarringtonSouth-Latchford { background: url(../../../../images/maps/npt/npt-warringtonsouth-latchfo.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTRuncorn-Daresbury { background: url(../../../../images/maps/npt/npt-runcorn-daresbury.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTRuncorn-Castlefields { background: url(../../../../images/maps/npt/npt-runcorn-castlefieldswin.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTRuncorn-Beechwood { background: url(../../../../images/maps/npt/npt-runcorn-beechwoodhalton.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWidnes-Appleton { background: url(../../../../images/maps/npt/npt-widnes-appletonkingsway.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWidnes-Ditton { background: url(../../../../images/maps/npt/npt-widnes-dittonandhale.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWidnes-Birchfield { background: url(../../../../images/maps/npt/npt-widnes-birchfieldbroadh.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWidnes-Farnworth { background: url(../../../../images/maps/npt/npt-widnes-farnworthandhalt.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTChesterInner-City { background: url(../../../../images/maps/npt/npt-chesterinner-city.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTChesterOuter-Blacon { background: url(../../../../images/maps/npt/npt-chesterouter-blacon.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTChesterOuter-Upton { background: url(../../../../images/maps/npt/npt-chesterouter-uptonnewto.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTChesterOuter-Overleigh { background: url(../../../../images/maps/npt/npt-chesterouter-overleigh.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWesternRural-Frodsham { background: url(../../../../images/maps/npt/npt-westernrural-frodsham.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWesternRural-Mickle { background: url(../../../../images/maps/npt/npt-westernrural-mickletraf.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWesternRural-Broxton { background: url(../../../../images/maps/npt/npt-westernrural-broxton.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTEllesmere-Ellesmere { background: url(../../../../images/maps/npt/npt-ellesmere-ellesmere.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTEllesmere-Neston { background: url(../../../../images/maps/npt/npt-ellesmere-neston.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTNorthwich { background: url(../../../../images/maps/npt/npt-northwich.jpg) no-repeat top left; }
#content .myNeigbhourhoodMap #mapNPTWinsford { background: url(../../../../images/maps/npt/npt-winsford.jpg) no-repeat top left; }

#content .myNeigbhourhoodMap .info { width: 175px; padding: 10px; float: right; border: 1px solid #cfcfcf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; min-height: 258px; background: #fff; position: relative; z-index: 1; }
#content .myNeigbhourhoodMap .info h2 { font-size: 1.2em; margin: 0; padding: 7px 10px; font-weight: bold; background: #e3e3e3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #333; }
#content .myNeigbhourhoodMap .info .error { color: #dd1a22; }
#content .myNeigbhourhoodMap .info label { margin: 1.1em 0 .3em; font-size: 1.1em; font-weight: bold; display: block; cursor: pointer; }
#content .myNeigbhourhoodMap .info input { border: 1px solid #cfcfcf; color: #666; font-family: "Arial", sans-serif; padding: .2em 3px; width: 167px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 1.1em; }
#content .myNeigbhourhoodMap .info select { border: 1px solid #cfcfcf; color: #666; font-family: "Arial", sans-serif; padding: .2em 3px; width: 175px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 1.1em; }
#content .myNeigbhourhoodMap .info optgroup { font-family: "Arial", sans-serif; }
#content .myNeigbhourhoodMap .info .submit { margin: 1.2em 0 1px; text-align: right; }
#content .myNeigbhourhoodMap .info .submit input { width: auto; padding: .2em 6px; border: 0; background: #dd1a22; color: #fff; font-size: 1.1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; }
#content .myNeigbhourhoodMap .info .submit input:hover { background: #bf161d; }
#content .myNeigbhourhoodMap.smaller .map { width: 310px; height: 210px; background: none; }
#content .myNeigbhourhoodMap.smaller .map img { width: auto; height: auto; background: none; }
#content .myNeigbhourhoodMap.smaller .info { width: 290px; min-height: 190px; }

#content .latestHighlights { margin: 1.3em 0 1px; overflow: hidden; zoom: 1; }
#content .latestHighlights .left { width: 310px; float: left; }
#content .latestHighlights .right { width: 310px; float: right; }
#content .latestHighlights h2 { font-size: 1.2em; margin: 0 0 1.1em; padding: 7px 10px; font-weight: bold; background: #e3e3e3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #333; position: relative; z-index: 1; }
#content .latestHighlights h2 a { color: #333; }
#content .latestHighlights h2 a:active, #content .latestHighlights h2 a:focus { color: #666; }
#content .latestHighlights ul { margin: 0; padding: 0 0 1em; border-bottom: 2px solid #e1e1e1; font-size: 1em; list-style: none; }
#content .latestHighlights ul li { margin: 1px 0 0; padding: .8em 8px; background: #fff; border: 1px solid #cfcfcf; overflow: hidden; zoom: 1; }
#content .latestHighlights ul li h3 { margin: 0; }
#content .latestHighlights ul li h3 a img { border: 1px solid #fff; float: left; margin: 0 8px 0 0; }
#content .latestHighlights ul li h3 a:hover { position: relative; }
#content .latestHighlights ul li h3 a:hover img { border: 1px solid #003e7e; }
#content .latestHighlights ul li h3 a:active img, #content .latestHighlights ul li h3 a:focus img { border: 1px solid #333; }
#content .latestHighlights ul li p { margin: .1em 0 1px; }
#content .latestHighlights p.more { margin: .9em 0 1px; }

#content .latestHighlights ul.standardListing a span.date { border: 1px solid #fff; margin: 0 8px 0 0; }
#content .latestHighlights ul.standardListing a:hover span.date {  border: 1px solid #003e7e; }

/*#content .calendar { background: #fff; border: 1px solid #cfcfcf; padding: 10px; margin: 10px -40px 20px 20px; float: right; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative; display: inline; }*/
#content .calendar { }
#content .calendar table { width: auto; margin: 0; border: 1px solid #cfcfcf; }
#content .calendar table caption { font-weight: bold; text-align: left; padding: 0 0 .3em; }
#content .calendar table thead tr.header td { font-weight: bold; text-align: center; }
#content .calendar table thead tr.header td strong a { color: #003e7e; }
#content .calendar table thead tr.header td strong a:active, #content .calendar table thead tr.header td strong a:focus { color: #333; }
#content .calendar table thead tr th { background: #003e7e; border: 0; color: #fff; font-weight: bold; text-align: center; }
#content .calendar table tbody td { background: #f9f9f9; text-align: center; }
#content .calendar table tbody td.next { background: #e1ebf8; }
#content .calendar table tbody td.prev { background: #e1ebf8; }
#content .calendar table tbody td.selected { background: #e1ebf8; }

/* blog */
#content #blog { overflow: hidden; zoom: 1; }
#content #blog .left { width: 450px; float: left; }
#content #blog .right { width: 160px; float: right; }
#content #blog a.RSSFeedLink { margin: 1.2em 0; font-size: 1.1em; float: right; }
#content #blog .BlogItem { margin: 1.3em 0 1px; padding: 1.3em 0 0; border-top: 1px solid #999; clear: both; }
#content #blog .BlogItem .CreatedDate { font-weight: bold; font-size: 1.1em; }
#content #blog .BlogItem .Footer { margin: 1.3em 0 1px; font-size: 1.1em; padding: .4em 8px; background: #fff; }
#content #blog .BlogItem h1 { padding: 0; background: none; color: #003e7e; font-size: 1.4em; }
#content #blog #blogArchive a { display: block; font-size: 1.1em; }
#content #blog #blogArchive h3 { margin-bottom: 1em; }
#content #blog p.subscribe { text-align: right; }
#content #blog .CommentItem { margin: .6em 0 1px; font-size: 1.1em; padding: .4em 8px; background: #fff; }
#content #blog .CommentItem .Title { float: left; margin: 0 15px 0 0; font-weight: bold; }
#content #blog .CommentItem .Content { clear: both; margin: .2em 0 0; }
#content #blog input { padding: .2em 6px; border: 0; background: #dd1a22; color: #fff; font-size: 1.2em; margin: .4em 0 0 177px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; }
#content #blog input:hover { background: #ac141a; }
#content #blog .BlogEntryNewCommentForm { margin: 1.3em 0 1px; }
#content #blog .BlogEntryNewCommentForm legend { font-size: 1.2em; font-weight: bold; color: #003e7e; }
#content #blog .BlogEntryNewCommentForm ul { margin: 1.3em 0 1px; padding: 1.3em 0 1em; font-size: 1em; list-style: none; background: #fff; }
#content #blog .BlogEntryNewCommentForm ul li { font-size: 1.1em; margin: 0 0 .4em; padding: .3em 0 .3em 35px; border: 1px solid #fff !important; position: relative; overflow: hidden; zoom: 1; }
#content #blog .BlogEntryNewCommentForm ul li label { width: 140px; float: left; padding: .2em 0 0; cursor: pointer; }
#content #blog .BlogEntryNewCommentForm ul li input { background: #fff; border: 1px solid #cfcfcf; color: #666; font-face: "Arial", sans-serif; margin: 0; padding: .2em 3px; width: 200px; font-size: 1em; cursor: default; }
#content #blog .BlogEntryNewCommentForm ul li input:hover { background: #fff; }
#content #blog .BlogEntryNewCommentForm ul li textarea { border: 1px solid #cfcfcf; color: #666; font-face: "Arial", sans-serif; margin: 0; padding: .2em 3px; width: 420px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* search results */
#content #searchboxarea { margin: 1.3em 0 1px; padding: 1.3em 10px; background: #e3e3e3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; zoom: 1; position: relative; z-index: 1; }
#content #searchboxarea .wrap { float: left; }
#content #searchboxarea ul { margin: 0; list-style: none; }
#content #searchboxarea ul li { margin: 0 0 .7em; display: inline; }
#content #searchboxarea ul li label { margin: 0 .7em; cursor: pointer; vertical-align: middle; display: inline-block; }
#content #searchboxarea ul li input, #content #searchboxarea ul li select { border: 1px solid #cfcfcf; color: #666; font-family: "Arial", sans-serif; padding: .2em 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; vertical-align: middle; }
#content #searchboxarea input.button { margin: 0 0 0 1.3em; padding: .2em 6px; border: 0; background: #dd1a22; color: #fff; font-size: 1.1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; float: none; }
#content #searchboxarea input.button:hover { background: #bf161d; }
/* date picker */
#content #searchboxarea ul#advancedrow { margin: 1em 0 1px; }
#content #searchboxarea ul li div { display: inline; width: auto; height: auto; }
#content #searchboxarea ul li .DateSelectorControl { clear: none; }
#content #searchboxarea ul li .DateSelectorControl label.DateSelectorLabel { float: none; font-weight: normal; width: auto; }
#content #searchboxarea ul li .DateSelectorControl table { width: 10em !important; margin: 0; font-size: 1em; }
#content #searchboxarea ul li .DateSelectorControl table td { padding: 0 10px 0 0; }
#content .searchtop { font-size: 1.1em; text-align: right; }

#content #searchResults ul { margin: 0; padding: 0 0 1.3em; font-size: 1em; list-style: none; border-bottom: 1px solid #cfcfcf; }
#content #searchResults ul li { margin: 1.3em 0 1px; padding: 1.3em 0 0; border-top: 1px solid #cfcfcf; }
#content #searchResults ul li h2 { margin: 0; }
#content #searchResults ul li h2 a { overflow: hidden; zoom: 1; }
#content #searchResults ul li h2 img { float: left; vertical-align: middle; margin: .2em 6px 0 0; }

#related { position: relative; display: inline; padding: 10px; width: 180px; border: 1px solid #cfcfcf; float: right; background: #FFF; margin: 10px -40px 20px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; z-index: 1; }
#related h2 { font-size: 1.2em; margin: 0 0 1em 0; color: #333; padding: 7px 10px; font-weight: bold; background: #e3e3e3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#related ul.relatedlinks { margin: 0; list-style: none; }
#related ul.relatedlinks li a { font-weight: bold; display: block; padding: 0.3em 0 0.3em 20px; background: url(../../../../images/template/morearrow.png) 0 0.5em no-repeat; line-height: 1.5; }

#related .icon {background:url("../../../../images/icons/icon_white.png") no-repeat left center; padding-left:20px;}
#related .pdf {background:url("../../../../images/icons/icon_pdf.png") no-repeat left center; padding-left:20px;}
#related .word {background:url("../../../../images/icons/icon_word.png") no-repeat left center; padding-left:20px;}
#related .web {background:url("../../../../images/icons/icon_web.png") no-repeat left center; padding-left:20px;}
#related .excel {background:url("../../../../images/icons/icon_excel.png") no-repeat left center; padding-left:20px;}
#related .ppt {background:url("../../../../images/icons/icon_ppt.png") no-repeat left center; padding-left:20px;}
#related .image {background:url("../../../../images/icons/icon_image.png") no-repeat left center; padding-left:20px;}

#related span.icon {display:block; width:20px; overflow:hidden; text-indent:-9999px; float:left; padding:0 !important;}
#related span.filesize {font-weight:normal; color:#666; font-size:0.9em; padding-left:5px;}