div.styles237 {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
border-radius: 10px;
    padding: 10px;

}

div.styles237 .readmore-js-toggle, .readmore-js-section {
  display: block;
  width: 100%;
}
div.styles237 .readmore-js-section {
  overflow: hidden;
}

div.styles237 a:link {
    color: #000000;
    text-decoration: none;
font-weight: bold;
    transition: color 0.2s linear 0s;
}
div.styles237 a:visited {
    color: #000000;
    text-decoration: none;
}
div.styles237 a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #7CADDE;
    text-decoration: none;
}
div.styles237 a:active {
    color: #000000;
    text-decoration: none;
}

div.styles237 .wrapt {
    }

div.styles237 p.more {
    display:none;
}

div.styles237 a.readmorebtn {
    cursor:pointer;
font-weight: bold;
}

div.styles237 a.readmorebtn:hover {
    
}
div.styles244 {
        /*background-color: #668CA4;*/
        background-color: #333333;
        padding-top: 5px;
        padding-bottom: 5px;
}

div.styles244 h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
        margin: 0;
        line-height: 1.4em;
}

div.styles244 p {color: #fff;margin:0; line-height: 1.4em; font-size: 0.9em;}

div.styles244 > section {margin: auto;
    max-width: 1280px;
    padding-left: 3.57143%;
    padding-right: 3.57143%;
    width: 92.8571%;
}

div.styles244 .width24, div.styles244 .width25 {
    width: 22.3214% !important;
}

/*
div.styles244 .icon-widget-left a {
    text-decoration: none;
    outline: none !important;
}

*/
div.styles244 .icon-widget-left {
    text-align: left;
    font-size: 1em;
}

div.styles244 .icon-container {
   color: #fff;
   float: left;
   width: 1em;
   font-size: 3.2em;
}

div.styles244 .right-text {
   float:left;
   width: 65%;
   padding: 2px;
   margin-top: -0.1em;
}

div.styles244 .icon-container span {
   height:auto;
}

div.styles244 .icon-container span:before {
	/*margin-top: -0.9em;*/
	/*margin-left: -1em;*/
   margin-top: -0.8em;
   margin-left: -0.6em;
   margin-left: -1em\9; /*IE8 hack :-( */
}

div.styles244  .icon-widget-left  a:hover .icon-container {color: #e5e5e5;}

div.styles244  .icon-widget-left  a:focus .icon-container  {color: #e5e5e5;}

div.styles244 a {text-decoration: none !important;} /*inserted */

div.styles244   a:hover  h3 {color: #e5e5e5;}

div.styles244  a:focus h3  {color: #e5e5e5;}

div.styles244  a:hover  p {color: #e5e5e5;}

div.styles244  a:focus  p {color: #e5e5e5;}

 div.styles244  .icon-widget-left  a:focus .right-text   {color: #222222; outline: thin dotted; padding: 2px;} 

@media only screen and (min-width: 768px) {
div.styles244 .width24:nth-child(2n+1), div.styles244 .width25:nth-child(2n+1) {clear: none;}
}

@media only screen and (max-width: 768px) {
div.styles244 .icon-container span:before { margin-left: -0.6em;}
}

@media only screen and (max-width: 1070px) {
div.styles244 .right-text {margin-top: -2.5em; width:90%;}
}

@media only screen and (max-width: 620px) {
  div.styles244 p {display: none;}
  div.styles244 h3 { font-size:1em;}
}
@media only screen and (max-width: 320px) {
div.styles244 h3 {font-size:1em;font-weight:normal;}
}
div.styles247 {
        background-color: #668CA4;
        padding-top: 5px;
        padding-bottom: 5px;
}

div.styles247 h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
        margin: 0;
        line-height: 1.4em;
	}

div.styles247 p {color: #fff;margin:0; line-height: 1.4em; font-size: 0.9em;}

div.styles247 > section {margin: auto;
    max-width: 1280px;
    padding-left: 3.57143%;
    padding-right: 3.57143%;
    width: 92.8571%;
}
div.styles247 .width24, div.styles247 .width25 {
    width: 22.3214% !important;
}
div.styles247 .icon-widget-left a {
    text-decoration: none;
outline: none !important;
}

div.styles247 .icon-widget-left {
    text-align: left;
    font-size: 1em;
}


div.styles247 .icon-widget-left:focus !important{
        color: #222222;
     outline: thin dotted;
     padding: 2px;
}




div.styles247 .icon-container  {
   color: #fff;
   float: left;
   width: 1em;
   font-size: 3.1em;

   }

div.styles247 .right-text {
	float:left;
        width: 65%;
padding: 2px;

}
div.styles247 .icon-container span {
	height:auto;
}
div.styles247 .icon-container span:before {
	/*margin-top: -0.9em;*/
	/*margin-left: -1em;*/
margin-top: -0.8em;
	margin-left: -0.6em;
	margin-left: -1em\9; /*IE8 hack :-( */
}
div.styles247  .icon-widget-left  a:hover .icon-container  {color: #e5e5e5;}

div.styles247  .icon-widget-left  a:focus .icon-container   {color: #e5e5e5;}

div.styles247   a:hover  h3 {color: #e5e5e5;}

div.styles247  a:focus h3  {color: #e5e5e5;}

div.styles247  a:hover  p {color: #e5e5e5;}

div.styles247  a:focus  p {color: #e5e5e5;}

 /* div.styles247   .icon-widget-left  a:focus .right-text   {color: #222222; outline: thin dotted; padding: 2px;} */

 div.styles247   .icon-widget-left  a:focus .wbox {color: #222222; outline: thin dotted !important; padding: 0px;} 

@media only screen and (min-width: 768px) {
div.styles247 .width24:nth-child(2n+1), div.styles247 .width25:nth-child(2n+1) {clear: none;}
}
@media only screen and (max-width: 768px) {
div.styles247 .icon-container span:before { margin-left: -0.6em;}
}
@media only screen and (max-width: 1070px) {
div.styles247 .right-text {margin-top: -2.5em; width:90%;}
}
@media only screen and (max-width: 620px) {
  div.styles247 p {display: none;}
  div.styles247 h3 { font-size:1em;}
}
@media only screen and (max-width: 320px) {
div.styles247 h3 {font-size:1em;font-weight:normal;}
}
div.styles254 {
        background-color: #077f42;
        padding-top: 5px;
        padding-bottom: 5px;
}

div.styles254 h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
        margin: 0;
        line-height: 1.4em;
}

div.styles254 p {color: #fff;margin:0; line-height: 1.4em; font-size: 0.9em;}

div.styles254 > section {margin: auto;
    max-width: 1280px;
    padding-left: 3.57143%;
    padding-right: 3.57143%;
    width: 92.8571%;
}

div.styles254 .width24, div.styles254 .width25 {
    width: 22.3214% !important;
}

/*
div.styles254 .icon-widget-left a {
    text-decoration: none;
    outline: none !important;
}

*/
div.styles254 .icon-widget-left {
    text-align: left;
    font-size: 1em;
}

div.styles254 .icon-container {
   color: #fff;
   float: left;
   width: 1em;
   font-size: 3.2em;
}

div.styles254 .right-text {
   float:left;
   width: 65%;
   padding: 2px;
   margin-top: -0.1em;
}

div.styles254 .icon-container span {
   height:auto;
}

div.styles254 .icon-container span:before {
	/*margin-top: -0.9em;*/
	/*margin-left: -1em;*/
   margin-top: -0.8em;
   margin-left: -0.6em;
   margin-left: -1em\9; /*IE8 hack :-( */
}

div.styles254  .icon-widget-left  a:hover .icon-container {color: #e5e5e5;}

div.styles254  .icon-widget-left  a:focus .icon-container  {color: #e5e5e5;}

div.styles254 a {text-decoration: none !important;} /*inserted */

div.styles254   a:hover  h3 {color: #e5e5e5;}

div.styles254  a:focus h3  {color: #e5e5e5;}

div.styles254  a:hover  p {color: #e5e5e5;}

div.styles254  a:focus  p {color: #e5e5e5;}

 div.styles254  .icon-widget-left  a:focus .right-text   {color: #222222; outline: thin dotted; padding: 2px;} 

@media only screen and (min-width: 768px) {
div.styles254 .width24:nth-child(2n+1), div.styles254 .width25:nth-child(2n+1) {clear: none;}
}

@media only screen and (max-width: 768px) {
div.styles254 .icon-container span:before { margin-left: -0.6em;}
}

@media only screen and (max-width: 1070px) {
div.styles254 .right-text {margin-top: -2.5em; width:90%;}
}

@media only screen and (max-width: 620px) {
  div.styles254 p {display: none;}
  div.styles254 h3 { font-size:1em;}
}
@media only screen and (max-width: 320px) {
div.styles254 h3 {font-size:1em;font-weight:normal;}
}
div.styles214 {clear: both;
    margin: auto;
    max-width: 1280px;
    padding-left: 3.57143%;
    padding-right: 3.57143%;
    position: relative;
    width: 92.8571%;
background-color: #EDEDED;}



div.styles214  { background: #DB4157;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DB4157), to(#B22336));
background: -webkit-linear-gradient(#DB4157, #B22336);
background: -moz-linear-gradient(#DB4157, #B22336);
background: -ms-linear-gradient(#DB4157, #B22336);
background: -o-linear-gradient(#DB4157, #B22336);
background: linear-gradient(#DB4157, #B22336);

background: linear-gradient(to bottom, #DB4157 0%, #B22336 100%) repeat scroll 0 0 transparent;
    box-shadow: none;
    color: #FFFFFF;

}


div.styles214  .sampleform {
		margin: 0 0 20px;
	height: 3em;

margin: 0 0 10px;
   padding: 0px 0px 0px 0px;
	
	color:#ffffff;

}
 
div.styles214  .samplebut {
	background: url("") repeat-x scroll left -10px #505050;
    border: 1px outset #333333;
    color: #FFFFFF;
    width: 100px;
height: 30px;
padding: 0px;
font-size: 100%;
    margin: 10px;

-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;;


        }
div.styles203 { background-color: #222; }
div.styles203 section { padding-top:1em; }
div.styles203 .icon-widget a { color:#ADADAD; }
div.styles203 .icon-widget .icon-container span { color:#efefef; }
div.styles203 { padding-bottom:.4em; }
div.styles203 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles203 aside.item-meta { margin-top:0; }
div.styles203 aside.item-meta ul { text-align:center; }
div.styles203 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles203 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles198 { background-color: #668CA4; }
div.styles198 section { padding-top:1em; }
div.styles198 .icon-widget a { color:white; }
div.styles198 { padding-bottom:.4em; }
div.styles198 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles198 aside.item-meta { margin-top:0; }
div.styles198 aside.item-meta ul { text-align:center; }
div.styles198 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles198 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles207 ul {background:none; margin:.49em 0 1.72em; text-align:center; }
div.styles207 ul li { margin-bottom:.12em; display:inline-block; width:auto; text-align:left; }
div.styles207 ul li a { background:url(/site/styles/css_img/icon_arrow.gif) left 3px no-repeat; color:black; padding:0 0 0 1.5em; font-size:.85em; }
div.styles255 .widget_content {
    text-align: center;
}
div.styles211 { margin:auto !important; }
div.styles199 { background-color: #D3A809; }
div.styles199 section { padding-top:1em; }
div.styles199 .icon-widget a { color:white; }
div.styles199 { padding-bottom:.4em; }
div.styles199 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles199 aside.item-meta { margin-top:0; }
div.styles199 aside.item-meta ul { text-align:center; }
div.styles199 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles199 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles253 { background-color: #077f42; }
div.styles253 section { padding-top:1em; }
div.styles253 .icon-widget a { color:white; }
div.styles253 { padding-bottom:.4em; }
div.styles253 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles253 aside.item-meta { margin-top:0; }
div.styles253 aside.item-meta ul { text-align:center; }
div.styles253 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles253 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles248 .heaton-park-button {
    padding-top:1em; padding-bottom:1em;
    transition: none!important;
}

div.styles248 .heaton-park-button-link {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: .4em 20px;
    margin: auto;
    text-shadow: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-decoration: none;
    transition: none!important;
}

div.styles248 .heaton-park-button a {
    display:block;
    display:table;
    width:90%;
    padding:.6em 5%;
    text-align:center;
    text-decoration:none;
    color:#00425C;
    font-weight:bold;
    line-height:3;
    height:3em;
    background: #EFEFEF;
    border: 5px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #006B8D 0%, #00425C 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #006B8D 0%, #00425C 100%);
    border-image: linear-gradient(to bottom, #006B8D 0%, #00425C 100%);
    border-image-slice: 1;
    transition: none!important;
}

div.styles248 .heaton-park-button a:hover, .heaton-park-button a:focus {
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #006B8D; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#006B8D, #00425C); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#006B8D, #00425C); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#006B8D, #00425C); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#006B8D, #00425C); /* Standard syntax */
    border: 5px solid transparent;
    -moz-border-image: -moz-linear-gradient(top, #006B8D 0%, #00425C 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #006B8D 0%, #00425C 100%);
    border-image: linear-gradient(to bottom, #006B8D 0%, #00425C 100%);
    border-image-slice: 1;
    transition: none!important;
}
div.styles249 .container {
	overflow: initial!important;
}

div.styles249 .third, div.styles249 .third p{
	text-align: center;
}

div.styles249 .heaton-info {
	font-size: 1.3em;
	color: #00425C;
}

div.styles249 .heaton-img {
    margin-top: 1.5em;
}

@media only screen and (max-width: 620px) {
	div.styles249 .heaton-hr {
		border-top: solid 3px #006B8D;
	}

	div.styles249 .heaton-img {
		width: 60%;
	}
}

@media only screen and (min-width: 620px) {
	div.styles249 .heaton-hr {
		border-top: solid 3px #006B8D;
	}
}

@media only screen and (min-width: 620px) and (max-width: 800px) {
	div.styles249 .push-this-down {
		margin-top: 8em
	}

	div.styles249 .heaton-img {
		width: 65%;
	}
}

@media only screen and (min-width: 801px) {
	div.styles249 .push-this-down {
		margin-top: 10em;
	}

	div.styles249 .heaton-img {
		width: 70%;
	}
}
div.styles250 .container {
	overflow: initial!important;
}

div.styles250 .third, div.styles250 .third p{
	text-align: center;
}

div.styles250 .heaton-info {
	font-size: 1.3em;
	color: #00425C;
}

div.styles250 .heaton-img {
    margin-top: 1.5em;
}

@media only screen and (max-width: 620px) {
	div.styles250 .heaton-hr {
		border-top: solid 3px #006B8D;
	}

	div.styles250 .heaton-img {
		width: 60%;
	}
}

@media only screen and (min-width: 620px) {
	div.styles250 .heaton-hr {
		border-top: solid 3px #006B8D;
	}
}

@media only screen and (min-width: 620px) and (max-width: 800px) {
	div.styles250 .push-this-down {
		margin-top: 8em
	}

	div.styles250 .heaton-img {
		width: 65%;
	}
}

@media only screen and (min-width: 801px) {
	div.styles250 .push-this-down {
		margin-top: 10em;
	}

	div.styles250 .heaton-img {
		width: 70%;
	}
}
div.styles220 .GimageCaption {
	background: #222222;
	padding-bottom:  1px;
	color: #FFF;
display: block;
max-width:  677px;
}

div.styles220 .GimageCaption p {
	margin: 15px;
max-width:  677px;}
div.styles224 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles224 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}

div.styles224 section>div {
	text-align:left;
	margin: 0;
}

div.styles224 .more {
	padding:1em 0;
}
div.styles224 .btn-alt {
    background: none repeat scroll 0 0 #DB4157;
    box-shadow: none;
    color: #FFFFFF;
}
div.styles224 .caption {
	font-weight:bold;
}
div.styles224 form p {
	text-align: center;
}
div.styles224 form select {
	max-width: 100%;
}
div.styles224  ul {
    background: none repeat scroll 0 0 transparent;
    margin: 0.49em 0 1.72em;
	padding: 0 0 0 1em;
}
div.styles224 ul li {
    font-size: 1.2em;
    line-height: 1.6;
    list-style: none outside none;
    margin-bottom: 0.5em;
}
div.styles224 ul li a {
    background: url("/site/styles/css_img/icon_arrow.gif") no-repeat scroll left 3px transparent;
    border-bottom: medium none;
    color: black;
    display: block;
    font-size: 0.85em;
    font-weight: normal;
    padding: 0 0 0 2em;
    text-decoration: none;
	cursor: pointer;
}
div.styles224 .error {
	font-weight:bold;
	color: #cc0000;
	}
div.styles224 .errormessage {
	color:#DB4157;
	background-color:inherit;
	font-style:italic;
	font-weight:bold;
}
div.styles224 .housekeeping p {
	font-size: 85%;
	line-height: 1em;
	margin-left:6em;
}
div.styles224 .housekeeping a {
	text-decoration: none;
	color: #0000EE;
}
div.styles230 > section {
    max-width: 930px;
}
div.styles230.width31, div.styles230.width32, div.styles230.width33, div.styles230.width34, div.styles230.width35, div.styles230.width36, div.styles230.width37, div.styles230.width38, div.styles230.width39 {
    width: 30.9524%;
}
div.styles230 .image-widget a {
    color: #525252;
    text-decoration: none;
}
div.styles230 .image-widget {
    text-align: center;
    padding-top: 4em;
	padding-bottom: 4em;
}
div.styles230 .image-widget .image-container {
    font-size: 4em;
}
div.styles230 .martha .image-container, .image-widget .image-container {
    color: #000000;
    font-size: 3em;
    margin-bottom: 0;
    padding-bottom: 0;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.13);
}
div.styles230 .image-container {
    color: #FFFFFF;
    font-family: 'fontello';
    font-size: 3.6em;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 0.1em;
    text-align: center;
    width: 100%;
}
div.styles230 section .image-widget h3 {
    font-weight: normal;
    margin-bottom: 1.8em;
    margin-top: 1em;
    font-size: 1.4em;
    margin-left: auto;
    margin-right: auto;
    max-width: 10.1em;
    text-align: center;
	line-height: 1.35;
	padding-bottom: 0;
}
#wrapper div.styles222 section article, 
#wrapper div.styles222 section nav,
#wrapper div.styles222 section>h2,
#wrapper section div.styles222 h2,
#wrapper section div.styles222 nav {
	width: 80% !important;
	max-width: 1280px;
	margin: auto;
}
#wrapper div.styles222 nav ul {
	padding: 0 0 1em 1.5em;
}
div.styles227 .banner_image {
	text-align: center;
}
div.styles227 .banner_image img {
	width: 100%;
}
div.styles227 section {
	width: 100%;
	max-width: 1280px;
	padding: 0;
	overflow: hidden;
}
div.styles228 section .cgb_title {
	text-align: center;
}
div.styles228 section .cgb_title h1 {
	font-weight: normal;
	font-size: 3em;
	color: #666666;
}
div.styles228 section .cgb_title p {

	font-size: 1.5em;
	color: #666666;
}
.container div.styles226 section .cgp_vote p {
	padding-left: .5em !important;
	padding-right: .5em !important;
}
div.styles226 section.cgp_vote, div.styles226 div.cgp_vote {
/*	background-color: #c0c0c0;*/
	margin: 4em .5em;
	max-width: 191px;
	font-size: 80%;
	line-height: 1.3em;
	
}
div.styles226 .cgp_vote img {
	width: 100%;
}
div.styles226 h3 {
	font-size: 1.4em;
	text-align: center;
}
div.styles226 a:visited {
	color: #456171;
}
div.styles226 .pictureframe {
	max-height: 191px;
/*	border-radius: 50%;*/
	overflow: hidden;
}
div.styles226 p>img {
	text-align: center;
}
div.styles226 .cgp_voting_form {
	text-align: center;
}
div.styles226 .cgp_voting_form input[type="submit"] {
/*	font-size: 200%;*/
}
div.styles226 .cgp_vote p strong {
	font-size: 150%;
}
div.styles226 .cgp_vote .center {
	text-align: center;
}
div.styles226 .like_button {
	background-image: url(https://secure.manchester.gov.uk/images/like.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
	cursor: pointer;
	height: 40px;
	width: 40px;
	padding-left: 12px;
	vertical-align: middle;
	color: transparent;
/*	margin-top: -40px;*/
}
div.styles226 .cgp_voting_form input[type="submit"]:hover {
	color: transparent;
}
div.styles226 .likebutton:hover {
	color: transparent;
}
div.styles226 .likestats {
	font-weight: bold;
	text-align: center;
	font-size: 120%;
}
div.styles226 .youlikethis {
	text-align: center;
	margin-top: 9px;
	margin-left: 2px;
}
div.styles226 .youlikethis img {
	width: auto;
}
div.styles218 {
	float:right;
}
div.styles218 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles218 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles218 #etiresults {
	line-height: 1.2em;
}
div.styles218 #etiresults td
div.styles218 #etiresults .datecol {width:13%;}
div.styles218 #etiresults .servicecol {width:35%;}
div.styles218 #etiresults .duecol {width:18%;}
div.styles218 #etiresults .statuscol {width:19%;}
div.styles218 #etiresults .ticketcol {width:14%;}

div.styles218 table {
	border: none;
}
div.styles218 table.enquirylist {
	border: 1px solid #555555;
}
div.styles218 .enquirylist {
	width:100%;
	max-width:1100px;
}
div.styles218 p.cachestatus {
	text-align: right;
}
div.styles218 .enquirylist td, div.styles218 .enquirylist th {
	padding: .5em;
}
div.styles218 .enquirylist tr:nth-child(even) {
	background: #E7E7E7;
}
div.styles218 .enquirylist tr:nth-child(odd) {
	background: #FFFFFF;
	padding-top:1px;
}
div.styles218 .enquirylist td {
	border-bottom: 1px solid #666666;
	vertical-align: top;
}
div.styles218 .enquirylist th {
	background-color: #D3A809;
	color: #000000;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}
div.styles218 .enquirydetails th {
	color: #555555;
}
div.styles218 .enquirylist th, div.styles218 .enquirydetails th {
	text-align: left;
	padding: .5em;
}
div.styles218 .enquirylist th {
	text-align: left;
}
div.styles218 #etiresults #etiform {
	width:100%;
	max-width:800px;
	margin: 2em 0 0 0;
}
div.styles218 #etiresults #etiform textarea {
	width:100%;
	max-width:500px;
	height:100px;
	border: 1px solid #555555;
}
div.styles218 #etiresults #etiform form p {
	clear:both;
	text-align:right;
	width:100%;
	max-width: 510px;
}
div.styles218 #etiresults #etiform label {
	display: inline;
	width: 100%;
	max-width: 500px;
	padding: 0 1em 0 0;
	font-weight: bold;
	color: #555555;
}
@media screen and (min-width: 1120px) {
	div.styles218 #etiresults #etiform {
		margin: 2em 0 0 1em;
	}

	div.styles218 #etiresults #etiform label {
		display: block;
		float: left;
		max-width:200px;
	}
	div.styles218 #etiresults #etiform textarea {
		width:70%;
	}
	div.styles218 #etiresults #etiform form p {
		max-width: 725px;
	}
}
div.styles218 #etiresults #etiform a {
    cursor: pointer;
}
div.styles218 #options ul {
    background: none repeat scroll 0 0 transparent;
    margin: 0.49em 0 1.72em;
	padding: 0 0 0 1em;
}
div.styles218 #options ul li {
    font-size: 1.2em;
    line-height: 1.6;
    list-style: none outside none;
    margin-bottom: 0.5em;
}
div.styles218 #options ul li a {
    background: url("/site/styles/css_img/icon_arrow.gif") no-repeat scroll left 3px transparent;
    border-bottom: medium none;
    color: black;
    display: block;
    font-size: 0.85em;
    font-weight: normal;
    padding: 0 0 0 2em;
    text-decoration: none;
	cursor: pointer;
}
div.styles218  a {
	color: #2B5E80;
    text-decoration: none;
}
div.styles218 #etiresults .enhance, div.styles218 #etiresults .warning, div.styles218 #etiresults .resultmessage {
	font-weight:bold;
	font-size:110%;
}
div.styles218 #etiresults .waitmessage, div.styles218 #etiresults .resultmessage {
	width:auto;
	text-align:center;
}
div.styles218 #etiresults .warning {
	color: #FF0000;
}
div.styles221>section {
	margin-top: 1em;
}
div.styles221 .half {
	text-align:left;
}
div.styles221 fieldset {
	max-width:50em;
	margin: auto;
}
div.styles221 label, div.styles221 .label {
	font-weight: normal;
	display:inline;
	display:inline-block;
	width:12em;
	vertical-align:top;
}
div.styles221 input[type='text'] {
	border: 1px solid #BBBBBB;
	width: 6em;
}
div.styles221 input[type='submit'] {
	margin-left:20em;
    background-color: #DB4157;
    border: medium none;
    border-radius: 60px;
    color: white;
    padding: 1em 5.7953% 1em 4.953%;
    text-align: center;
}
div.styles221 .value {
	display:inline;
	display:inline-block;
}
div.styles221 select {
	width: auto;
}
div.styles221 .more {
	padding:1em 0;
}
div.styles221 .login .btn-alt {
    background: none repeat scroll 0 0 #DB4157;
    box-shadow: none;
    color: #FFFFFF;
}
div.styles221 .caption {
	font-weight:bold;
}
@media screen and (min-width:600px) {
	div.styles221 .inner-items .news-item:nth-child(2n+1) {
		clear: both;
	}
	div.styles221 .inner-items .news-item:nth-child(3n+1) {
		clear: none;
	}
	div.styles221 .inner-items .news-item:nth-child(2n) {
		margin-right: 0;
	}
	div.styles221 .inner-items .news-item {
		float: left;
		margin-right: 4%;
		width: 48%;
	}
	div.styles221 .news-item:nth-child(2n) {
		margin-right: 3.57143%;
	}
	div.styles221 .news-item:nth-child(2n) {
		margin-right: 0;
	}div.styles221 .inner-items .news-item {
		float: left;
		margin-right: 4%;
		width: 48%;
	}
	div.styles221 .news-item:nth-child(3n+1) {
		clear: both;
	}
	div.styles221 .news-item:nth-child(2n+1) {
		clear: none;
	}
	div.styles221 .news-item:nth-child(2n+1) {
		clear: both;
	}
	div.styles221 .inner-items .news-item {
		padding-top: 0.72em;
	}
	div.styles221 .news-item {
		float: left;
		margin-right: 3.57143%;
		width: 30.9524%;
	}
	div.styles221 .news-item {
		border-top: 1px solid #AAAAAA;
		float: left;
		margin-right: 4%;
		padding-top: 1.44em;
		width: 48%;
	}
}


div.styles221 .news-item {
    margin-left: 0;
    overflow: auto;
    padding-bottom: 3.4em;
}
div.styles221 .news-item h2 a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #507090;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #222222;
    font-weight: normal;
}
div.styles221 a {
    border-bottom: 1px solid #2B5E80;
    color: #2B5E80;
    font-weight: 500;
    padding-bottom: 1px;
    text-decoration: none;
    word-wrap: break-word;
}
div.styles221 .news-item > h2, div.styles221 .news-item > h2:first-child {
    color: #222222;
    font-size: 1.3em;
    font-weight: normal;
}
div.styles221 .news-item > h2, div.styles221 .news-item > h2:first-child {
    color: #222222;
    font-size: 1.3em;
    font-weight: normal;
}
div.styles221 h2 {
    color: black;
    font-size: 2em;
    font-weight: normal;
}
div.styles221 .news-item h2 a:hover, div.styles221 .news-item h2 a:focus {
	color: #507090;
}
div.styles221 aside.item-meta-inner ul li {
    color: #6D6D6D;
    display: inline-block;
    font-size: 1em;
    margin-bottom: 0;
    margin-right: 1em;
}
div.styles217>section {
	margin-top: 2em;
}
div.styles217 .half {
	text-align:left;
}
div.styles217 fieldset {
	max-width:50em;
	margin: auto;
}
div.styles217 label, div.styles217 .label {
	display:inline;
	display:inline-block;
	width:20em;
	vertical-align:top;
}
div.styles217 .SCAForm label, div.styles217 .homepage-form label {
	font-weight: bold;
}
div.styles217 input[type='submit'] {
	margin-left:20em;
}
div.styles217 .value {
	display:inline;
	display:inline-block;
}
div.styles217 .SCAForm select, div.styles217 .homepage-form select {
	width: auto;
}
div.styles217 .SCAForm input[type="submit"], div.styles217 .homepage-form input[type="submit"] {
    background-color: #DB4157;
    border: medium none;
    border-radius: 60px;
    color: white;
    margin-left: -1px;
    padding: 1em 5.7953% 1em 4.953%;
    text-align: center;
}
div.styles217 .more {
	padding:1em 0;
}
div.styles217 .login .btn-alt, div.styles217 .more .btn-alt {
    background: none repeat scroll 0 0 #DB4157;
    box-shadow: none;
    color: #FFFFFF;
}
div.styles217 .caption {
	font-weight:bold;
}
div.styles217 .pleasewait {
	font-weight:bold;
	font-style:italic;
	padding-left:1em;
}
div.styles205 section>div {
	margin: 1em 0 2em 0;
	text-align:center;
}
div.styles205 .homepage-form .single-textfield input[type="text"] {
    border-radius: 60px 0 0 60px;
}
div.styles205 .homepage-form input[type="text"]  {
    background-color: rgba(255, 255, 255, 0.8);
    border: medium none;
    border-radius: 60px;    
	color: #222;
    padding: 1em 7%;
    position: relative;
    z-index: 1;
}
div.styles205 .homepage-form input[type="password"] {
    background-color: rgba(255, 255, 255, 0.8);
    border: medium none;
    color: #222;
    padding: 1em 7%;
    position: relative;
    z-index: 1;
}
div.styles205 .homepage-form input[type="submit"] {
    background-color: #DB4157;
    border: medium none;
    border-radius: 60px;
    color: white;
    margin-left: -1px;
    padding: 1em 5.7953% 1em 4.953%;
    text-align: center;
}
div.styles205 .homepage-form .single-textfield input[type="submit"] {
    background-color: #DB4157;
    border: medium none;
    border-radius: 0 60px 60px 0;
    color: white;
    margin-left: -1px;
    padding: 1em 5.7953% 1em 4.953%;
    text-align: center;
}
div.styles205 .homepage-form .more {
	padding:1em 0;
}
div.styles205 .homepage-form .btn-alt {
    background: none repeat scroll 0 0 #DB4157;
    box-shadow: none;
    color: #FFFFFF;
}
div.styles205 .homepage-form .collection {
	text-align:left;
	max-width:38em;
	margin:0 auto .5em auto;
	padding: .25em;
}
div.styles205 .homepage-form .caption {
	font-weight:bold;
}
div.styles205 .homepage-form .collection p {
	line-height: 1em;
}
div.styles205 .homepage-form .centered {
	text-align: center;
}
div.styles205 .pcnkey {
	display:inline-block;
	width: 15em;
	font-weight: bold;
}
div.styles205 .servicemessage {
	font-weight: bold;
	font-size: 120%;
	color: #666666;
}
div.styles205 .errormessage {
	font-weight: bold;
	color: #D54056;
}
div.styles219 .half {
	text-align:left;
	margin:1em  0 5em 0;
}
div.styles219 .SCAForm label {
	font-weight: bold;
}
div.styles219 .SCAForm label, div.styles219 .SCAForm .label {
	display: inline-block;
	width: 16em;
}
div.styles219 .SCAForm input[type="text"], div.styles219 .SCAForm input[type="password"] {
	width:16em;
}
div.styles219 .SCAForm input[type="submit"] {
	background-color: #DB4157;
	border: medium none;
	border-radius: 60px;
	color: white;
	margin-left: 9em;
	padding: 1em 5.7953% 1em 4.953%;
	text-align: center;
}
div.styles219 .more {
	padding:1em 0;
}
div.styles219 .login .btn-alt {
    background: none repeat scroll 0 0 #DB4157;
    box-shadow: none;
    color: #FFFFFF;
}
div.styles219 .caption {
	font-weight:bold;
}
div.styles206 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles206 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}

div.styles206 section>div {
	margin: 1em 0 2em 0;
	padding:0 .5em;
	text-align:left;
}
/*div.styles206 input {
	border: 1px solid #DB4157;
 }*/
div.styles206 input[type="text"]  {
    background-color: rgba(255, 255, 255, 0.8);
    border: medium none;
	border-radius: 60px;
    color: #222;
    padding: 1em 7%;
    position: relative;
    z-index: 1;
}
div.styles206 .single-textfield input[type="text"] {
    border-radius: 60px 0 0 60px;
}
div.styles206 input[type="password"] {
    background-color: rgba(255, 255, 255, 0.8);
    border: medium none;
    color: #222;
    padding: 1em 7%;
    position: relative;
    z-index: 1;
}
div.styles206 .single-textfield input[type="password"] {
    border-radius: 60px 0 0 60px;
}
div.styles206 input[type="submit"] {
    background-color: #DB4157;
    border: medium none;
    border-radius: 60px;
    color: white;
    margin-left: -1px;
    padding: 1em 5.7953% 1em 4.953%;
    text-align: center;
}
div.styles206 .single-textfield input[type="submit"] {
    background-color: #DB4157;
    border: medium none;
    border-radius: 0 60px 60px 0;
    color: white;
    margin-left: -1px;
    padding: 1em 5.7953% 1em 4.953%;
    text-align: center;
}
div.styles206 .more {
	padding:1em 0;
}
div.styles206 .btn-alt {
    background: none repeat scroll 0 0 #DB4157;
    box-shadow: none;
    color: #FFFFFF;
}
div.styles206 .caption {
	font-weight:bold;
}
div.styles206 form p {
	text-align: center;
}
div.styles206 form select {
	max-width: 100%;
}
div.styles206 .planning-map,
div.styles206 .ward-info, 
div.styles206 .news,
div.styles206 .events,
div.styles206 .consultations {
	text-align:left;
}
div.styles206  ul {
    background: none repeat scroll 0 0 transparent;
    margin: 0.49em 0 1.72em;
	padding: 0 0 0 1em;
}
div.styles206 ul li {
    font-size: 1.2em;
    line-height: 1.6;
    list-style: none outside none;
    margin-bottom: 0.5em;
}
div.styles206 ul li a {
    background: url("/site/styles/css_img/icon_arrow.gif") no-repeat scroll left 3px transparent;
    border-bottom: medium none;
    color: black;
    display: block;
    font-size: 0.85em;
    font-weight: normal;
    padding: 0 0 0 2em;
    text-decoration: none;
	cursor: pointer;
}
div.styles206 .ward-info p {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
div.styles206 .ward-info div {
	margin: .25em 0;
}
div.styles206 .register fieldset {
	text-align:left !important;
	margin: auto !important;
}
div.styles206 .register fieldset label {
	width:15em;
	padding:0 2em 0 0;
}
div.styles206 .register fieldset input[type="text"] {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #CCCCCC;
	padding: 0;
}
div.styles206 .news span[title="summary"] {
	display:none;
}
div.styles206 .news a:hover span[title="summary"] {
	display:block;
}
div.styles206 .SCAForm select {
	width: auto;
}
div.styles206 .error {
	font-weight:bold;
	color: #cc0000;
	}
div.styles206 .errormessage {
	color:#DB4157;
	background-color:inherit;
	font-style:italic;
	font-weight:bold;
}
div.styles206 .housekeeping p {
	font-size: 85%;
	line-height: 1em;
	margin-left:6em;
}
div.styles206 .housekeeping a {
	text-decoration: none;
	color: #0000EE;
}
div.styles233 { background-color: #222; }
/* div.styles233 + #content, div.styles233 + #content #feedback  { background-color: #222;color: #FFFFFF; } */
div.styles233 section { padding-top:1em; }
#wrapper div.styles233 > section > article {width: 48%;}
div.styles233 .icon-widget a { color:#ADADAD; }
div.styles233 .icon-widget .icon-container span { color:#efefef; }
div.styles233 { padding-bottom:.4em; }
div.styles233 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles233 aside.item-meta { margin-top:0; }
div.styles233 aside.item-meta ul { text-align:center; }
div.styles233 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles233 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles233 h2 {color: #FFFFFF;font-size: 1.5em;font-weight: normal;margin-top:.5em;}
div.styles233 .page_title h2 {color: #FFFFFF;font-weight: normal;font-size: 2.5em;}
div.styles233 div ul li h3 {font-weight: normal;font-size: 1.1em;line-height: 1em;color: #D54056;padding-bottom: 0;margin-bottom: 0;}
div.styles233 p, div.styles233 li {font-weight: normal;font-size: 1em;color: #CCCCCC;}
div.styles233 a {text-decoration: none;color: #D54056;}
div.styles233 a span, div.styles233 a.btn-alt {text-decoration: none;color: #FFFFFF;}
div.styles233 a:hover span, div.styles233 a:focus span {text-decoration: none;color: #D54056;}
div.styles233 ul {padding: 0;}
div.styles233 li {list-style-type: none;}
div.styles233 li > a {font-weight: normal;font-size: 1em;line-height: 1em;color: #D54056;text-decoration: none;}
div.styles233 li > a span {color: #FFFFFF;text-decoration: none;}
div.styles233 li > a:hover span, div.styles233 li > a:focus span {color: #D54056;text-decoration: none;}
div.styles233 .highlight {color: #D54056;}
div.styles233 .twitter-timeline {background-color:#222222;border-color:#222222;}
div.styles233 .bigdate {font-weight: normal;font-size: 1.3em;}
/* div.styles233 .bindates {border-bottom: 2px solid #555555;} */
div.styles233 .btn-alt {background-color: #D54056;background-image: none;}
div.styles233 .btn-alt:hover, div.styles233 .btn-alt:focus {color: #222222;}
div.styles233 .localservices, div.styles233 .localservices .more, div.styles233 .localconsultations .more {text-align: left;}
div.styles233 .localservices .bindates li {padding: 4px 0;}
/* Experimental adjacent sibling styles to restyle the feedback form */
div.styles233 + #content { background-color: #222;color: #FFFFFF; }
div.styles233 + #content #feedback { background-color: #222;color: #FFFFFF; }
div.styles233 + #content #feedback h3 a { background-color: #222;background-image: url(/images/mcc_down_arrow.gif) !important;color: #FFFFFF; }
/* Trying to get a banded appearance on mobile */
@media (max-width: 640px) {
	div.styles233 .new-widget:nth-child(2n) {background-color: #000000;}
	div.styles233 .new-widget:nth-child(2n+1) {background-color: #333333;}
}
div.styles233 #sdarea h3 {clear: both;color: #D54056;margin:0;}
div.styles233 #sdarea h3 + section {margin:0;padding:0;}
div.styles233 #sdarea li {line-height:1.2em;padding-bottom:1em;}
div.styles233 .diagnostics h3 {font-weight: normal;font-size: 1.2em;line-height: 1em;color: #D54056;text-align:left;}
div.styles233 .diagnostics table {width:100%;}
div.styles233 .diagnostics th {color: #999933;text-align:left;}
div.styles233 .diagnostics td {color: #999999;text-align:left;}
div.styles233 .diagnostics th:nth-child(2n+1) {width:30%;}
div.styles233 .diagnostics th:nth-child(2n) {width:65%;}
/*div.styles233 .item, div.styles233 a {padding: 2px 0 8px 22px;background-image: url(/site/styles/css_img/icon_arrow.gif);background-repeat: no-repeat;background-position:0px 2px;}*/
div.styles233 .item, div.styles233 a {padding: 2px 0 8px 22px;background-image: url(/images/link_right_arrow.png);background-repeat: no-repeat;background-position:0 8px;}
div.styles233 a {background-position:0 6px;border:none;}
div.styles233 li.item {background-position: 0 4px;}
div.styles233 .item a {padding-left: 0;background: none;}
div.styles233 a.btn-alt {padding: 0.4em 20px;}
div.styles233 a.inline {background-image: none;padding: 0;}
div.styles233 a.item {display:block;background-position: 0 6px;line-height: 1.3em;}
div.styles233 .distance {font-style: italic;color: #D54056;}
div.styles233 .location_form select {
	width: 99%;
	border-radius: 1em;
	border: 4px solid #D54056;
    vertical-align: middle;
}
div.styles233 .select_container {
	border-radius: 1em;
	background-color: #D54056;
	padding-right: 1em;
    width: 80%;
	max-width: 250px;
}
div.styles233 .location_form input[type="submit"] {
	float: right;
	background-color: #D54056;
	color: #FFFFFF;
	height: 3em;
	border: none;
	border-radius: 1.5em;
	width: 30%;
	min-width: 3em;
	max-width: 6em;
}
div.styles233 .location_form .select_submit {
	display: block;
	width: 80%;
	text-align: right;
	max-width: 250px;
}
div.styles231 #odcat a {
	text-decoration: underline;
	color: #456171;
	cursor: pointer;
}
div.styles231 #odcat dt {
	font-weight: bold;
	color: #555555;
}
div.styles231 #odcat dd {
	display: inline;
	display: inline-block;
}
@media screen and (min-width:600px) {
	div.styles231 #odcat dl {
		display: table-row;
	}
	div.styles231 #odcat dt {
		display: table-cell;
		white-space: nowrap;
		padding: 0 1em 1em 0;
	}
	div.styles231 #odcat dd {
		display: table-cell;
		padding: 0 0 1em 0;
	}
}
div.styles225 {
	font-size:.95em;
}
div.styles225 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles225 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles225 h4, div.styles225 h4 a {
	color: #555555;
    font-size: 1em;
    font-weight: normal;
	margin: 0;
}
div.styles225 .servicelist {
	text-align: left;
}
div.styles225 .map {
	padding-top: 1em;
}
div.styles225 .yn-hidden li,div.styles225 .yn-hidden span  {
	display: none;
}
div.styles225 .nothidden {
	display: none;
}
div.styles225 .yn-hidden .nothidden {
	display: inline;
}
div.styles225 .yn-hidden span.themename  {
	display: inline;
	border-bottom: none;
}
div.styles225 .yn-expanded span.themename {
	display: inline;
	border-bottom: 2px solid #D54056;
}
div.styles225 .yn-hidden h4 a {
	padding-right: 2em;
	background: url(/images/cg_arrow.png) transparent right no-repeat;
}
div.styles225 .yn-expanded h4 a {
	padding-right: 2em;
	background: url(/images/cg_arrowup.png) transparent right no-repeat;
}
div.styles225 input[type="checkbox"]  {
	margin: 0 1em 0 0;
}
div.styles225 #servicelist ul li h4 {
	margin-bottom: 0;
}
div.styles225 #servicelist ul li h4 a {
	background: none;
	font-size: 1em;
	padding: 0;
}
div.styles225 #servicelist li ul {
	padding: 0;
	margin: 0 0 0 .2em;
}
div.styles225 #servicelist li ul li {
	margin: 0;
	padding: 0;
	font-size: .95em;
}
div.styles225 #servicelist li ul li img {
	width: 15px;
	height: 25px;
}
div.styles225 #sminfowindow, div.styles225 .sminfowindow {
    border: 0 none;
	display: block;
    width: 266px;
	max-width: 80%;
}
div.styles225 #nhsack img {
	float:right;
}
div.styles225 .content-after {
	margin-top: 2em;
}
div.styles234 { background-color: #000; }
div.styles234 section { padding-top:0;margin-bottom:0; }
div.styles234 .icon-widget a { color:#ADADAD; }
div.styles234 .icon-widget .icon-container span { color:#efefef; }
/* div.styles234 { padding-bottom:.4em; } */
div.styles234 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles234 aside.item-meta { margin-top:0; }
div.styles234 aside.item-meta ul { text-align:center; }
div.styles234 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles234 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles234 .service_list {display: block;float: left;width: 23%;min-width: 200px;padding-left: 2em;}
div.styles234 .service_map {display: block;float: left;width: 48%;min-width: 280px;}
div.styles234 .location_form {display: block;float: left;width: 24%;min-width: 200px;padding-right: 1em;}
div.styles234 .service_list, div.styles234 .location_form, div.styles234 noscript {color: #FFFFFF;}
div.styles234 .service_list h2, div.styles234 .location_form h2 {font-wight: normal;font-size: 1.5em;color: #D54056}
div.styles234 .service_list h4 {color: #FFFFFF;margin: 0;padding: 0;}
div.styles234 form li {margin: 0;padding: 0;}
div.styles234 .location_form fieldset {position: relative;width: 90%;max-width: 300px;}
div.styles234 .location_form input[type="text"] {
	height: 2em;
	border-radius: 1.5em;
	width:60%;
	min-width: 125px;
	max-width: 180px;
}
div.styles234 .location_form select {
	width: 95%;
	border-radius: 1em;
	border: 4px solid #D54056;
    vertical-align: middle;
}

div.styles234 .select_container {
	border-radius: 1em;
	background-color: #D54056;
	float: left;
	width:65%;
	min-width: 125px;
	max-width: 180px;
}
div.styles234 .submit_container {
	width:30%;
	position: absolute;
	bottom: 0;
	right: 0;
}
div.styles234 .location_form input[type="submit"] {
	float: right;
	background-color: #D54056;
	color: #FFFFFF;
	height: 3em;
	border: none;
	border-radius: 1.5em;
	width: 30%;
	min-width: 3em;
	max-width: 6em;
}
div.styles234 .location_form .submit_container input[type="submit"] {
	width:100%;
}
div.styles234 .location_form input.homebutton[type="submit"] {
	width: 100%;
	max-width: 250px;
	margin: 1em 0 0 0;
	padding: 0 1.5em;
}
div.styles234 .location_form a {
    color: #D54056;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    text-decoration: none;
}
div.styles234 .location_form a span {color: #FFFFFF; text-decoration: none;}
div.styles234 .location_form a:hover span {color: #D54056;}
div.styles234 .location_form .select_submit {
	display: block;
	width: 100%;
	text-align: right;
	max-width: 250px;
}
div.styles234 {
	font-size:.95em;
}
div.styles234 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles234 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles234 h4, div.styles234 h4 a {
	color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
	line-height: 1.4em;
	margin: 0;
}
div.styles234 .servicelist {
	text-align: left;
}
div.styles234 .yn-hidden li,div.styles234 .yn-hidden span  {
	display: none;
}
div.styles234 .yn-hidden span.themename  {
	display: inline;
	border-bottom: none;
}
div.styles234 .yn-expanded span.themename {
	display: inline;
	border-bottom: 2px solid #D54056;
}
div.styles234 .yn-hidden h4 a {
	padding-right: 2em;
	background: url(/images/cg_arrow.png) transparent right no-repeat;
}
div.styles234 .yn-expanded h4 a {
	padding-right: 2em;
	background: url(/images/arrow_up.png) transparent right no-repeat;
}
div.styles234 .nothidden {
	display: none;
}
div.styles234 .yn-hidden .nothidden {
	display: inline;
}

div.styles234 input[type="checkbox"]  {
	margin: 0 1em 0 0;
}
div.styles234 #servicelist ul {
	padding: 0;
	margin: 0;
}
div.styles234 #servicelist ul li h4 {
	margin-bottom: 0.2em;
}
div.styles234 #servicelist ul li h4 a {
/*	background: none;*/
	font-size: 1em;
/*	padding: 0;*/
}
div.styles234 #servicelist li ul {
	padding: 0;
	margin: 0 0 0 .2em;
}
div.styles234 #servicelist li ul li {
	margin: 0;
	padding: 0;
	font-size: .95em;
}
div.styles234 #servicelist li ul li img {
/*	width: 15px;*/
/*	height: 25px;*/
}
div.styles234 #sminfowindow, div.styles234 .sminfowindow {
    border: 0 none;
	display: block;
    width: 266px;
	max-width: 80%;
}
div.styles234 #nhsack img {
	float:right;
}
div.styles234 .content-after {
	margin-top: 2em;
}
/*
div.styles234 .service_list {
	width: 38%;
}
div.styles234 .service_map {
	width: 60%;
}
div.styles234 .location_form {
	width: 90%;
	float:left;
}
*/
@media (max-width: 930px) {
	div.styles234 .service_list {
		width: 36%;
	}
	div.styles234 .service_map {
		width: 60%;
	}
	div.styles234 .location_form {
		width: 90%;
		float:left;
	}
}
@media (max-width: 640px) {
	div.styles234 .service_list {
		width: 90%;
		float: left;
	}
	div.styles234 .service_map {
		width: 90%;
		float: left;
	}
}
div.styles234 #servicelist a, div.styles234 #servicelist label {cursor: pointer;}
div.styles234 .location_section {
	color: #D54056;
}
div.styles234 .location_name {
	font-size: 2em;
}
div.styles234 .service_list_title {
	height: 49px;
	background: transparent url(/images/maparrowleft.gif) no-repeat left center;
	margin-left: -45px;
	padding: 1px 0 0 43px;
	position: relative;
	z-index: 2000;
}
div.styles234 .linkitem {padding-left:22px;background-image: url(/images/link_right_arrow.png);background-repeat: no-repeat;background-position:0 6px;}
div.styles234 #debug {color: #00AA00;}
div.styles234 noscript p {margin: 1em;}
div.styles234 noscript a {color: #FFFFFF;text-decoration: underline;}
div.styles234 ul.services {
    list-style: none;
    line-height: 2em;
}
div.styles234 ul.services li a {color: white;}
div.styles234 ul.services li a:before {
    content: "";
    line-height: 2em;
    width: .5em;
    height: .5em;
    background-color: white;
    float: left;
    margin: .8em .5em 0;
    border-radius: 50%;
}
div.styles236 { background-color: #000; }
div.styles236 section { padding-top:0;margin-bottom:0; }
div.styles236 .icon-widget a { color:#ADADAD; }
div.styles236 .icon-widget .icon-container span { color:#efefef; }
/* div.styles236 { padding-bottom:.4em; } */
div.styles236 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles236 aside.item-meta { margin-top:0; }
div.styles236 aside.item-meta ul { text-align:center; }
div.styles236 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles236 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles236 .service_list {display: block;float: left;width: 23%;min-width: 200px;padding-left: 2em;}
div.styles236 .service_map {display: block;float: left;width: 48%;min-width: 280px;}
div.styles236 .location_form {display: block;float: left;width: 24%;min-width: 200px;padding-right: 1em;}
div.styles236 .service_list, div.styles236 .location_form, div.styles236 noscript {color: #FFFFFF;}
div.styles236 .service_list h2, div.styles236 .location_form h2 {font-wight: normal;font-size: 1.5em;color: #D54056}
div.styles236 .service_list h4 {color: #FFFFFF;margin: 0;padding: 0;}
div.styles236 form li {margin: 0;padding: 0;}
div.styles236 .location_form fieldset {position: relative;width: 90%;max-width: 300px;}
div.styles236 .location_form input[type="text"] {
	height: 2em;
	border-radius: 1.5em;
	width:60%;
	min-width: 125px;
	max-width: 180px;
}
div.styles236 .location_form select {
	width: 95%;
	border-radius: 1em;
	border: 4px solid #D54056;
    vertical-align: middle;
}

div.styles236 .select_container {
	border-radius: 1em;
	background-color: #D54056;
	float: left;
	width:65%;
	min-width: 125px;
	max-width: 180px;
}
div.styles236 .submit_container {
	width:30%;
	position: absolute;
	bottom: 0;
	right: 0;
}
div.styles236 .location_form input[type="submit"] {
	float: right;
	background-color: #D54056;
	color: #FFFFFF;
	height: 3em;
	border: none;
	border-radius: 1.5em;
	width: 30%;
	min-width: 3em;
	max-width: 6em;
}
div.styles236 .location_form .submit_container input[type="submit"] {
	width:100%;
}
div.styles236 .location_form input.homebutton[type="submit"] {
	width: 100%;
	max-width: 250px;
	margin: 1em 0 0 0;
	padding: 0 1.5em;
}
div.styles236 .location_form a {
    color: #D54056;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    text-decoration: none;
}
div.styles236 .location_form a span {color: #FFFFFF; text-decoration: none;}
div.styles236 .location_form a:hover span {color: #D54056;}
div.styles236 .location_form .select_submit {
	display: block;
	width: 100%;
	text-align: right;
	max-width: 250px;
}
div.styles236 {
	font-size:.95em;
}
div.styles236 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles236 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles236 h4, div.styles236 h4 a {
	color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
	line-height: 1.4em;
	margin: 0;
}
div.styles236 .servicelist {
	text-align: left;
}
div.styles236 .hidden li,div.styles236 .hidden span  {
	display: none;
}
div.styles236 .hidden span.themename  {
	display: inline;
	border-bottom: none;
}
div.styles236 .expanded span.themename {
	display: inline;
	border-bottom: 2px solid #D54056;
}
div.styles236 .hidden h4 a {
	padding-right: 2em;
	background: url(/images/cg_arrow.png) transparent right no-repeat;
}
div.styles236 .expanded h4 a {
	padding-right: 2em;
	background: url(/images/arrow_up.png) transparent right no-repeat;
}
div.styles236 .nothidden {
	display: none;
}
div.styles236 .hidden .nothidden {
	display: inline;
}

div.styles236 input[type="checkbox"]  {
	margin: 0 1em 0 0;
}
div.styles236 #servicelist ul {
	padding: 0;
	margin: 0;
}
div.styles236 #servicelist ul li h4 {
	margin-bottom: 0.2em;
}
div.styles236 #servicelist ul li h4 a {
/*	background: none;*/
	font-size: 1em;
/*	padding: 0;*/
}
div.styles236 #servicelist li ul {
	padding: 0;
	margin: 0 0 0 .2em;
}
div.styles236 #servicelist li ul li {
	margin: 0;
	padding: 0;
	font-size: .95em;
}
div.styles236 #servicelist li ul li img {
/*	width: 15px;*/
/*	height: 25px;*/
}
div.styles236 #sminfowindow, div.styles236 .sminfowindow {
    border: 0 none;
	display: block;
    width: 266px;
	max-width: 80%;
}
div.styles236 #nhsack img {
	float:right;
}
div.styles236 .content-after {
	margin-top: 2em;
}
/*
div.styles236 .service_list {
	width: 38%;
}
div.styles236 .service_map {
	width: 60%;
}
div.styles236 .location_form {
	width: 90%;
	float:left;
}
*/
@media (max-width: 930px) {
	div.styles236 .service_list {
		width: 36%;
	}
	div.styles236 .service_map {
		width: 60%;
	}
	div.styles236 .location_form {
		width: 90%;
		float:left;
	}
}
@media (max-width: 640px) {
	div.styles236 .service_list {
		width: 90%;
		float: left;
	}
	div.styles236 .service_map {
		width: 90%;
		float: left;
	}
}
div.styles236 #servicelist a, div.styles236 #servicelist label {cursor: pointer;}
div.styles236 .location_section {
	color: #D54056;
}
div.styles236 .location_name {
	font-size: 2em;
}
div.styles236 .service_list_title {
	height: 49px;
	background: transparent url(/images/maparrowleft.gif) no-repeat left center;
	margin-left: -45px;
	padding: 1px 0 0 43px;
	position: relative;
	z-index: 2000;
}
div.styles236 .linkitem {padding-left:22px;background-image: url(/images/link_right_arrow.png);background-repeat: no-repeat;background-position:0 6px;}
div.styles236 #debug {color: #00AA00;}
div.styles236 noscript p {margin: 1em;}
div.styles236 noscript a {color: #FFFFFF;text-decoration: underline;}

/* Leaflet required styles */

div.styles236 .leaflet-map-pane,
div.styles236 .leaflet-tile,
div.styles236 .leaflet-marker-icon,
div.styles236 .leaflet-marker-shadow,
div.styles236 .leaflet-tile-pane,
div.styles236 .leaflet-tile-container,
div.styles236 .leaflet-overlay-pane,
div.styles236 .leaflet-shadow-pane,
div.styles236 .leaflet-marker-pane,
div.styles236 .leaflet-popup-pane,
div.styles236 .leaflet-overlay-pane svg,
div.styles236 .leaflet-zoom-box,
div.styles236 .leaflet-image-layer,
div.styles236 .leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
div.styles236 .leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	}
div.styles236 .leaflet-tile,
div.styles236 .leaflet-marker-icon,
div.styles236 .leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-user-drag: none;
	}
div.styles236 .leaflet-marker-icon,
div.styles236 .leaflet-marker-shadow {
	display: block;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
div.styles236 .leaflet-container img {
	max-width: none !important;
	}
/* stupid Android 2 doesn't understand "max-width: none" properly */
div.styles236 .leaflet-container imgdiv.styles236 .leaflet-image-layer {
	max-width: 15000px !important;
	}
div.styles236 .leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
div.styles236 .leaflet-tile-loaded {
	visibility: inherit;
	}
div.styles236 .leaflet-zoom-box {
	width: 0;
	height: 0;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
div.styles236 .leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

div.styles236 .leaflet-tile-pane    { z-index: 2; }
div.styles236 .leaflet-objects-pane { z-index: 3; }
div.styles236 .leaflet-overlay-pane { z-index: 4; }
div.styles236 .leaflet-shadow-pane  { z-index: 5; }
div.styles236 .leaflet-marker-pane  { z-index: 6; }
div.styles236 .leaflet-popup-pane   { z-index: 7; }

div.styles236 .leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

div.styles236 .leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}
div.styles236 .leaflet-top,
div.styles236 .leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
div.styles236 .leaflet-top {
	top: 0;
	}
div.styles236 .leaflet-right {
	right: 0;
	}
div.styles236 .leaflet-bottom {
	bottom: 0;
	}
div.styles236 .leaflet-left {
	left: 0;
	}
div.styles236 .leaflet-control {
	float: left;
	clear: both;
	}
div.styles236 .leaflet-right div.styles236 .leaflet-control {
	float: right;
	}
div.styles236 .leaflet-top div.styles236 .leaflet-control {
	margin-top: 10px;
	}
div.styles236 .leaflet-bottom div.styles236 .leaflet-control {
	margin-bottom: 10px;
	}
div.styles236 .leaflet-left div.styles236 .leaflet-control {
	margin-left: 10px;
	}
div.styles236 .leaflet-right div.styles236 .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

div.styles236 .leaflet-fade-anim div.styles236 .leaflet-tile,
div.styles236 .leaflet-fade-anim div.styles236 .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
div.styles236 .leaflet-fade-anim div.styles236 .leaflet-tile-loaded,
div.styles236 .leaflet-fade-anim div.styles236 .leaflet-map-pane div.styles236 .leaflet-popup {
	opacity: 1;
	}

div.styles236 .leaflet-zoom-anim div.styles236 .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
div.styles236 .leaflet-zoom-anim div.styles236 .leaflet-tile,
div.styles236 .leaflet-pan-anim div.styles236 .leaflet-tile,
div.styles236 .leaflet-touching div.styles236 .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

div.styles236 .leaflet-zoom-anim div.styles236 .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

div.styles236 .leaflet-clickable {
	cursor: pointer;
	}
div.styles236 .leaflet-container {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
div.styles236 .leaflet-popup-pane,
div.styles236 .leaflet-control {
	cursor: auto;
	}
div.styles236 .leaflet-dragging div.styles236 .leaflet-container,
div.styles236 .leaflet-dragging div.styles236 .leaflet-clickable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

div.styles236 .leaflet-container {
	background: #ddd;
	outline: 0;
	}
div.styles236 .leaflet-container a {
	color: #0078A8;
	}
div.styles236 .leaflet-container adiv.styles236 .leaflet-active {
	outline: 2px solid orange;
	}
div.styles236 .leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
div.styles236 .leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

div.styles236 .leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
div.styles236 .leaflet-bar a,
div.styles236 .leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
div.styles236 .leaflet-bar a,
div.styles236 .leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
div.styles236 .leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
div.styles236 .leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
div.styles236 .leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
div.styles236 .leaflet-bar adiv.styles236 .leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

div.styles236 .leaflet-touch div.styles236 .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

div.styles236 .leaflet-control-zoom-in,
div.styles236 .leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
div.styles236 .leaflet-control-zoom-out {
	font-size: 20px;
	}

div.styles236 .leaflet-touch div.styles236 .leaflet-control-zoom-in {
	font-size: 22px;
	}
div.styles236 .leaflet-touch div.styles236 .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

div.styles236 .leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
div.styles236 .leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
div.styles236 .leaflet-retina div.styles236 .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
div.styles236 .leaflet-touch div.styles236 .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
div.styles236 .leaflet-control-layers div.styles236 .leaflet-control-layers-list,
div.styles236 .leaflet-control-layers-expanded div.styles236 .leaflet-control-layers-toggle {
	display: none;
	}
div.styles236 .leaflet-control-layers-expanded div.styles236 .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
div.styles236 .leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
div.styles236 .leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
div.styles236 .leaflet-control-layers label {
	display: block;
	}
div.styles236 .leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

div.styles236 .leaflet-container div.styles236 .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
div.styles236 .leaflet-control-attribution,
div.styles236 .leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
div.styles236 .leaflet-control-attribution a {
	text-decoration: none;
	}
div.styles236 .leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
div.styles236 .leaflet-container div.styles236 .leaflet-control-attribution,
div.styles236 .leaflet-container div.styles236 .leaflet-control-scale {
	font-size: 11px;
	}
div.styles236 .leaflet-left div.styles236 .leaflet-control-scale {
	margin-left: 5px;
	}
div.styles236 .leaflet-bottom div.styles236 .leaflet-control-scale {
	margin-bottom: 5px;
	}
div.styles236 .leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
div.styles236 .leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
div.styles236 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

div.styles236 .leaflet-touch div.styles236 .leaflet-control-attribution,
div.styles236 .leaflet-touch div.styles236 .leaflet-control-layers,
div.styles236 .leaflet-touch div.styles236 .leaflet-bar {
	box-shadow: none;
	}
div.styles236 .leaflet-touch div.styles236 .leaflet-control-layers,
div.styles236 .leaflet-touch div.styles236 .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

div.styles236 .leaflet-popup {
	position: absolute;
	text-align: center;
	}
div.styles236 .leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
div.styles236 .leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
div.styles236 .leaflet-popup-content p {
	margin: 18px 0;
	}
div.styles236 .leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
div.styles236 .leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
div.styles236 .leaflet-popup-content-wrapper,
div.styles236 .leaflet-popup-tip {
	background: white;

	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
div.styles236 .leaflet-container adiv.styles236 .leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
div.styles236 .leaflet-container adiv.styles236 .leaflet-popup-close-button:hover {
	color: #999;
	}
div.styles236 .leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

div.styles236 .leaflet-oldie div.styles236 .leaflet-popup-content-wrapper {
	zoom: 1;
	}
div.styles236 .leaflet-oldie div.styles236 .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
div.styles236 .leaflet-oldie div.styles236 .leaflet-popup-tip-container {
	margin-top: -1px;
	}

div.styles236 .leaflet-oldie div.styles236 .leaflet-control-zoom,
div.styles236 .leaflet-oldie div.styles236 .leaflet-control-layers,
div.styles236 .leaflet-oldie div.styles236 .leaflet-popup-content-wrapper,
div.styles236 .leaflet-oldie div.styles236 .leaflet-popup-tip {
	border: 1px solid #999;
	}

/* div icon */

div.styles236 .leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
div.styles235 {
	font-size:.95em;
}
div.styles235 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles235 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles235 h4, div.styles235 h4 a {
	color: #555555;
    font-size: 1em;
    font-weight: normal;
	margin: 0;
}
div.styles235 .servicelist {
	text-align: left;
}
div.styles235 .map {
	padding-top: 1em;
}
div.styles235 .hidden li,div.styles235 .hidden span  {
	display: none;
}
div.styles235 .nothidden {
	display: none;
}
div.styles235 .hidden .nothidden {
	display: inline;
}
div.styles235 .hidden span.themename  {
	display: inline;
	border-bottom: none;
}
div.styles235 .expanded span.themename {
	display: inline;
	border-bottom: 2px solid #D54056;
}
div.styles235 .hidden h4 a {
	padding-right: 2em;
	background: url(/images/cg_arrow.png) transparent right no-repeat;
}
div.styles235 .expanded h4 a {
	padding-right: 2em;
	background: url(/images/cg_arrowup.png) transparent right no-repeat;
}
div.styles235 input[type="checkbox"]  {
	margin: 0 1em 0 0;
}
div.styles235 #servicelist ul li h4 {
	margin-bottom: 0;
}
div.styles235 #servicelist ul li h4 a {
	background: none;
	font-size: 1em;
	padding: 0;
}
div.styles235 #servicelist li ul {
	padding: 0;
	margin: 0 0 0 .2em;
}
div.styles235 #servicelist li ul li {
	margin: 0;
	padding: 0;
	font-size: .95em;
}
div.styles235 #servicelist li ul li img {
	width: 15px;
	height: 25px;
}
div.styles235 #sminfowindow, div.styles235 .sminfowindow {
    border: 0 none;
	display: block;
    width: 266px;
	max-width: 80%;
}
div.styles235 #nhsack img {
	float:right;
}
div.styles235 .content-after {
	margin-top: 2em;
}

/* Leaflet required styles */

div.styles235 .leaflet-map-pane,
div.styles235 .leaflet-tile,
div.styles235 .leaflet-marker-icon,
div.styles235 .leaflet-marker-shadow,
div.styles235 .leaflet-tile-pane,
div.styles235 .leaflet-tile-container,
div.styles235 .leaflet-overlay-pane,
div.styles235 .leaflet-shadow-pane,
div.styles235 .leaflet-marker-pane,
div.styles235 .leaflet-popup-pane,
div.styles235 .leaflet-overlay-pane svg,
div.styles235 .leaflet-zoom-box,
div.styles235 .leaflet-image-layer,
div.styles235 .leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
div.styles235 .leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	}
div.styles235 .leaflet-tile,
div.styles235 .leaflet-marker-icon,
div.styles235 .leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-user-drag: none;
	}
div.styles235 .leaflet-marker-icon,
div.styles235 .leaflet-marker-shadow {
	display: block;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
div.styles235 .leaflet-container img {
	max-width: none !important;
	}
/* stupid Android 2 doesn't understand "max-width: none" properly */
div.styles235 .leaflet-container imgdiv.styles235 .leaflet-image-layer {
	max-width: 15000px !important;
	}
div.styles235 .leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
div.styles235 .leaflet-tile-loaded {
	visibility: inherit;
	}
div.styles235 .leaflet-zoom-box {
	width: 0;
	height: 0;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
div.styles235 .leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

div.styles235 .leaflet-tile-pane    { z-index: 2; }
div.styles235 .leaflet-objects-pane { z-index: 3; }
div.styles235 .leaflet-overlay-pane { z-index: 4; }
div.styles235 .leaflet-shadow-pane  { z-index: 5; }
div.styles235 .leaflet-marker-pane  { z-index: 6; }
div.styles235 .leaflet-popup-pane   { z-index: 7; }

div.styles235 .leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

div.styles235 .leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}
div.styles235 .leaflet-top,
div.styles235 .leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
div.styles235 .leaflet-top {
	top: 0;
	}
div.styles235 .leaflet-right {
	right: 0;
	}
div.styles235 .leaflet-bottom {
	bottom: 0;
	}
div.styles235 .leaflet-left {
	left: 0;
	}
div.styles235 .leaflet-control {
	float: left;
	clear: both;
	}
div.styles235 .leaflet-right div.styles235 .leaflet-control {
	float: right;
	}
div.styles235 .leaflet-top div.styles235 .leaflet-control {
	margin-top: 10px;
	}
div.styles235 .leaflet-bottom div.styles235 .leaflet-control {
	margin-bottom: 10px;
	}
div.styles235 .leaflet-left div.styles235 .leaflet-control {
	margin-left: 10px;
	}
div.styles235 .leaflet-right div.styles235 .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

div.styles235 .leaflet-fade-anim div.styles235 .leaflet-tile,
div.styles235 .leaflet-fade-anim div.styles235 .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
div.styles235 .leaflet-fade-anim div.styles235 .leaflet-tile-loaded,
div.styles235 .leaflet-fade-anim div.styles235 .leaflet-map-pane div.styles235 .leaflet-popup {
	opacity: 1;
	}

div.styles235 .leaflet-zoom-anim div.styles235 .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
div.styles235 .leaflet-zoom-anim div.styles235 .leaflet-tile,
div.styles235 .leaflet-pan-anim div.styles235 .leaflet-tile,
div.styles235 .leaflet-touching div.styles235 .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

div.styles235 .leaflet-zoom-anim div.styles235 .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

div.styles235 .leaflet-clickable {
	cursor: pointer;
	}
div.styles235 .leaflet-container {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
div.styles235 .leaflet-popup-pane,
div.styles235 .leaflet-control {
	cursor: auto;
	}
div.styles235 .leaflet-dragging div.styles235 .leaflet-container,
div.styles235 .leaflet-dragging div.styles235 .leaflet-clickable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

div.styles235 .leaflet-container {
	background: #ddd;
	outline: 0;
	}
div.styles235 .leaflet-container a {
	color: #0078A8;
	}
div.styles235 .leaflet-container adiv.styles235 .leaflet-active {
	outline: 2px solid orange;
	}
div.styles235 .leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
div.styles235 .leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

div.styles235 .leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
div.styles235 .leaflet-bar a,
div.styles235 .leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
div.styles235 .leaflet-bar a,
div.styles235 .leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
div.styles235 .leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
div.styles235 .leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
div.styles235 .leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
div.styles235 .leaflet-bar adiv.styles235 .leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

div.styles235 .leaflet-touch div.styles235 .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

div.styles235 .leaflet-control-zoom-in,
div.styles235 .leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
div.styles235 .leaflet-control-zoom-out {
	font-size: 20px;
	}

div.styles235 .leaflet-touch div.styles235 .leaflet-control-zoom-in {
	font-size: 22px;
	}
div.styles235 .leaflet-touch div.styles235 .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

div.styles235 .leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
div.styles235 .leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
div.styles235 .leaflet-retina div.styles235 .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
div.styles235 .leaflet-touch div.styles235 .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
div.styles235 .leaflet-control-layers div.styles235 .leaflet-control-layers-list,
div.styles235 .leaflet-control-layers-expanded div.styles235 .leaflet-control-layers-toggle {
	display: none;
	}
div.styles235 .leaflet-control-layers-expanded div.styles235 .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
div.styles235 .leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
div.styles235 .leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
div.styles235 .leaflet-control-layers label {
	display: block;
	}
div.styles235 .leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

div.styles235 .leaflet-container div.styles235 .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
div.styles235 .leaflet-control-attribution,
div.styles235 .leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
div.styles235 .leaflet-control-attribution a {
	text-decoration: none;
	}
div.styles235 .leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
div.styles235 .leaflet-container div.styles235 .leaflet-control-attribution,
div.styles235 .leaflet-container div.styles235 .leaflet-control-scale {
	font-size: 11px;
	}
div.styles235 .leaflet-left div.styles235 .leaflet-control-scale {
	margin-left: 5px;
	}
div.styles235 .leaflet-bottom div.styles235 .leaflet-control-scale {
	margin-bottom: 5px;
	}
div.styles235 .leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
div.styles235 .leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
div.styles235 .leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

div.styles235 .leaflet-touch div.styles235 .leaflet-control-attribution,
div.styles235 .leaflet-touch div.styles235 .leaflet-control-layers,
div.styles235 .leaflet-touch div.styles235 .leaflet-bar {
	box-shadow: none;
	}
div.styles235 .leaflet-touch div.styles235 .leaflet-control-layers,
div.styles235 .leaflet-touch div.styles235 .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

div.styles235 .leaflet-popup {
	position: absolute;
	text-align: center;
	}
div.styles235 .leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
div.styles235 .leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
div.styles235 .leaflet-popup-content p {
	margin: 18px 0;
	}
div.styles235 .leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
div.styles235 .leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
div.styles235 .leaflet-popup-content-wrapper,
div.styles235 .leaflet-popup-tip {
	background: white;

	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
div.styles235 .leaflet-container adiv.styles235 .leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
div.styles235 .leaflet-container adiv.styles235 .leaflet-popup-close-button:hover {
	color: #999;
	}
div.styles235 .leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

div.styles235 .leaflet-oldie div.styles235 .leaflet-popup-content-wrapper {
	zoom: 1;
	}
div.styles235 .leaflet-oldie div.styles235 .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
div.styles235 .leaflet-oldie div.styles235 .leaflet-popup-tip-container {
	margin-top: -1px;
	}

div.styles235 .leaflet-oldie div.styles235 .leaflet-control-zoom,
div.styles235 .leaflet-oldie div.styles235 .leaflet-control-layers,
div.styles235 .leaflet-oldie div.styles235 .leaflet-popup-content-wrapper,
div.styles235 .leaflet-oldie div.styles235 .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

div.styles235 .leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
div.styles232 {
	font-size:.95em;
}
div.styles232 h2 {
	color: #555555;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles232 h3 {
	color: #555555;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 0.95em;
    margin-top: 0.55em;
}
div.styles232 h4, div.styles232 h4 a {
	color: #555555;
    font-size: 1em;
    font-weight: normal;
	margin: 0;
}
div.styles232 .servicelist {
	text-align: left;
}
div.styles232 .hidden li,div.styles232 .hidden span  {
	display: none;
}
div.styles232 .nothidden {
	display: none;
}
div.styles232 .hidden .nothidden {
	display: inline;
}

div.styles232 input[type="checkbox"]  {
	margin: 0 1em 0 0;
}
div.styles232 #servicelist ul li h4 {
	margin-bottom: 0;
}
div.styles232 #servicelist ul li h4 a {
	background: none;
	font-size: 1em;
	padding: 0;
}
div.styles232 #servicelist li ul {
	padding: 0;
	margin: 0 0 0 .2em;
}
div.styles232 #servicelist li ul li {
	margin: 0;
	padding: 0;
	font-size: .95em;
}
div.styles232 #servicelist li ul li img {
	width: 15px;
	height: 25px;
}
div.styles232 #sminfowindow, div.styles232 .sminfowindow {
    border: 0 none;
	display: block;
    width: 266px;
	max-width: 80%;
}
div.styles232 #nhsack img {
	float:right;
}
div.styles232 .content-after {
	margin-top: 2em;
}
div.styles204 ul {background:none; margin:0; padding-top:1em; }
div.styles204 ul li { margin-bottom:1.12em;  }
div.styles204 ul li a { background:url(http://www.manchester.gov.uk//site/styles/css_img/icon_arrow.gif) left 25% no-repeat; color:black; padding:0 0 0 1.5em; font-size:.85em; }
div.styles208 { margin-left:9.419642857142858%; }
div.styles210 { margin-left:25.982142854%; }
div.styles209 { margin-left:15.251668883219018%; }
#content div.styles212 section>div {
	margin: 1em 0 2em 0;
	padding:0 .5em;
	text-align:left;
}

div.styles212  .subject {
 background-color: #222222;
    color: #FFFFFF;
    display: block;
 padding: 2px;
border: none;
     }


/*
#content div.styles212 .resource3 {
	background-color: #808080;
}*/




#content div.styles212 h4 {
color: #222222;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 2px;
    padding: 5px;

}

 #content div.styles212 h4 span a {
	color: #000000;
	text-decoration: none;

}

#content div.styles212  h4 span a:hover {
	color: #000000;
	text-decoration: underline;
}




#content div.styles212 p {margin: 0; padding: 0; font-size: 1em; ; padding: 0 0 10px 0; }

#content div.styles212 p a:link, 
#content div.styles212 p a:visited, 
#content div.styles212 p a:hover, 
#content div.styles212  p a:active {color: #000;}


#content div.styles212
 hr {color: #000000;
background-color: #DCD5CF;
height: 2px;
  border: 1px;
}

#content div.styles212 img {
padding: 5px;
	margin: 3px;
float: left;}


/*

#content div.styles212 .showhide_i {font-style: italic;)}

 
      
   } */
div.styles197 { background-color: #DB4157; }
div.styles197 section { padding-top:1em; }
div.styles197 .icon-widget a { color:white; }
div.styles197 { padding-bottom:.4em; }
div.styles197 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles197 aside.item-meta { margin-top:0; }
div.styles197 aside.item-meta ul { text-align:center; }
div.styles197 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles197 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles201 { background-color: #733151; }
div.styles201 section { padding-top:1em; }
div.styles201 .icon-widget a { color:white; }
div.styles201 { padding-bottom:.4em; }
div.styles201 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles201 aside.item-meta { margin-top:0; }
div.styles201 aside.item-meta ul { text-align:center; }
div.styles201 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles201 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles216 .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

div.styles216 .video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.styles216 .video-wrapper {
	width: 92.85714286%;
	max-width: 100%;
}


div.styles216  .caption-notice {
	background: #222222;
	padding:  1em;
	color: #FFF;
width:92.85714286%; max-width:1280px; padding-left:3.57142857%; padding-right:3.57142857%; margin:auto; clear:both; position:relative;
}

div.styles252 article {
	width: 90%;
	margin: 0 auto;
}

div.styles252 .feedback-error-message {
	margin: 0 0 18px;
	padding: 1rem !important;
	background: #FAE5E3;
	border-radius: 4px 4px 4px 4px;
}

div.styles252 form.form_live_search input[type="text"] {
  width: 35px !important;
}
div.styles202 > section > h1.page-title { font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles239 { background-color: #abb7ab; }
div.styles239 section { padding-top:1em; }
div.styles239 .icon-widget a { color:black; }
div.styles239 { padding-bottom: 0.4em 7%; }
div.styles239 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles239 aside.item-meta { margin-top:0; }
div.styles239 aside.item-meta ul { text-align:center; }
div.styles239 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles239 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }


div.styles239  .icon-widget .icon-container span { color:#444444; transition: all 0.3s ease-in-out 0s;}
div.styles239  .icon-widget a:hover .icon-container span, .icon-widget a:focus .icon-container span { color:#555555; }


div.styles239 > section {
    max-width: 930px;
}

 div.styles239.width31, div.styles239.width32, div.styles239.width33, div.styles239.width34, div.styles239.width35, div.styles239.width36, div.styles239.width37, div.styles239.width38, div.styles239.width39 {
    width: 30.9524%;
}

div.styles239.width25, div.styles239.width25, {
    width: 20.9524%;
}

div.styles239 .action-and-icon.width24  {
    width: 22.3214% !important;
}
div.styles240 { background-color: #abb7ab; }
div.styles240 section { padding-top:1em; }
div.styles240 .icon-widget a { color:black; }
div.styles240 { padding-bottom: 0.4em 7%; }
div.styles240 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles240 aside.item-meta { margin-top:0; }
div.styles240 aside.item-meta ul { text-align:center; }
div.styles240 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles240 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }



div.styles240  .icon-widget .icon-container span { color:#444444; transition: all 0.3s ease-in-out 0s;}
div.styles240  .icon-widget a:hover .icon-container span, .icon-widget a:focus .icon-container span { color:#555555; }


div.styles240 .icon-container	{ width:100%; text-align:center; color:white; font-family:'fontello'; font-weight:normal; font-style:normal; speak:none; font-size:3.6em; padding-bottom:.1em; }
div.styles240 .icon-container span	{ display:block; width:94%; min-height:1.45em; text-align:center; padding:3px; border-radius:100px; position:relative; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out; line-height:1.2em; margin-left: 53%;}
div.styles240 .container.action-and-icon .icon-container span { min-height:.7em; height:auto; }
div.styles240 .icon-container span:before	{ position:absolute; top:50%; left:50%; margin-top:-.55em; margin-left:-.5em; }
footer .icon-container span { min-height:1.45em; }








div.styles240 .icon-widget h3 {
     margin-left: 80% ! important;
  min-width: 5em;
}
div.styles245 {background-color: #668CA4; }



 div.styles245 .mcc-third-row {
	width: 25%;
	float: left;
	color: white;
}

 div.styles245 .mcc-third-row h2, .mcc-third-row h3 {
	font-size: 1em;
}

 div.styles245 .wrapper {
	width: 90%;
	margin: 0 5%;
}

 div.styles245 .wrapper h2 {
	font-size: 1em;
}

 div.styles245 .icon-container {
	position: relative;
	float: left;
	width: 30%;
	text-align: right;
}

 div.styles245 .icon-container span {
	display: block;
	font-size: 1.5em;
}

 div.styles245 .blurb {
	float: left;
	width: 70%;
}

 div.styles245 .blurb h3 {
	margin: 2px 0;
}

 div.styles245 .blurb p {
	font-size: 0.8em;
}

 div.styles245  @media only screen and (max-width: 987px) {
	.icon-container {
		min-width: 60px;
		text-align: left;
	}
}

 div.styles245  @media only screen and (max-width: 875px) {
	.icon-container {
		width: 100%;
		float: left;
		min-width: auto;
		text-align: center;
	}

 div.styles245 .blurb {
		clear:left;
		width: 80%;
		padding: 0 10%;
		float: left;
	}
}

 div.styles245  @media only screen and (max-width: 640px) {
	.blurb {
		text-align: center;
	}
	.blurb p {
		display: none;
	}
}

 div.styles245  @media only screen and (max-width: 480px) {
	.icon-container {
		text-align: center;
	}
}
div.styles200 { background-color: #FFC222; }
div.styles200 section { padding-top:1em; }
div.styles200 .icon-widget a { color:black; }
div.styles200 { padding-bottom:.4em; }
div.styles200 > section > h1.page-title { color:white; font-size:2.4em; text-align:center; margin-bottom:0; }
div.styles200 aside.item-meta { margin-top:0; }
div.styles200 aside.item-meta ul { text-align:center; }
div.styles200 aside.item-meta li { display:inline-block; list-style:none; color:white;}
div.styles200 .icon-widget a:hover { color:#333; color:rgba(0,0,0,.8); text-shadow:1px 1px 0 rgba(255,255,255,0.2); }
div.styles251 .mcc-budgcon {
  border: 2px solid #D44056;
  margin-bottom: 1em;
}

div.styles251 .mcc-budgcon h3 {
  background-color: #D44056;
  color: White;
  padding: 0;
  margin: 0;
  font-weight: normal;
  text-align: center;
}

div.styles251 .mcc-budgcon h3 span {
  padding: 1em;
  display: block;
}

div.styles251 .mcc-budgcon div {
  margin: 0.5em;
}

div.styles251 .mcc-budgcon div p.mcc-pr {
  text-align: right;
}
div.styles238 .pg-info-box {
  margin: 35px 0;
}
div.styles238 .pg-cross-border-box {
  display: inline-block;
  background: url(/images/css_projectgrow_cross_1.png), url(/images/css_projectgrow_cross_1.png), url(/images/css_projectgrow_cross_1.png), url(/images/css_projectgrow_cross_1.png);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: -8px -8px, calc(100% + 8px) -8px, -8px calc(100% + 8px), calc(100% + 8px) calc(100% + 8px);
  width: 100%;
  color: #C9D832;
  text-transform: uppercase;
  font-size: 200%;
  line-height: 0.23em;
  font-weight: bold;
}
div.styles238 .pg-percent {
  display: block;
  padding: 0.6em 0.2em;
  margin: 12px;
  background: #C9D832;
  color: #000000;
  font-size: 200%;
}
div.styles238 .pg-responsive {
  width: 100%;
  height: auto;
}
div.styles238 h1 {
  font-weight: normal;
  text-align: left;
  line-height: 1.2em;
}
div.styles238 .pg-blurb {
  font-size: 1.4em;
  text-align: left;
  margin: -5px 0 35px;
}
div.styles238 .pg-pusha {
  margin-top: 60px;
}
div.styles238 .pg-map {
  background: url(/images/css_projectgrow_cross_1.png), url(/images/css_projectgrow_cross_1.png), url(/images/css_projectgrow_cross_1.png), url(/images/css_projectgrow_cross_1.png);
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: -8px -8px, calc(100% + 8px) -8px, -8px calc(100% + 8px), calc(100% + 8px) calc(100% + 8px);
  padding: 15px;
  margin: 20px 0 30px 0;
}
div.styles238 .pg-image-map {
  display: inline-block;
  width: 100%;
  height: auto;
}
div.styles238 .pg-btn-alt {
  background: linear-gradient(to bottom, #cccccc 0%, #b9b9b9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #000000;
  font-size: 0.9em;
  margin: 0 5px 10px;
  /* The \9 is for IE7/8 */
  background: #cccccc\9;
}
div.styles238 .pg-list {
  list-style: none;
  margin-bottom: 2em;
}
div.styles238 .pg-list li {
  display: inline-block;
  margin-bottom: 0.5em;
}
div.styles238 .pg-news {
  width: 100%;
  padding-bottom: 1em;
  margin: 20px auto 0;
  border-bottom: 1px solid #cccccc;
}
div.styles238 .pg-news p {
  display: inline;
}
div.styles238 .pg-latest {
  font-weight: bold;
  text-transform: uppercase;
}
div.styles238 .pg-news a {
  color:#2B5E80;
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:1px solid #2B5E80;
  -webkit-transition:all .3s ease-in-out; font-weight:500; word-wrap: break-word;
}
div.styles238 .pg-news a:hover, .pg-news a:focus {
  color:black;
  border-bottom-color:#507090;
}
div.styles238 .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
div.styles238 .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
