/***************************
	Disabled for Print
***************************/
div#header form, ul#headerLinks, ul#mainNav, 
li a.pdf, li a.vcard, div#firmFact, div#footer ul, 
div#related hr, img#gradIMG, div#subNav, div#related img,
p.moreLink, div#leftCol, #topContent img.offIMG, form, 
div#profSearch, td.profTable04, a.vcard, a.more, p.page_numb,
ul.resultsNav {
	display: none;
}
div#related div.printOnly hr {
	display: block;
}


/***************************
	Main Content Styles
***************************/
* {
	margin: 0;
	padding: 0;
}
body {
	font: 9pt arial, helvetica, verdana, sans-serif;
	color: #000;
}
a:link, a:visited {
	text-decoration: none;
	color: #a3002a;
}
a:hover, a:active {
	color: #6f6b65;
	border-bottom: 1px dotted #6f6b65;
}
.supressPrint {
	display: none;
}
div#content {
	margin-left: 0.1in;
}
div#related {
	margin-left: 0.1in;
}
div#topContent {
	margin-left: 0.1in;
}
li {
	list-style: none;
}
p {
	font-size: 9pt;
	color: #000;
	line-height: 13pt;
}
a:link, a:visited, 
a:hover, a:active {
	color: #000;
}

/***************************
	Container Styles
***************************/



/***************************
	Header Styles
***************************/
div.printLogo img {
	width: 1.917in;
	height: auto;
	margin-bottom: 0.1in;
}


/***************************
	Main Content Styles
***************************/
div.printHeader {
	position: relative;
	margin: 0.2in 0;
}
#secHeader {
	color: #000;
	font-size: 12pt;
	font-weight: normal;
	text-transform: uppercase;
	position: absolute;
	top: 0.1in;
	left: 0.1in;
}
img#printGrad {
	width: 7.1in;
	height: auto;
}
div#content h2#pracTitle {
	font-size: 14pt;
	color: #000;
	font-weight: #000;
}
div#mainContent h2,
div.results_section h3 {
	padding: 0;
	font-size: 11pt;
	font-weight: normal;
	color: #46413C;
	margin-bottom: 0.08in;
}
div.narrativeText h2 {
	margin-top: 0.1in;
}
div.narrativeText {
	width: 7in;
	margin-bottom: 0.1in;
	clear: both;
}
div.narrativeText h4 {
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	font-weight: normal;
	color: #46413c;
}
div.narrativeText p {
	margin: 0 0 0.2in 0;
}
div.narrativeText ul, 
div.narrativeText ol {
	margin: 0px 0px 0px 25px;
}
div.narrativeText li {
	margin: 0px 0px 10px 0px;
	list-style: disc;
}
.submit {
	border: none;
	width: 72px;
	height: 23px;
	text-indent: -9999px;
	margin-left: 2px;
	cursor: pointer;
}
div#mainContent .col2wide div.narrativeText {
	padding: 0px;
}
div#mainContent .large_text {
	font-size: 17px;
	color: #6F6b65;
	font-weight: normal;
	margin-bottom: 31px;
}
address {
	font-style: normal;
}
hr {
	margin-bottom: 0.3in;
}

/*   Bio Detail Contact and Image */
div#bioGroup {
	width: 7in;
	float: left;
	margin-bottom: 0.15in;
	margin-top: 0.2in;
}
div#bioGroup div.printOnly {
	float: right;
}
div#bioDetails {
	width: 4.4in;
}
div#bioDetails h2 {
	margin-bottom: 0.1in;
	font-size: 14pt;
	font-weight: bold;
}
div#bioDetails div.quote p {
	font-size: 11pt;
	line-height: 16pt;
}
div#bioDetails span.title {
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: normal;
}
ul.bioContact {
	margin-top: 0.15in;
}
ul.bioContact li {
	display: inline;
	margin-right: 0.15in;
}	
img#bioPrintimage {
	width: 2.292in;
	height: auto;
	margin-bottom: 0.25in;
}	

/*  News and Events  */
div.detail ul.info {
	margin-bottom: 0.2in;
}
li.pub {
	font-style: italic;
}
.results_section ul {
	margin-bottom: 0.2in;
}
.results_section li {
	margin-bottom: 0.2in;
}

/* Locations Landing  */
ul#offList {
	margin: 50px 0px 0px 0px;
	list-style: none;
}
div.hr_content {
	position: relative;
}
ul#offList h3 a {
	margin-bottom: 0.04in;
	font-size: 10pt;
	font-weight: normal;
	color: #A3002A;
}
address, .phone {
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
}
.hr_content address {
	width: 232px;
	margin-bottom: 0.1in;
}
ul#offList p {
	width: 7in;
}
ul#offList .numbers {
	position: absolute;
	width: 3in;
	left: 3.2in;
	top: 0.18in;
}
ul#offList li.image {
	background-repeat: no-repeat;
	background-position: top right;
	height: 189px;
}
.label {
	font-weight: bold;
}

/* Locations Detail  */
div#offDetails h2 {
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 0.1in;
}
div#offDetails {
	position: relative;
}
div#offDetails div.numbers {
	position: absolute;
	left: 3.5in;
	top: 0.3in;
}
div#offDetails address {
	margin-bottom: 0.15in;
}
ul.bioContact {
	margin: 0 0 0.2in 0;
}


/* Cases Landing */
ul#caseList li {
	margin: 0 0 0.2in 0;
}


/* People Search  */
h3#resultsLabel {
	font-size: 10pt;
	margin-bottom: 0.2in;
	font-weight: normal;
}

td {
	padding-bottom: 0.2in;
	padding-right: 0.4in;
}
thead td {
	padding: 0;
	margin: 0;
	padding-bottom: 0.07in;
	font-weight: bold;
	color: #A3002A;
}
table hr {
	margin: 0;
	margin-bottom: 0.1in;
}
p.title {
	font-style: italic;
}


/***************************
	Related Column Styles
***************************/
div#related h3 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.07in;
	font-size: 9pt;
}
div#related h4 {
	font-weight: normal;
}
div#related ul {
	margin-bottom: 16px;
}
div#related li {
	 margin-bottom: 6px;
}
div#related address {
	margin-bottom: 5px;
}




/***************************
	Footer Styles
***************************/
div#footer {
	border-top: 1px dotted #000;
	padding-top: 10px;
	margin-top: 60px;
}
div#footer p {
	line-height: 13pt;
	font-size: 8pt;
