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;}

#container {margin:0px;text-align:left;width:720px;}

#errorlabel {color: red;}

a,a:visited,a:active {color:#f730a3;text-decoration:none}
a:hover {color:#f730a3;text-decoration:underline}

#search-button{position: absolute;top: 298px;right: 18px;z-index:1;}

#content {
	position:relative;
	margin:0px;
	width:720px;
	padding:0px; 
	float:left;
	line-height:1.4em;
	font-size:16px;
	text-align:left;
}

#content h1 {font-size:18px; margin-bottom:0px;font-weight:bold;text-align:left;letter-spacing:-1px;line-height:1.5em}
#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 p {margin-bottom:0px;line-height:1.4em;font-size:16px;text-align:left;}


.branch-address {padding:5px 0px 5px 0px;border-bottom:1px solid #f4f4f4; margin-bottom:20px;}

#findmap {
	margin-top:0px;
	width:720px;
	height:405px;
	margin-bottom:10px;
}
#findmap img {margin: 0!important}

#find-solicitor {
	position:absolute;
	float:left;
	margin:0px;
	top:5px;
	right:5px;
	height: 40px;
	width:243px;
	z-index:99;
}
#location-container {
	position:absolute;
	background:transparent url('//www.qualitysolicitors.com/res/img/search-bg-branches.png') no-repeat scroll left top;
	display:block;
	height:40px;
	width:254px;
	float:left;
	top:
}

#location {
	border:0 none;
	color:#a3a3a3;
	font-size:18px;
	font-weight:500;
	margin-left:30px;
	margin-top:8px;
	width:165px
}
#search-go {position:absolute; top:3px; right:3px; display:block; height:34px; width:34px; background: url("//www.qualitysolicitors.com/res/img/go.png") no-repeat scroll 0 0 transparent}
#search-go:hover {background-position:0 -34px}

#legend {margin-top:0px; font-size:14px; overflow:hidden}
.legend-branch {background: url("//www.qualitysolicitors.com/res/img/branch-small.png") no-repeat scroll 0 0 #FFFFFF; padding:0 30px; display:block; height:28px; line-height:28px; float:left;}
.legend-whsmith {background: url("//www.qualitysolicitors.com/res/img/whs-small.png") no-repeat scroll 0 0 #FFFFFF; padding:0 30px; display:block; height:28px; line-height:28px; float:left;}

#nearest, #others {margin-top:20px; width:350px; text-align:left; float:left}
#nearest {margin-right:20px; clear:left}

#nearest h2, #others h2 {font-weight:700; font-size:18px; letter-spacing:-1px; margin-bottom: 5px;}

.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;}

.near-partner {margin-top:10px;background:transparent url('BranchMarker.png') no-repeat scroll 3px 2px;padding-left:35px;}
.near-partner {background-image:none;padding-left:0px;}

.near-member {margin-top:10px;background:transparent url('QSPIMarker.png') no-repeat scroll 6px 2px;padding-left:35px;}
.near-member {background-image:none;padding-left:0px;}

.near-member a { color:#4a4a4a; }

.p-popup {width:270px; height:100px;}
.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;display:none}

.autocomplete-w1 { position:relative; top:0px; left:0px; margin:6px 0 0 6px; font-size:16px; line-height:1.25; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#F82898; }
