﻿@font-face {
  font-family: 'Knowledge Regular';
  src: url("/stylesheets/fonts/knowledge-regular-webfont.eot");
  src: url("/stylesheets/fonts/knowledge-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/stylesheets/fonts/knowledge-regular-webfont.woff2") format("woff2"), url("/stylesheets/fonts/knowledge-regular-webfont.woff") format("woff"), url("/stylesheets/fonts/knowledge-regular-webfont.ttf") format("truetype"), url("/stylesheets/fonts/knowledge-regular-webfont.svg#glyphiconsregular") format("svg"); }
body {font-family:Arial, Helvetica, sans-serif;color:#333333;background:#e1deca  url(/images/main_bg.png) repeat-x 0 131px;}

#outer-container {background: url(/images/header-bg.png) no-repeat 0 0;}
#container {margin: 0px auto;width: 1000px;padding: 0;color:#333;}

#header {height:111px;width:1000px;}
#header #findlawlogo {float:left;width:160px;margin-top:30px;padding-left:10px;}
#header #headerright {float:right;width:728px;height:90px;margin:10px 10px 0 0;}
#header #trlogo {float:right;width:60%; text-align:right;margin-top:35px;padding-right:10px;}
#header #findlawadminlogo {float:right;width:40%; text-align:right;margin-top:25px;padding-right:10px;}
#footer {background: url(/images/footer-bg.png) repeat-y 0 0;}
#footer  a {color:#036;}
#footer  a:hover {color:#f6891f;}
#footerbottom {height:8px;background: url(/images/footer-bottom-bg.png) no-repeat 0 0;padding-bottom:25px;}
#footercontent {padding-left:40px;}
/*privacy policy */
.privacyPolicy {
    background-color: #555;
    border-color: #111;
    border-radius: 0;
    bottom: 0;
	color: #fff;
	display: none;
	left: 0;
    margin-bottom: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1200;
}
.card-block {
	padding: 1.25rem;
}
.card-blockquote {
	background: transparent;
    border-left: 0;
    margin: 0;
	padding: 0;
}
.privacyPolicy button {
    position: absolute;
    right: 10px;
    top: 10px;
	margin: 0;
    line-height: inherit;
    border-radius: 0;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    color: #eee;
    text-shadow: 0 1px 0 #fff;
    opacity: .4;
}
.privacyPolicy a:hover {
	color: #f6891f;
}
.close:hover {
	color: #fff;
	opacity: 1;
}
#navbar {width:960px;padding-left:10px;margin-right:10px;}

.jqmWindow3 {display:none;position:fixed;top:30%;left:50%;margin-left:-300px;width:600px;background-color:#fe9202;color: #fff;border: 1px solid #fff;padding:0px;}
#feedbackmodal h2 {color:#fff;font-size:1.6em;z-index:9999}

#feedbackmodal {background:#fe9202 url(/images/feedback-bg.gif) no-repeat 0 0px;padding:10px 30px 10px 30px;}
#feedbackmodal  .feedbackleft {float:left;margin-bottom:10px;text-align:right;padding-right:20px;width:220px}
#feedbackmodal  .feedbackright {float:left;margin-bottom:10px;width:300px;}
#feedbackmodal .modalerror {font-weight:bold;color:#fff !important}
#feedbackmodal A {color:#fff !important;}
#feedbackmodalouter #close {text-align:right;width:100%}
/* Feedback */
#feedbackbutton {position:fixed; bottom:0;right:0;text-align:right;}

/* A col */


#navbar #nav {float:left;width:75%}
#navbar #nav ul {margin:0;padding:0;width:100%}
#navbar #nav li {display:inline;float:left} 
#navbar #nav ul li a {background-position:0 0;background-repeat:no-repeat;display:block;height:30px;line-height:800%;overflow:hidden;}
#navbar #nav ul li a#navhome {background-image:url(/images/nav-home.gif);width:63px;}
#navbar #nav ul li a#navhome:active, #navbar #nav ul li a#navhome:hover, #navbar #nav ul li a#navhome.selected {background-position:-62px 0;}
#navbar #nav ul li a#navlearn {background-image:url(/images/nav-learn.gif);width:169px;}
#navbar #nav ul li a#navlearn:active, #navbar #nav ul li a#navlearn:hover, #navbar #nav ul li a#navlearn.selected {background-position:-168px 0;}
#navbar #nav ul li a#navfind {background-image:url(/images/nav-find.gif);width:122px;}
#navbar #nav ul li a#navfind:active, #navbar #nav ul li a#navfind:hover, #navbar #nav ul li a#navfind.selected {background-position:-121px 0;}
#navbar #nav ul li a#navforms {background-image:url(/images/nav-forms.gif);width:112px;}
#navbar #nav ul li a#navforms:active, #navbar #nav ul li a#navforms:hover, #navbar #nav ul li a#navforms.selected {background-position:-112px 0;}
#navbar #search {float:right;height:60px;position:absolute;z-index:999;top:104px;width:285px;margin-left:695px;background: url(/images/search-bg.png) no-repeat 0px -0px }
#navbar #search .searchinput {border:1px solid #EB8F08;font-size:1.2em;height:18px;margin:11px 0 11px 15px;padding-left:4px;padding-top:1px;width:188px;}
#navbar #search .searchbutton {}
#underlay {background: url(/images/body-mid-underlay-bg.png) repeat-y 0 0;}
#underlayadmin {background: url(/images/body-mid-underlay-admin-bg.png) repeat-y 0 0;}
#outer-mainbody {background: url(/images/body-mid-bg.png) no-repeat 0 0;}
#outer-mainbody-admin {background: url(/images/body-mid-admin-bg.png) no-repeat 0 0;}
#mainbody {background: url(/images/body-top-bg.gif) no-repeat 0 0;padding:38px 0 20px 20px; }
#mainbodyadmin {background: url(/images/body-top-admin-bg.png) no-repeat 0 0;padding:0px 0 0px 20px;}
#mainbodyfooter {height:30px;background: url(/images/body-bottom-bg.png) no-repeat 0 0;padding:0px 0 0px 20px; }
#mainbodyfooteradmin {height:30px;background: url(/images/body-bottom-admin-bg.png) no-repeat 0 0;padding:0px 0 0px 20px; }
#mainbodyadmin h2 {font-size:1.2em;}
#mainbodyadmin #breadcrumbadmin {margin-bottom:20px}
#homemain {float:left;width:650px}
.invisible{display:none;}
#homemain #rotator .rotatorinstance {height:135px;width:340px;padding-left:280px;padding-right:20px}
#homemain #rotator .rotatorinstance h2 {margin:00px 0 0 0px;padding-top:10px;font-size:1.6em;margin-bottom:5px;}
#homemain #rotator .rotatorinstance p {margin:00px 0 0 0px;}

#homemain #homemainsplit {width:640px}

#homemain #homemainsplit #homemainsplitleft {float:left;width:420px;}
#homemain #homemainsplit #homemainsplitright {float:right; width:210px;}

#homemain #homemainsplit #homemainsplitleft #findalawyer, 
#homemain #homemainsplit #homemainsplitleft #whatsnew {margin-top:10px;width:420px;background:url(/images/find-a-lawyer-bg.png) repeat-y 0 0;}
#findlawyertabs, #whatsnewtabs {margin:15px 2px 0px 0px;}
#homemain #homemainsplit #homemainsplitleft h2.find {font-size:0.6em;color:#036;font-weight:bold;background:url(/images/find-a-lawyer-header.png) no-repeat 0 0; padding:5px 0 0 240px;height:30px;}
#homemain #homemainsplit #homemainsplitleft h2.whatsnew {font-size:0.6em;color:#036;font-weight:bold;background:url(/images/whats-new-header.png) no-repeat 0 0; padding:5px 0 0 250px;height:30px;}
#homemain #homemainsplit #homemainsplitleft #findalawyer LABEL, .browse LABEL, #searchagain LABEL {color:#003366;font-weight:bold;font-size:0.9em;}
	#findalawyer LABEL SPAN, .browse LABEL SPAN, #searchagain LABEL SPAN {color:#333;font-weight:normal;}
	#findalawyer .findalawyerinput {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:180px;}
	#findalawyer .findalawyerinputwide {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:380px;margin-bottom:10px}
	#findalawyer #findalawyerleft,
	#findalawyer #findalawyerright{float:left;width:200px;padding:0px 0px 10px 0;}
	.browse .findalawyerinputwide {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:600px;margin-bottom:10px;}
	
	.findalawyersubmit {width:380px;height:50px;margin:0px 0 0 10px;padding-top:10px;border-top:1px dotted #ccc;}
	#searchagain .findalawyersubmit {width:280px; margin-left:0;}
	.findalawyersubmit .lawyerchoice {float:left;width:130px}
	.findalawyersubmit .lawyersubmit {float:right;text-align:right;width:150px;margin-top:15px;}
	.findalawyerwide {width:600px;margin-left:10px;}
	.findalawyersubmit .lawyersubmit input {padding:0 5px 3px 0;text-align:right;}

	#findalawyer #findlawyertabs .browse {float:left;width:49%}
	#findalawyer #findlawyertabs .browse h3 {font-size:1.0em;color:#003366}
	#findalawyer #findlawyertabs .browse UL {margin:0;padding:0}
	#findalawyer #findlawyertabs UL LI {margin:0;padding:0}
	#findalawyer #findlawyertabs #browsebylocationhome UL	{	list-style:none;margin:0;padding:0}
	#findalawyer #findlawyertabs #browsebylocationhome LI {float:left;width:49%;margin:0;padding:0;line-height:1.8em;}
	

#homemain #homemainsplit #homemainsplitleft #whatsnewfooter,
#homemain #homemainsplit #homemainsplitleft #findalawyerfooter {height:7px;background:url(/images/find-a-lawyer-footer.png) no-repeat 0 0;}

#homemain #homemainsplit #homemainsplitleft #whatsnew TABLE {width:410px;border:0;padding:0 10px}
#homemain #homemainsplit #homemainsplitleft #whatsnew TABLE TH {text-align:left;}

#homemain #homemainsplit #homemainsplitleft #whatsnew TABLE TR.altrow {background-color:#F5F5F5}
#homemain #homemainsplit #homemainsplitleft #whatsnew TABLE TD {padding:5px 10px 5px 0;font-size:0.9em;}

#homemain #homemainsplit #homemainsplitright #learn {margin-top:10px;width:210px;background:url(/images/learn-bg.png) repeat-y 0 0;}
#homemain #homemainsplit #homemainsplitright #learnbody {margin:5px 10px;}
#homemain #homemainsplit #homemainsplitright #learnbody UL {padding:0;margin:0;}
#homemain #homemainsplit #homemainsplitright #learnbody UL LI {list-style:none;margin:0;padding:0}
#homemain #homemainsplit #homemainsplitright #learnbody .moreabout {text-align:right;font-weight:bold;}
#homemain #homemainsplit #homemainsplitright #learn h2 {font-size:1px;color:#036;font-weight:normal;background:url(/images/learn-header.png) no-repeat 0 0; padding:5px 0 0 10px;height:30px; text-indent: -9999em;}
#homemain #homemainsplit #homemainsplitright #lifeevents h2 {font-size:1px;color:#036;font-weight:normal;background:url(/images/life-events-header.png) no-repeat 0 0; padding:5px 0 0 10px;height:30px}
#homemain #homemainsplit #homemainsplitright #lifeevents {margin-top:10px;width:210px;background:url(/images/learn-bg.png) repeat-y 0 0;}
#homemain #homemainsplit #homemainsplitright #lifeevents p {margin-left:7px;font-weight:bold;}

#homemain #homemainsplit #homemainsplitright #lifeeventsfooter {height:7px;background:url(/images/learn-footer.png) no-repeat 0 0;}
#homemain #homemainsplit #homemainsplitright #lifeevents .lifeeventteaser {margin:10px 0 10px 0;width:200px;border:1px solid #999;}
#homemain #homemainsplit #homemainsplitright #lifeevents ul {margin:0 0 0px 4px;padding:0}
#homemain #homemainsplit #homemainsplitright #lifeevents ul li {margin:0 0 15px 0;list-style:none;border:1px solid grey; width:200px;height:133px}
#homemain #homemainsplit #homemainsplitright #lifeevents ul li a {	display:block; position:relative; color:#fff;text-decoration:none;}

#homemain #homemainsplit #homemainsplitright #lifeevents ul li a:hover{	text-decoration:none;	border-color:#0085cc;}
#homemain #homemainsplit #homemainsplitright #lifeevents ul li a:hover span{background:url(http://flimages.findlaw.com/design/uk/images/bg-title-hover.png);}
#homemain #homemainsplit #homemainsplitright #lifeevents ul li span{position:absolute;top:0;left:0;padding:2px 4px 4px;background:url(http://flimages.findlaw.com/design/uk/images/bg-title.png);}

#homemain #homemainsplit #homemainsplitright h3 {font-size:0.9em;color:#333;padding:10px 0 5px 0px;font-weight:bold; text-transform:uppercase;border-bottom:1px dotted #ccc}
#homemain #homemainsplit #homemainsplitright h3 a {color:#036;}
#homemain #homemainsplit #homemainsplitright h3 a:hover {color:#f6891f;}

#homemain #homemainsplit #homemainsplitright #learnfooter {height:7px;background:url(/images/learn-footer.png) no-repeat 0 0;}

#sidebar {float:right;margin-right:17px;width:313px;}
#sidebar #welcome {margin:12px 12px 20px 12px;}
#sidebar h1 {font-size:1.2em;font-weight:bold;color:#003366; border-bottom:1px dotted #ccc}

#sidebar .shadebox {background:url(/images/sidebar-shade-bg.png) no-repeat 0 0;min-height:40px;border-bottom:1px solid #E9E7D6;border-top:1px solid #E9E7D6;margin:0 0 10px 0;padding:7px 0;}
#sidebar .shadebox .shadeboxleft {float:left;width:41px;padding-left:10px;}
#sidebar .shadebox .shadeboxright {float:right;width:260px;}
#sidebar .shadebox .shadeboxright h2 {font-size:0.95em;margin-bottom:0px;text-transform:uppercase;}
#sidebar #mediarec h2 {font-size:1.2em; margin-bottom:13px;color:#003366;}
#sidebar #mediarec { width:302px; padding: 10px 0 15px 11px;margin:20px 0 0 0;border-top:1px solid #E9E7D6}

#sidebar .shadebox .shadeboxleft a.icon {display:block;height:31px;line-height:800%;margin:0 10px 0 0;overflow:hidden;width:30px;}
#sidebar .shadebox .shadeboxleft a.icon:hover {background-position:-31px 0;}

#searchicon a.icon {background:url(/images/icon_glass.gif) 0px 0px;}
#learnicon a.icon {background:url(/images/icon_bulb.gif) 0px 0px;}
#tickicon a.icon {background:url(/images/icon_tick.gif) 0px 0px;}
#newslettericon a.icon {background:url(/images/icon_newsletter.gif) 0px 0px;}

#sidebar #placement {margin-left:8px}
#footercontent #fdetails {border-bottom:1px dotted #666666;padding-bottom:5px;margin-bottom:10px;text-align:right;}
#footercontent #fdetails a {color:#7E7863 !important;font-weight:bold; font-size:.9em}
#footercontent #fdetails a:hover {color:#F6891F !important;}
#footercontent #footercontentleft {float:left;width:550px}
#footercontent #footercontentright {float:right;width:350px;text-align:center;padding-top:0px;}

#footercontent #footercontentleft h4 {font-size:0.8em;float:left;width:115px;text-transform:uppercase;margin:5px 0 10px 0;padding:2px 0 5px 0;height:11px;}
#footercontent #footercontentleft ul {width:420px; margin:5px 0 10px 0;padding:1px 0 5px 0;float:left;}
#footercontent #footercontentleft ul li {color:#7E7863;display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#footercontent #footercontentleft ul li a{font-size:0.85em;color:#7E7863;text-decoration:none;}
#footercontent #footercontentleft ul li a:hover{color:#7E7863;text-decoration:underline;}
#footer #copyright {margin-left:40px;border-top:1px dotted #666;padding-top:10px;padding-bottom:5px;color#999;width:550px;font-size:0.85em;}

#footerlinks {float: left;min-height: 200px;}
#findalawyerright ul {margin:0;padding:0}

/* Autocomplete */
.autocomplete_completionListElement {z-index:9999;font-size:1.1em;font-weight:normal;	visibility : hidden;	margin : 0px !important;	background-color : transparent !important;	color : #666;	cursor : 'pointer' !important;text-align : left;   list-style-type : none;padding:0 !important}
.autocomplete_highlightedListItem {	background-color: #036;	color: #fff;	padding: 5px 5px 5px 15px  !important;cursor : 'pointer' !important;border-bottom:1px solid white;border-left:1px solid white;border-right:1px solid white;}
.autocomplete_listItem {	background-color : #f6891f;	color :white;	padding : 5px 5px 5px 15px !important; border-bottom:1px solid white;border-left:1px solid white;border-right:1px solid white;}
/* End Autocomplete */

/* jqmodal expando */
div.jqmNotice {display: none;	z-index:4;position: relative;	width: 100%;  background:#FFFFff url(/elemental/images/note_icon.png) 5px 5px no-repeat;  padding: 0;}
div.jqmNoticeInstance {	display: none;	position: relative;  padding: 0;}
/* End jqmodal expando */
#shortlist {width:640px}
 .pager ul {display:inline;margin:0;padding:0}
 .pager a {text-decoration:none;}
 .pager a.selected {color:#003366 !important}
 .pager li {display:inline; padding:0 4px;font-weight:bold;font-size:1.1em;} 
 .pager li span {color:#ed008c}

#shortlist h2 {margin:0;font-size:1.2em;color:#003366}
#shortlist h3 {font-size:1.0em;color:#999;font-weight:normal;margin:0;}
#shortlist h3 span {font-weight:bold;}
#shortlist h4, #subpage .enhancedlisting h4 {text-align:right;font-size:1.0em;color:#999;font-weight:normal;margin:0;padding:0}
#shortlist h4, #subpage .enhancedlisting h4 span {font-weight:bold;color:#003366}

#shortlist .normallisting .normallistingleft {float:left;width:430px;padding-left:10px}
#shortlist .normallisting .normallistingright {float:right;text-align:right;width:170px;margin-top:10px;padding-right:10px;}

 .enhancedlisting { display:table;border:2px solid #969696;border-radius:8px}
 .enhancedlistingheader {display:table-row;vertical-align:middle;}
 .enhancedlistingdivider {border-left:2px solid #969696;min-height:140px;padding: 0 0 0 20px;}
 .enhancedlisting h2 { margin:0}
 .enhancedlisting h3 {margin:0}
 .enhancedlisting .enhanceddescription {min-height:110px}
 .enhancedlisting .enhancedlistingleft {display:table-cell;width:150px;min-height:120px;height:140px;padding:0 10px;text-align:center;vertical-align:middle;} 
 .enhancedlisting .enhancedlistingleft img { width: 100%; height: auto;}
 .enhancedlisting .enhancedlistingright {display:table-cell;width:440px;min-height:140px;padding:10px;} 
 .enhancedlisting .enhancedlistingright .enhancedlistingctas {float:left;width:200px;font-weight:bold;} 
 .enhancedlisting .enhancedlistingright .enhancedlistingcontact {float:right;width:200px;} 
 .divider {border-top:1px solid #003366; margin:10px 30px 0px 30px;height:10px;}
 .updateProgress {	position: absolute;	background-color: #fff;	filter: alpha(opacity=70);	MozOpacity: 0.7;	opacity: 0.7;	padding: 0px;	margin: 0px;}
 .updateProgress div{	background-color: white;	padding: 4px;	position: absolute;	top: 5%; left: 40%;}

#firmdetail {width:620px;margin-top:15px;}
#subpage #firmdetail h1 {border-bottom:0px ;padding-bottom:0px;margin-bottom:0;color:#003366;font-size:1.6em;}
#subpage #firmdetail h2 {border-bottom:2px solid #969696 ;padding-bottom:5px;color:#999}
.popupmsg {
  background: #363123;
  border: 1px #2f2b1e solid;
  display:none;
  position:absolute;
  z-index:10;   
  width:208px;
  height:50px;
  text-align:center;
  color:#ffffff;
  font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.popupmsg p {margin:4px 0 12px 0;padding:0;}
#firmdetail #contactdetails {border-bottom:2px solid #969696;padding-bottom:10px;margin-bottom:20px;position:relative;}
#subpage .contactlabel {float:left;text-align:left;width:120px;color:#666666;font-weight:bold;padding-left:10px;}
#subpage .contactinfo {float:left;width:230px;color:#003366;font-weight:bold;}
#firmdetail #contactdetails #contactdetailsleft {float:right;line-height:2.4em;width:430px;text-align:left;padding-right:0px;}
#firmdetail #contactdetails #contactdetailsright {float:left;width:180px;text-align:center;padding-right:0px;border-right:2px solid #969696}
#firmdetail #detailtabs .makeanenquiry  {text-align:center;width:100%;}
#firmdetail #detailtabs ul.twocol {list-style:disc;position:relative}
#firmdetail #detailtabs ul.twocol li {list-style:disc inside !important; float:left;width:45%;line-height:1.7em}

#firmdetail .contactleft {float:left;width:140px;text-align:right;font-weight:bold;padding-right:20px;padding-top:5px;}
#firmdetail .contactval {float:left;width:20px; text-align:center}
#firmdetail .contactval SPAN {color:#FF9100;font-weight:bold;}
#firmdetail .contactright {float:left;width:400px;text-align:left;padding-top:5px;}
#subpage {float:left;width:620px;border-right:10px solid white;padding-left:5px;}
#subpage h1 {border-bottom:1px solid #E1E2E3;color:#003366;padding-bottom:5px;margin-bottom:15px;margin-right:20px;font-size:2em !important;width:600px}
#subpage h2 {font-size:1.0em;color:#003366; zmargin-top:15px;}

#subpage .searchheader,  #subpage .searchheaderfaq {border-bottom:#e1e2e3 dotted 1px;
height:30px;font-size:1.0em;margin-bottom:20px;margin-top:15px;}
#subpage .searchheader h2 {float:left;width:430px;font-style:normal;font-weight:bold;font-size:1.0em;;color:#003366;padding:5px 0 0 10px;}
#subpage .searchheaderfaq h2 {float:left;width:210px;font-style:normal;font-weight:bold;font-size:1.0em;;color:#003366;padding:5px 0 0 10px;}
#subpage .numberresults {float:left;width:100px;padding:5px 0 0 0;}
#subpage .viewmore {float:right;text-align:right;width:90px;padding:5px 10px 0 0;}
#subpage #searchresults h3 {font-size:1.0em; color:#003366;margin-bottom:0;}
#subpage #searchresults h4 {margin:0;padding:0;font-size:0.9em;font-weight:normal;}
#subpage #searchresults p {margin:0;padding:0;}
#subpage #searchresults #bodycopy p {margin-bottom:10px;}

#subpage #searchresults .resultinstance {margin-bottom:10px;}
#subpage #searchresults .resultinstance h4.address {color:#969696; font-weight:bold;}
#subpage .bannerNonLife { margin-top: 20px }

#subpage .browse {margin-top:10px;width:640px;background:url(/images/browse-bg.png) repeat-y 0 0;}
#subpage .browse h2 {font-size:1.2em;color:#fff;font-weight:normal;background:url(/images/browse-header.png) no-repeat 0 0;margin:0 0 2px; padding:8px 5px 5px 20px;height:24px;}
#subpage .browse h2.searchbyname {font-size:0.6em;color:#036;font-weight:normal;background:url(/images/searchbyname-header.png) no-repeat 0 0;margin:0 0 2px; padding:8px 5px 5px 300px;height:30px;}
#subpage .browse h2.searchbylegalissue {font-size:0.6em;color:#036;font-weight:normal;background:url(/images/searchbylegalissue-header.png) no-repeat 0 0;margin:0 0 2px; padding:8px 5px 5px 300px;height:30px;}
#subpage .browse h2.searchbylocation {font-size:0.6em;color:#036;font-weight:normal;background:url(/images/searchbylocation-header.png) no-repeat 0 0;margin:0 0 2px; padding:8px 5px 5px 300px;height:30px;}
#subpage .browse h2#refinelegalissue {font-size:0.6em;color:#036;font-weight:normal;background:url(/images/refinelegalissues-header.png) no-repeat 0 0;margin:0 0 2px; padding:8px 5px 5px 300px;height:30px;}
#subpage .browse h2#refinelocation {font-size:0.6em;color:#036;font-weight:normal;background:url(/images/refinelocation-header.png) no-repeat 0 0;margin:0 0 2px; padding:8px 5px 5px 300px;height:30px;}
#subpage .browse h3 {font-size:1.1em;color:#036; font-weight:bold;margin:0 0 2px; padding:8px 5px 5px 10px;}
#subpage .browse .browsefooter {height:7px;background:url(/images/browse-footer.png) no-repeat 0 0;}
#subpage .browse #browsefooter {height:7px;background:url(/images/browse-footer.png) no-repeat 0 0;}
#subpage .browse #browsesubheader {background:url(/images/browse-subheader.png) no-repeat 0 0;height:36px;}
#subpage .browse TD {width:310px;padding-bottom:10px;}
#subpage .browse  a.learnmore {margin-left:20px;font-weight:bold;}
#browsesubheader .profilebrowser {width: 630px;margin: 0 0 20px 10px; padding: 5px 0 0 0;}
#browsesubheader .profilebrowser li {margin: 0 0 0 0px;	padding: 7px;	list-style-type: none;display: inline;}
#browsesubheader .profilebrowser span {font-weight:bold;}
#browsesubheader .profilebrowser li a {	padding: 0 0px 0 0;color:#003366;}

#subpage .browse #browselist {margin-left:10px}
#subpage .browse .browsefirminstance .browsetop {height:60px}
#subpage .browse .browselawyerinstance .browsetop {height:60px}
#subpage .browse .browsefirminstance {float:left;width:210px;background:url(/images/browsebox-footer.png) no-repeat 0 100%;margin-bottom:20px;height:90px;}
#subpage .browse .browsefirminstance h4 {font-size:1.0em;color:#036;font-weight:bold;background:url(/images/browsebox-header.png) no-repeat 0 0;margin:0 0 0px; padding:8px 20px 0px 10px;}
#subpage .browse .browsefirminstance h5 {font-size:1.0em;color:#999;font-weight:normal;margin:0; padding:0 0 0 10px;}
#subpage .browse .browsefirminstance p {text-align:right;margin:0;padding:0 20px 0 0}

#subpage .browse .browselawyerinstance {float:left;width:210px;background:url(/images/browsebox-footer.png) no-repeat 0 100%;margin-bottom:20px;height:90px;}
#subpage .browse .browselawyerinstance h4 {font-size:1.0em;color:#036;font-weight:bold;background:url(/images/browsebox-header.png) no-repeat 0 0;margin:0 0 0 0px; padding:8px 20px 0px 10px;}
#subpage .browse .browselawyerinstance h5 {font-size:1.0em;color:#999;font-weight:normal;margin:0; padding:0 0 0 10px;}
#subpage .browse .browselawyerinstance p {text-align:right;margin:0;padding:0 20px 0 0}

.browse #findbycat LABEL {color:#003366;font-weight:bold;font-size:0.9em;}
.browse #findbycat LABEL SPAN {color:#333;font-weight:normal;}
.browse #findbycat .findalawyerinput {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:290px;}
	
.browse #findbycat #findalawyerleft,
.browse #findbycat #findalawyerright{float:left;width:310px;padding:0px 0px 10px 0;}
	
	.browse #findbycat {width:640px;margin:0px 0 0 10px;padding-top:10px}
	.browse  .lawyerchoice {float:left;width:230px}
	.browse  .lawyersubmit {float:right;text-align:right;width:150px;margin-top:15px;}
	.browse .findalawyersubmit {width:600px;height:50px;margin:0px 0 0 10px;padding-top:10px;border-top:1px dotted #ccc;}
	.browse .findalawyerwide ul {list-style:none;padding:0;margin:0;}
	.browse .findalawyerwide ul li {line-height:1.6em;float:left;width:33%}
#browsecats li {float:left;width:190px;padding-right:10px;margin-bottom:5px; list-style-type:disc;color:#036;}
#findalawyersubmitrefine {width:100%;margin-top:10px;}
#findalawyersubmitrefine .refinesubmit{float:left;width:49%}
#findalawyersubmitrefine .searchagain{float:right;text-align:right;width:49%;padding-top:7px;}

#searchagain {margin-top:0px;margin-right:15px;width:300px;background:url(/images/browse-bg.png) repeat-y 0 0;padding:0px 0px;}
#refinecategories DIV.correct {margin-left:10px;padding:0px 0 0 0px !important;background:url(/images/icon-tick.jpg) no-repeat 0px 6px;}
#refinecategories DIV.correct TABLE {margin-left:15px}
#searchagain h2 {font-size:0.6em;color:#036;font-weight:normal;background:url(/images/searchagain-header.png) no-repeat 0 0;margin:0 0 2px; padding:5px 0px 0px 200px ;height:30px;}
#searchagain #searchagainfooter{height:7px;background:url(/images/searchagain-footer.png) no-repeat 0 0;}
#searchagain #searchinputs {margin:10px 10px 0 10px;}
#searchagain #searchinputs .findalawyerinput {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:275px;}

#firmcontent {margin:10px 0 0 10px;}
#firmcontent li {margin-left:20px;}
#contentpage ol {list-style:lower-alpha}
#contentpage ol ol {list-style:lower-roman}

.wizarderror {color:#f6891f; font-weight:bold;margin-bottom:5px;}
.registerlabel {float:left;width:180px;text-align:right;font-weight:bold;padding-right:10px;margin-top:10px;}
.registerinput {float:left;width:320px;text-align:left;margin-top:10px;}
.registerinput .inputbox {width:320px;}
 .registerval {float:left;width:20px;margin-top:10px;color:#f6891f;font-weight:bold;}
 .wizardbuttonleft {float:left;width:49%}
 .wizardbuttonright {float:right;width:49%;text-align:right}
 .registerlabel span {font-weight:normal;color:#999; font-style:italic}
 #lifeeventteaser p {text-align:left;}
 #lifeeventteaser img {text-align:left;padding:0 10px 10px 0}
 
 #lifeeventpage #topiccentre {margin:20px 0px}
 #lifeeventpage #topiccentre #lifeeventteaser{float:left;width:350px;}
 #lifeeventpage #topiccentre #lifeeventctabox{float:right;width:230px;}

#lifeeventpage #topiccentre #lifeeventctabox h2 {font-size:0.6em;color:#036;font-weight:bold;background:url(/images/find-a-lawyer-narrow-header.png) no-repeat 0 0; padding:5px 0 0 140px;height:30px;}
#lifeeventpage #topiccentre #lifeeventctabox #searchagain {margin-top:0px;margin-bottom:10px;width:230px;background:url(/images/find-a-lawyer-narrow-bg.png) repeat-y 0 0;}
#lifeeventpage #topiccentre #lifeeventctabox #searchagain .findalawyerinput {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:200px;}
#lifeeventpage #topiccentre #lifeeventctabox #searchagain	.findalawyersubmit {width:200px;height:50px;margin:0px 0 0 10px;padding-top:10px;border-top:1px dotted #ccc;}
#lifeeventpage #topiccentre #lifeeventctabox #searchagain #searchagainfooter{height:7px;background:url(/images/find-a-lawyer-narrow-footer.png) no-repeat 0 0;}
#lifeeventpage #topiccentre #lifeeventctabox #searchagain #searchinputs {margin:10px 10px 0 10px;}
#lifeeventpage #topiccentre #lifeeventctabox #searchagain #searchinputs .findalawyerinput {border:1px solid #CCCCCC;color:#666;font-size:1.3em;height:25px;margin:5px 0 0px;padding:2px 0 3px 6px;width:200px;}
 
 #lifeeventpage #maincolumnadvert1 {margin-top:20px;}
 #mpuadvert {margin-left:7px;height:250px;}
 #lifeeventpage #maincolumnadvert2 {margin-top:20px;}
 #lifeeventpage #maincolumnadvert3  {margin-top:20px;}
 #mpuadvert {}
 
 #buttonads {margin-top:30px;}
 #buttonads #buttonadleft{ float:left;width:46%;margin-left:15px;}
 #buttonads #buttonadright{ float:right;width:46%;text-align:right;zmargin-right:10px;}
 
 
 #lifeeventpage #bodycopy1 {border-top:1px solid #999;border-bottom:1px solid #999;padding:0 0 20px 0px;}
 #lifeeventpage #lowerbodycopy {margin-top:20px; margin-bottom:20px}
 #lifeeventpage #lowerbodycopy #bodycopy3 {float:left;width:290px;}
 #lifeeventpage #lowerbodycopy #bodycopy4 {float:right; width:290px;}
 
 #welcome #secondarycategorylist {}
 #welcome #secondarycategorylist ul {margin:0 0 20px 0;padding:0;}
 #welcome #secondarycategorylist ul li {list-style:none;margin:0;padding:0; line-height:1.4em;}
 #welcome #secondarycategorylist ul li span {font-weight:bold}
 #htmlwidget {margin-top:20px;}
#browsebylocation UL {margin:0 0 0 10px;padding:0; }
#browsebylocation UL LI {float:left;width:30%;list-style:none;padding:0;margin:0;line-height:1.6em;}

#browsebycategory UL {margin:0 0 0 20px;padding:0px;}
#browsebycategory UL LI  {font-weight:bold;list-style:none;margin:0;padding:0}
#browsebycategory UL LI UL  {margin:0px 0 20px 20px;}

#relatedarticles {}

#browsebycategory UL LI UL LI  {float:left;width:45%;font-weight:normal;}

input.glow
{
	border:1px solid #ccc;
}

input.glow:focus
{
	box-shadow: 0 0 10px rgba(246, 137,31, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(246, 137,31, 0.5) !important;
	-o-box-shadow: 0 0 10px rgba(246, 137,31, 0.5);	
	-ie-box-shadow: 0 0 10px rgba(246, 137,31, 0.5);
	-moz-box-shadow: 0 0 10px rgba(246, 137,31, 0.5);
	border-color:rgba(246, 137,31,0.75) !important
}

.glowwhite:focus
{
	box-shadow: 0 0 10px rgba(255, 255,255, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(255, 255,255, 0.5);
	-o-box-shadow: 0 0 10px rgba(255, 255,255, 0.5);
	-ie-box-shadow: 0 0 10px rgba(255, 255,255, 0.5);
	-moz-box-shadow: 0 0 10px rgba(255, 255,255, 0.5);
	border-color:rgba(255, 255, 255 , 0.5) !important
}
#confirm {border:2px dashed #999; padding:10px;margin-bottom:30px; }
#confirm p {color:#003366; font-weight:bold;}
#ctabuttons {width:100%; text-align:center}

/*Glossary */

A.glossaryterm {text-decoration:none !important;border-bottom:1px dashed #036 !important;color:#036 !important;} 

.article UL {margin:0;padding:0;}
.article  LI {margin:0 0 0 30px;}

/*  Google Maps */
#map {
	min-height: 500px;
	width: 95%;
}