html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
blockquote, q {quotes: none;}
b, strong {font-weight:700;}

* {
	box-sizing: content-box;
	line-height: inherit;
	font: inherit;
}

.search_button {
	box-sizing: border-box;
}

a {
	text-decoration: underline;
}

.clear { clear:both;}
.h {	display:none !important;}

body { background:#0a1c4e url('../images/structure/physio-individuals.jpg');background-attachment:fixed; background-repeat: no-repeat; background-position:center top; margin:0; padding:0; font: 95% normal Helvetica, Arial, sans-serif; font-family: 'Arimo', sans-serif; line-height: 1.4em;  color: #555555;}
a, a:active {color: #276AE8;}
a:hover {color: #276AE8;}
a:visited {color: #276AE8;}
#main_content .stitle {font-weight:700;}
ul.contact_li li {margin-bottom:0.6em;}
ul.contact_li ul li {list-style:none; font-size:0.8em; line-height:1em;font-weight:100;}
ul.tick {list-style:url('../images/tick.png');}
ul.notick {
	list-style-image: none;
	list-style-type: disc;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl {  font-weight: normal;}
h1 {  color: #ffffff; font-family: "Helvetica"; font-size: 2.0em; font-weight: 100; line-height: 19pt; display:inline;}
h2 {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em; display:inline;}
h3{  color: #082e6f; font-family: "Helvetica"; font-size: 1.1em; font-weight: 700; display:inline;}
h4{  color: #0B2C72; font-family: "Helvetica"; font-size: 1.2em; font-weight: 700; line-height: 19pt; display:inline;}


.page_container {width:84%; max-width:1200px;margin-left: auto; margin-right: auto;margin-top:0; }

#genius_bar {width:100%; height:3px; background:black;}

#joinourteam{background:#168AE6; width:100%; padding:15px 0px 10px 0px; text-align:center; color:#9ed0f8;}
#joinourteam img {width:293px;}
#joinourteam:hover{background:#feb300; color:#ffefca; cursor:pointer;}

#header { width:100%; padding:0.5em; margin:1em 0em 0.5em 0em;}
#header  #logo{ width:33%; min-width:325px; height:91px;float:left; background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px 0px;background-size:325px; cursor:pointer;}
#header  #logo:hover {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px -91px;background-size:325px;}

#header  #logo img.logo {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px 0px;background-size:325px;}
#header  #logo img.logo:hover {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px 91px;background-size:325px;}

#header  #search{ width:34%; float:right; margin-right:9%;}
#header  #search #searchbarbox {padding:11px;padding-top: 12px; background: url('../images/structure/physio-contact5.png');  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #1b4b8e; line-height:0em;}
#header  #search #searchbarbox .search_button {float:right;width:20%;height:29px; background: url(../images/structure/search-icon.png) center center no-repeat #006dc2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; }
#header  #search #searchbarbox .search_button:hover {cursor: pointer;}
img.search_button_icon {margin-top:4px;}
#header  #search #searchbarbox img.submitbutton {float:right;width:20%;height:27px; margin-bottom:-9px;}
#header #search #searchbartext { padding-bottom:0px; color:#3452a7;}
.searchstyle {color: #444; font-size: 14px; border: 1px solid #0f2d67;padding: 5px;font-family: 'Source Sans Pro',Arial,FreeSans,Helvetica,sans-serif;width: 72%;float: left;margin-right: .5em;}

#header  #contact_details{ width:17%; float:right; padding:0em 1em 0.3em 1em; }
#header  #contact_details ul {margin:0; padding:0; list-style:none; line-height:2em; color:#ffffff;}
#header  #contact_details ul a{ color:#ffffff;}
#header  #contact_details li.phone{text-indent:40px; background: url('../images/structure/phone-icon5.png');background-repeat:no-repeat; background-size:24px; background-position:0px 2px;font-weight:700;letter-spacing:1px;}
#header  #contact_details li.mobile{text-indent:40px; background: url('../images/structure/mobile-icon5.png');background-repeat:no-repeat; background-size:24px;letter-spacing:1px;background-position:0px 2px;}
#header  #contact_details li.email{text-indent:40px; background: url('../images/structure/email-icon5.png');background-repeat:no-repeat;background-size:24px;background-position:0px 2px;}
a.contact_text:link {text-decoration: none;color:#ffffff;}
a.contact_text:active {text-decoration: none;color:#ffffff;}
a.contact_text:hover {text-decoration: none;color:#ffffff;}
a.contact_text:visited {text-decoration: none;color:#ffffff;}
a.contact_text_email:link {text-decoration: none;}
a.contact_text_email:hover {text-decoration: underline;}

#mobile_number {display:none;}
#mobile_nav {display:none;}
#theDiv {display:none;}
#theDiv  ul {display:none;}

input { color:#999999; font-size:12px;}
#formstyle  { color:#222222; font-size:11px; border:1px solid #184886; background:#ffffff; padding:2px;font-family: Arial,FreeSans,Helvetica,sans-serif ;}
#searchstyle  { color:#444444; font-size:14px; border:1px solid #0f2d67; background:#ffffff; padding:5px;font-family: Arial,FreeSans,Helvetica,sans-serif ; width: 72%;float:left; margin-right:0.5em;}
#formstyledd  { color:#222222; font-size:11px; border:1px solid #184886; background:#ffffff; padding:2px;font-family: Arial,FreeSans,Helvetica,sans-serif ;}
#submitbutton {margin-bottom:-9px;}
#submitbuttonmobile {display:none;}

#aa{background:#168AE6; padding:0; color:#B7DAF4; font-size:0.9em; line-height:1.45em;padding: 0.6% 0% 0% 0%; }
#aa_full {float:right;width:16%; height:24px; margin: 0% 2% 0% 2%; background: url('../images/structure/close-icon2.png'); background-repeat: no-repeat; background-position:100% -0px;background-size:24px; color:#B7DAF4; text-decoration:none; font-weight:700; font-size:1.2em;cursor:pointer;line-height:1.55em; }
#aa_full:hover {background: url('../images/structure/close-icon2.png'); background-repeat: no-repeat; background-position:100% -24px;background-size:24px; cursor:pointer; color:#ffffff; text-decoration:none; font-weight:700;}

#aa1 {float:left; width:29%; margin: 1% 2% 1% 2%; }
#aa2 {float:left; width:29%; margin: 1% 2% 1% 2%; }
#aa3 {float:left; width:29%; margin: 1% 2% 1% 2%; }
.aa_col1 {float:left; width:33%;  }
.aa_col2 {float:right; width:67%; }
.aa_item { width:28%; float:left; height:105px; margin:1em;padding:1em 1em 0em 1em; -moz-border-radius:5px; border-radius:5px; margin-bottom:1em;}
.aa_item:hover {background:#329FF2; cursor:pointer;}
img.clinic_nugget_pic {width:80%; max-width:80px; margin:0em 1em 3em 0em; -moz-border-radius:5px; border-radius:5px;}

#bb{background:#051539; padding:0; color:#ffffff; font-size:0.9em; line-height:1.45em;padding: 6%; }
#bb  #search_button {float:left;width:20%;height:29px; background:#006dc2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#bb  #search_button:hover {background:#2999f0;}

#mobile_blocks {display:none;}
#tablet_blocks {display:none;}

#blocks {width:100%;}
#blocks  #empty{ width:28%; float:left; }

#blocks #personas{ width:54%; float:left; background:url('../images/structure/www-dots22.png'); background-size:100%; background-repeat:no-repeat;color:#679ECE; }
#blocks #personas:hover {  background:url('../images/structure/www-dots33.png');  background-size:100%; background-repeat:no-repeat;color:#ffffff; }
#blocks #personas p {text-align:center;  margin-top:-10px;margin-bottom:10px; font-size:0.9em}
#blocks #personas ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#blocks #personas ul li{ float:left;margin:0; padding:10px 0px 10px 0px; width:16.4%; height:81px; text-align:center;background:#17355b; border-right:1px solid #2a4c76; color:#ffffff;}
#blocks #personas ul li.individuals_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.solicitors_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.case-managers_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.intermediaries_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.organisations_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.health-professionals_on{ background:#ffffff; border-right:1px solid #2a4c76; color:#17355b; }
#blocks #personas ul li.individuals:hover {background:#184884; cursor:pointer;}
#blocks #personas ul li.solicitors:hover {background:#443C8C; cursor:pointer;}
#blocks #personas ul li.case-managers:hover {background:#D3A819; cursor:pointer;}
#blocks #personas ul li.intermediaries:hover {background:#7A7320; cursor:pointer;}
#blocks #personas ul li.organisations:hover {background:#5A2209; cursor:pointer;}
#blocks #personas ul li.health-professionals:hover {background:#C23B2E; cursor:pointer;}
#blocks #personas ul li img{ width:52%; margin-bottom:7px;}
#blocks #personas ul li p{ text-align:center; font-size:0.78em; line-height:1.1em; }

#blocks #clinics{ width:9%; float:left; }
#blocks #clinics ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#blocks #clinics ul li{ float:left;margin:0; padding:10px 0px 10px 0px; width:100%; height:81px; text-align:center;background:#168AE6; }
#blocks #clinics ul li:hover {background:#3aa2f5; cursor:pointer;}
#blocks #clinics ul li img{ width:52%;}
#blocks #clinics ul li p{ text-align:center; font-size:0.95em; line-height:1.1em; color:#ffffff;}

#blocks #contact{ width:9%; float:left; }
#blocks #contact ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#blocks #contact ul li{ float:left;margin:0; padding:10px 0px 10px 0px; width:100%; height:81px; text-align:center;background:#FF3D77; }
#blocks #contact ul li:hover {background:#ff6b97; cursor:pointer;}
#blocks #contact ul li img{ width:52%;}
#blocks #contact ul li p{ text-align:center; font-size:0.95em; line-height:1.1em; color:#ffffff;}

#footer_personas {display:none;}
#personas_break {display:none;}

#main  { width:98%; background:#ffffff; margin:-0em 0em 2em 0em ; padding:1%; }
#main  #sidebar_column{ width:27%; float:left;}
#main  #content_column{ width:72%; float:right; margin-left:1%;}

ul.ticks {	list-style-image:url('../images/structure/tick2.png');}

#addthis_sidebar {margin-bottom:1em;}
#addthis_belowtext {margin-top:1.4em;}

#line {	border-top: 1px solid #dedede;	}
#browseboxp {	background:#f6fcff; background:url('../images/structure/nextsteps-bgp.jpg'); border: 1px solid #b7cffa; background-repeat: repeat-x; background-position:center top;  padding:16px;text-align:left; color: #000000;  }
a.h5 { color: #586281;  font-family: "Helvetica", Arial; font-size: 1.8em; line-height:.8em; display:block;}
a.h5_mobile {display:none;}
#nextstepsbox { margin-top:1em; padding:1em 0.5em 1em 0.5em;background:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; }
#nsl {width:19%; float:left;margin-left:2%;margin-top:0.5em;}
#nsr {width:76%; float:left;margin-right:3%;margin-top:0.5em;font-size:1.2em;line-height:1.1em; color:#111111;}
#nsclear { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:3px;}
#nsclearlast { clear:both; }
.nslsn {font-size:0.72em; line-height:1.2em; color:#888888;}
.nslsn:hover { color:#888888;}
.nsls {font-size:0.72em; line-height:1em; color:#888888;}
.nsls:link {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.nsls:hover {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.nsls2 {font-size:0.92em; line-height:1em; color:#888888;}
.nsls2:link {font-size:0.92em; line-height:1em;color: #0A1C4E;}
.nsls2:hover {font-size:0.92em; line-height:1em;color: #0A1C4E;}

#content_column #nextstepsbox { margin-top:1em; padding:0.5em 0.5em 0.5em 0.5em;background:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; }
#content_column #nsl {width:13%; float:left;margin-left:3%;padding-top:10px;}
#content_column #nsr {width:81%; float:left;margin-right:3%;padding-top:10px;font-size:1.2em;line-height:1.1em; color:#111111;}
#content_column #nsclear { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:16px;}
#content_column #nsclearlast { clear:both; }

#breadcrumbs{width:100%; margin:0.4em 0em 1em 0em; color:#999999; }

 #banner { width:100%; height:280px; padding-top:10px; background-size:100%; margin-top:1em; background-repeat:no-repeat;}
 #banner #inner {width:100%; height:280px; display:table-cell;vertical-align:bottom;}
 #banner #inner #header1 {padding:0px 16px 0px 0px; margin-top:-11px; background:#ffffff; }
 #banner h1{ color: #082e6f;font-size: 2.6em;line-height: 1.3;}

#content{width:67%;  margin-right:1%; float:left;margin-top:1em;}
#content figure{position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;}
#content_no_sidebar{width:100%;  margin-right:0%; float:left;margin-top:1em;}
#content #subtitle{margin: 8px 0px 10px 0px;font-size:1.2em; line-height:1.4em; font-weight:700; color:#222222;}
#content_no_sidebar #subtitle{margin: 8px 0px 10px 0px;font-size:1.2em; line-height:1.4em; font-weight:700; color:#222222;}
#content #addthis{width:100%; height:22px; margin-bottom:5px; background:#eeeeee; display:none;}
#col3{width:32%;  float:left; margin-top:1em;}
#content p{margin:3% 0; line-height:145%;}
#content li p{margin:0; line-height:auto;}
iframe{width:100%; height:300px; margin:20px 0;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin:0 !important;}

#content>img{width:100%; height:auto;}
#content a{color:#082E8A;}

ul.pdf {list-style:none; margin-right:13px;}
ul.pdf li {background:url('../images/pdf-icon.png') no-repeat; background-size:25px; padding:6px 0px 6px 39px; margin-bottom:6px;}

#dual_box_col1 {float:left; width:43%; margin:0% 4% 1.3em 0%; padding:2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_box_col2 {float:left; width:43%; margin:0% 0% 1.3em 0%; padding:2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_box_col_off; {float:left; width:43%; margin:0% 0% 1.3em 0%; padding:2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
.dual_title {font-size:1.2em; font-weight:bold; color:#082E6F;}
#dual_box_arrow{background:url('../images/dual-arrow.png'); width:12px; height:17px; float:right; margin:2px 0px 0px 10px; }
#dual_box_col1:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_box_col1:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_box_col1:hover #dual_box_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#dual_box_col2:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_box_col2:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_box_col2:hover #dual_box_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}



#dual_clinic_col1 {float:left; width:43%; margin:0% 4% 1.3em 0%; padding:2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_clinic_col2 {float:left; width:43%; margin:0% 0% 1.3em 0%; padding:2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763;}
#dual_clinic_arrow{ background:url('../images/dual-arrow.png'); width:12px; height:17px; float:right; margin:2px 0px 0px 10px; }
#dual_clinic_more {text-align:right; font-size:0.8em; margin:7px 7px 0px 0px; }
#dual_clinic_col1:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_clinic_col1:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_clinic_col1:hover #dual_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#dual_clinic_col2:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#dual_clinic_col2:hover .dual_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#dual_clinic_col2:hover #dual_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#dual_clinic_pointer{float:left; background:url('../images/clinic-map-pointer.png') 0px 0px; width:66px; height:102px; background-size:66px; margin: 20px 20px 0px 0px;}
#dual_clinic_col1:hover  #dual_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#dual_clinic_col2:hover  #dual_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }

.macclesfield {margin-right: 0 !important; margin-left: 4% !important;}
.macclesfield_clinic {margin-right: 3% !important;}
.sale_clinic {margin-right: 0 !important;}

#tri_two_col_clear {display:none;}
#tri_three_col_clear {clear:both}
.tri_title {font-size:1.15em; font-weight:bold; color:#082E6F;}
#tri_clinic_col1 {float:left; width:31.3333%; margin:0% 3% 1.3em 0%; padding:1.5% 2% 1.5% 2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763; box-sizing:border-box;}
#tri_clinic_col2 {float:left; width:31.3333%; margin:0% 3% 1.3em 0%; padding:1.5% 2% 1.5% 2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763; box-sizing:border-box;}
#tri_clinic_col3 {float:left; width:31.3333%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe; color: #505763; box-sizing:border-box;}
#tri_clinic_arrow{ background:url('../images/dual-arrow.png'); width:12px; height:17px; float:right; margin:2px 0px 0px 10px; }
#tri_clinic_more {text-align:right; font-size:0.8em; margin:7px 7px 0px 0px; }
#tri_clinic_col1:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#tri_clinic_col1:hover .tri_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#tri_clinic_col1:hover #tri_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#tri_clinic_col1:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#tri_clinic_col2:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#tri_clinic_col2:hover .tri_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#tri_clinic_col2:hover #tri_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#tri_clinic_col2:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#tri_clinic_col3:hover {cursor:pointer; background:url('../images/dual-blue-bg.png'); border: 1px solid #015ba8; color: #ffffff;}
#tri_clinic_col3:hover .tri_title { color: #ffffff; text-shadow: 1px 1px 3px #003766;}
#tri_clinic_col3:hover #tri_clinic_arrow {background:url('../images/dual-arrow.png') 0px -17px; width:12px; height:17px;}
#tri_clinic_col3:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -102px; width:66px; height:102px; background-size:66px; }
#tri_clinic_pointer{float:left; background:url('../images/clinic-map-pointer.png') 0px 0px; width:66px; height:102px; background-size:66px; margin: 20px 20px 0px 0px;}


img.insurer-logo {float:left; margin:0px 20px 20px 0px; max-width: 150px; }
p.code{display:inline; color:#888; font-family:monospace,serif;}
table.grey td {margin:0;padding:4px;border:1px solid #ddd;}

#belowcontent {margin-bottom:7px;}
 /*#bcl {float:left;width:105px;}*/
 #bcr {float:right;width:365px;}
 #bcl{ float:left; width:100%;}

#movebreadcrumbbottom{margin-left: 0px;margin-top:15px;}
#breadcrumbbottom{margin-left: auto; margin-right: auto; width:100%; height:20px; margin-bottom:20px;}

#nextstepsbox2 { padding-top:8px; padding-bottom:6px; padding-left:0px; padding-right:8px;background:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; color:#111111; margin-bottom:1em; }
#nsl2 {width:17%; float:left;margin-left:5%;margin-top:6px;}
#nsr2 {width:72%; float:left;margin-right:6%;margin-top:3px;font-size:13px;line-height:17px;}
#nsclear2 { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:1px;}
#nsclearlast2 { clear:both; }

#mobile_nextstepsbox { display: none;}

#nugget1 {padding:15px 10px 12px 10px; background:url('../images/nuggets/bg1.png');margin-bottom:1em; border:1px solid #7b9e00; color:#fff;}
#nugget1:hover { cursor:pointer; background:url('../images/nuggets/bg1-on.png');}
#nugget2 {padding:15px 10px 12px 10px; background:url('../images/nuggets/bg2.png');margin-bottom:1em; border:1px solid #c15b00; color:#fff;}
#nugget3 {padding:15px 10px 12px 10px; background:url('../images/nuggets/bg3.png');margin-bottom:1em; border:1px solid #fa4462; color:#fff;}
#nugget3:hover { cursor:pointer; background:url('../images/nuggets/bg3-on.png');}
.nugget_title1 {font-size:1.8em; color:#fff; font-weight:600; color:#fff; font-family: 'Source Sans Pro', sans-serif;text-shadow: 1px 1px 3px #4a5f00;}
.nugget_title1:hover { color:#fff;}
#nugget1 p {margin:10px 0px 10px 0px;text-shadow: 1px 1px 3px #4a5f00;}
#nugget1 p.find {font-size:0.85em; font-style:italic; text-align:right; margin:10px 0px 0px 0px;text-shadow: 1px 1px 3px #4a5f00;}
.nugget_title2 {font-size:1.8em; color:#fff; font-weight:600; color:#fff; font-family: 'Source Sans Pro', sans-serif;text-shadow: 1px 1px 3px #9f4b00;}
.nugget_title2:hover { color:#fff;}
#nugget2 p {margin:10px 0px 10px 0px;text-shadow: 1px 1px 3px #9f4b00;}
#nugget2 p.find {font-size:0.85em; font-style:italic; text-align:right; margin:10px 0px 0px 0px;text-shadow: 1px 1px 3px #9f4b00;}
.nugget_title3 {font-size:1.8em; color:#fff; font-weight:600; color:#fff; font-family: 'Source Sans Pro', sans-serif;text-shadow: 1px 1px 3px #ae0d28;}
.nugget_title3:hover { color:#fff;}
#nugget3 p {margin:10px 0px 10px 0px;text-shadow: 1px 1px 3px #ae0d28;}
#nugget3 p.find {font-size:0.85em; font-style:italic; text-align:right; margin:10px 0px 0px 0px;text-shadow: 1px 1px 3px #ae0d28;}
#nugget_arrow{background:url('../images/white-arrow.png'); width:12px; height:17px; float:right; margin:4px 0px 0px 10px; }

#footer1bg {background:url('../images/structure/footer3bg.jpg'); width:100%; padding-top:25px;padding-bottom:10px;}
#ffol1 {float:left;width:35%; margin-right:4%; padding-right:3%; border-right:1px solid #122a6d;}
#ffol1 #inner_ffol1 {width:88%; }
#ffol2 {float:left;width:23%; margin-right:3%; padding-right:4%; border-right:1px solid #122a6d; }
#inner_ffol2 {width:80%;}
#ffol3 {float:left;width:25%; margin-left:1%;}
#inner_ffol3 {width:73%; }

#footer1bg  img.footer_icon1 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon2 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon3 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon4 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon5 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon6 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon7 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon8 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon9 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon10 {border:0; width:20%; max-width:72px; min-width:54px; float:left; }

#footer1bg  img.footer_icon11 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon12 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon13 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon14 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon15 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon16 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }

#footer1bg  img.footer_icon17 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon18 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon19 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon20 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon21 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }
#footer1bg  img.footer_icon22 {border:0; width:33%; max-width:72px; min-width:54px; float:left; }


#footer2bg {background:url('../images/structure/footer2bg.jpg'); width:100%; margin-top:0px; padding-top:30px;padding-bottom:10px; border-top:1px solid #174A84;}
#footer2 {margin-left: auto; margin-right: auto; width:980px; height:310px;}
#gol1 {float:left;width:27%;  margin-right:3%;}
#gol2 {float:left;width:38%;  margin-right:2%; border-right:1px solid #122a6d;}
#gol3 {float:left;width:25%; margin-left:2%; }
#gleft {float:left;width:55%;line-height:24px; }
#gright {float:left;width:45%; line-height:24px; }
.ot {color:#5d78c3; font-size: 12px;}
#bizc2 {color:#90b1e1;}

#footer5bg { background:url('../images/map/map-bg.png'); background-position: center; width:100%; height:319px;}
#footer5bg  #footer_map_col1 {float:left; width:620px; height:318px;}
#footer5bg  #footer_map_col2 {float:left; width:18%;  margin: 0% 3% 0% 2%; line-height:1.5em;}
#footer5bg  #footer_map_col3 {float:left; width:20%; }
ul.maps_list {color:#ffffff; margin-left:-14px; font-size:0.84em; line-height:1.43em;}
#google_map_link {position:absolute; margin:285px 0px 0px 40px; }
#google_map_link a {color:#374d06;text-decoration: none ; font-size:0.86em;}
#google_map_link a:hover {color:#ffffff;text-decoration: underline ;}

#mobile_map {display:none;}
#mobile_footer3bg {display:none;}

#footer3bg {background:url('../images/structure/footerbg.jpg');  width:100%; margin-top:-1px;  padding-top:35px;padding-bottom:21px;border-top:0px solid #ffffff; }
#hol1 {float:left;width:11%; padding-right:2%; border-right:1px solid #359ef1;}
#hol2 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol3 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol4 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol5 {float:left;width:11%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol6 {float:left;width:9%; padding-right:2%;padding-left:2%; border-right:1px solid #359ef1;}
#hol7 {float:left;width:9%; padding-left:2%; }

#footer4bg {background:#161616; width:100%; padding-top:15px;padding-bottom:30px; border-top:3px solid #090909;}
#footer4 {margin-left: auto; margin-right: auto; width:100%; color:#777777; }
#footer4  a{ color:#eeeeee; }
#footer4_1 {float:left; width:50%; text-align:center;}
#footer4_2 {float:left; width:50%;text-align:center;}
#footer4_3 {display:none;}
#footer4_break {display:none;}

iframe.google_map{width:100%;}

.career-spec {border-color:#666666; border-style:solid; border-width:1px; border-left:none; border-right:none; border-bottom:none; padding-top:20px;  }

#careersform {width:90% !important;  background:#dfeff7 url('../images/form-bg3.jpg') !important; background-repeat:repeat-x !important; border:1px solid #c5e3f2 !important; padding:5% !important; padding-top:3% !important;font-size:13px !important; -moz-border-radius:5px !important; border-radius:5px !important;}
#careersform  #careersform_colfull { width:100%; margin-bottom:10px;margin-top:10px;}
#careersform  #careersform_col1 {float:left; width:29%; padding-right:6%; margin-bottom:10px;}
#careersform  #careersform_col2 {float:right; width:65%; margin-bottom:10px;}
#careersform  #careersform_col3 {float:left; width:44%; padding-right:1%; margin-bottom:10px;}
#careersform  #careersform_col4 {float:right; width:54%; margin-bottom:10px;}
#careersinput  { color:#000000; font-size:14px; border:1px solid #c5e3f2; background:#ffffff;font-family: Arial,FreeSans,Helvetica,sans-serif   ;}
#careersform #form-send-button{font-family: 'Arimo', sans-serif; font-size: 1.5em; font-weight:700;color:#ffffff; background:url('../images/form-send-button.png'); background-repeat:no-repeat;background-repeat:no-repeat;border:0; height:34px; width:87px;  padding:10px 0px 0px 10px;z-index:9999; }
#careersform #form-send-button:hover{background:url('../images/form-send-button.png') 0 -44px; background-repeat:no-repeat;text-decoration:none; cursor:pointer;}
a.introblack {font-size:16px; color:#0370a8; font-weight:700;}
a.rs {color:#ff0000;}

ul.pdficon {list-style:none;}
ul.pdficon li{background:url('../images/pdf-icon.png') no-repeat; background-size:20px; padding:6px 0px 6px 25px; margin-bottom:6px;}

#job_desc1 {background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe;border-left: 6px solid #d5e4fe;padding:10px; margin: 0px 0px 20px 0px;}
#job_desc1 span {font-size:0.9em; font-weight:700; color:#809CCC;}
#job_desc_title1 { color:#082e6f;font-weight:700; display:inline; font-size:1.05em;}
#job_desc1 ul {list-style:none; padding: 0px 0px 0px 0px;margin: 10px 0px 0px 28%;}
#job_desc1 ul li {background:url('../images/pdf-icon.png') no-repeat; background-size:20px; padding:6px 0px 6px 25px; margin-bottom:6px;}

#job_desc {background:url('../images/dual-blue-bg1.png'); border: 1px solid #d5e4fe;border-left: 6px solid #d5e4fe;padding:10px; margin: 0px 0px 20px 0px;   }

#job_desc .col1 {float:left; font-size:0.9em; font-weight:700; color:#809CCC; width:26%; margin-right:2%; margin-bottom:4px;}
#job_desc .col2 {float:left; font-size:1em; width:72%;margin-bottom:4px; }
#job_desc .col2_title {float:left; color:#082e6f;  width:72%;font-weight:700; display:inline; font-size:1em;margin-bottom:4px;}
#job_desc1 .col1 {float:left; font-size:0.9em; font-weight:700; color:#809CCC; width:26%; margin-right:2%;margin-bottom:4px; }
#job_desc1 .col2 {float:left; font-size:1em; width:72%;margin-bottom:4px; }
#job_desc1 .col2_title {float:left; color:#082e6f;  width:72%;font-weight:700; display:inline; font-size:1em;margin-bottom:4px;}

#job_desc_more { color:#082e6f;font-weight:100; font-size:0.9em; text-align:right;}

#job_desc ul {list-style:none; padding: 0px 0px 0px 0px;margin: 10px 0px 0px 13px;}
#job_desc ul li {background:url('../images/pdf-icon.png') no-repeat; background-size:20px; padding:6px 0px 6px 25px; margin-bottom:6px;}
#job_desc:hover {background:url('../images/dual-blue-bg.png'); border: 1px solid #8CC7F7;border-left: 6px solid #082e6f;cursor:pointer; color:#fff;}
#job_desc:hover  .col1 { color:#8CC7F7; }
#job_desc:hover .col2 {float:left; font-size:1em; width:72%; }
#job_desc:hover .col2_title {float:left; color:#fff;  width:72%;font-weight:700; display:inline; font-size:1em;}




a.quote{ color: #0170BF; font-weight:100; text-decoration: none ; font-size:1.3em; line-height:1.5em; font-family:'Georgia', Times, Serif; font-style:italic;}

.fade {  position: absolute;  top: 1px  left: 100px}
.fade div {  position: absolute;  top: 0;  left: 0;  display: none;}

.small_map_text {font-size:0.83em;}

.appleLinksWhites a {color:#ffffff;text-decoration: none; font-size: 1em; font-weight:700;}
.appleLinksWhite a {color:#ffffff;text-decoration: none; font-size: 1.7em; font-weight:700;}
.appleLinksLBlue a {color: #5d78c3;  text-decoration: none; font-size: 1em; font-weight:700;}

a.showhide:link {  text-decoration: none ; color: #526584; font-size: 0.85em; }
a.showhide:active {  text-decoration: none ; color: #526584; font-size: 0.85em; }
a.showhide:visited {  text-decoration: none ; color: #526584; font-size: 0.85em; }
a.showhide:hover {  text-decoration: none ; color: #526584; font-size: 0.85em; }

a.h2:link {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}
a.h2:active {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}
a.h2:visited {  color: #082e6f; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}
a.h2:hover {  color: #0170BF; font-family: "Helvetica"; font-size: 1.3em; font-weight: 700; line-height: 1.6em;  text-decoration: underline ;}

a.link:link { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: underline ;}
a.link:active { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: underline ;}
a.link:visited { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: underline ;}
a.link:hover { line-height: 9pt;  color: #0A1C4E; font-weight:100; text-decoration: none ;}

a.greylink:link { line-height: 9pt;  color: #999; font-weight:100; text-decoration: underline ;}
a.greylink:active { line-height: 9pt;  color: #999; font-weight:100; text-decoration: underline ;}
a.greylink:visited { line-height: 9pt;  color: #999; font-weight:100; text-decoration: underline ;}
a.greylink:hover { line-height: 9pt;  color: #444; font-weight:100; text-decoration: none ;}

a.cliniclink:link {  color: #e6ffb1;  text-decoration: none; font-size:0.95em; }
a.cliniclink:active {  color: #e6ffb1;  text-decoration: none; font-size: 0.95em;  }
a.cliniclink:visited {  color: #e6ffb1;  text-decoration: none; font-size: 0.95em;  }
a.cliniclink:hover { color: #ffffff; text-decoration: underline; font-size: 0.95em; }

a.white:link {  text-decoration: none ; color: #c4d0e7; }
a.white:active {  text-decoration: none ; color: #c4d0e7; }
a.white:visited {  text-decoration: none ; color: #c4d0e7; }
a.white:hover {  text-decoration: underline ; color: #ffffff; }

a.headeremail:link {   color: #ffffff;  text-decoration: none; font-size:1.2em;font-weight:100;}
a.headeremail:active {   color: #ffffff;  text-decoration: none; font-size:1.2em;font-weight:100;}
a.headeremail:visited {   color: #ffffff;  text-decoration: none; font-size:1.2em;font-weight:100;}
a.headeremail:hover {   color: #ffffff;  text-decoration: underline; font-size:1.2em;font-weight:100;}

a.searchlink:link {  color: #becbf1;  text-decoration: underline; font-size:0.8em; }
a.searchlink:active {  color: #becbf1;  text-decoration: underline; font-size: 0.8em;  }
a.searchlink:visited {  color: #becbf1;  text-decoration: underline; font-size: 0.8em;  }
a.searchlink:hover { color: #ffffff; text-decoration: underline; font-size: 0.8em; }

.yahh { font-size:0.9em; color: #aaaaaa; font-weight:100; text-decoration: none;}
.yahh:hover { font-size:0.9em; color: #aaaaaa; font-weight:100; text-decoration: none;}
a.yah:link { font-size:0.9em; color: #707070; font-weight:100; text-decoration: underline; }
a.yah:active { font-size:0.9em; color: #707070; font-weight:100; text-decoration: underline; }
a.yah:visited { font-size:0.9em; color: #707070; font-weight:100; text-decoration: underline; }
a.yah:hover { font-size:0.9em; color: #404040; font-weight:100; text-decoration: underline; }

a.yah_current:link { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }
a.yah_current:active { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }
a.yah_current:visited { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }
a.yah_current:hover { font-size:0.9em; color: #082E6F; font-weight:700; text-decoration: none; }

a.clinictitlel:link {  color: #ffffff;  text-decoration: none; font-size: 1.0em; font-weight:700;}
a.clinictitlel:active {  color: #ffffff;  text-decoration: none; font-size: 1.0em; font-weight:700;}
a.clinictitlel:visited {  color: #ffffff;  text-decoration: none; font-size: 1.0em; font-weight:700;}
a.clinictitlel:hover {  color: #ffffff;  text-decoration: underline; font-size: 1.0em; font-weight:700;}

a.clinic_title:link {  color: #ffffff;  text-decoration: none; font-size: 1.2em;  font-weight:700;}
a.clinic_title:active {  color: #ffffff;  text-decoration: none; font-size: 1.2em;  font-weight:700;}
a.clinic_title:visited {  color: #ffffff;  text-decoration: none; font-size: 1.2em;  font-weight:700;}
a.clinic_title:hover { color: #ffffff; text-decoration: underline; font-size: 1.2em; font-weight:700;}

a.clinic_title2:link { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff;  text-decoration: none; font-size: 2.2em; line-height:0.88em;}
a.clinic_title2:active { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff;  text-decoration: none; font-size: 2.2em; }
a.clinic_title2:visited { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff;  text-decoration: none; font-size: 2.2em; }
a.clinic_title2:hover { font-weight:100; color:#fff; font-family: 'Source Sans Pro', sans-serif; color: #ffffff; text-decoration: underline; font-size: 2.2em; }

a.quicklink2nl {  color: #ffffff;  text-decoration: none; font-size: 1.1em; line-height: 23px; }
a.quicklink2:link {  color: #ffffff;  text-decoration: none; font-size: 1.1em; line-height: 23px; }
a.quicklink2:active {  color: #ffffff;  text-decoration: none; font-size: 1.1em;  line-height: 23px; }
a.quicklink2:visited {  color: #ffffff;  text-decoration: none; font-size: 1.1em; line-height: 23px;  }
a.quicklink2:hover { color: #ffffff; text-decoration: underline; font-size: 1.1em; line-height: 23px; }

a.quicklink:link {  color: #91DAFF;  text-decoration: none; font-size: 0.8em; }
a.quicklink:active {  color: #91DAFF;  text-decoration: none; font-size: 0.8em;  }
a.quicklink:visited {  color: #91DAFF;  text-decoration: none; font-size: 0.8em;  }
a.quicklink:hover { color: #ffffff; text-decoration: underline; font-size: 0.8em; }

a.sitemaplink2:link {  color: #082E6F;  text-decoration: none; font-size: 1.1em; line-height: 23px; }
a.sitemaplink2:active {  color: #082E6F;  text-decoration: none; font-size: 1.1em;  line-height: 23px; }
a.sitemaplink2:visited {  color: #082E6F;  text-decoration: none; font-size: 1.1em; line-height: 23px;  }
a.sitemaplink2:hover { color: #082E6F; text-decoration: underline; font-size: 1.1em; line-height: 23px; }

a.sitemaplink:link {  color: #0071BF;  text-decoration: none; font-size: 0.9em; }
a.sitemaplink:active {  color: #0071BF;  text-decoration: none; font-size: 0.9em;  }
a.sitemaplink:visited {  color: #0071BF;  text-decoration: none; font-size: 0.9em;  }
a.sitemaplink:hover { color: #0071BF; text-decoration: underline; font-size: 0.9em; }

a.faqs_black {font-weight:700; color:#222; font-size:1.15em;}

/*tree.css*/

#tree ul {	display:none}
.treeview, .treeview ul {	padding: 0;	margin: 0;	list-style: none; }
.treeview ul {	background: B9C5D9;	margin-top: 9px;}
.treeview .hitarea {	background: url('../images/treeview-default.gif') -64px -25px no-repeat;	height: 16px;	width: 16px;	margin-left: -16px;	float: left;	cursor: pointer;}
/* fix for IE6 */
* html .hitarea {	display: inline;	float:none;}
.treeview li { 	margin: 0;	padding: 0px 0pt 7px 16px;font-size: 14px; }

.treeview a.selected { 	background: #0170BF; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a {  color:#111111; text-decoration:none; left:3px; position: relative;}
.treeview a:hover { 	background: #082E6F; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a:active { 	background: #2B4C87; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}

#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: #111111; cursor: pointer; }
.treeview li { background: url('../images/treeview-default-line.gif') 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -22766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background: url('../images/treeview-default.gif') no-repeat; }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background: url('../images/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background: url('../images/treeview-red.gif') no-repeat; }
.treeview-black li { background: url('../images/treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background: url('../images/treeview-black.gif') no-repeat; }
.treeview-gray li { background: url('../images/treeview-gray-line.gif'); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background: url('../images/treeview-gray.gif') no-repeat; }
.treeview-famfamfam li { background: url('../images/treeview-famfamfam-line.gif'); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background: url('../images/treeview-famfamfam.gif') no-repeat; }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url('../images/folder.gif') 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url('../images/folder-closed.gif') 0 0 no-repeat; }
.filetree span.file { background: url('../images/file.gif') 0 0 no-repeat; }


#job_desc_book {display:inline-block; background:#6FA201; color:#ffffff; padding:6px 11px 6px 11px; float:right; font-weight:700; font-size:1.1em;}
#job_desc_book:hover { background:#86C400;cursor:pointer;}

.videoWrapper {
	position: relative;
	padding-bottom: 51.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 15px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* ---------------------------------- */
@media only screen and (max-width: 88em) {

#footer5bg  #footer_map_col2 {display:none;}
#footer5bg  #footer_map_col3 {float:left; width:24%; margin-left:10%; }
}


/* ---------------------------------- */
@media only screen and (max-width: 79em) {
#genius_bar {background:pink;}
.page_container {width:90%; overflow:hidden;}
#blocks #personas ul li p{  font-size:0.75em; }
#blocks #clinics ul li p{ font-size:0.90em; }
#blocks #contact ul li p{ font-size:0.90em; }
#nsr {font-size:1.1em;}

#blocks #personas ul li{  height:67px;}
#blocks #clinics ul li{  height:67px;  }
#blocks #contact ul li{  height:67px; }
}


/* ---------------------------------- */
@media only screen and (max-width: 72em) {
#genius_bar {background:yellow;}
.aa_item { width:42%;}
.aa_col1 {width:23%;  }
.aa_col2 {width:77%; }
#nsr {font-size:1.0em;}
.fade {  position: absolute;  top: 1px  left: 100px ; width:200px;}
.fade div {  position: absolute;  top: 0;  left: 0;  display: none;width:100%;}
#fol1 {float:left;width:40%; height:140px; margin-right:0px; border-right:1px solid #122a6d;}
#fol2 {float:left;width:26%; height:140px; margin-left:3%; margin-right:3%; border-right:1px solid #122a6d;}
#fol3 {float:left;width:22%;}
#faces {width:100px;background:url('../images/structure/logos-profiles-bg.png');}
#face {width:30%; height:65px; float:left;}

#footer5bg  #footer_map_col3 { float:right; width:27%; }
#footer3bg { display:none;}

a.clinictitlel:link {  color: #ffffff; font-weight:100;  text-decoration: none; font-size: 0.9em; }
a.clinictitlel:active { font-size: 0.9em; }
a.clinictitlel:visited {  font-size: 0.9em; }
a.clinictitlel:hover { font-size: 0.9em; }

#footer1bg  img.footer_icon1 {float:none; }
#footer1bg  img.footer_icon2 { float:none; }
#footer1bg  img.footer_icon3 { float:none; }
#footer1bg  img.footer_icon4 { float:none; }
#footer1bg  img.footer_icon5 { float:none; }
#footer1bg  img.footer_icon6 { float:none; }
#footer1bg  img.footer_icon7 { float:none; }
#footer1bg  img.footer_icon8 { float:none; }
#footer1bg  img.footer_icon9 { float:none; }
#footer1bg  img.footer_icon10 { float:none; }
#footer1bg  img.footer_icon11 { float:none; }
#footer1bg  img.footer_icon12 { float:none; }
#footer1bg  img.footer_icon13 { float:none; }
#footer1bg  img.footer_icon14 { float:none; }
#footer1bg  img.footer_icon15 { float:none; }
#footer1bg  img.footer_icon16 { float:none; }
#footer1bg  img.footer_icon17 { float:none; }
#footer1bg  img.footer_icon18 { float:none; }
#footer1bg  img.footer_icon19 { float:none; }
#footer1bg  img.footer_icon20 { float:none; }
#footer1bg  img.footer_icon21 { float:none; }
#footer1bg  img.footer_icon22 { float:none; }

#footer1bg { margin-top:40px; padding-top:25px;padding-bottom:10px;}
#ffol1 {float:left;width:37%; margin-right:3%; padding-right:2%; border-right:1px solid #122a6d; text-align:center;}
#ffol1 #inner_ffol1 {width:95%;  text-align:center;}
#ffol2 {float:left;width:25%; margin-right:2%; padding-right:3%; border-right:1px solid #122a6d;  text-align:center;}
#inner_ffol2 {width:95%; text-align:center;}
#ffol3 {float:left;width:25%; margin-left:1%; text-align:center;}
#inner_ffol3 {width:95%;  text-align:center;}

#tri_clinic_col1:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -51px; width:33px; height:51px; background-size:33px; }
#tri_clinic_col2:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -51px; width:33px; height:51px; background-size:33px; }
#tri_clinic_col3:hover  #tri_clinic_pointer{background:url('../images/clinic-map-pointer.png') 0px -51px; width:33px; height:51px; background-size:33px; }
#tri_clinic_pointer{float:left; background:url('../images/clinic-map-pointer.png') 0px 0px; width:33px; height:51px; background-size:33px; margin: 20px 12px 0px 0px;}

}

/* ---------------------------------- */
					/* SOCIAL ICONS */
/* ---------------------------------- */

#header #contact_details ul a{
	color:#fff;
}
#header #contact_details ul a:visited{
	color:#276AE8;
}

#header #contact_details li.social img {
    margin-right: 6px;
    margin-top: 10px;
    display: inline-block;
	}

#header #contact_details li.social img.fb {
    background: #3b5998;
}

#header #contact_details li.social img.twit {
    background: #4099FF;
}

#header #contact_details li.social img.li {
    background: #0e76a8;
}

#header #contact_details li.social img.icon_instagram {
    background: #895A4D;
}

#header #contact_details li.social img.icon_youtube {
    background: #E31A2C;
}

#header #contact_details li.social img:hover {
    background: #F3267F;
}

img.social_media_icon {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    padding: 4px;
    float: left;
    transition: background 0.3s ease;
    width: 17px;
    height: auto;
    margin: 0;
}

#search-block{
    display:none;
    background-color:rgba(10, 28, 78, 0.9);
    position: fixed;
    z-index:999;
    height:100vh;
    width:100%;
    top:0;
    left:0;
    border:none;
}

#search-block form{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    font-family:'Arimo', sans-serif;
    color:#fff;
    width:80%;
    border:none;

}

#search-block form input[type="text"]{
    background-color:transparent;
    font-size:150%;
    height:90vh;
    outline: none;
    color:#fff;
    width:80%;
    margin:0;
    border:none;
}

#search-block form input[type="submit"]{
    height:90vh;
    background:transparent;
    border:0;
    background-image: url('/images/personas-icons/search.png');
    background-size:100%;
    background-position: center;
    width:15%;
    background-repeat: no-repeat;
}

#search-block form input[type="submit"]:active,
#search-block form input[type="submit"]:focus{
    outline: none;
}

#search-block form ::-webkit-input-placeholder {
     color:#fff;
}

#search-block img{
    position: absolute;
    top:10px;
    right:10px;
    height:32px;
    width:32px;
}


/* ---------------------------------- */
@media only screen and (max-width: 67em) {
#genius_bar {background:green;}
#header  #search{ width:30%; margin-right:9%;}
#searchstyle  { width:68%;}
#header  #contact{ width:20%;}
#footer5bg  #footer_map_col3 { width:28%; margin-left:0%;}







#tri_clinic_col1 { width:48%; margin:0% 2% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_clinic_col2 { width:48%; margin:0% 2% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_clinic_col3 { width:48%; margin:0% 2% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:180px;}
#tri_two_col_clear {display:inline; clear:both; }
#tri_three_col_clear {display:none; }
}


/* ---------------------------------- */
@media only screen and (max-width: 65em) {
#genius_bar {background:red;}
.aa_item { width:40%;}
#header  #search{ width:30%; margin-right:3%;margin-left:2%;}
#header  #contact_details {display:none;}
#blocks { display:none;}
#header  #logo{ width:38%;}
#tablet_blocks {display: inline; margin:0; padding:0; float:right;width:24%; margin-right:1%; }
#tablet_blocks  ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#tablet_blocks  ul li{ float:right;margin:0; padding:1% 0% 1% 0%; width:47%; height:81px; text-align:center;background:#168AE6; }
#tablet_blocks  ul li.contact{ background:#FF3D77; }
#tablet_blocks  ul li.search{ display:none;}
#tablet_blocks  ul li:hover {background:#3aa2f5; cursor:pointer;}
#tablet_blocks  ul li img{ width:52%;}
#tablet_blocks  ul li p{ text-align:center; font-size:0.95em; line-height:1.1em; color:#ffffff;}

#main  {margin:0em 0em 0em 0em; }
#footer_personas {display:block; margin:0; padding:0;}
#footer_personas #f_empty{  float:left; width:19%;  margin:0; padding:0; padding-top:40px;padding-right:2%; color:#679ECE;}
#footer_personas #f_empty{ text-align:right; color:#679ECE;}
#footer_personas #f_personas{  float:right; width:79%; margin:0; padding:0;}
#footer_personas #f_personas ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#footer_personas #f_personas ul li{ float:right;margin:0; padding:2% 2% 1.5% 2%; width:12%; height:95px; text-align:center;background:#17355b; border-right:1px solid #2a4c76; color:#ffffff;}
#footer_personas #f_personas ul li.individuals_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.solicitors_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.case-managers_on{ background:#ffffff;  color:#17355b; }
#footer_personas #f_personas ul li.intermediaries_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.organisations_on{ background:#ffffff; color:#17355b; }
#footer_personas #f_personas ul li.health-professionals_on{ background:#ffffff;  color:#17355b; }
#footer_personas #f_personas ul li.individuals:hover {background:#0556cf; cursor:pointer;}
#footer_personas #f_personas ul li.solicitors:hover {background:#443C8C; cursor:pointer;}
#footer_personas #f_personas ul li.case-managers:hover {background:#D3A819; cursor:pointer;}
#footer_personas #f_personas ul li.intermediaries:hover {background:#7A7320; cursor:pointer;}
#footer_personas #f_personas ul li.organisations:hover {background:#5A2209; cursor:pointer;}
#footer_personas #f_personas ul li.health-professionals:hover {background:#C23B2E; cursor:pointer;}
#footer_personas #f_personas ul li img{ width:52%; margin-bottom:7px;}
#footer_personas #f_personas ul li p{ text-align:center; font-size:0.74em; line-height:1.1em; }

#footer5bg {background-position: -790px ; margin-top:2em;}
#footer5bg  #footer_map_col1 { margin-left:-100px; }

#main  #sidebar_column{ width:32%; }
#main  #content_column{ width:65%; margin-left:2%;}
#main  #content_column_full{ width:98%; margin-left:2%;}

#content{width:100%;  margin-right:0%; }
#col3{display:none; }
#footer4_1 {float:left; width:33%; text-align:center;}
#footer4_2 {float:left; width:33%;text-align:center;}
#footer4_3 {display:block; float:left; width:33%;text-align:center;}
#footer4_3 a{text-transform:uppercase; text-decoration:none; color:#999999; font-weight:bold;}

#footer1bg { margin-top:40px; margin-bottom:0px; padding-top:25px;padding-bottom:10px;}
#ffol1 {float:none;width:100%; margin-right:0%; padding-right:0%; border-right:0px solid #122a6d; margin-bottom:1em;}
#ffol1 #inner_ffol1 {width:100%; float:none;}
#ffol2 {float:none;width:100%; margin-right:0%; padding-right:0%; border-right:0px solid #122a6d; margin-bottom:1em;}
#inner_ffol2 {width:100%;float:none;}
#ffol3 {float:none;width:100%; margin-right:0%; padding-right:0%; border-right:0px solid #122a6d; margin-bottom:1em;}
#inner_ffol3 {width:100%; float:none;}


}


/* ---------------------------------- */
@media only screen and (max-width: 60em) {
#genius_bar {background:white;}
#header { padding:0.em; margin:1em 0em 0em 0em; height:76px;}
#header  #logo{ height:81px; margin-top:-5px;}
#header  #search{ display:none;}
#tablet_blocks {width:40%; }
#tablet_blocks  ul li{ width:32%;}
#tablet_blocks  ul li.search{ display:inline;float:right; background:#051539;}
#main  #sidebar_column{ width:36%; }
#main  #content_column{ width:61%; margin-left:2%;}

.appleLinksWhite a {font-size: 1.3em; }
a.headeremail:link {    font-size:1.0em;}
a.headeremail:active {    font-size:1.0em;}
a.headeremail:visited {  font-size:1.0em;}
a.headeremail:hover {  font-size:1.0em;}

#tri_two_col_clear {display:none;}
#tri_three_col_clear {display:none; }
#tri_clinic_col1 { width:100%; margin:0% 0% 1.13em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col2 { width:100%; margin:0% 0% 1.13em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col3 { width:100%; margin:0% 0% 1.13em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}

}


/* ---------------------------------- */
@media only screen and (max-width: 55em) {
    #genius_bar {background:purple;}
    .page_container {width:94%; }
    #footer5bg {background-position: -650px ; }
    #footer5bg  #footer_map_col1 { margin-left:0px; }
    #footer5bg  #footer_map_col3 { display:none;}
    #footer4 {font-size:0.9em;}
}

/* ---------------------------------- */
@media only screen and (max-width: 45em) {
#genius_bar {background:orange;}

/*tree.css*/
#breadcrumbbottom {margin-bottom:12px; }
#browseboxp {margin-top:12px; }
a.h5 { display:none;}
a.h5_mobile {  display:block; color: #586281;  font-family: "Helvetica", Arial; font-size: 1.8em; line-height:.8em;}
#tree ul {	display:none}
.treeview, .treeview ul {	padding: 0;	margin: 0;	list-style: none; z-index:9;}
.treeview ul {	background: B9C5D9;	margin-top: 9px;}
.treeview .hitarea {	background: url('../images/treeview-default-mobile.gif') -64px -23px no-repeat;	height: 22px;	width: 24px;	margin-left: -16px;	float: left;	cursor: pointer;}
/* fix for IE6 */
* html .hitarea {	display: inline;	float:none;}
.treeview li { 	margin: 0;	padding: 0px 0pt 11px 16px;font-size: 19px; }

.treeview a.selected { 	background: #5D78A7; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a {  color:#111111; text-decoration:none; left:3px; position: relative; z-index:1;}
.treeview a:hover { 	background: #5D78A7; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}
.treeview a:active { 	background: #2B4C87; padding:2px; padding-right:4px; color:#ffffff; text-decoration:none;}

#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: #111111; cursor: pointer; }
.treeview li { background: url('../images/treeview-default-line-mobile.gif') 0px 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -1px; }
.treeview li.last { background-position: 0 -22766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background: url('../images/treeview-default-mobile.gif') no-repeat; }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background: url('../images/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background: url('../images/treeview-red.gif'); }
.treeview-black li { background: url('../images/treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background: url('../images/treeview-black.gif'); }
.treeview-gray li { background: url('../images/treeview-gray-line.gif'); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background: url('../images/treeview-gray.gif'); }
.treeview-famfamfam li { background: url('../images/treeview-famfamfam-line.gif'); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background: url('../images/treeview-famfamfam.gif'); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url('../images/folder.gif') 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url('../images/folder-closed.gif') 0 0 no-repeat; }
.filetree span.file { background: url('../images/file.gif') 0 0 no-repeat; }




.aa_item { width:80%;}
#header  #logo{  margin-right:8%;}
#mobile_number {display:block; float:left; margin-top:20px;width:38%; }
#header  #mobile_number ul {margin:0; padding:0; float:left; margin-right:7%;list-style:none; line-height:2em; color:#ffffff;}
#header  #mobile_number  li.mobile{text-indent:33px; background: url('../images/structure/mobile-icon5.png');background-repeat:no-repeat; background-size:24px; background-position:0px 2px;font-weight:700;letter-spacing:1px;}
a.mobile_text:link {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }
a.mobile_text:hover {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }
a.mobile_text:active {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }
a.mobile_text:visited {text-decoration: none; font-weight:100; color:#ffffff; font-size:1.45em; }

#banner { background-size:110%;height:170px;}
#banner #inner {height:170px;}

#mobile_blocks {display: block; margin:20px 0px 0px 0px ; padding:0; float:right;width:100%; z-index:99; }
#mobile_blocks  ul { list-style:none;list-style-type: none;margin:0; padding:0;}
#mobile_blocks  ul li{ float:right;margin:0;  width:12%; min-width:80px;max-width:100px; text-align:center;background:#168AE6; color:#ffffff; }
#mobile_blocks  ul li.clinics{ background:#168AE6; }
#mobile_blocks  ul li.clinics:hover{ background:#41a6f7;  cursor:pointer;}
#mobile_blocks  ul li.contact{ background:#FF3D77; }
#mobile_blocks  ul li.contact:hover{ background:#fe7ca3;  cursor:pointer;}
#mobile_blocks  ul li.search{background:#051539; }
#mobile_blocks  ul li.search:hover {background:#132d68;  cursor:pointer;}
#mobile_blocks  ul li.menu{background:#E1ECFE; color:#586296; }
#mobile_blocks  ul li.menu:hover {background:#ffffff;  cursor:pointer;}
#mobile_blocks ul li img{ width:52%; margin-bottom:0px;}
#mobile_blocks p{ margin-top:-4px; font-size:0.9em;}

#tablet_blocks { display:none;}
#main  { width:95%; padding:2.5%; }
#main  #sidebar_column{ width:100%; }
#main  #content_column{ width:100%; margin-left:0%;}
#personas_break {display:block; clear:both;}
#footer_personas #f_personas ul li{ padding:2.5% 2% 3.5% 2%; width:22%; border-bottom:1px solid #2a4c76; }
#footer_personas #f_personas ul li p{ font-size:0.84em; line-height:1.1em; }
#footer5bg {background-position: -750px ; }
#footer5bg  #footer_map_col1 { margin-left:-100px; }

#mobile_nextstepsbox { display: block;margin-top:1em; padding:1em 0.5em 1em 0.5em;background:url('../images/structure/nextsteps-bg.jpg'); border: 1px solid #d9d9d9; }
#mobile_nsl {width:19%; float:left;margin-left:2%;margin-top:0.5em;}
#mobile_nsr {width:76%; float:left;margin-right:3%;margin-top:0.5em;font-size:1.2em;line-height:1.1em; color:#111111;}
#mobile_nsclear { clear:both; border-bottom:1px dotted #e2e2e2;margin-left:8px; padding-top:3px;}
#mobile_nsclearlast { clear:both; }
.mobile_nsls {font-size:0.72em; line-height:1em; color:#888888;}
.mobile_nsls:link {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.mobile_nsls:hover {font-size:0.72em; line-height:1em;color: #0A1C4E;}
.mobile_nsls2 {font-size:0.92em; line-height:1em; color:#888888;}
.mobile_nsls2:link {font-size:0.92em; line-height:1em;color: #0A1C4E;}
.mobile_nsls2:hover {font-size:0.92em; line-height:1em;color: #0A1C4E;}

#footer4_1 {float:left; width:50%; text-align:left;}
#footer4_2 {float:right; width:50%;text-align:left;}
#footer4_3 {float:none; width:100%;text-align:left; margin-top:1.5em;}
#footer4_break {display:block; clear:both;}

#tri_two_col_clear {display:none;  }
#tri_three_col_clear {display:none; }
#tri_clinic_col1 { float:left; width:47%; margin:0% 3% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:280px;}
#tri_clinic_col2 { float:left; width:47%; margin:0% 3% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:280px;}
#tri_clinic_col3 { float:left; width:47%; margin:0% 3% 1.2em 0%; padding:1.5% 2% 1.5% 2%; height:280px;}

iframe.google_map{width:%;}
}

/* ---------------------------------- */
@media only screen and (max-width: 40em) {
#genius_bar {background:grey;}
#banner { background-size:110%;height:130px;}
#banner #inner {height:130px;}
.page_container {width:96%;}
#theDiv { display:block;padding:0; float:right;width:100%; position: fixed;  bottom: 0px; right:4%; z-index:99;}
#theDiv  ul {display:block;  list-style:none;list-style-type: none;margin:0; padding:0;box-shadow: 0px -5px 10px #888888;}
#theDiv  ul li{ float:right;margin:0;
/*    padding:8px 10px 8px 10px; */
    width:30px; min-width:50px;
    text-align:center;
    background:#168AE6;
    color:#ffffff;
    font-size:0.76em;
}
#theDiv  ul li.clinics{ background:#168AE6; }
#theDiv  ul li.clinics:hover{ background:#41a6f7;  cursor:pointer;}
#theDiv  ul li.contact{ background:#FF3D77; }
#theDiv  ul li.contact:hover{ background:#fe7ca3;  cursor:pointer;}
#theDiv  ul li.search{background:#051539; }
#theDiv  ul li.search:hover {background:#132d68;  cursor:pointer;}
#theDiv  ul li.menu{background:#E1ECFE; color:#586296; }
#theDiv  ul li.menu:hover {background:#ffffff;  cursor:pointer;}
#theDiv ul li img{ width:62%; margin-bottom:-3px;}
#theDiv p{ margin-top:-4px;}

#header  #logo{  background-size:265px;  height:71px; min-width:265px;}
#header  #logo:hover {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px -74px;background-size:265px; }
#banner h1{ font-size:2.0em;}
#mobile_blocks  ul li{ width:13%; min-width:60px; }
#mobile_number {margin-top:10px;width:100%; }
#mobile_nav {display:block;margin-top:1.2em; background:#eeeeee;}
#mobile_nav  ul{list-style:none; margin:0; padding:0;border-top: 5px solid #A1C912;}
#mobile_nav  p {background:#A1C912; color:#ffffff; display:inline; padding:13px 11px 2px 6px; font-size:1.3em; font-weight:700; border-top: 5px solid #A1C912;}
#mobile_nav  ul ul{border-top: 0px solid #A1C912;}
#mobile_nav  ul li {display: inline;}
#mobile_nav  ul li a{display: block; width:93%; padding:3.5%; background:url('../images/structure/menu1-bg.jpg') right; background-repeat:no-repeat;  color:#ffffff; border-top:1px solid #3f7ac1; border-bottom:1px solid #0c478e; text-decoration:none; font-weight:700; font-size:1.2em; text-shadow: 0px 0px 2px #0b2e59;}
#mobile_nav  ul ul li a{display: block; width:93%; padding:3.5%; background:url('../images/structure/menu2-bg.jpg') right; background-repeat:no-repeat;  color:#222222; border-top:1px solid #dadada; border-bottom:1px solid #bababa; text-decoration:none; font-weight:700; font-size:1.2em; text-shadow: 0px 0px 2px #ffffff;}
#footer_personas { padding:0; margin:0; border:0;}
#footer_personas #f_empty{ display:none;padding:0; margin:0; border:0;}
#footer_personas #f_personas{  float:left; width:100%; margin:0; border:0; padding:0; background:#168AE6;}
#footer_personas #f_personas ul { float:left;padding:0; margin:0;width:100%; border:0;}
#footer_personas #f_personas ul li{ padding:2.5% 2% 7.5% 2%; width:29.3333%; border:0px; border-bottom:0;height:82px; background:#17355b url('../images/structure/mobile-personas-border-bg.png') bottom left; }
#footer_personas #f_personas ul li.individuals_on{ border-right:0px solid #2a4c76; }
#footer5bg {display:none;}
#mobile_map {display:block; background:#6FA201; margin-top:20px; width:90%; padding:5%; overflow:hidden;}
#mobile_map p {font-size:1.8em; color:#060606;}
.styled-select  {overflow:hidden; }
.styled-select select { background: #ffffff; width:77%; padding:6px; font-size:1.1em; line-height:1; border:1px solid #5A8400; border-radius:3; height: 44px; margin-top:15px; -webkit-appearance: none; }
#footer5bg  #footer_map_col1 { margin-left:-160px; }
#footer4bg {padding-bottom:90px;}
#mobile_footer3bg {display:block; background:url('../images/structure/footerbg.jpg');   margin-top:0em;  padding-top:11px;padding-bottom:11px;border-top:0px solid #ffffff; color:#ffffff;}
#mobile_footer3bg  a{ text-decoration:none; font-weight:100;color:#ffffff; line-height:1.6em;}

#dual_box_col1 {float:left; width:95%; margin:0% 0% 1.1em 0%; padding:2%; }
#dual_box_col2 {float:left; width:95%; margin:0% 0% 1.1em 0%; padding:2%; }
.dual_title {font-size:1.05em; font-weight:bold; color:#082E6F;}

 #bcl {float:right;width:100%;}
 #bcr {float:left;width:100%;}



#banner{height:200px; background-position: center !important;}
#banner #inner {height:200px;}


}


/* ---------------------------------- */
@media only screen and (max-width: 32em) {
#genius_bar {background:brown;}
#joinourteam img {width:193px;}

#header  #logo{  background-size:200px;  height:54px; min-width:200px;}
#header  #logo:hover {background: url('../images/structure/manchester-physio.png'); background-repeat: no-repeat; background-position:0px -56px;background-size:200px; }
#banner { background-size:150%;height:200px;}
#banner #inner {height:200px;}
#mobile_blocks  ul li{  min-width:60px; }
#mobile_blocks p{ margin-top:-6px;font-size:0.8em;}
#footer_personas #f_personas ul li{ height:80px; }
#footer_personas #f_personas ul li p{ font-size:0.74em; line-height:1.1em; }
#mobile_nsr {font-size:1em;}

#tri_two_col_clear {display:inline; clear:both;}
#tri_three_col_clear {display:none; }
#tri_clinic_col1 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col2 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}
#tri_clinic_col3 { width:95%; margin:0% 0% 1.3em 0%; padding:1.5% 2% 1.5% 2%; height:auto;}

#content_column #nsl {width:18%; }
#content_column #nsr {width:76%;}
}



/*
	FOOTER
*/

#footer_map_col3 .social img.social_media_icons_footer {
    margin-right: 4px;
    margin-top: 20px;
    display: inline-block;
    width: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    padding: 5px;
    float: left;
    transition: background 0.3s ease;
    height: auto;
}
#footer_map_col3 .social img.fb {
    background: #3b5998;
}
#footer_map_col3 .social img.twit {
    background: #4099FF;
}
#footer_map_col3 .social img.li {
    background: #0e76a8;
}
#footer_map_col3 .social img.icon_instagram {
    background: #895A4D;
}
#footer_map_col3 .social img.icon_youtube {
    background: #E31A2C;
}
#footer_map_col3 .social img.icon_vine:hover,
#footer_map_col3 .social img.icon_youtube:hover,
#footer_map_col3 .social img.icon_instagram:hover,
#footer_map_col3 .social img.icon_pinterest:hover,
#footer_map_col3 .social img.icon_google:hover,
#footer_map_col3 .social img.fb:hover,
#footer_map_col3 .social img.twit:hover,
#footer_map_col3 .social img.li:hover
{
    background: #F3267F;
}
#footer_map_col3 .social img.icon_vine {
    background: #00A478;
}
#footer_map_col3 .social img.icon_pinterest {
    background: #BD081C;
}
#footer_map_col3 .social img.icon_google {
    background: #D95232;
}


.footer_social {
    background: #168AE6;
    width: 100%;
    margin-top: 40px;
    padding-top: 39px;
    padding-bottom: 35px;
    margin-top: 40px;
}

.footer_social span p {
    text-align: center;
    font-size: 2em;
    color: #fff;
    margin: 0 0 44px 0;
    font-weight: 100;
}
.footer_social_col1 {
    float: left;
    width: 48%;
}
.footer_social_col2 {
    float: right;
    width: 48%;
}
.courses_iframe{
	min-height:1500px;
	width:100%;
	overflow:visible;
}


/* -------------------------- */
			/* Massage box */
/* -------------------------- */
#massagebox{
  height:200px;
  width:100%;
  background:url('/images/massage/massage-block.jpg');
  background-size:cover;
  margin-top:20px;
  position:relative;
  cursor: pointer;
  overflow:hidden;
}

#massagebox>.box-header{
  padding:10px 20px;
  background-color:rgba(11,43,94,0.95);
  color:#fff;
  width:70%;
  font-size:20px;
  position:absolute;
  top:10%;
  font-weight:100;
}
#massagebox>.box-action{
  padding:5px;
  background-color:#fff;
  color:#0B2B5E;
  position:absolute;
  top:38%;
}

.clearfix:after{
    display:table;
    content:'';
    clear:both;
}



/*
    INSURER BOX
*/

.insurer-box{
    background:#041C4A;
    width:100%;
    padding:10px 20px;
    box-sizing: border-box;
    color:#fff;
}

.insurer-box h2{
    color:#fff;
}

.insurer-box ul li{
    display: inline-block;
    list-style: none;
}




/*
    BLOCK LIST
*/
.block-list:after{
    content:'';
    clear:both;
    display:table;
}

.block-list{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding-left:0;
}
.block-list > a,
.block-list > li{
    width: 41%;
    margin: 0% 4% 1.3em 0%;
    padding: 2%;
    background: url(../images/dual-blue-bg1.png);
    border: 1px solid #d5e4fe;
    color: #505763;
    list-style: none;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

.block-list > a li{
    float:left;
}


.block-list > a::after,
.block-list > li::after{
    content:' ';
    display:inline-block;
    background: url(../images/dual-arrow.png) 0px -34px;
    width: 12px;
    height: 17px;
    float:right;
}

.block-list > li a{
    text-decoration: none;
}


.block-list > a:hover,
.block-list > li:hover{
    cursor: pointer;
    background: url(../images/dual-blue-bg.png);
    border: 1px solid #015ba8;
    color: #ffffff !important;
}

.block-list a:hover::after,
.block-list li:hover::after{
    background-position: 0 -17px;
}

.block-list > li:hover a{
    color:#fff !important;
}



#massagebox {
	height: 200px;
	width: 100%;
	#massagebox {
		height: 200px;
		width: 100%;
		background: url(http://manchesterphysio.co.uk/dist/images/massage/massage-block.jpg);
		background-size: cover;
		margin-top: 20px;
		position: relative;
		cursor: pointer;
		overflow: hidden;
		transition: .2s;
	}

	.massagehover {
		position: absolute;
		opacity: 0;
		background: linear-gradient(rgba(11,43,94,0.9),rgba(11,43,94,0.9)),url(http://manchesterphysio.co.uk/dist/images/massage/massage-block.jpg);
		height: 200px;
		width: 100%;
		line-height: 200px;
		font-weight: 300;
		color: #fff;
		text-align: center;
		z-index: 999;
		top: 0;
		left: 0;
		font-size: 2rem;
		transition: .2s ease-in-out;
	}

	.massagehover:hover {
		opacity: 1;
	}

	.massagehovercontainer {
		display: block;
	}

	.massage-box:hover + .massagehovercontainer {
		display: none;
	}

	#massagebox .box-header {
		padding: 10px 20px;
		background-color: rgba(11,43,94,0.95);
		color: #fff;
		width: 70%;
		font-size: 20px;
		position: absolute;
		top: 10%;
		font-weight: 100;
	}

	#massagebox .box-action {
		padding: 5px;
		background-color: #fff;
		color: #0B2B5E;
		position: absolute;
		top: 38%;
	}	background-size: cover;
	margin-top: 20px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	transition: .2s;
}

.massagehover {
	position: absolute;
	opacity: 0;
	background: linear-gradient(rgba(11,43,94,0.9),rgba(11,43,94,0.9)),url(/dist/images/massage/massage-block.jpg);
	height: 200px;
	width: 100%;
	line-height: 200px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	z-index: 999;
	top: 0;
	left: 0;
	font-size: 2rem;
	transition: .2s ease-in-out;
}

.massagehover:hover {
	opacity: 1;
}

.massagehovercontainer {
	display: block;
}

.massage-box:hover + .massagehovercontainer {
	display: none;
}

#massagebox .box-header {
	padding: 10px 20px;
	background-color: rgba(11,43,94,0.95);
	color: #fff;
	width: 70%;
	font-size: 20px;
	position: absolute;
	top: 10%;
	font-weight: 100;
}

#massagebox .box-action {
	padding: 5px;
	background-color: #fff;
	color: #0B2B5E;
	position: absolute;
	top: 38%;
}

.massage_photo_box {box-sizing:border-box; width: 100%; padding:7px 7px 7px 7px; background: #f7f7f7; border:1px solid #ddd; font-size: 0.8em; color:#777;}
.massage_photo_box img {width: 100%; margin:0 0 5px 0;}
img.massage_offer_banner {border:0; width: 100%;}

.notification-message{
	background-color: #f9437b;
	padding: 20px 15px;
	margin-bottom: 50px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.3);
	display: none;
	}
.notification-message p{
	color: white;
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
}
.notification-message p b{
	text-transform: uppercase;
}
.notification-message p a{
	font-weight: 600;
	color: white;
}

.book-container a {
	text-decoration: none;
}

.star-container {
	margin-top: 40px !important;
}

.book-container, .book-block {
	box-sizing: border-box;
}

.book-spacing {
	height: 20px;
}

@media screen and (min-width: 1000px) {
	.book-spacing {
		height: 100px;
	}
}

.book-heading-text {
	padding: 0 5%;
}

.book-heading-text h1 {
	display: block;
	margin-bottom: 20px;
	color: #111;
	line-height: 1.5;
}

.primary-container {
	max-width: 100%;
	box-sizing: border-box;
}

.book-container {
	line-height: 1.5;
}

#ob-container {
	width: 90%;
	margin: 0 auto;
}

.banner-book .primary-container {
	max-width: 1200px;
}

.gray-bar-container h2 {
	margin-bottom: 20px;
	margin-top: 15px;
	display: block;
}

.gray-bar {
	color: #0c54a4;
	max-width: 600px;
}

.gray-bar.no-bar a {
	color: #fff !important;
}

.gray-bar-container h2, .gray-bar-container p, .gray-bar-container a {
	color: #fff;
}

.gray-bar.no-bar {
	color: #fff;
}

.book-heading-text .book {
	color: #fff;
}
#main .book-container {
	max-width: 90%;
}

.below-pps {
	margin-top: 40px;
}

.below-pps p {
	color: #fff;
}

.gray-bar.phone, .gray-bar.pointer {
	color: #0c54a4;
}

.gray-bar.phone.no-bar {
	color: #fff;
}

.smaller {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  width: 100% !important;
  max-width: 98% !important;
  margin-left: 0;
}
.smaller .book-block {
  margin-bottom: 20px !important;
}
@media (min-width: 1000px) {
  .smaller .book-block {
    width: 100% !important;
  }
  .smaller {
    max-width: none;
  }
}

#content.full-width {
	width: 100%;
}

.card {
	margin-right: 5px !important;
	width: 34px !important;
}

.book-header-banner-iframe {
	width: 100vw;
	max-width: 100%;
	margin: 0px;
	height: auto;
	position: sticky;
	top: 0px;
	left: 0px;
	z-index: 999;
}
