
body {
	/*background: #ffffff  url(../images/bg_body_footer.gif) center top repeat-y;*/
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #000000;
}
.content {
	width: 960px;
	margin:0 auto;
}
#main_content {
	background: #ffffff url(../images/bg.gif) 0px 0px repeat-x;
	min-height: 300px;
}

/* HEADER */

.header_container {
	background: #eaf4fb;
	padding: 20px 0px 20px 0px;
}
.header_container .content {
	position: relative;
	height: 85px;
}
#logo {
	width: 142px;
	height: 85px;
	display: block;
	/*background: url('../images/sprite.png') 0px 0px no-repeat;*/
	/*text-indent: -9999px;*/
}
#logo img {
	width: 142px;
	height: 85px;
}

.essex-advocacy #logo {
	width: 127px;
	background: url(../images/essex-advocacy.png) center center no-repeat;
}

.tagline {
	background: url('../images/sprite.png') -165px 0px no-repeat;
	width: 329px;
	height: 18px;
	text-indent: -999999px;
	position: absolute;
	bottom: 0px;
	left: 200px;
}
.access_container {
	width: auto;
	height: 34px;
	position: absolute;
	top: -20px;
	left: 280px;
}
.access_container .left {
	background: url('../images/sprite.png') -165px -24px no-repeat;
	width: 10px;
	height: 34px;
	float: left;
}
.access_container .middle {
	float: left;
	height: 33px;
	background: #fafafa;
	border-bottom: 1px solid #8fbce6;
}
.access_container .right {
	background: url('../images/sprite.png') -478px -24px no-repeat;
	width: 10px;
	height: 34px;
	float: left;
}

.header_search {
	width: 301px;
	height: 36px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* NAV */

#main_nav {
	background: url('../images/bg_nav.gif') 0px 0px repeat;
	min-height: 40px;
	line-height: 40px;
	margin: 0;
	border-top: 1px solid #8fbce6;
	border-bottom: 1px solid #8fbce6;
}

/* BREADCRUMBS */

.breadcrumbs_container {
	margin: 0px 0px 15px 0px;
}
.breadcrumbs_container .content {
	padding: 15px 0px 10px 0px;
	border-bottom: 1px solid #8fbce6;295
}
.breadcrumbs_container .right {
	float: right;
	width: 549px;
}
.breadcrumbs_container .right .bcrumb_search_postcode {
	float: right;
	margin: 0 10px 0 0;
}

/* BUBUP */

.bubup {
	position: absolute;
	top: 55px;
	z-index: 8000;

	background: url(../images/blank.png);
	margin-top: -12px;
	padding-top: 12px;
	width: 319px;

	color: #ffffff;
	font-size: 16px;
	display: none;
}
.bubup-top {
	width: 319px;
	height: 9px;
	background:url('../images/bg_tooltip.png');
	background-position: 0px -33px;
	position: relative;
}

.bubup-bottom {
	width: 319px;
	height: 9px;
	background:url('../images/bg_tooltip.png');
	background-position: 0px -141px;
}
.bubup-middle {
	width: 317px;
	min-height: 99px;
	background: #003e5e url(../images/bg_tooltip_x.png) repeat-x;
	display: block;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.bubup-content {
	padding: 10px 20px 0px 20px;
	text-align: left;
	display: block;
}
.bubup-content p {

}
.bubup-content p:last-child  {
	margin: 0;
	padding: 0px 0px 15px 0px;
}
.bubup-content a {
}
.bubup-content a:hover {
	text-decoration: underline;
}
.bubup-lip {
	width: 24px;
	height: 13px;
	background:url('../images/bg_tooltip.png');
	background-position: -146px 0px;
	position: absolute;
	top: -12px;
}

.bi-1 .bubup-lip {
	left: 145px;
}
.bi-2 .bubup-lip {
	left: 145px;
}
.bi-3 .bubup-lip {
	left: 145px;
}

.bi-1 {
	left: 0px;
}
.bi-2 {
	left: 0x;
}
.bi-3 {
	left: 0px;
}


/* HOME */

.home_col1 {
	width: 610px;
	float: left;
}
.home_col1 .training-section {
	width: 520px;
	padding: 20px;
	border: 5px solid #5d9fbd;
	border-radius: 10px;
	text-align: center;
}
.home_col1 .training-section img {
	width: 180px;
	/*float: left;*/
}
.home_col1 .training-section .training-copy {
	width: 330px;
	margin: 10px 0 0 0;
	display: inline-block;
	float: right;
}
.home_col2 {
	width: 310px;
	float: right;
}
.home_col2 .training-section {
	border: 5px solid #5d9fbd;
	margin: 20px 0;
	padding: 20px;
	text-align: center;
	border-radius: 10px;
}
.home_col2 .training-section p {
	margin: 20px 0 0 0;
	text-align: left;
}
.home_col2 .boxes_training_text {
	margin: 20px 0;
}
.box_container_row {
	margin: 25px 0px 0px 0px;
}
.box_container_home {
	width: 310px;
	margin: 0px 15px 0px 0px;
	/*float: left;*/
}
.box_container_home.last {
	margin: 20px 0px 0px 0px;
}
.home_box_copy {
	padding: 15px 15px 1px 15px;
}
.home_box_img0 {
	border-bottom: 5px solid #56a400;
	margin: 0px 0px 2px 0px;
}
.home_box_img1 {
	border-bottom: 5px solid #de623d;
	margin: 0px 0px 2px 0px;
}
.home_box_img2 {
	border-bottom: 5px solid #26559a;
	margin: 0px 0px 2px 0px;
}
.home_box0 {
	background: #e6eee8;
}
.home_box1 {
	background:#f0e3e3;
}
.home_box2 {
	background: #e6edf0;
}
.home_box_footer {
	width: 310px;
	height: 7px;
}
.home_box_footer0 {
	background: url(../images/sprite.png) -165px -63px no-repeat;
}
.home_box_footer1 {
	background: url(../images/sprite.png) -165px -75px no-repeat;
}
.home_box_footer2 {
	background: url(../images/sprite.png) -165px -88px no-repeat;
}

.bg_yt_top {
	background: url(../images/sprite.png) -481px -198px no-repeat;
	width: 310px;
	height: 10px;
}
.bg_yt_middle {
	background: #f8fdff;
	border-left: 4px solid #5d9fbd;
	border-right: 4px solid #5d9fbd;
	width: 282px;
	padding: 3px 10px 5px 10px;
}
.bg_yt_middle .yt_copy {
	margin: 10px 0 0 0 ;
}
.bg_yt_middle .yt_copy h1,
.bg_yt_middle .yt_copy h2,
.bg_yt_middle .yt_copy h3,
.bg_yt_middle .yt_copy h4,
.bg_yt_middle .yt_copy h5,
.bg_yt_middle .yt_copy p {
	margin: 0;
}
.bg_yt_bottom {
	background: url(../images/sprite.png) -481px -213px no-repeat;
	width: 310px;
	height: 10px;
}

.bg_question {
	background: url(../images/sprite.png) -481px -82px no-repeat;
	width: 280px;
	height: 81px;
	padding: 15px;
}
.bg_question h3 a,
.bg_question h3 a:hover {
	color: #8fbce6;
}
.bg_search_postcode {
	background: #eaf3fb url(../images/map_310x250.png) 0px 0px no-repeat;
	width: 310px;
	height: 250px;
	position: relative;
}
.bg_search_postcode_mid {
	background: #eaf3fb url(../images/bg_s_postcode_mid_l.png) 0px 0px repeat-y;
	padding: 10px 0 5px 0;
}
.bg_search_postcode_foot {
	background: #eaf3fb url(../images/bg_s_postcode_foot_l.png) 0px 0px no-repeat;
	width: 310px;
	height: 10px;
}
.bg_search_postcode .element {
	position: absolute;
	left: 18px;
	top: 218px;
}

/* HOME SLIDE */

#home_slides_container {
	margin: 0px 0px 30px 0px;

	width: 610px;
	height: 257px;
	position: relative;
}
.home_slides {
	width: 610px;
	height: 223px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.tabs-hide {
	display: none;
}
.home_slide_tab1 {
	background: url(../images/sprite.png) -165px -101px no-repeat;
}
#home_slides_container ul.anchors li.tabs-selected a.home_slide_tab1 {
	background: url(../images/sprite.png) -165px -100px no-repeat;
}
.home_slide_tab2 {
	background: url(../images/sprite.png) -165px -140px no-repeat;
}
#home_slides_container ul.anchors li.tabs-selected a.home_slide_tab2 {
	background: url(../images/sprite.png) -165px -139px no-repeat;
}
.home_slide_tab3 {
	background: url(../images/sprite.png) -165px -180px no-repeat;
}
#home_slides_container ul.anchors li.tabs-selected a.home_slide_tab3 {
	background: url(../images/sprite.png) -165px -179px no-repeat;
}

/* FOOTER */

#footer_top {
	/*width: 1245px;
	margin: 0px auto 0px auto;*/
	background: #ffffff url(../images/bg_footer_top.png) center top no-repeat;
	height: 134px;
}
#footer {
	background: #ffffff  url(../images/bg_body_footer.gif) center top repeat-y;
}
#footer .content {
	padding: 30px 0px 30px 0px;
	background: #f6f6f6;
}
#footer .sep {
	color: #8fbce6;
}
.footer1 {
	margin: 0px 85px 0px 0px;
	float: left;
	width: 425px;
}
.footer2 {
	width: 300px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.footer3 {
	width: 86px;
	float: right;
}
.footer_bottom_left {
	font-size: 11px;
	color: #646464;
	float: left;
	width: 210px;
	line-height: 1.6;
}

/* SERVCIES */

.col1 {
	width: 231px;
	float: left;
	margin-right: 20px;
}
.col2 {
	width: 460px;
	float: left;
	margin-right: 19px;
}
.col3 {
	width: 230px;
	float: left;
}

.col3 .poppy-img {
	width: 100%;
}
.col3 .empty {
	height: 550px;
}
.page_subnav_top {
	background: url(../images/sprite.png) -165px -219px no-repeat;
	width: 231px;
	height: 11px;
}
.page_subnav_content {
	background: #f5ffff;
	border-left: 4px solid #8fbce6;
	border-right: 4px solid #8fbce6;
}
.page_subnav_bottom {
	background: url(../images/sprite.png) -165px -236px no-repeat;
	width: 231px;
	height: 11px;
	margin: 0px 0px 20px 0px;
}
.page_subnav_bottom_invalid1 {
	background: url(../images/sprite.png) -164px -624px no-repeat;
	width: 231px;
	height: 7px;
}
.page_subnav_bottom_invalid_copy {
	background: #8fbce6;
	color: #ffffff;
	width: 201px;
	padding: 11px 15px 0px 15px;
}
.page_subnav_bottom_invalid_copy a,
.page_subnav_bottom_invalid_copy a:hover {
	color: #ffffff;
}
.page_subnav_bottom_invalid2 {
	background: url(../images/sprite.png) -164px -636px no-repeat;
	width: 231px;
	height: 11px;
	margin: 0px 0px 20px 0px;
}

.cont_feedback {
	background: url(../images/sprite.png) -164px -252px no-repeat;
	width: 201px;
	height: 107px;
	padding: 15px 15px 0px 15px;
	margin: 0px 0px 20px 0px;
	color: #194781;
}
.cont_feedback a,
.cont_feedback a:hover {
	color: #ffffff;
}

.bg_search_postcode.small_col {
	background: url(../images/map_230x228.png) 0px 0px no-repeat;
	width: 230px;
	height: 228px;
	position: relative;
}
.bg_search_postcode_mid.small_col  {
	background: #eaf3fb url(../images/bg_s_postcode_mid_s.png) 0px 0px repeat-y;

}
.bg_search_postcode_foot.small_col  {
	background: #eaf3fb url(../images/bg_s_postcode_foot_s.png) 0px 0px no-repeat;
	width: 230px;
	height: 11px;
	margin: 0px 0px 20px 0px;
}
.bg_search_postcode.small_col .element {
	position: absolute;
	left: 18px;
	top: 196px;
}

.bg_what_next {
	background: url(../images/sprite.png) -481px -462px no-repeat;
	width: 187px;
	height: 137px;
	padding: 20px 30px 0px 15px;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
}
.bg_what_next_red {
	background: url(../images/sprite.png) -456px -902px no-repeat;
	width: 185px;
	height: 139px;
	padding: 20px 30px 0px 15px;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
}
.bg_what_next_ques {
	background: url(../images/sprite.png) 0px -902px no-repeat;
	width: 193px;
	height: 137px;
	padding: 20px 15px 0px 15px;

	color: #ffffff;
	margin: 0px 0px 20px 0px;
}

.feat_case_img_container {
	border-bottom: 4px solid #850c70;
	margin: 20px 0px 1px 0px;
}
.feat_case_img img {
	display: block;
}
.feat_case_middle {
	width: 200px;
	padding: 15px 15px 10px 15px;
	background: #f0e9ec;
	font-size: 14px;
}
.feat_case_bottom {
	background: url(../images/sprite.png) -164px -652px no-repeat;
	width: 230px;
	height: 4px;
	margin: 0px 0px 20px 0px;
}

.service_alert_top {
	background: url(../images/sprite.png) 0px -664px no-repeat;
	width: 460px;
	height: 8px;
}
.service_alert_middle {
	background: #fff4ce;
	border-left: 2px solid #ffe363;
	border-right: 2px solid #ffe363;
	padding: 5px 10px 5px 10px;
	width: 436px;
}
.service_alert_bottom {
	background: url(../images/sprite.png) 0px -678px no-repeat;
	width: 460px;
	height: 8px;
	margin: 0px 0px 20px 0px;
}

.bg_form_middle.useful {
	background: #e9f2fa url(../images/icon_lblue_arrow.png) 15px 4px no-repeat;
	padding: 0px 15px 0px 35px;
	width: 180px;
}
.btn_useful_container {
	margin: 0px 0px 20px 0px;
}
.btn_useful_container a {
	display: block;
	margin: 0px 0px 10px 0px;
}

/* PAGE SLIDER */

.page-slider-wrapper {
	margin: 0px 0px 20px 0px !important;
	width: 460px !important;
	height:240px !important;
}
.page-slider-wrapper #slider {
	width:  460px !important;
	height: 240px !important;
}
.page-slider-wrapper .nivo-caption {
	display: none !important;
}
.page-slider-wrapper .nivo-controlNav {
	display: none !important;
}

/* NEWS */

.news_col1 {
	width: 690px;
	margin: 0px 40px 0px 0px;
	float: left;
}
.fnews_list_item {
	border-bottom: 1px solid #8fbce6;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
.fnews_list_item .copy {
	width: 448px;
	float: left;
}
.fnews_list_item .img {
	width: 220px;
	float: right;
}
.posted {
	font-size: 11px;
	display: block;
	margin: 5px 0px 5px 0px;
}
.posted strong {
	color: #646464;
}
.tagged {
	font-size: 11px;
	display: block;
	margin: 5px 0px 5px 0px;
}
.tagged .sep {
	color: #999999;
}
.tagged strong {
	color: #646464;
}

.news_list_top_clean {
	background: url(../images/sprite.png) -481px -441px no-repeat;
	width: 230px;
	height: 11px;
}
.news_list_top {
	background: url(../images/sprite.png) -481px -624px no-repeat;
	width: 230px;
	height: 44px;
}
.news_list_middle {
	background:#ffffff;
	border-left: 4px solid #8fbce6;
	border-right: 4px solid #8fbce6;
	width: 202px;
	padding: 10px 10px 10px 10px;
}
.news_list_middle.tags {
	padding: 4px 10px;
}
.news_list_bottom {
	background: url(../images/sprite.png) -481px -673px no-repeat;
	width: 230px;
	height: 11px;
}
.news_list_item {
	border-bottom: 1px solid #8fbce6;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#load-more-container {
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #194781;
}
#loading {
	display: block;
	line-height:32px;
	height: 32px;
	float: left;
	vertical-align:middle;
	font-size: 14px;
	font-weight: bold;
}

/* NEWS SLIDER */

.news-slider-wrapper {
	margin: 0px 0px 20px 0px !important;
	width: 600px !important;
	height:250px !important;
}
.news-slider-wrapper #slider {
	width: 600px !important;
	height:250px !important;
}
.news-slider-wrapper .nivo-caption {
	display: none !important;
}
.news-slider-wrapper .nivo-controlNav {
	display: none !important;
}

/* CASE STUDIES */

.case_col1 {
	width: 350px;
	float: left;
}
.case_col2 {
	width: 570px;
	float: right;
}
.feat_case_item {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #8fbce6;
}

.case_view_all_container {
	text-align: center;
}

/*.case_view_all_container .copy {
	float: left;
	width: 760px;
}*/

.case_tagline {
	margin: 0 auto;
	text-align: center;
}

.compliment-slider {
	margin: 30px auto;
}

.compliment-slider .compliments {
	width: 800px !important;
	margin: 0 auto;
}

.compliment-slider .compliments li {
	width: 100% !important;
	margin: 0;
	text-align: center;
}

.compliment-slider .compliments li .test-quote {
	color: #666666;
	font-style: italic;
	font-size: 17px;
}

.compliment-slider .compliments li .test-who {
	margin-top: 10px;
	margin-top: 10px;
}

#compliment_pips {
	margin: 0 auto;
	text-align: center;
}

#compliment_pips a {
	text-align: center;
}

.case_header {
	margin: 0 auto;
}

.case_view_all_container .link {
	float: right;
	text-align: right;
	width: 200px;
	line-height: 30px;
	vertical-align: middle;
}

.case_list_top {
	width: 350px;
	height: 11px;
	background: url(../images/sprite.png) 0px -691px no-repeat;
}
.case_list_bottom {
	width: 350px;
	height: 11px;
	background: url(../images/sprite.png) 0px -708px no-repeat;
	margin: 0px 0px 20px 0px;
}
.case_list_container {
	border-left: 4px solid #8fbce6;
	border-right: 4px solid #8fbce6;
	width: 322px;
	padding: 10px 10px 0px 10px;
}
.case_list_item {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #8fbce6;
}
.case_list_item.last {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px;
}
.case_list_item .copy {
	margin: 0px 15px 0px 0px;
}
.case_list_item .service {
	font-size: 11px;
}
.case_list_container #load-more-container {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.case_box_top {
	width: 350px;
	height: 8px;
	background: url(../images/sprite.png) 0px -724px no-repeat;
}
.case_box_bottom {
	width: 350px;
	height: 8px;
	background: url(../images/sprite.png) 0px -737px no-repeat;
	margin: 0px 0px 20px 0px;
}
.case_box {
	background: #fa8b32 url(../images/bg_case_box.png) 0px 0px repeat-x;
	border-left: 4px solid #fa8b32;
	border-right: 4px solid #fa8b32;
	width: 312px;
	min-height: 106px;
	padding: 10px 15px 1px 15px;
}
.case_box a,
.case_box a:hover {
	color: #ffffff}

#case_list_land .case_list_item .left {
	float: left;
	width: 280px;
	margin: 0px 20px 0px 0px;
}
#case_list_land .case_list_item .copy {
	float: left;
	width: 410px;
	margin: 0px 20px 0px 0px;
}
#case_list_land .case_list_item .copy_full {
	float: left;
	width: 570px;
	margin: 0px;
}
#case_list_land .case_list_item .thumb {
	float: right;
	width: 230px;
}

/* CASE SLIDER */

.case-slider-wrapper {
	margin: 0px 0px 20px 0px !important;
	width: 570px !important;
	height: 329px !important;
}
.case-slider-wrapper #slider {
	width: 570px !important;
	height: 329px !important;
}
.case-slider-wrapper .nivo-caption p {
	padding: 8px 10px 8px 10px;
}
.case-slider-wrapper .nivo-caption h2 {
	color: #8fbce6;
	margin: 0px 0px 3px 0px;
}
.case-slider-wrapper .nivo-caption a {
	text-decoration: none;
	cursor: pointer;
}
.case-slider-wrapper .nivo-caption a:hover {
	text-decoration: underline;
}
.case-slider-wrapper .nivo-controlNav {
	display: none;
}

/* CASE ITEM SLIDER */

.casestudy-slider-wrapper {
	margin: 0px 0px 20px 0px !important;
	width: 570px !important;
	height: 329px !important;
}
.casestudy-slider-wrapper #slider {
	width: 570px !important;
	height: 329px !important;
}
.casestudy-slider-wrapper .nivo-caption  {
	display: none !important;
}
.casestudy-slider-wrapper .nivo-controlNav {
	display: none;
}

/* ABOUT */

.about_list_container {
	border-left: 4px solid #8fbce6;
	border-right: 4px solid #8fbce6;
	width: 322px;
	padding: 0px 10px 0px 10px;
}

/* ABOUT SLIDER */

.about-slider-wrapper {
	margin: 0px 0px 20px 0px !important;
	width: 570px !important;
	height: 250px !important;
}
#main_content .about-slider-wrapper {
	margin: 20px 0 !important;
}

.about-slider-wrapper #slider {
	width: 570px !important;
	height: 250px !important;
}
.about-slider-wrapper .nivo-caption  {
	display: none !important;
}
.about-slider-wrapper .nivo-controlNav {
	display: none;
}

/* MANAGEMENT TEAM */

.team_list_container {
	margin: 30px 0px 0px 0px;
}
.team_container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #8fbce6;
}
.team_container .role {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
}
.team_container img {
	margin: 0px 0px 10px 15px;
	float: right;
}

/* CONTACT PAGE */

.more_content {
	display: none;
	width: 660px;
}
.contact_col_small {
	width: 231px;
	float: right;
}
.contact_col2 {
	margin: 0;
	float: left;
	width: 690px;
}
.office_col1 {
	width: 379px;
	float: left;
}
.office_col2 {
	width: 291px;
	float: right;
}
.bg_form_top.contact {
	background: url(../images/sprite.png) 0px -750px no-repeat;
	width: 690px;
	height: 8px;
	margin: 0px 0px 0px 0px;
}
.bg_form_top.services {
	background: url(../images/sprite.png) 0px -588px no-repeat;
	width: 460px;
	height: 8px;
	margin: 0px 0px 0px 0px;
}
.bg_form_middle {
	background: #e9f2fa;
	padding: 10px 15px 15px 15px;
}
.bg_form_bottom {
	background: url(../images/sprite.png) 0px -764px no-repeat;
	width: 690px;
	height: 8px;
	margin: 0 0 50px 0;
}
.bg_form_bottom.contact {
	background: url(../images/sprite.png) 0px -764px no-repeat;
	width: 690px;
	height: 8px;
}
.bg_form_bottom.services {
	background: url(../images/sprite.png) 0px -606px no-repeat;
	width: 460px;
	height: 8px;
	margin: 0px 0px 0px 0px;
}
.office_list_wrapper {
	margin: 15px 0 20px 0;
	padding: 0;
}
.office_list_item {
	border-bottom: 1px solid #8fbce6;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
}

/* MEET THE TEAM */

.team_col1 {
	width: 570px;
	float: left;
}
.team_col2 {
	width: 350px;
	float: right;
}

/* JOBS */

.job_item {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #8fbce6;
	width: 570px;
	position: relative;
}
.job_item .job_right {
	width: 150px;
	position: absolute;
	right: 0px;
	bottom: 10px;
}

/* COMMISSIONERS */

.bg_form_top.commissioners {
	background: url(../images/sprite.png) -481px -690px no-repeat;
	width: 230px;
	height: 8px;
	margin: 0px 0px 0px 0px;
}
.bg_form_bottom.commissioners {
	background: url(../images/sprite.png) -481px -703px no-repeat;
	width: 230px;
	height: 8px;
}

/* SUBSCRIBE */

.subscribe_col1 {
	width: 690px;
	margin: 0px 39px 0px 0px;
	float: left;
}
.subscribe_col2 {
	width: 231px;
	float: left;
}
.bg_form_top.subscribe {
	background: url(../images/sprite.png) 0px -750px no-repeat;
	width: 690px;
	height: 8px;
	margin: 0px 0px 0px 0px;
}
.subscribe_options {
	margin: 20px 0px 20px 0px;
}

.bg_orange_top {
	background: url(../images/sprite.png) -481px -717px no-repeat;
	width: 231px;
	height: 11px;
}
.bg_orange_bottom {
	background: url(../images/sprite.png) -481px -733px no-repeat;
	width: 231px;
	height: 11px;
}
.bg_orange_middle {
	background: #fa8b32 url(../images/bg_orange_box.png) 0px 0px repeat-x;
	width: 193px;
	border-left: 4px solid #fa8b32;
	border-right: 4px solid #fa8b32;
	padding: 10px 15px 1px 15px;
}
.bg_orange_middle a,
.bg_orange_middle a:hover {
	color: #ffffff;
}

/* WHAT TO DO NEXT */

.what_todo_middle {
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
	background: #ffffff;
	border-left: 4px solid #8FBCE6;
    border-right: 4px solid #8FBCE6;
}
.what_todo_copy {
	margin: 0px 0px 0px 0px;
}

/*
.bg_what_top {
	background: url(../images/sprite.png) 0px -870px no-repeat;
	width: 960px;
	height: 11px;
}
.bg_what_middle {
	width: 922px;
	border-left: 4px solid #8fbce6;
	border-right: 4px solid #8fbce6;
	padding: 10px 15px 10px 15px;
}
.bg_what_bottom {
	background: url(../images/sprite.png) 0px -886px no-repeat;
	width: 960px;
	height: 11px;
}
*/
/* HAS POSTCODE */

.bg_has_postcode {
	margin: 0px 0px 20px 0px;
}
.bg_has_postcode.small_col .bg_has_postcode_top {
	background: url(../images/sprite.png) -481px -777px no-repeat;
	width: 230px;
	height: 9px;
}
.bg_has_postcode.small_col .bg_has_postcode_bottom {
	background: url(../images/sprite.png) -481px -791px no-repeat;
	width: 230px;
	height: 9px;
}
.bg_has_postcode.small_col .bg_has_postcode_middle {
	background: #eaf3fb url(../images/bg_has_postcode.png) 0px 0px repeat-x;
	width: 192px;
	border-left: 4px solid #5d9fbd;
	border-right: 4px solid #5d9fbd;
	padding: 10px 15px 10px 15px;
}
.bg_has_postcode_middle p {
	font-size: 14px;
	color: #5d9fbd;
}
.bg_has_postcode.small_col .bg_has_postcode_middle a.link_arrow {
	font-size: 11px}

/* HAS POSTCODE HOME */

.bg_has_postcode_top {
	background: url(../images/sprite.png) 0px -808px no-repeat;
	width: 310px;
	height: 9px;
}
.bg_has_postcode_bottom {
	background: url(../images/sprite.png) 0px -823px no-repeat;
	width: 310px;
	height: 9px;
}
.bg_has_postcode_middle {
	background: #eaf3fb url(../images/bg_has_postcode.png) 0px 0px repeat-x;
	width: 272px;
	border-left: 4px solid #5d9fbd;
	border-right: 4px solid #5d9fbd;
	padding: 10px 15px 10px 15px;
}

/* ALTERNATIVE PROVIDERS */

.alt_provider_item {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #8fbce6;
}

/* SEARCH */

.bg_form_top.full {
	background: url(../images/sprite.png) 0px -846px no-repeat;
	width: 960px;
	height: 7px;
}
.bg_form_bottom.full {
	background: url(../images/sprite.png) 0px -858px no-repeat;
	width: 960px;
	height: 7px;
}
.bg_form_middle.full {
	padding: 10px 15px 10px 15px;
}
.bg_search {
	background: url(../images/sprite.png) -481px -805px no-repeat;
	width: 301px;
	height: 36px;
	position: relative;
}

.bg_form_middle.full .bg_search {
	float: right;
}
.searched_for {
	float: left;
}
.searched_for span {
	display: block;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}

.search_results_header {
	border-top: 1px solid #8fbce6;
	border-bottom: 1px solid #8fbce6;
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 20px 0px;
}
.search_results_header .left {
	float: left;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
}
.search_results_header .pag_container {
	float: right;
}

/* LOCAL AUTHORITY */

.local_authority_header {
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #8fbce6;
	position: relative;
}
.local_authority_header .intro {
	font-size: 14px;
}
.local_authority_header .intro span {
	color: #194781;
}
.local_authority_header .intro p {
	margin: 10px 0 0 0;
	padding: 0;
}
.local_authority_header .la_col1 {
	float: left;
	width: 711px;
}
.local_authority_header .la_col2 {
	float: right;
	width: 230px;
}

/* SELF HELP TOOL */
.pp_gallery {
    display: none !important;
}
.pp_content p {
    line-height: 1.5;
}
#self_help_logo {
    width: 126px;
    height: 68px;
    display: block;
    background: url('../images/self_help_sprite.png') 0px 0px no-repeat;
    text-indent: -9999px;
}
.welcome_text {
    width: 410px;
    float: left;
}
.help_dude {
    width: 301px;
    height: 287px;
    display: block;
    background: url('../images/self_help_sprite.png') -138px -0px no-repeat;
    text-indent: -9999px;
}
.lightbox_inner {
    width: 755px;
    margin: 0 auto;
    line-height: 1.5 !important;
}
.wide_text {
    width: 570px;
}
.question {
    min-height: 100px;
    margin: 0 100px;
    font-size: 32px;
}
.blue_bg {
    background: #e5edf0;
    border-radius: 10px;
}
.blue_bg .inner {
    width: 745px;
    margin: 0 auto;
    padding: 30px 0;
}
.blue_bg select {
    width: 670px;
    line-height: 30px;
    padding: 6px 5px;
    color: #000000;
    font-size: 15px;
}
#additional_info {
    padding: 0 30px;
    line-height: 1.5;
    text-align: left !important;
    font-size: 15px;
}
#additional_info_scroll {
    height: 125px;
    overflow: auto;
    position: relative;
    width: 670px;
    margin: 0 auto;
}
#additional_info_scroll .vscrollerbase {
    background: white;
}
.nav_btns {
    width: 378px;
    margin: 0 auto;
}

/*scrollbars*/
#additional_info_scroll .mCSB_draggerRail {
    background: white !important;
    width: 10px !important
}
.mCSB_draggerRail {
    background: #e6e7e8 !important;
    width: 7px !important;
}
.mCSB_dragger_bar {
    background: #8fbce6 !important;
    width: 7px !important;
}

/*answer page*/
#answer_left_scroll {
    width: 368px;
    height: 300px;
    /*height: 100px;*/
    overflow: auto;
    position: relative;
    font-size: 15px;
}
.email_wrap {
    padding: 15px 0px;
    width: 368px;
}
.email_wrap .form_wrap {
    width: 316px;
    height: 41px;
    border: 3px solid #cee0f4;
    border-radius: 5px;
    background: #cee0f4;
    margin: 0 auto
}
.email_wrap .form_wrap .form {
    width: 304px;
    height: 29px;
    border: 1px solid #90bbe6;
    border-radius: 5px;
    background: white;
    padding: 5px;
}
.email_wrap input[type='text'] {
    width: 228px;
    height: 31px;
    line-height: 31px;
    border: 0;
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    font-size: 14px;
}
.answer_right {
    width: 410px;
    font-size: 15px;
}
#answer_right_scroll {
    width: 410px;
    height: 240px;
    overflow: auto;
    position: relative;
}
.pcode_wrap {
    padding: 15px 0px;
    width: 368px;
}
.pcode_wrap .form_wrap {
    width: 316px;
    height: 41px;
    border: 3px solid #cee0f4;
    border-radius: 5px;
    background: #cee0f4;
    margin: 0 auto
}
.pcode_wrap .form_wrap .form {
    width: 304px;
    height: 29px;
    border: 1px solid #90bbe6;
    border-radius: 5px;
    background: white;
    padding: 5px;
}
.pcode_wrap input[type='text'] {
    width: 228px;
    height: 31px;
    line-height: 31px;
    border: 0;
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    font-size: 15px;
}
#answer_right_bottom_scroll {
    width: 410px;
    height: 80px;
    overflow: auto;
    position: relative;
}
.answer_bottom {
    position: absolute;
    bottom: 5px;
    width: 860px;
    line-height: 41px;
}
.answer_bottom .form_wrap {
    width: 490px;
    height: 41px;
    border: 3px solid #cee0f4;
    border-radius: 5px;
    background: #cee0f4;
    margin: 0 auto
}
.answer_bottom .form_wrap .form {
    width: 478px;
    height: 29px;
    border: 1px solid #90bbe6;
    border-radius: 5px;
    background: white;
    padding: 5px;
}
.answer_bottom input[type='text'] {
    width: 402px;
    height: 31px;
    line-height: 31px;
    border: 0;
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    font-size: 15px;
}
.helpful {
    cursor: pointer;
}
.yes_emoticon {
    width: 29px;
    height: 30px;
    display: block;
    background: url('../images/self_help_sprite.png') -5px -74px no-repeat;
    text-indent: -9999px;
    margin-top: 4px;
}
.no_emoticon {
    width: 29px;
    height: 30px;
    display: block;
    background: url('../images/self_help_sprite.png') -41px -74px no-repeat;
    text-indent: -9999px;
    margin-top: 4px;
}
.blue_rounded_box {
    border: 5px solid #194781;
    border-radius: 10px;
    padding: 15px 15px 0 15px;
}

.self_help_green_box {
    display: block;
    border: 5px solid #43a220;
    border-radius: 10px;
    position: relative;
	margin-bottom: 20px;

    background: #82c71e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYzcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0M2EyMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #82c71e 0%, #43a220 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82c71e), color-stop(100%,#43a220)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #82c71e 0%,#43a220 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #82c71e 0%,#43a220 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #82c71e 0%,#43a220 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #82c71e 0%,#43a220 100%); /* W3C */
}
.self_help_green_box:hover {
    border: 5px solid #59ac3d;

    background: #94cd28; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYzcxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0M2EyMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #94cd28 0%, #59ac3d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94cd28), color-stop(100%,#59ac3d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #94cd28 0%,#59ac3d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #94cd28 0%,#59ac3d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #94cd28 0%,#59ac3d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #94cd28 0%,#59ac3d 100%); /* W3C */
}
.self_help_green_box:hover, .self_help_green_box:active, .self_help_green_box:focus {
    text-decoration: none;
    border: 5px solid #43a220;
}
.self_help_green_box.home {
    width: 290px;
}
.self_help_green_box.services {
    width: 211px;
}
.green_box_arrow {
    width: 47px;
    height: 71px;
    display: block;
    background: url('../images/sprite.png') -795px -316px no-repeat;
    position: absolute;
    top: -10px;
    right: -15px;
}
.self_help_green_box .inner {
    padding: 10px;
    font-weight: bold;
    color: white;
}
.self_help_green_box .inner .shout {
    font-size: 28px;
    line-height: 1.2;
}
.self_help_green_box.services .inner .shout {
    font-size: 22px;
}


/* COURSES LOGIN FORM */

#courses_login_form {
	width: 400px;
	padding: 20px;
	text-align: center;
	margin: 50px auto;
	border: 5px solid #5d9fbd;
  	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#courses_login_form .form_element{
	margin: 20px auto;
	text-align: center;

}

#courses_login_form label{
	margin: 0 auto;
	border: 0;

}

#courses_login_form .btn {
	width: 100px;
	margin: 0 auto;
	display: block;
}


/* pro guide */

.proguide_menu {
	border: 4px solid #5D9FBD;
	background: #e6edf0;
	padding: 15px;
	border-radius: 8px;
	margin: 0 0 20px 0;
}
.proguide_menu h3 {
	font-size:1.4em;
	margin: 0 0 20px 0;
}

.proguide_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.proguide_menu ul li {
	margin: 0;
	padding: 0;

}
.proguide_menu ul li a {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.proguide_menu ul li:last-child a {
	border-bottom: none;
	margin: 0;
	padding: 0;
}