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:'Myriad Pro', Myriad, Helvetica, Arial, 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.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
}
h3 {
color:#4a4a4a;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:600
}
.link {
cursor:pointer
}
#background {
background:transparent url('/QualitySolicitors/web.nsf/header-light.png') no-repeat top center;
display:table;
width:100%
}
#header {
height:212px;
position:relative
}
#qslogo {
left:10px;
position:absolute;
top:68px
}
#qsnumber {
color:#fff;
font-size:24px;
font-weight:900;
left:625px;
position:absolute;
top:90px
}
#qsnumber2 {
color:#fff;
font-size:30px;
font-weight:900;
position:absolute;
right:10px;
top:30px
}
#qsnumber-p {
color:#fff;
font-size:30px;
font-weight:900;
position:absolute;
right:250px;
top:40px
}
#find,#main-qs {
left:858px;
position:absolute;
top:30px
}
#mainqs {
position:absolute;
right:10px;
top:40px
}
#onlineenq {
position:absolute;
right:225px;
top:90px
}
#callback {
position:absolute;
right:10px;
top:90px
}
#content {
background:transparent;
color:#4A4A4A;
font-size:15.5px;
line-height:1.3em;
position:relative
}
#banner {
height:358px;
position:relative;
top:-23px
}
#banner-shadow {
left:0;
position:absolute;
top:377px;
z-index:0
}
#banner-shadow2 {
left:0;
position:absolute;
top:387px;
z-index:0
}
#prevBtn {
left:890px;
position:absolute;
text-indent:-8000px;
top:20px;
z-index:20
}
#nextBtn {
left:920px;
position:absolute;
text-indent:-8000px;
top:20px;
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
}
.bannercontent {
position:absolute
}
#bannerhome {
height:381px !important;
position:relative;
top:-23px;
width:960px !important
}
#search-box {
background:transparent url('/QualitySolicitors/web.nsf/search-box.png') no-repeat center top;
height:69px;
left:0;
position:absolute;
top:320px;
width:100%
}
#search-box2 {
background:transparent url('/QualitySolicitors/web.nsf/search-box2.png') no-repeat center top;
height:90px;
left:0;
position:absolute;
top:310px;
width:100%
}
.search-caption {
color:#4a4a4a;
font-size:12px;
//font-style:italic;
font-weight:700;
margin-top:14px
}
#search-box-content {
padding:20px 50px 5px 55px
}
#my-location-container {
background:transparent url('/QualitySolicitors/web.nsf/my-location.png') no-repeat scroll left top;
display:block;
height:34px;
position:relative;
top:-3px;
width:279px
}
#my-location-container2 {
background:transparent url('/QualitySolicitors/web.nsf/my-location2.png') no-repeat scroll left top;
display:block;
height:34px;
position:relative;
top:-2px;
width:330px
}
#my-location {
border:0 none;
color:#828282;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:700;
margin-left:5px;
margin-top:5px;
width:270px
}
#my-location2 {
border:0 none;
color:#828282;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:700;
margin-left:5px;
margin-top:5px;
width:320px
}
#iwantto-container {
background:transparent url('/QualitySolicitors/web.nsf/iwantto.png') no-repeat scroll left top;
display:block;
height:34px;
width:330px
}
#iwantto {
border:0 none;
color:#828282;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:400;
margin-left:5px;
margin-top:5px;
width:320px
}
.guessed {
background:transparent url('/QualitySolicitors/web.nsf/info-h.png') no-repeat scroll left top;
color:#4a4a4a;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:15px;
margin-left:40px;
padding-left:20px;
position:relative;
top:15px
}
#main-nav {
display:block;
float:right;
left:-10px;
padding-right:20px;
position:absolute;
text-align:right;
top:160px;
width:100%;
height:
}
#main-nav li {
color:#777;
display:inline;
font-size:18px;
font-weight:700;
list-style:none;
padding-left:20px
}
#main-nav li a {
color:#777;
text-decoration:none
}
#main-nav li a:hover {
color:#fff;
text-decoration:none
}
#main-nav li a.selected {
border-bottom:3px solid #f730a3;
color:#fff;
vertical-align:top !important
}
#page-title {
color:#fff;
font-size:55px;
font-weight:900;
padding-left:10px;
position:relative;
top:30px
}
#page-sub-title {
color:#fff;
font-size:20px;
font-weight:400;
padding-left:10px;
position:relative;
top:60px;
width:500px
}
#home-left {
float:left;
padding:20px 10px;
width:690px
}
#home-right {
float:right;
padding:20px 10px;
width:230px
}
#home-left h1,#home-right h1 {
color:#a3a3a3;
font-size:24px;
font-weight:900;
margin-bottom:10px
}
#home-content {
border-bottom:6px solid #f4f4f4;
border-top:6px solid #f4f4f4;
color:#4a4a4a;
font-size:17px;
line-height:1.4em;
margin-bottom:0;
margin-top:30px;
padding:15px;
text-spacing:-1px
}
.read-more {
float:right;
font-size:10px
}
.read-more a {
color:#4a4a4a;
text-decoration:none
}
.read-more a:hover {
color:#4a4a4a;
text-decoration:underline
}
#home-content-left {
float:left;
width:690px
}
#home-content-right {
float:left;
text-align:right;
width:230px
}
#footer {
color:#959595;
font-size:12px;
font-weight:400;
height:565px;
line-height:1.5em;
width:100%
}
#footer-grey {
background:#e6e6e6;
height:8px;
width:100%
}
#footer-black {
background:#1b1b1b;
height:557px;
width:100%
}
.footer-column {
float:left;
padding:20px 10px 10px;
width:300px
}
.footer-column a {
color:#acacac;
text-decoration:none
}
.footer-column a:hover {
color:#ccc;
text-decoration:none
}
#footer h1 {
color:#ccc;
font-size:24px;
font-weight:900;
vertical-align:middle
}
#footer-awards {
width:90%
}
#twitter li {
margin-bottom:30px
}
#twitter li a {
color:#acacac;
text-decoration:none
}
#twitter li a:hover {
color:#ccc;
text-decoration:none
}
#footer-bottom {
clear:both;
display:table;
vertical-align:middle;
width:100%
}
#heading {
height:300px;
position:relative
}
#map {
left:400px;
position:absolute;
top:-15px
}
#find-solicitor .header1 {
color:#333;
font-size:26px;
font-weight:900
}
#find-solicitor td {
padding-bottom:10px;
vertical-align:middle
}
#location-container {
background:transparent url('/QualitySolicitors/web.nsf/location-bg.png') no-repeat scroll left top;
display:block;
height:39px;
width:415px
}
#location {
border:0 none;
color:#828282;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:700;
margin-left:30px;
margin-top:7px;
width:370px
}
#locations-content {
color:#4a4a4a;
font-size:15.5px;
line-height:1.4em;
margin-bottom:100px;
margin-top:0
}
#search-container {
background:transparent url('/QualitySolicitors/web.nsf/search-bg.png') no-repeat scroll left top;
display:block;
height:39px;
width:415px
}
#search {
background:#fff;
border:0 none;
color:#828282;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:700;
margin-left:30px;
margin-top:7px;
width:370px
}
#location-table td {
padding-bottom:0
}
.location-td {
border-bottom:1px solid #dedede;
border-top:1px solid #dedede;
color:#4a4a4a;
font-size:18px;
height:36px;
vertical-align:middle
}
#results-heading {
background:transparent url('/QualitySolicitors/web.nsf/results-header-bg.png') no-repeat scroll center top;
height:278px;
margin-bottom:75px;
position:relative
}
#mrs-qs-search {
height:100%;
left:625px;
position:absolute;
top:-15px
}
#results-title {
color:#fff;
font-size:45px;
font-weight:900;
padding-left:40px;
position:relative;
top:60px
}
#results-sub-title {
color:#fff;
font-size:75px;
font-weight:900;
height:140px;
overflow:hidden;
padding-left:40px;
position:relative;
top:60px;
width:940px
}
.heading-grey {
color:#a3a3a3;
font-size:30px;
font-weight:900
}
.profile-map {
margin-bottom:6px;
margin-top:-30px;
/* position:relative;
top:-40px;
right:50px; */
z-index:-1
}
#profilebanner {
background:transparent url('/QualitySolicitors/web.nsf/banner-bg.jpg') no-repeat scroll center top;
height:358px;
position:relative;
z-index:1
}
#mrs-qs-profiles {
height:100%;
left:850px;
position:absolute;
top:-20px
}
#profilebanner-shadow {
left:0px;
position:absolute;
top:345px;
z-index:0
}
#bannerslider ul,#bannerslider li {
list-style:none;
margin:0;
padding:0
}
#bannerslider li {
height:358px;
overflow:hidden;
width:960px
}
#profile {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-top:75px
}
#contact {
margin-top:30px
}
#team {
margin-bottom:100px;
margin-top:15px
}
#teams {
margin-bottom:10px;
padding-left:10px
}
#profile h1 {
color:#f92c91;
font-size:15.5px;
font-weight:700;
padding-bottom:15px
}
.columns12_2 {
float:left;
padding-left:10px;
padding-right:10px;
width:620px
}
.innerborder {
border-bottom:1px solid #dedede;
border-top:1px solid #dedede;
height:400px;
padding-bottom:15px;
padding-top:15px;
margin-bottom:15px;
margin-top:15px
}
.heading-drkgrey {
color:#333;
font-size:30px;
font-weight:900
}
.contact-head {
color:#f92c91;
font-size:28px;
font-weight:900
}
.contact-body,.contact-body a {
color:silver;
font-size:26px;
font-weight:900;
text-decoration:none
}
.testimonial {
color:#4a4a4a;
font-size:32px;
font-weight:900;
line-height:1em
}
.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
}
#profile-head {
background:transparent url('/QualitySolicitors/web.nsf/profile-head-bg.png') repeat;
left:50px;
padding:10px 15px;
position:absolute;
top:245px
}
#profile-stripes {
height:100%;
left:-9px;
position:absolute;
top:0
}
.profile-sub-title {
color:#fff;
font-size:30px;
font-weight:400
}
.team-td {
padding-bottom:5px
}
.team-td .caption {
display:block;
padding:4px 5px
}
.team-td a:hover {
background:#4a4a4a !important;
color:#fff !important;
display:block;
font-size:15px;
margin-top:5px;
text-decoration:none !important
}
#person-photo {
float:right;
position:relative;
right:-30px;
top:-200px
}
#person-profile {
color:#777;
font-size:30px;
padding-left:10px;
padding-top:15px
}
#person-name {
color:#fff;
font-size:55px;
font-weight:700;
padding-left:10px;
padding-top:5px
}
#person-title {
color:#777;
font-size:35px;
font-weight:700;
padding-left:10px;
padding-top:5px
}
.columns1 {
padding-left:10px;
width:430px
}
#person-profile-content {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-top:30px
}
#person-profile-content h1 {
color:#a3a3a3;
font-size:30px;
font-weight:900;
margin-bottom:10px
}
#about-links {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:100px;
margin-top:0
}
#about-links h1,#team h1 {
color:#a3a3a3;
font-size:30px;
font-weight:900
}
#about-links-table a.mailto {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:25px;
margin-top:0;
text-decoration:none
}
#about-links-table a:hover.mailto {
color:#f39;
font-size:15.5px;
line-height:1.3em;
margin-bottom:25px;
margin-top:0;
text-decoration:none
}
#team-mrsqs,#about-mrsqs,#fors-mrsqs,#oops-mrsqs {
float:right;
left:-30px;
position:relative;
top:50px
}
#team-title,#about-title {
color:#fff;
font-size:75px;
font-weight:700;
margin-top:65px;
padding-left:10px;
padding-top:5px
}
.columns1-630 {
padding-left:10px;
width:630px
}
#team-content {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:20px;
margin-top:0
}
#sub-nav {
display:block;
left:0;
position:absolute;
top:10px;
width:100%;
z-index:100
}
#sub-nav li {
color:#777;
display:inline;
font-size:16px;
font-weight:600;
list-style:none;
padding-left:20px
}
#sub-nav li a {
color:#777;
padding:2px 5px;
text-decoration:none
}
#aboutbanner {
background:transparent url('/QualitySolicitors/web.nsf/about-banner-bg.jpg') no-repeat scroll center top;
height:358px;
left:0;
position:relative;
top:40px;
z-index:1
}
#aboutbanner-shadow {
left:-90px;
position:absolute;
top:382px;
z-index:0
}
#compbanner-shadow {
left:-90px;
position:absolute;
top:330px;
z-index:0
}
#qs-team {
left:25px;
position:relative;
top:10px
}
#about-head {
background:transparent url('/QualitySolicitors/web.nsf/profile-head-bg.png') repeat;
left:50px;
padding:20px 25px;
position:absolute;
top:285px;
z-index:10
}
#about-stripes {
height:100%;
left:-8px;
position:absolute;
top:0
}
#about-links-table td {
color:#4a4a4a;
font-size:22px;
height:70px;
padding-bottom:20px;
padding-top:20px;
vertical-align:middle
}
#about-links-table a {
color:#4a4a4a;
font-size:22px;
text-decoration:none
}
#about-links-table a:hover {
color:#4a4a4a;
font-size:22px;
text-decoration:underline
}
#qs-promise {
left:650px;
position:absolute;
top:50px
}
#our-qs {
left:550px;
position:absolute;
top:10px
}
.columns1-520 {
padding-left:10px;
width:510px
}
#news-content {
color:#4a4a4a;
font-size:15.5px;
line-height:1.5em;
margin-bottom:15px;
margin-top:0
}
#news-disclaimer {
font-size:10px;
margin-bottom:10px
}
#addthis {
margin-bottom:25px
}
#news-content h1 {
color:#4a4a4a;
font-size:28px;
font-weight:700;
letter-spacing:-1px;
margin-bottom:20px
}
#news-article-image {
float:left;
padding-bottom:10px;
padding-right:25px;
width:270px
}
.home-news {
border-bottom:1px solid #dedede;
font-color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:20px;
padding-bottom:20px
}
.home-news .news-image {
float:left;
padding-right:10px;
width:160px
}
.home-news .news-text {
float:left;
padding-left:10px;
width:495px
}
.home-news img {
width:160px
}
#guides-mrsqs {
float:right;
left:-30px;
position:relative;
top:-20px
}
.guides-news {
border-top:1px solid #cacaca;
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:20px;
margin-top:10px;
padding-top:20px
}
.guides-news img {
padding-bottom:20px;
padding-right:10px;
width:300px
}
.columns1-620 {
padding-left:10px;
width:620px
}
#guides-news h1 {
color:#a3a3a3;
font-size:22px;
font-weight:900;
letter-spacing:-1px
}
.guides3 {
float:left;
padding-right:10px;
width:310px
}
.guides1 {
float:left;
padding-right:10px;
width:930px
}
#guides-select {
margin-bottom:100px
}
.guides-table td {
border-bottom:1px solid #dedede;
border-top:1px solid #dedede;
color:#4a4a4a;
font-size:16px;
height:36px;
padding-bottom:0;
vertical-align:middle
}
#guide-content {
margin-bottom:75px
}
.column1-lg {
border-right:6px solid #f4f4f4;
float:left;
padding-left:10px;
padding-right:24px;
width:590px
}
.column1-lg h1 {
color:#a3a3a3;
font-size:22px;
font-weight:900;
letter-spacing:-1px;
margin-bottom:15px
}
.column2-lg {
clear:right;
float:right;
padding-left:10px;
padding-right:10px;
position:relative;
top:100px;
width:310px
}
.column2-lg h1 {
border-bottom:1px solid #dedede;
color:#a3a3a3;
font-size:30px;
font-weight:900;
letter-spacing:-2px;
margin-bottom:20px;
padding-bottom:10px
}
.column2-news {
clear:right;
float:right;
padding-left:10px;
padding-right:10px;
position:relative;
top:100px;
width:300px
}
#guide-sub-title {
color:#777;
font-size:35px;
padding-left:10px;
padding-top:15px;
text-spacing:-1px
}
#guide-title {
color:#fff;
font-size:50px;
font-weight:700;
padding-left:10px;
padding-top:5px;
text-spacing:-2px
}
#guide-mrsqs {
float:right;
position:relative
}
#lg-search-box {
background:transparent url('/QualitySolicitors/web.nsf/lg-search-bg.gif') no-repeat center top;
height:49px;
left:0;
position:relative;
top:0;
width:100%
}
#lg-search-box-content {
padding:7px 10px 0;
position:relative
}
#lg-location-container {
background:transparent url('/QualitySolicitors/web.nsf/lg-location.png') no-repeat scroll left top;
display:block;
height:34px;
width:225px
}
#lg-location {
border:0 none;
color:#828282;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:500;
margin-left:5px;
margin-top:5px;
text-spacing:-2px;
width:215px
}
#guide-heading {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:25px;
margin-top:30px
}
#law-guide-title {
color:#4a4a4a;
font-size:55px;
font-weight:900;
letter-spacing:-2px;
margin-bottom:30px
}
#guide {
color:#4a4a4a;
font-size:15.5px;
line-height:1.5em
}
.guide-news {
border-bottom:1px solid #dedede;
font-color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:20px;
padding-bottom:20px;
position:relative
}
.guide-news .news-image {
float:left;
padding-right:10px;
width:115px
}
.guide-news .news-text {
float:left;
font-size:13px;
padding-left:10px;
width:170px
}
.guide-news img {
width:115px
}
.guide-news a {
color:#4a4a4a;
display:block;
font-size:17px;
font-weight:700;
margin-bottom:5px;
text-decoration:none
}
.ac_results {
background-color:#FFF;
border:2px solid #d7d6d6;
overflow:hidden;
padding:0;
z-index:99999
}
.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:15.5px;
line-height:18px;
margin:0;
overflow:hidden;
padding:2px 5px;
text-align:left
}
.ac_loading {
background:#FFF url('indicator.gif') right center no-repeat
}
.ac_odd {
background-color:#fff
}
.ac_over {
background-color:#d7d6d6;
color:#4a4a4a
}
.jquery-selectbox {
border:none;
color:#828282;
display:inline;
float:left;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:700;
height:29px;
left:30px;
margin:4px 4px 4px 0;
padding:0;
position:relative;
width:350px;
z-index:0
}
.jquery-selectbox-home {
border:none;
color:#828282;
display:inline;
float:left;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:17px;
font-weight:700;
height:29px;
left:2px;
margin:4px 4px 4px 0;
padding:0;
position:relative;
width:350px;
z-index:10
}
.jquery-selectbox.selecthover,jquery-selectbox-home.selecthover {
background-color:#fff;
border-color:#9F7627;
z-index:700
}
.jquery-selectbox .jquery-selectbox-currentItem,.jquery-selectbox-home-currentItem {
display:block;
height:29px;
overflow:hidden;
padding:4px 0 0 3px;
white-space:nowrap
}
.jquery-selectbox .jquery-selectbox-list,.jquery-selectbox-home .jquery-selectbox-home-list {
background:#fff;
border:2px solid #d7d6d6;
display:none;
height:10.4em;
left:0;
line-height:1.3em;
overflow-x:hidden;
overflow-y:auto;
padding:2px;
position:absolute;
top:26px;
width:100px;
z-index:1000
}
.jquery-selectbox .jquery-selectbox-moreButton {
background:url("dropdown.png");
cursor:pointer;
float:right;
height:29px;
width:29px
}
.jquery-selectbox-home .jquery-selectbox-home-moreButton {
background:url("dropdownhome.png");
cursor:pointer;
float:right;
height:26px;
width:26px
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
background:url("dropdown.png")
}
.jquery-selectbox-home .jquery-selectbox-home-moreButton.morebuttonhover {
background:url("dropdownhome.png")
}
.jquery-selectbox .jquery-selectbox-item.listelementhover,.jquery-selectbox-home .jquery-selectbox-home-item.listelementhover {
background:#fff;
color:#4a4a4a
}
.jquery-selectbox .jquery-selectbox-item,.jquery-selectbox-home .jquery-selectbox-home-item {
cursor:default;
display:block
}
form .error .jquery-selectbox,form .error .jquery-selectbox-home {
background-image:url("../img/bg-TextFieldError.gif");
border-color:#d00;
color:#d00
}
#results-member .r-member,#results-associate .r-associate {
background:#fafafa;
border:1px solid #e5e5e5;
margin-left:10px;
margin-right:10px;
padding:20px;
width:898px
}
#results-member .r-name,#results-associate .r-name {
color:#4a4a4a;
font-size:20px;
font-weight:700
}
#results-member .r-location,#results-associate .r-location {
color:#a3a3a3;
font-size:20px;
font-weight:400
}
#results-member .r-address,#results-associate .r-address {
background:transparent url('pointer.png') no-repeat scroll left top;
color:#4a4a4a;
font-size:15px;
font-weight:400;
margin-top:10px;
padding-left:20px
}
#results-member .r-phone,#results-associate .r-phone {
background:transparent url('phone.png') no-repeat scroll 2px 1px;
color:#4a4a4a;
font-size:15px;
font-weight:400;
margin-top:10px;
padding-left:20px
}
#results-associate .r-url {
background:transparent url('globe-s.png') no-repeat scroll left 1px;
color:#4a4a4a;
font-size:15px;
font-weight:400;
margin-top:28px;
padding-left:20px
}
#results-associate .r-email {
background:transparent url('mail-s.png') no-repeat scroll left 4px;
color:#4a4a4a;
font-size:15px;
font-weight:400;
margin-top:10px;
padding-left:20px
}
#results-associate .r-logo {
float:left;
width:170px
}
#results-associate .r-middle {
float:left;
width:450px
}
#results-associate .r-web {
float:left;
width:278px
}
#results-partner .r-left {
background:#262525;
float:left;
height:350px;
margin:20px 20px 20px 30px;
width:430px
}
#results-partner .r-right {
background:#262525;
color:#b1b3b5;
float:left;
font-size:17px;
height:350px;
line-height:1.3em;
margin:20px 30px 20px 20px;
width:430px
}
#results-partner .r-right h1 {
color:#b1b3b5;
font-size:17px;
font-weight:900;
margin-bottom:10px
}
#results-partner .r-name {
line-height:1.1em;
color:#b1b3b5;
font-size:28px;
margin-bottom:20px;
margin-top:10px
}
#results-partner .r-address {
background:transparent url('pointer.png') no-repeat scroll left top;
color:#fff;
font-size:15px;
font-weight:400;
margin-top:10px;
padding-left:20px
}
#results-partner .r-phone {
background:transparent url('phone.png') no-repeat scroll 2px 1px;
color:#fff;
font-size:15px;
font-weight:400;
margin-top:10px;
padding-left:20px
}
#results-partner .r-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
}
#results-partner .r-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
}
#results-partner .r-leftb {
background:#1e1d1d;
float:left;
height:70px;
margin-left:10px;
padding:10px 20px;
width:430px
}
#results-partner .r-rightb {
background:#1e1d1d;
float:left;
height:70px;
margin-right:10px;
padding:10px 20px;
width:430px
}
#r-qs-promise {
background:transparent url('qs-promise-r.png') no-repeat scroll right 10px;
height:100%
}
#r-profile {
margin-top:23px
}
#r-profile a {
background:transparent url('arrow.png') no-repeat scroll left 3px;
color:#b1b3b5;
font-size:22px;
line-height:1.3em;
padding-left:30px;
text-decoration:none
}
#r-profile a:hover {
text-decoration:underline
}
#location-copy {
font-size:15.5px;
line-height:1.3em;
padding:20px 10px;
scolor:#4a4a4a
}
#location-copy h1 {
font-size:22px;
font-weight:700;
margin-bottom:20px
}
.enq-dialog,.callback-dialog {
background-color:transparent !important;
background-image:none !important;
border:0 !important
}
.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
}
.ui-resizable-handle {
font-size:0.1px;
position:absolute;
z-index:99999
}
.ui-resizable .ui-resizable-handle {
display:block
}
.ui-resizable-n {
cursor:n-resize;
height:7px;
left:0;
top:-5px;
width:100%
}
.ui-resizable-s {
bottom:-5px;
cursor:s-resize;
height:7px;
left:0;
width:100%
}
.ui-resizable-e {
cursor:e-resize;
height:100%;
right:-5px;
top:0;
width:7px
}
.ui-resizable-w {
cursor:w-resize;
height:100%;
left:-5px;
top:0;
width:7px
}
.ui-resizable-se {
background:url(/QualitySolicitors/web.nsf/222222_11x11_icon_resize_se.gif) no-repeat 0 0;
bottom:0;
cursor:se-resize;
height:13px;
right:0;
width:13px
}
.ui-resizable-sw {
bottom:0;
cursor:sw-resize;
height:9px;
left:0;
width:9px
}
.ui-resizable-nw {
cursor:nw-resize;
height:9px;
left:0;
top:0;
width:9px
}
.ui-resizable-ne {
cursor:ne-resize;
height:9px;
right:0;
top:0;
width:9px
}
.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 {
color:#a3a3a3;
font-size:25px;
font-weight:700;
left:20px;
position:relative;
top:37px
}
.ui-dialog-titlebar-close {
background:url(/QualitySolicitors/web.nsf/888888_11x11_icon_close.gif) 0 0 no-repeat;
border:0;
font-size:10pt;
height:11px;
line-height:1.3;
list-style:none;
margin:0;
outline:0;
padding:0;
position:absolute;
right:8px;
text-decoration:none;
top:.7em;
width:11px;
z-index:100
}
.ui-dialog-titlebar-close-hover,.ui-dialog-titlebar-close:hover {
background:url(/QualitySolicitors/web.nsf/454545_11x11_icon_close.gif) 0 0 no-repeat
}
.ui-dialog-titlebar-close:active {
background:url(/QualitySolicitors/web.nsf/222222_11x11_icon_close.gif) 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
}
.form-table td {
padding-right:20px
}
input.field {
border:1px solid #999;
color:#999;
font-size:18px;
font-weight:700;
padding:3px;
width:100%
}
textarea.field {
color:#999;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:700;
padding:3px
}
#comp-link {
left:45px;
position:relative;
top:-95px
}
.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
}
.app-form {
margin-bottom:20px;
padding-left:10px;
width:630px
}
.checkbox-table td {
margin-bottom:0 !important;
padding-bottom:0 !important;
padding-right:0 !important
}
.app-form-table td.app-form-heading {
color:#000;
font-size:14px;
font-weight:700
}
.app-form-table td.label,.app-form-buttons td.label {
color:#999;
font-weight:700;
padding-top:5px;
vertical-align:top;
width:200px
}
.app-form-table td.info {
background:transparent url('/QualitySolicitors/web.nsf/app-field.png') no-repeat scroll left top
}
.app-form-table td.error {
background:transparent url('/QualitySolicitors/web.nsf/app-field-e.png') no-repeat scroll left top
}
.app-form-table td.info-text {
background:transparent url('/QualitySolicitors/web.nsf/app-textarea.png') no-repeat scroll left top
}
.app-form-table td.error-text {
background:transparent url('/QualitySolicitors/web.nsf/app-textarea-e.png') no-repeat scroll left top
}
textarea.app-field {
border:0;
font-family:'Myriad Pro', Myriad, Helvetica, Arial, sans-serif;
font-size:14px;
margin-left:2px;
margin-top:2px;
padding:3px
}
.app-form-table td,.app-form-buttons td {
padding-bottom:10px;
padding-right:20px
}
.app-form-table td input.error {
border:1px solid red
}
.app-form-table td input.app-field {
border:0;
margin-left:2px;
margin-top:3px;
padding:3px;
width:100%
}
.app-form-content {
height:550px
}
#errorlabel {
color:red;
margin-top:10px
}
#content h1,#team-content h1,#guides-content h1 {
color:#4a4a4a;
font-size:25px;
font-weight:400 !important;
line-height:1.3em;
margin-bottom:25px;
margin-top:0
}
#editbar {
padding:10px
}
#onlineenqform {
background-color:#e6e6e6;
height:460px;
overflow:hidden
}
#onlineenqform h1 {
color:#f63698;
font-size:50px;
font-weight:900;
margin-bottom:20px
}
#onlineenqform h2 {
color:#8b8b8b;
font-size:20px;
margin-bottom:40px
}
#onlineenqform h3 {
color:#888;
font-size:14px;
margin-bottom:10px;
margin-top:10px
}
#onlineenqform #submit-enq {
/* float:right;
position:relative;
right:0;
top:10px */
margin-top:20px;
}
#enqform-shadow {
}
.cufon-loading,body .ui-resizable-disabled .ui-resizable-handle,body .ui-resizable-autohide .ui-resizable-handle,.ui-dialog-titlebar-close span {
display:none
}
a,a:visited,a:active,.home-news a:hover,.qs-news a:hover,.all-news a:hover,.guides-news a:hover,.guide-news a:hover,#guides-content a,#guides-content a:visited,#guides-content a:active,#team-content a,#team-content a:visited,#team-content a:active,#editbar a,#editbar a:visited,#editbar a:active {
color:#f730a3;
text-decoration:none
}
a:hover,#guides-content a:hover,#team-content a:hover,#editbar a:hover {
color:#f730a3;
text-decoration:underline
}
#container,#footer-container,#enqform-container {
margin-left:auto;
margin-right:auto;
text-align:left;
width:960px
}
#search-box-content td,#footer-awards td,#footer-bottom td,#lg-search-box-content td {
vertical-align:middle
}
#main-nav li a.notselected,#sub-nav li a.notselected {
border-bottom:3px solid transparent
}
#more-news,.imgright {
float:right
}
#home-content p,#locations-content p,#profile p,#person-profile-content p,#about-content p,#team-content p,#news-content p,#news-content p,#news-content ul,#news-content ol,#guide p,#guide ul,#guide ol,#location-copy p,#team-content p,#guides-content p {
margin-bottom:10px
}
#bird,#onlineenqform td {
vertical-align:top
}
#find-solicitor,#guides-news,#results-associate,#results-partner,.r-partner {
padding-bottom:20px
}
#location-table a,.guides-table a {
color:#4a4a4a;
display:block;
height:28px;
padding-left:10px;
padding-right:10px;
padding-top:8px;
text-decoration:none
}
#location-table a:hover,.guides-table a:hover {
background:#4a4a4a;
color:#fff
}
.columns3,.columns12_1 {
float:left;
padding-left:10px;
padding-right:10px;
width:300px
}
.profile-title,.about-title {
color:#fff;
font-size:50px;
font-weight:900
}
.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
}
#about-content,#team-content,#guides-content {
color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:25px;
margin-top:0
}
#teams-title,#guides-title {
color:#fff;
font-size:50px;
font-weight:700;
letter-spacing:-2px;
margin-top:15px;
padding-left:10px;
padding-top:5px;
width:720px
}
#sub-nav li a:hover,#sub-nav li a.selected {
background:#f730a3;
border-bottom:3px solid #f730a3;
color:#fff;
vertical-align:top !important
}
#news-content ul,#guide ul, #team-content ul  {
list-style-position:inside;
list-style-type:circle
}
#news-content ol,#guide ol, #team-co ol {
list-style-position:inside;
list-style-type:decimal
}
#news-content li,#guide li, #team-content li {
padding-left:30px
}
.home-news a,.qs-news a,.all-news a,.guides-news a {
color:#4a4a4a;
display:block;
font-size:20px;
font-weight:700;
margin-bottom:5px;
text-decoration:none
}
.home-news .news-subtitle,.guides-news .news-subtitle {
color:#a3a3a3;
font-size:11px;
line-height:1.3em;
margin-bottom:10px
}
#news-list,#our-guides,#guides-pi,#guides-business {
margin-bottom:50px
}
.qs-news,.all-news {
font-color:#4a4a4a;
font-size:15.5px;
line-height:1.3em;
margin-bottom:20px
}
.qs-news img,.all-news img {
float:left;
padding-right:10px;
width:270px
}
.qs-news .news-subtitle,.all-news .news-subtitle {
font-color:#4a4a4a;
font-size:11px;
line-height:1.3em;
margin-bottom:10px
}
.guides3 h1,.guides1 h1 {
color:#a3a3a3;
font-size:22px;
font-weight:900;
letter-spacing:-1px;
margin-bottom:10px
}
#results-associate .r-url a,#results-associate .r-email a,.person-email a {
color:#4a4a4a;
text-decoration:none
}
#results-partner .r-url a,#results-partner .r-email a {
color:#fff;
text-decoration:none
}
#results-associate .r-url a:hover,#results-partner .r-url a:hover,#results-associate .r-email a:hover,#results-partner .r-email a:hover,.person-email a:hover {
color:#f39;
text-decoration:none
}
#dialog-submit,#callback-submit {
float:right;
position:relative;
right:20px;
top:20px
}
.ui-dialog-title,.form-table td.label {
color:#999;
font-size:18px;
font-weight:700
}
.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
}
#help_popup,#callback_popup {
background-color:#FFF
}
.form-table td input.error,#onlineenqform input.error {
border:1px solid #f63698
}
#onlineenqform input.field,#onlineenqform textarea.field {
border:1px solid #FFF;
padding:5px
}
#areas {
	margin: 20px 10px 20px 10px;
}
