html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;font-family:arial,helvetica,sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus {outline:0;}
body {background:#fff;color:#444;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:1;text-align:center;}
ol,ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {font-weight:400;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
body {color:#4A4A4A;}
body.main {background:#fff url('/QualitySolicitors/web.nsf/body-back.gif') repeat-x;}
body.sub {background:#fff url('/QualitySolicitors/web.nsf/sub-back.gif') repeat-x 0 -30px;}
body.about {background:#fff url('/QualitySolicitors/web.nsf/sub-back.gif') repeat-x 0 0px;}
#container {margin-left:auto;margin-right:auto;text-align:left;width:960px;}
#errorlabel {color: red;}
a,a:visited,a:active {color:#f730a3;text-decoration:none}
a:hover {color:#f730a3;text-decoration:underline}
#callback {position:fixed;left:0px;top:250px;z-index:1;}
#header-logo-print {display: none;}
#footer-print {display: none;}
#header {height:212px;position:absolute;top: 0px;width:960px;}
#qslogo, #qslogo-print {left:10px;position:relative;top:20px;}
#qsnumber {color:#FFFFFF;float:right;font-size:38px;font-weight:900;letter-spacing:-1px;position:absolute;right:10px;top:60px;height:42px;background:url('call.png') no-repeat 0px 0px;}
#qsnumbercaption {color:#f730a3;padding:0px 0px 0px 50px;}
#promises-home {margin-top: 10px; margin-bottom: 20px; margin-left: 0px!important}
#campaign-block{position: absolute;top: -3px;right: 0px;z-index:1;}
#search-block{position: absolute;top: 200px;right: 0px;z-index:1;}
#search-button{position: absolute;top: 298px;right: 18px;z-index:1;}
#my-location5 {position: absolute;top: 300px;right:60px;z-index:1;border:0 none;color:#828282;font-family:arial,helvetica,sans-serif;font-size:14px; font-weight:normal;margin-left:5px;margin-top:5px;width:220px}
#bannerhome2 {height:358px !important;position:relative;top:-3px;width:657px !important;overflow:hidden;}
#prevBtn {left:570px;position:absolute;text-indent:-8000px;top:320px;z-index:20}
#nextBtn {left:600px;position:absolute;text-indent:-8000px;top:320px;z-index:20}
#prevBtn a,#nextBtn a {background:url('/QualitySolicitors/web.nsf/left-arrow.png') no-repeat 0 0;display:block;height:19px;width:19px}
#nextBtn a {background:url('/QualitySolicitors/web.nsf/right-arrow.png') no-repeat 0 0}
#callback2 {position:absolute;right:10px;top:0px}
#partner-roll {height:69px !important;position:relative;top:-3px;width:300px !important;overflow:hidden;margin-left:10px; margin-top:10px}
#partner-roll li {width: 300px; height: 69px; overflow: hidden;}
#mainqs {position:absolute;right:10px;top:0px;}
#onlineenq {position:absolute;right:10px;top:0px;}
#language-switch {position:absolute;right:365px;top:6px;}
#language-switch img {width: 60px}
#mainqs-pl {position:absolute;right:10px;top:0px;}
#onlineenq-pl {position:absolute;right:239px;top:0px;}
#language-switch-pl {position:absolute;right:490px;top:6px;}
#language-switch-pl img {width: 60px}
#call {position: absolute;top:59px;right:345px}
#nbranches{color:#FFFFFF;float:right;font-size:15px;font-weight:normal;position:absolute;right:10px;top:60px;}
#nnumbers{color:#FFFFFF;float:right;font-size:15px;font-weight:normal;position:absolute;right:10px;top:80px;}
.nbranch {width:120px; float:right; overflow:hidden;color:#aaaaaa; text-align:right;}
.nnumber {width:120px; float:right; overflow:hidden; text-align:right;}
#main-nav {display:block;float:right;right:0px;padding-right:10px;padding-bottom:15px;position:absolute;text-align:right;top:120px;}
#main-nav li {color:#aaaaaa;font-size:16px;font-weight:700;list-style:none;padding-left:15px;float:left;}
#main-nav li a {display:block;color:#aaaaaa;text-decoration:none;}
#main-nav li a:hover {color:#fff;text-decoration:none;}
#main-nav li a.selected {border-bottom:3px solid #e33c98;color:#fff;}
#main-nav li ul {margin:5px 0px 0px 0px;display:block;padding: 0;position: absolute;visibility: hidden;z-index: 100;text-align:left;width:150px;}	
#main-nav li ul li {float: none;display: inline; padding: 0;}
#main-nav li ul li a {width: auto;background: #e33c98; padding: 5px 10px 5px 4px;color:white}
#main-nav li ul li a:hover {background: #4a4a4a}
#main-nav2 {display:block;float:right;right:0px;padding-right:10px;padding-bottom:15px;position:absolute;text-align:right;top:120px;}
#main-nav2 li {color:#777;font-size:16px;font-weight:700;list-style:none;padding-left:15px;float:left;}
#main-nav2 li a {display:block;color:#777;text-decoration:none;}
#main-nav2 li a:hover {color:#fff;text-decoration:none;}
#main-nav2 li a.selected {border-bottom:3px solid #f730a3;color:#fff;vertical-align:top !important;}
#main-nav2 li ul {margin:5px 0px 0px 0px;display:inline-block;padding: 0;position: absolute;visibility: hidden;z-index: 100;text-align:left;}	
#main-nav2 li ul li {float: left;display: inline; padding: 0}
#main-nav2 li ul li a {width: auto;background: #e33c98; padding: 4px 10px 4px 3px;color:white}
#main-nav2 li ul li a:hover {background: #4a4a4a}
#homebanner {background:#fff;margin:0px 10px 0px;height:355px;position:absolute;top:155px;left:0px;width:940px;clear:both; overflow:hidden;z-index:0}
#aboutbanner {background:#fff;margin:0px 10px 0px;height:320px;position:absolute;top:155px;left:0px;width:940px;clear:both; overflow:hidden;z-index:0}
#banner {position: absolute; top:0px; left:0px;}
#profile-head {height:75px;background:transparent url('/QualitySolicitors/web.nsf/profile-head-bg.png') repeat;left:50px;padding:10px 15px;position:absolute;top:200px;color:#ffffff; font-size:48px ;font-weight:600;}
.profile-title {letter-spacing: -2px;}
.profile-sub-title {color:#ffffff;font-size:30px;font-weight:400;}
#profile-stripes {height:95px;left:-5px;position:absolute;top:0}
#subbanner {background:#fff url('/QualitySolicitors/web.nsf/sub-form.jpg') no-repeat;margin:0px 0px 15px 20px;height:340px;position:relative;top:-10px;clear:both;}
.subline {position:absolute;top:150px;left:10px;}
#subheading {position:absolute;top:170px;font-size:50px;color:white;font-weight:900;letter-spacing:-1px;left:10px;width:940px;height:125px;display:block;padding-bottom:10px;}
#breadcrumb {position: absolute; top:307px; left:10px; font-size:14px;width:600px; padding-bottom:3px;line-height:1.2em;border-bottom: 4px solid #f4f4f4}
#breadcrumb-about {position: absolute; top:485px; left:10px; font-size:14px;width:600px; padding-bottom:3px;line-height:1.2em;border-bottom: 4px solid #f4f4f4}
#footer-container {margin-left:auto;margin-right:auto;text-align:left;width:940px;}
#footer {color:#959595;font-size:12px;font-weight:400;line-height:1.5em;width:100%;}
#footer-grey {background:#e6e6e6;height:8px;width:100%;}
#footer-black {background:#1b1b1b;width:100%;}
.footer-column1 {float:left;padding:20px 10px 10px;width:580px;}
.footer-column1 a {color:#f730a3;text-decoration:none;}
.footer-column1 a:hover {color:#f730a3;text-decoration:underline;}
.footer-column2 {float:left;padding:20px 10px 10px;width:290px;}
.footer-column2 a {color:#f730a3;text-decoration:none;}
.footer-column2 a:hover {color:#f730a3;text-decoration:underline;}
#footer h1 {color:#ccc;font-size:24px;font-weight:900;vertical-align:middle;}
#footer h2 {color:#ccc;font-size:18px;font-weight:900;vertical-align:middle;}
#footer-awards {width:90%;}
#social-links {clear: both; margin-bottom:10px; overflow:hidden; margin-left: 10px; margin-top:10px; height: 110px;}
#twitter-logo {margin-left: 10px; width:100px;margin-top:30px;}
#twitter li {margin-bottom:15px;}
#twitter li a {color:#acacac;text-decoration:none;}
#twitter li a:hover {color:#ccc;text-decoration:none;}
#twitter img {vertical-align: middle;}
.tweet_avatar {float:left; padding-right: 5px;}
#twitter {margin-left:10px; font-size: 12px !important;line-height: 1.6em;margin-top:10px;}
#linkedin, #follow {padding-bottom:10px;}
#facebook {margin-bottom:10px;}
#plusone {margin-left:10px; display:block;}
#partners {display:none;}
#partner-roll {background-color: white;}
#testimonials {display: none;}
#t_disp {margin-top:40px;}
#about-links {margin-left:0px; margin-bottom: 40px;padding-top: 10px}
#about-links a {display: block;border-bottom: #f4f4f4 2px solid; padding-bottom: 5px; margin-bottom: 5px;}
#footer-bottom {clear:both;display:table;vertical-align:middle;width:100%;}
#footer-awards td,#footer-bottom td {vertical-align:middle;}
#footer-logo {float:left; margin-top:20px;margin-bottom:14px;}
#content {margin: 530px 0px 40px;width:620px;padding:0px 0px 0px 10px; float:left;}
#content.sub {margin: 350px 0px 40px;}
#content.about {margin: 520px 0px 40px;height:900px;}
#content.find {margin: 340px 0px 40px;line-height:1.2em!important}
#content h1, #content-right h1 {font-size:24px; margin-bottom:10px;font-weight:bold;text-align:left;letter-spacing:-1px;line-height:1.3em}
#content-right h2, #content h2 {font-size:20px;font-weight:bold;margin-bottom:10px;text-align:left;}
#content h3 {font-size:18px;font-weight:bold;margin-bottom:10px;text-align:left;}
#content, #content-right {line-height:1.4em;font-size:16px;text-align:left;}
#content p, #content-right p {margin-bottom:10px;line-height:1.4em;font-size:16px;text-align:left;}
/*
#content, #content-right {line-height:1.4em;font-size:16px;text-align:justify;}
#content p, #content-right p {margin-bottom:10px;line-height:1.4em;font-size:16px;text-align:justify;}
*/
#content img {margin-left:10px; margin-right:10px;}
#content strong {font-weight:900;}
#content ul {margin-left:30px;list-style-type:disc;list-style-position:outside;margin-bottom:10px;}
#content ol {margin-left:30px;list-style-type:decimal;list-style-position:outside;margin-bottom:10px;}
#content table {border-color:#4a4a4a;border-width: 0 0 1px 1px;border-style: solid;}
#content td {border-color:#4a4a4a;border-width: 1px 1px 0 0;border-style: solid;;padding: 3px;}
.promise-table, #team-table, .team-table {border: 0px!important;}
.promise-table td, #team-table td, .team-table td {border: 0px!important}
.team-table {margin-bottom: 20px}
#our-promise-img {position:relative;left:70px;top:50px;}
#form-buttons a, #people-buttons a {margin-bottom: 10px;}
#form-buttons a, #people-buttons a {display: block; background: #cccccc; padding: 2px 5px 2px 5px; width: 100px; float: left; margin-right: 10px; text-align: center; color: #4a4a4a}
#form-buttons a:hover, #people-buttons a:hover {text-decoration: none; background: #F730A3; color: #fff}
#form-buttons a.selected, #people-buttons a.selected {display: block; background: #F730A3; padding: 2px 5px 2px 5px; color: #fff}
#people-nav {letter-spacing: 9px; margin:5px 0 10px 0;font-size: 22px; font-weight:900;}
#people-nav a:hover {text-decoration:none;}
.people h2 {border-bottom: 2px solid #cccccc; font-size: 18px!important}
#contentVisible, #contentHidden {padding-right:20px;}
.read-more a {line-height:1em;background:#f0f0f0; padding:2px 3px 2px 3px; font-size:10px; color:#4a4a4a; text-decoration:none;float:right;margin-bottom:10px;}
.read-more a:hover {line-height:1em;background:#4a4a4a; color:white;}
#content-right {margin:520px 10px 10px 10px;width:310px;float:right;}
#content-right.sub {margin:355px 10px 10px 10px;width:310px;float:right;}
#content-right.find {margin:305px 10px 10px 10px;width:310px;float:right;line-height:1.2em!important}
#content-right.location {margin:285px 10px 10px 10px;width:310px;float:right;line-height:1.2em!important}
#content-right.about {margin:515px 10px 10px 10px;width:310px;float:right;}
.right-btn {margin-left:20px;margin-bottom:10px;}
#events {margin-top: 20px;}
#msqs-right {position:relative;top:0px; left:65px;}
.ui-dialog {background:#fff url(/QualitySolicitors/web.nsf/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;border:4px solid #ddd;color:#222;font-family:arial, helvetica, sans-serif;font-size:1.1em;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;position:relative;text-decoration:none}
.enq-dialog, .callback-dialog, .email-dialog {background-color:transparent !important;background-image:none !important;border:0 !important}
.system-dialog {font-family:arial, helvetica, sans-serif;font-size:10px;line-height:1em;list-style:none;margin:0;outline:0;padding:0;position:relative; text-decoration:none}
.ui-dialog-titlebar {background:#e6e6e6 url(/QualitySolicitors/web.nsf/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;border:0;border-bottom:1px solid #d3d3d3;color:#555;font-size:10pt;font-weight:700;line-height:1.3;list-style:none;margin:0;outline:0;padding:.5em 1.5em .5em 1em;position:relative;text-decoration:none}
.callback-dialog .ui-dialog-titlebar {background:transparent url(/QualitySolicitors/web.nsf/callback-header.png) 0 50% repeat-x;border:0 !important;height:106px !important;padding:0;text-align:left}
.enq-dialog .ui-dialog-titlebar {background:transparent url(/QualitySolicitors/web.nsf/enq-header.png) 0 50% repeat-x;border:0 !important;height:106px !important;padding:0;text-align:left}
.enq-dialog .ui-dialog-title,.callback-dialog .ui-dialog-title, .email-dialog .ui-dialog-title {color:#a3a3a3;font-size:25px;font-weight:700;left:20px;position:relative;top:37px}
.ui-dialog-titlebar-close {background:url(/QualitySolicitors/web.nsf/dialog-close.png) 0 0 no-repeat; border:0; font-size:10pt; height:20px; line-height:1.3;list-style:none;margin:0;outline:0;padding:0;position:absolute;right:8px;text-decoration:none;top:.7em;width:20px;z-index:100}
.ui-dialog-titlebar-close-hover,.ui-dialog-titlebar-close:hover {background:url(/QualitySolicitors/web.nsf/dialog-close-h.png) 0 0 no-repeat}
.ui-dialog-titlebar-close:active {background:url(/QualitySolicitors/web.nsf/dialog-close.png) 0 0 no-repeat}
.enq-dialog .ui-dialog-titlebar-close,.callback-dialog .ui-dialog-titlebar-close {background:url(/QualitySolicitors/web.nsf/dialog-close.png) 0 0 no-repeat;border:0;font-size:10pt;height:20px;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;position:absolute;right:15px;text-decoration:none;top:15px;width:20px;z-index:100}
.ui-dialog-content {border:0;color:#222;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:1.5em 1.7em;text-decoration:none}
.ui-dialog-buttonpane {background:#fff;border-top:1px solid #ddd;bottom:0;left:0;position:absolute;text-align:left;width:100%}
.ui-dialog-buttonpane button {background:#e6e6e6 url(/QualitySolicitors/web.nsf/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;border:1px solid #d3d3d3;color:#999;cursor:pointer;font-size:17px;font-weight:700;line-height:1.4em;margin:.5em 0 .5em 8px;padding:.2em .6em .3em}
.ui-dialog-buttonpane button:hover {background:#dadada url(/QualitySolicitors/web.nsf/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;border:1px solid #999;color:#212121}
.ui-dialog-buttonpane button:active {background:#fff url(/QualitySolicitors/web.nsf/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;border:1px solid #ddd;color:#222}
.ui-dialog.ui-draggable .ui-dialog-titlebar,.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor:move}
.ui-resizable-handle {display:none !important;}
.form-table td {padding-right:20px}
input.field {border:1px solid #999;color:#999;font-size:18px;font-weight:700;padding:3px;width:100%}
.system-dialog input.field {border:1px solid #999;color:black;font-size:13px;font-weight:normal;padding:2px;width:100%}
textarea.field {color:#999;font-family: Helvetica, Arial, sans-serif;font-size:18px;font-weight:700;padding:3px;border:1px solid #999;}
.form-table td input.error,#onlineenqform input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#help_popup, #callback_popup, #email_popup {background-color:#FFF}
#dialog-submit,#callback-submit,#test-submit, #email-submit  {float:right;position:relative;right:20px;top:20px}
.ui-dialog-title,.form-table td.label {color:#999;font-size:18px;font-weight:700}
.system-dialog .form-table td.label {color:black;font-size:12px;font-weight:normal;padding-bottom:2px;}
.callback-dialog .ui-dialog-titlebar-close-hover,.enq-dialog .ui-dialog-titlebar-close-hover,.ui-dialog-titlebar-close:hover,.callback-dialog .ui-dialog-titlebar-close:active,.enq-dialog .ui-dialog-titlebar-close:active {background:url(/QualitySolicitors/web.nsf/dialog-close-h.png) 0 0 no-repeat}
.ui-dialog-titlebar-close span {display:none;}
#editbar a, .editbar a {margin-right:10px;}
#editbar, .editbar {padding:0px 0px 10px 0px;text-align:left;font-size:16px;}
.team-td {padding-bottom:5px}
.team-td img {margin: 0 !important}
.team-td .caption {display:block;padding:4px 5px; font-size:12px;}
.team-td a,.team-td a:active,.team-td a:visited {color:#4a4a4a;display:block;font-size:15px;margin-top:5px;text-decoration:none !important}
.team-td a:hover {background:#4a4a4a !important;color:#fff !important;display:block;font-size:15px;margin-top:5px;text-decoration:none !important}
#personphoto {position:relative;top:0px; left:65px;}
.person-email {background:transparent url('mail-s.png') no-repeat scroll 9px 6px;color:#4a4a4a;font-size:15px;font-weight:400;margin-bottom:10px;margin-top:5px;padding-left:30px}
.person-phone {background:transparent url('phone.png') no-repeat scroll 11px 4px;color:#4a4a4a;font-size:15px;font-weight:400;margin-top:5px;padding-left:30px}
.person-title {font-weight: normal}
.person-teams {margin-bottom:10px;}
#guides a:hover {text-decoration:underline;cursor:pointer}
.guide-service {background:url(/QualitySolicitors/web.nsf/plus.png) 0 6px no-repeat; padding: 5px 0px 5px 30px;border-top: 1px solid #f4f4f4;width:570px;color:#4a4a4a;font-weight:bold;display:block}
.guide-service-open {background:url(/QualitySolicitors/web.nsf/minus.png) 0 6px no-repeat; padding: 5px 0px 5px 30px;border-top: 1px solid #f4f4f4;width:570px;color:#4a4a4a;font-weight:bold;display:block}
.guides-list {margin-bottom:10px;}
.guide-title {text-indent: 30px;}
#map {width:600px; height:400px;margin-top:30px}
//.branch-address {border-top:4px solid #f4f4f4;padding:5px 0px 5px 0px;border-bottom:1px solid #f4f4f4; margin-bottom:30px;}
.branch-address, .opening-hours {padding:5px 0px 5px 0px;border-bottom:1px solid #f4f4f4; margin-bottom:20px;}
.opening-hours {margin-top:20px}
.branch-phone {margin-top:10px;background:transparent url('phone.png') no-repeat scroll 2px 4px;padding-left:20px;}
.branch-fax {margin-top:10px;background:transparent url('fax.png') no-repeat scroll 1px 6px;padding-left:20px;}
.branch-dx {margin-top:10px;background:transparent url('dx.png') no-repeat scroll 1px 6px;padding-left:20px;}
.branch-email {margin-top:5px;background:transparent url('mail-s.png') no-repeat scroll 0px 8px;padding-left:20px;border-bottom:1px solid #f4f4f4;padding-bottom:5px;}
.person-testimonial {padding-left:0px;width:300px;margin-bottom:30px;}
.testimonial {text-align:left;color:#4a4a4a;font-size:18px;font-weight:900;line-height:1.1em;padding-left:30px;}
.testimonialby {color:#4a4a4a;font-size:12px;font-weight:900;padding-top:5px}
.testimonial-open {color:silver;font-size:32px;font-weight:900}
.testimonial-close {color:silver;float:right;font-size:32px;font-weight:900}
.promise-table {margin-top:10px;}
.promise-table td {vertical-align: middle;padding: 3px 0px 3px 0px;}
#qs-promise {margin-top:20px; text-align: center; margin-bottom: 40px;}
.event-details {border-top:4px solid #f4f4f4;padding:5px 0px 5px 0px;border-bottom:1px solid #f4f4f4; margin-bottom:10px;}
.event-address {padding:5px 0px 5px 0px;border-bottom:1px solid #f4f4f4; margin-bottom:10px;}
.event-contact {margin-top:10px;}
.event-phone {margin-top:5px;background:transparent url('phone.png') no-repeat scroll 2px 4px;padding-left:20px;}
.event-email {margin-top:5px;background:transparent url('mail-s.png') no-repeat scroll 0px 8px;padding-left:20px;border-bottom:4px solid #f4f4f4;padding-bottom:5px;}
#eventTime {margin-bottom:5px;}
table.wmcw {border-bottom: 3px solid #d7d6d6; border-width: 0px !important}
table.wmcw th {font-size: 17px;font-weight: 900;color: #f63698;padding: 0px 2px 2px 2px;}
table.wmcw td {padding:2px !important;border-width:0px !important;}
table.wmcw td.sh {font-size: 15.5px;font-weight: 900;color: #4a4a4a; padding: 10px 2px 2px 2px;}
table.wmcw td.label {width:130px; font-size: 11px;font-weight: normal;color: #4a4a4a; border-bottom: 1px solid #d7d6d6 !important;vertical-align: middle;}
table.wmcw td.info {width:160px; font-size: 15px;font-weight: normal;color: #f63698; text-align: right; border-bottom: 1px solid #d7d6d6 !important;vertical-align: middle;}
#news {margin-top:25px;}
.news-heading {text-align:left}
.news-date {font-size:10px;color:#4a4a4a;margin-left:5px;}
.news-abstract {margin-top:0px}
.news-abstract p {text-align:left!important; margin-bottom: 5px!important}
.news-subtitle {font-size:11px;}
.news-firm {font-size:11px; margin-bottom: 10px; line-height: 1em; font-style: italic;}
.news-firm a {color: #4a4a4a;}
#more-news {margin-left: 0px!important; float:left;}
.news-archive h2 {font-size:20px; font-weight:bold; letter-spacing:-1px;}
.news-archive h3 {font-size:16px; font-weight:normal; margin-top:10px;}
#page-search {background:transparent url('psearch-bg.png') no-repeat scroll 0px 0px; width:310px; height:49px; margin-bottom: 10px;float:right}
#page-search-input {position: relative; top:-4px; left:15px; width:225px; border: 0px;font-size:10pt}
#page-search-a {position: relative; top: 8px; left:35px;}
.results-block { margin-bottom:30px;}
.results-block img {float:left}
.results-block h2 {float:left; padding-top:6px; padding-bottom: 5px; border-bottom: 1px solid #c7c7c7;width:545px; margin-bottom:10px;}
.results-table {clear:both; padding-left: 68px;}
.results-list {padding-left: 68px;}
#conveyancingcalculator table {border: 0px;}
#conveyancingcalculator td {border: 0px;}
#conveyancingcalculator td.head {font-weight: bold; border-bottom: 1px solid #cccccc;}
#conveyancingcalculator td.belowhead {padding-top: 10px;}
#conveyancingcalculator td.bottomrow {padding-bottom: 10px;border-bottom: 1px solid #cccccc;}
#conveyancingcalculator td.lastrow {padding-bottom: 10px;}
#conveyancingcalculator td.number {text-align: right}
#conveyancingcalculator td.total {font-weight:bold; border-top: 1px solid #cccccc;padding-top: 10px;}
#findmap {margin-top:20px;width:620px;height:430px;margin-bottom:20px;}
#findmap img {margin: 0!important}
#find-solicitor {float:left;margin-top:10px;width:380px; margin-bottom:20px;}
#find-solicitor .header1 {color:#a3a3a3;font-size:30px;font-weight:900;margin-bottom:10px;padding-top:5px;}
#location-container {background:transparent url('/QualitySolicitors/web.nsf/search-bg2.gif') no-repeat scroll left top;display:block;height:40px;width:254px;float: left}
#location {border:0 none;color:#a3a3a3;font-family:arial,helvetica,sans-serif;font-size:18px;font-weight:700;margin-left:30px;margin-top:8px;width:210px}
#search-go {float: left;}
#legend {margin-top:40px;font-size:12px;float:left}
.legend-branch {background: url("/QualitySolicitors/web.nsf/BranchMarker.png") no-repeat scroll 0 0 #FFFFFF;padding-left:30px;display:block;height:30px;float:left;padding-right:10px;padding-top:2px;}
.legend-associate {background: url("/QualitySolicitors/web.nsf/QSPIMarker.png") no-repeat scroll 3px 0 #FFFFFF;padding-left:30px;display:block;height:30px;float:left;padding-top:2px;}
.legend-whsmith {background: url("/QualitySolicitors/web.nsf/whsmarker.png") no-repeat scroll 0 0 #FFFFFF;padding-left:30px;display:block;height:30px;float:left;padding-top:2px;}
#locationresult {margin-top:20px;width:280px;padding-left:0px; text-align: left;}
#locationresult h2 {font-size:24px; margin-bottom:10px;font-weight:bold;text-align:left;letter-spacing:-1px;line-height:1.3em}
#locationresult #visitsite {margin: 15px 0px 0px 0px!important}
#locationresult #branchaddress p {line-height: 1.3em;}
#findresult {margin-top:20px;width:280px;padding-left:20px; text-align: left;}
#findresult h2 {font-weight:700; font-size:18px; letter-spacing:-1px; margin-bottom: 0px;}
#nearest {margin-top:20px;width:280px;padding-left:20px; text-align: left;}
#nearest h2 {font-weight:700; font-size:18px; letter-spacing:-1px; margin-bottom: 10px;}
.branch-distance {font-size:11px;}
.branch-address {border-top:4px solid #f4f4f4;padding:5px 0px 5px 0px;border-bottom:1px solid #f4f4f4; margin-bottom:10px;}
.branch-phone {margin-top:10px;background:transparent url('phone.png') no-repeat scroll 2px 2px;padding-left:20px;}
.branch-email {margin-top:5px;background:transparent url('mail-s.png') no-repeat scroll 0px 6px;padding-left:20px;border-bottom:4px solid #f4f4f4;padding-bottom:5px;}
.near-partner {margin-top:10px;background:transparent url('BranchMarker.png') no-repeat scroll 3px 2px;padding-left:35px;}
.near-member {margin-top:10px;background:transparent url('QSPIMarker.png') no-repeat scroll 6px 2px;padding-left:35px;}
.near-member a { color:#4a4a4a; }
.p-popup {width:270px; height:150px;}
.r-name {color:#4a4a4a;font-size:20px;font-weight:700}
.r-phone {background:transparent url('phone.png') no-repeat scroll 2px 4px;color:#4a4a4a;font-size:15px;font-weight:400;margin-top:10px;padding-left:20px}
.r-url {background:transparent url('globe-s.png') no-repeat scroll left 4px;color:#4a4a4a;font-size:15px;font-weight:400;margin-top:10px;padding-left:20px; width:370px}
.r-msg {font-size: 12px; margin-top:2px;padding-left:20px;}
.r-branch {color:#4a4a4a;font-size:15px;font-weight:normal; padding-left:72px;}
.r-details {color:#4a4a4a;font-size:15px;font-weight:normal; padding-left:72px;margin-top:10px;}
.ms-dialog {background-color: #292828}
.ms-dialog .ui-dialog-titlebar {background: none !important; padding: 0 !important; background-color: #292828 !important;}
#ms {width:960; height:600px; background-color: #292828; text-align:left;padding: 0 !important;color:#fff}
#ms-left  {width:440px; float: left; padding: 30px 20px;background-color: #292828}
#ms-right {width:440px; float: left; padding: 30px 20px;background-color: #292828}
#ms h2 {color: #c8c8c8; font-size: 20px; letter-spacing: 0px; padding-bottom:4px; border-bottom: 3px solid #4d4c4c; width:100%; font-weight: bold}
#ms h3 {color: #c8c8c8; font-size: 18px; letter-spacing: 0px; padding-bottom:6px; border-bottom: 3px solid #4d4c4c; width:100%; font-weight: bold}
#ms-banner {width:436px; border: 2px solid #4d4c4c; margin-top:50px;}
#ms-map {width:436px; height: 200px; border: 2px solid #4d4c4c; margin-top:20px;margin-bottom:20px;}
#ms-logo {margin-top:20px; margin-bottom:20px;}
#ms-testimonial .testimonial {font-size:19px!important;letter-spacing:0px!important; font-style:italic;margin-top:20px;color:#b1b3b5!important}
#ms-testimonial .testimonialby {text-align:right;margin-bottom:5px;}
#ms-address {background:transparent url('pointer.png') no-repeat scroll left 3px;color:#fff;font-size:15px;font-weight:400;margin-top:10px;padding-left:20px}
#ms-phone {background:transparent url('phone.png') no-repeat scroll 2px 2px;color:#fff;font-size:15px;font-weight:400;margin-top:10px;padding-left:20px}
#ms-url {background:transparent url('globe-s.png') no-repeat scroll left 1px;color:#fff;font-size:15px;font-weight:400;margin-top:10px;padding-left:20px}
#ms-email {background:transparent url('mail-s.png') no-repeat scroll left 4px;color:#fff;font-size:15px;font-weight:400;margin-top:10px;padding-left:20px}
#regionmap {margin-top:20px;width:600px;height:430px;margin-bottom:20px;}
#locationmap {margin-top:0px;width:600px;height:430px;margin-bottom:20px;}
.header2 {color:#A3A3A3;font-size:20px;font-weight:900;margin-top:20px;margin-bottom:10px;}
.branches-list { width:300px; float:left; font-size:12px; margin-bottom:20px; }
.branch-region { font-weight:700 }
.branch-name { padding-left: 20px; }
#resultbanner {display:none;}
#banner-result {width: 620px;margin-left: 0px !important; margin-right: 0px !important}
#for-solicitors-links {margin-left:0px; margin-bottom: 40px;padding-top: 10px}
#for-solicitors-links a {display: block;border-bottom: #f4f4f4 2px solid; padding-bottom: 5px; margin-bottom: 5px;}
#for-solicitors-form {width:290px; background-color: #f4f4f4; padding: 5px 10px 5px 10px; font-size: 14px; margin-bottom: 40px;-moz-border-radius: 5px;border-radius: 5px;}
#for-solicitors-form input{font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#for-solicitors-form .label {margin-bottom: 5px; overflow:hidden;}
#for-solicitors-form .field {margin-bottom: 10px; overflow:hidden;}
#for-solicitors-form input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#fs-submit {margin: 10px 0px 10px 152px;}
#enquiry-right-form-contact {width:290px; font-size: 14px; margin:20px 0px 0px 0px;}
#enquiry-right-form-contact input {font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#enquiry-right-form-contact textarea {line-height: 1.3em;font-family:arial,helvetica,sans-serif;font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#enquiry-right-form-contact input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#enquiry-right-form-contact .label {margin-bottom: 5px; overflow:hidden;}
#enquiry-right-form-contact .field {margin-bottom: 10px; overflow:hidden;}
#enquiry-right-form-contact  #fe-submit {margin: 10px 0px 10px 0px!important;}
#enquiry-right-form {width:290px; background-color: #f4f4f4; padding: 5px 10px 5px 10px; font-size: 14px; margin:20px 0px 0px 0px;-moz-border-radius: 5px;border-radius: 5px;}
#enquiry-right-form input {font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#enquiry-right-form textarea {line-height: 1.3em;font-family:arial,helvetica,sans-serif;font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#enquiry-right-form input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#enquiry-right-form .label {margin-bottom: 5px; overflow:hidden;}
#enquiry-right-form .field {margin-bottom: 10px; overflow:hidden;}
#fe-submit {margin: 10px 0px 10px 152px!important;}
#location-right-form {width:290px; background-color: #f4f4f4; padding: 5px 10px 5px 10px; font-size: 14px; margin:20px 0px 0px 0px;-moz-border-radius: 5px;border-radius: 5px;position:absolute; top: 551px;}
#location-right-form input {font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#location-right-form textarea {line-height: 1.3em;font-family:arial,helvetica,sans-serif;font-size: 14px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
#location-right-form input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#location-right-form .label {margin-bottom: 5px; overflow:hidden;}
#location-right-form .field {margin-bottom: 10px; overflow:hidden;}
.location-services {padding-left: 20px; margin-top: 20px;text-align:left;}
.nearest-services {padding-left: 0px; margin-top: 20px;text-align:left;}
#guide-content {background: #f7f7f7; padding: 20px 0 20px 5px;overflow:hidden;margin-bottom:50px;-moz-border-radius: 10px;border-radius: 10px;}
.guides {display:block; float:left; width: 290px;}
.guide-heading {margin-bottom: 20px;}
.guides ul {list-style:none!important;margin-left:15px!important;border-top: 2px solid #cccccc;font-size:14px;}
.guides ul li {margin-top:6px;border-bottom: 1px solid #e4e4e4;padding-bottom:3px;}
#promise-content {background: #f7f7f7; padding: 10px 10px 10px 10px;overflow:hidden;margin-bottom:50px;-moz-border-radius: 10px;border-radius: 10px;}
#promise-content h3 {color: #f730a3;font-weight:normal;font-size:16px!important}
#promise-content p {font-size:14px!important;}
.app-form-content table {border:none!important;font-size:13px!important;}
.app-form-content table td {border:none!important; vertical-align:top;}
.app-form-content .checkbox, .app-checkbox {margin-right: 10px;position:relative;top:-1px;}
.app-form-content {width:600px; background-color: #f4f4f4; padding: 5px 10px 5px 10px; font-size: 14px; margin-bottom: 40px;-moz-border-radius: 5px;border-radius: 5px;}
.app-form-content input {font-size: 13px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;}
.app-form-content textarea {font-size: 13px; padding: 2px; border: 1px solid #cccccc; padding: 4px 3px;font-family:arial,helvetica,sans-serif;}
.app-form-content .label {margin-bottom: 5px; overflow:hidden;width:220px;font-size:13px;}
.app-form-content .field {margin-bottom: 10px; overflow:hidden;font-size: 13px;}
.app-form-content input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
.app-form-content textarea.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#app-submit {float:right;}
#contact-right {font-size:14px; line-height:1.4em;}
#contact-right h2 {font-size:16px; padding-bottom:3px; border-bottom: 3px solid #ebebeb;margin: 10px 0px 0px 0px;}
#contact-right h3 {font-size:14px; color: #a1a1a1;margin: 20px 0px 0px 0px;}
#contact-right .connect {margin: 10px 15px 0px 0px};
.ac_results {background-color:#FFF;border:2px solid #d7d6d6;overflow:hidden;padding:0;z-index:1000;}
.ac_results ul {list-style:none;list-style-position:outside;margin:0;padding:0;width:100%;}
.ac_results li {color:#4a4a4a;cursor:default;display:block;font:menu;font-size:10pt;line-height:1em;margin:0;overflow:hidden;padding:2px 5px;text-align:left;z-index:2000;background-color:#fff;}
.ac_loading {background:#FFF url('indicator.gif') right center no-repeat;}
.ac_odd {background-color:#fff;}
.ac_over {background-color:#d7d6d6!important;color:#4a4a4a!important;z-index:3000!important;}
.ac_results strong {font-weight:bold!important;}
#whyqs {margin-top:35px;}
#expert {margin-top:20px;}
#visitsite {margin-bottom: 20px;}
#qs-craig {background:transparent url('Craig8bit.png') 0 0 no-repeat; width:290px; height: 423px;padding: 20px 20px 20px 290px;}
#qs-craig p {font-size:13px;line-height:1.4em;margin-top:10px;}
#qs-craig img {margin:0px 5px 0px 0px;}
#qs-craig h2 {color: #606060; font-size: 24px; margin-bottom: 5px;letter-spacing: -1px}
#qs-craig h3 {color: #b0b0b0; font-size: 24px; margin-bottom: 5px;letter-spacing: -1px}
#qs-saleem {background:transparent url('Saleem8bit.png') 0 0 no-repeat; width:280px; height: 423px;padding: 20px 300px 20px 20px;}
#qs-saleem p {font-size:13px;line-height:1.4em;margin-top:10px;}
#qs-saleem img {margin:0px 5px 0px 0px;}
#qs-saleem h2 {color: #606060; font-size: 24px; margin-bottom: 5px;letter-spacing: -1px}
#qs-saleem h3 {color: #b0b0b0; font-size: 24px; margin-bottom: 5px;letter-spacing: -1px}
.qs-team-neelam {background:transparent url('team-neelamnarshi.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:35px;margin-bottom:5px;}
.qs-team-mike {background:transparent url('team-mikebird.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:35px;margin-bottom:5px;}
.qs-team-emily {background:transparent url('team-emilylawrence.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:34px;margin-bottom:5px;}
.qs-team-laura {background:transparent url('team-lauramasters.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-bottom:5px;}
.qs-team-abbie {background:transparent url('team-abbienichols.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:35px;margin-top:30px;margin-bottom:5px;}
.qs-team-nick {background:transparent url('team-nicksingh.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:35px;margin-top:30px;margin-bottom:5px;}
.qs-team-rachel {background:transparent url('team-rachelwilkinson.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:34px;margin-top:30px;margin-bottom:5px;}
.qs-team-bruno {background:transparent url('team-brunobottaziz.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-top:30px;margin-bottom:5px;}
.qs-team-howard {background:transparent url('team-howard.png') 0 0 no-repeat; width:124px; height: 124px;float:left;margin-right:35px;margin-top:30px;margin-bottom:5px;}
.qs-team {float:left;width:124px;margin-right:35px;}
.qs-team img {margin:0px 5px 0px 0px!important;}
.qs-team h2 {color: #606060; font-size: 13px!important; padding:0!important;margin:5px 0px 0px 0px!important;line-height:1.3em!important;}
.qs-team h3 {color: #b0b0b0; font-size: 13px!important; padding:0!important;margin:0px 0px 5px 0px!important;line-height:1.3em!important;}
#people-wall img {width:150px; height:95px; margin:0px 10px 20px 0px;}
.people-wall {margin-top:32px;}
#footer-2 {background: #131313; height:100px;display:none;}
#footer-2 h2 {color:#ccc;font-size:18px;font-weight:900;vertical-align:middle;margin-top:40px;float:left;margin-right:20px;margin-left:10px;}
#footer-2 img {margin-top:20px;margin-left:30px;}
#new-parents-form {background:#F0F0F0 url('icon-parents.png') 760px 20px no-repeat;border-radius:15px;padding:30px 60px;margin:0 40px;position:absolute;top:200px;width:720px;z-index:2;}
#new-parents-form h2{color:#E94793;font-size:24px;margin:10px 0 30px;text-align:center;}
#new-parents-form p {margin:20px 0}
#np-form div.label {margin-top:15px;}
#np-form input {font-size:14px; padding: 4px 3px;width:100%;}
#np-form input.error {border:1px solid #f63698;background-color:#ffa6c9;color:black}
#np-form-terms {margin-top:20px;display:block}
#content #np-submit {margin:70px 0 0 0;float:right}
#new-parents-terms {background-color:#FFFFFF;padding:450px 40px 0; margin:0; position:absolute; top:300px; width:840px;z-index:1; font-size:14px; height:0; overflow:hidden}

