/*********************************************
					GENERAL
*********************************************/
html, body {background-color:#fff;margin:0px;text-align:center;font:normal 12px/19px Arial, sans-serif;color:#000;}
table {border-collapse:collapse;border:0px;margin:auto;}
td {text-align:left;vertical-align:top;}
/**** Text Editor ****/
a {color:#036;text-decoration:none;}
a:hover {color:#369;text-decoration:none;}

img {border:0px;}

p {font:normal 12px/15px Arial, sans-serif;color:#000;}

h1 {font:bold 14px/14px Arial, sans-serif;color:#002b62;margin:0px;}
h2 {font:bold 13px/15px Arial, sans-serif;color:#000;margin:0px;}
h3 {font:bold 13px/15px Arial, sans-serif;color:#000;margin:0px;}
h4 {font:bold 12px/15px Arial, sans-serif;color:#000;margin:0px;}
h5 {font:bold 11px/15px Arial, sans-serif;color:#000;margin:0px;}
h6 {font:bold 10px/15px Arial, sans-serif;color:#000;margin:0px;}

ul {list-style:square;}

.body {font:normal 12px/19px Arial, sans-serif;color:#000;}
.bodysm {font:normal 10px/15px Arial, sans-serif;color:#000;}
.bodylg {font:normal 12px/15px Arial, sans-serif;color:#000;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto;width:990px;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {border:0px solid red;}
.middle td.bar {background:url(../img/bg_bar.gif) no-repeat;height:6px;}

/**** Paging Control ****/
.pagination {margin-bottom: 10px;}
.pagination a.noLink {color:#000;}
.pagination a:hover {}
.pagination .separator {}
.pagination .pages { padding-right:15px; display: inline}
.pagination .results { display: inline }

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;width:175px;}
.leftsideA {text-align:left;padding:0px;}
.leftside {}

.leftside .image {border:1px solid #000;width:150px;height:150px;margin:20px 0px 10px 20px;}

/*********************************************
					MAIN 
*********************************************/

table.main {width:990px;background:#FFF url(../img/bg_body.gif) top left repeat;}
.mainbodyB {margin:0px 200px 0px 0px;padding:20px;}
.mainbodyA {text-align:left;}
td.mainbody {width:633px;padding:0px;margin:0px;}
div.mainbody {padding:0px 38px 0px 56px; margin: 15px 0px 20px 0px;}
.mainbody .pagetools {float:right;margin-right:5px;}
.mainbody .pagetools ul {list-style:none none;padding:0px;margin:0px;}
.mainbody .pagetools li {display:inline;padding:5px 5px;}

/**** Details ****/
.details {background:none;}

.details .image {float:left;margin:5px 20px 10px 0px;}

/*** email ***/
body.emaildetail ul.fields {list-style:none none;margin:0px 0px 20px 0px;padding:0px;}
body.emaildetail ul.fields li {}
body.emaildetail ul.fields li label {vertical-align: top;}
body.emaildetail ul.fields li.yourname {}
body.emaildetail ul.fields li.yourname label {margin-right: 104px;}
body.emaildetail ul.fields li.youremail {}
body.emaildetail ul.fields li.youremail label {margin-right: 56px;}
body.emaildetail ul.fields li.recipientemail {}
body.emaildetail ul.fields li.recipientemail label {margin-right: 20px;}
body.emaildetail ul.fields li.comments {}
body.emaildetail ul.fields li.comments label {margin-right: 107px;}

body.emaildetail ul.buttons {display: inline;list-style:none none;margin:0px;padding:0px;}
body.emaildetail ul.buttons li {display: inline;list-style:none none;margin:0px 0px 20px 0px;padding:0px 10px 0px 0px;}
body.emaildetail ul.buttons li input {border: solid 1px #FF9900; background-color: #142E7C; font-weight: bold; color: #FFF; padding: 0px; margin: 0px; font-size: 12px; line-height: 15px;}

body.emaildetail .required {margin-top: 20px;}

body.disclaimer {background:#FFFFFF url(../img/nav/bg_hdr.gif) no-repeat scroll top left;}
body.disclaimer .mainbodyA {width: 475px;}

/**** bios search ****/

body.biossearch .alpha ul {padding: 0px; margin: 20px 0px 20px 0px; list-style: none none;}
body.biossearch .alpha ul li {display: inline; background-color: #142E7C; border: solid 1px #FF9900;text-align: center; margin:0px 2px 0px 0px;padding:2px 4px;}
body.biossearch .alpha ul li a {color: #FFF; text-decoration: none;}
body.biossearch .alpha ul li a:hover {text-decoration: underline;}
body.biossearch .alpha ul li.viewall {display: block; background-color: transparent; border: none; text-align: left; margin:10px 0px 0px 0px;padding:2px 0px;}
body.biossearch .alpha ul li.viewall a {color: #003366;}
body.biossearch .alpha ul li.viewall a:hover {color: #336699;}
/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px 0px 20px 0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:350px;}
.search ul.fields select {width:356px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

/*.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {}*/

.search ul.buttons {display: inline;list-style:none none;margin:0px;padding:0px;}
.search ul.buttons li {display: inline;list-style:none none;margin:0px 0px 20px 0px;padding:0px 10px 0px 0px;}
.search ul.buttons li input {border: solid 1px #FF9900; background-color: #142E7C; font-weight: bold; color: #FFF; padding: 0px; margin: 0px; font-size: 12px; line-height: 15px;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;font:normal 10px Arial, sans-serif;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:none outside;padding:0px;margin:0px 0px 19px 0px;}
.criteria ul li {background:url(../img/attorneys/bullet_hollowsquare.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0 12px;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;}
.listing table.list th a {text-decoration:none;color:#C38D26;}
.listing table.list th a:hover {text-decoration:underline;color:#C38D26;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top; border-top: solid 1px #CCC;}
.listing table.list td a {text-decoration:none;color:#006699;}
.listing table.list td a:hover {text-decoration:underline;color:#C38D26;}
.listing table.list td .name {font:bold 12px Arial, sans-serif;}
.listing table.list td .title {font:bold 12px Arial, sans-serif;}
.listing table.list td .subtitle {font:normal 12px Arial, sans-serif;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {vertical-align: top; margin-top: -2px;}
.listing table.list td .phone {}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {font:normal 12px Arial, sans-serif;font-style:italic;}
.listing table.list td .location {font:normal 12px Arial, sans-serif;}
.listing table.list td.spacer {height:20px;} 

.listing .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.listing .search ul.fields li {margin:0px;padding:2px 0px;}
.listing .search ul.fields label {font:bold 10px Arial, sans-serif;display:block;float:none;}
.listing .search ul.fields select {width:90px;font:normal 10px Arial, sans-serif;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:200px;}
.rightsideA {text-align:left;padding:0px;}
td.rightside {}
div.rightside {padding:23px 23px 26px 26px;}

.rightside .image {margin-bottom: 20px;}

/*.rightside .nav2 {background-color:#fff;padding:0px;font:9px/12px Arial, sans-serif;color:#000;padding-bottom:20px;}
.rightside .nav2 a {color:#000;text-decoration:none;}
.rightside .nav2 a:hover {color:#000;text-decoration:none;}
.rightside .nav2 a.active {color:#015186;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#000;text-decoration:none;}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {border-bottom:1px solid #ccc;padding:8px 5px 8px 0px;margin:0px;}
.rightside .nav2 li.active {border-bottom:1px solid #ccc;padding:8px 5px 8px 0px;margin:0px;}*/

.rightside .nav2 h2 {background-color:none;color:#002b62;border-bottom:0px;font:bold 12px/14px Arial, sans-serif;padding:0px;margin:0px;}
.rightside .nav2 ul {list-style:none outside;padding:0px;margin:0px;}
.rightside .nav2 li {background:url(../img/attorneys/bullet_arrowright.gif) 0 4px no-repeat;font:normal 12px/14px Arial, sans-serif;color:#fff;padding:0 0 0 8px;}
.rightside .nav2 li a {color:#fff;}
.rightside .nav2 li a:hover {color:#002b62;}
.rightside .nav2 li a.active {font:bold 12px/14px Arial, sans-serif;color:#000;}

.rightside .nav3 {padding:0px;font:9px/12px Arial, sans-serif;color:#000;margin:1px;}
.rightside .nav3 a {color:#000;text-decoration:none;}
.rightside .nav3 a:hover {color:#000;text-decoration:none;}
.rightside .nav3 a.active {color:#000;text-decoration:none;font-weight:bold;}
.rightside .nav3 a.active:hover {color:#000;text-decoration:none;}
.rightside .nav3 ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px;}
.rightside .nav3 li {border:0px;padding:0px;margin:0px 0px 0px 15px;}
.rightside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;}

.rightside .search {width:200px; float: none;}
.rightside .search h2 {background-color:none;color:#002b62;border-bottom:0px;font:bold 12px/14px Arial, sans-serif;padding:0px;margin:0px;}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.rightside .search ul.fields li {margin:0px;padding:2px 0px;}
.rightside .search ul.fields label {font:bold 12px Arial, sans-serif;display:block;float:none;}
.rightside .search ul.fields input {width:180px;font:normal 10px Arial, sans-serif;}
.rightside .search ul.fields select {width:186px;font:normal 10px Arial, sans-serif;}
.rightside .search ul.fields li.news label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.pubs input {width:20px;}

.rightside h2 {background-color:none;color:#002b62;border-bottom:0px;font:bold 12px/14px Arial, sans-serif;padding:0px;margin:0px;}
.rightside .content ul {list-style:none outside;padding:0px;margin:0px;}
.rightside .content li {background:url(../img/attorneys/bullet_arrowright.gif) 0 4px no-repeat;font:normal 12px/14px Arial, sans-serif;color:#fff;padding:0 0 0 8px;}
.rightside .content li a {color:#fff;}
.rightside .content li a:hover {color:#002b62;}
.rightside .content li a.active {font:bold 12px/14px Arial, sans-serif;color:#000;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha .content {padding:10px 5px 15px;font:bold 12px Arial, sans-serif;}
.rightside .alpha .content a {color:#C38D26;text-decoration:none;}
.rightside .alpha .content a:hover {color:#000;text-decoration:none;}

.rightside .baradmissions {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .baradmissions .content {padding:0px;}
.rightside .baradmissions .content ul {}
.rightside .baradmissions .content li {}

.rightside .clerkships {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .clerkships .content {padding:0px;}
.rightside .clerkships .content ul {}
.rightside .clerkships .content li {}

.rightside .contact {font:normal 12px/14px Arial, sans-serif;}
.rightside .contact .content {padding:0px;}

.rightside .courtadmissions {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .courtadmissions .content {padding:0px;}
.rightside .courtadmissions .content ul {}
.rightside .courtadmissions .content li {}

.rightside .education {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .education .content {padding:0px;}
.rightside .education .content ul {}
.rightside .education .content li {}
.rightside .education .content li div {display: inline;}

.rightside .languages {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .languages .content {padding:0px;}
.rightside .languages .content ul {}
.rightside .languages .content li {}

.rightside .primaryservice {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .primaryservice .content {padding:0px;}
.rightside .primaryservice .content ul {}
.rightside .primaryservice .content li {}
.rightside .primaryservice a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedattorneys {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedattorneys .content {padding:0px;}
.rightside .relatedattorneys .content ul {}
.rightside .relatedattorneys .content li {}

.rightside .relatedcontacts {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedcontacts .content {padding:0px;}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .relatedfiles {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedfiles .content {padding:0px;}
.rightside .relatedfiles .content ul {}
.rightside .relatedfiles .content li {}

.rightside .relatedindustries {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedindustries .content {padding:0px;}
.rightside .relatedindustries .content ul {}
.rightside .relatedindustries .content li {}
.rightside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedlinks {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedlinks .content {padding:0px;}
.rightside .relatedlinks .content ul {}
.rightside .relatedlinks .content li {}
.rightside .relatedlinks a.active {color:#000;text-decoration:none;font-weight:bold;}
.rightside .relatedlinks a.active:hover {color:#000;text-decoration:none;}

.rightside .relatedpractices {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedpractices .content {padding:0px;}
.rightside .relatedpractices .content ul {}
.rightside .relatedpractices .content li {}
.rightside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.rightside .relatedservices {font:normal 12px/14px Arial, sans-serif;margin:0 0 19px 0;}
.rightside .relatedservices .content {padding:0px;}
.rightside .relatedservices .content ul {}
.rightside .relatedservices .content li {}
.rightside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.rightside .speakers {font:normal 12px/14px Arial, sans-serif; margin:0px 0px 19px 0px;}
.rightside .speakers .content {padding:0px;}
.rightside .speakers .content ul {}
.rightside .speakers .content li {}

.rightspace {width:64px;padding:0px;margin:0px;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:bold;padding-right:9px;}
.phone2 .label {font-weight:bold;padding-right:3px;}
.fax .label {font-weight:bold;padding-right:9px;}

body.bioslisting .fax .label {padding-right: 6px;}
body.bioslisting .phone .label {padding-right: 9px;}

/**** Offices ****/
body.offices .details .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}
body.offices .details .map {border:1px solid #000;width:400px;height:200px;margin:0px;}

body.offices .listing table.list td {width:33%;padding-bottom:20px;}
body.offices .listing table.list td .officeimage {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.officesdetail .leftside .image {border:1px solid #000;width:130px;height:130px;margin:20px 0px 10px 20px;}
body.officesdetail .leftside .office {margin:10px 0px 0px 20px;font:9px Arial, sans-serif;}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {font:normal 12px/14px Arial, sans-serif;} 

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}

body.contactdetail ul.fields {list-style:none none;margin:0px 0px 20px 0px;padding:0px;}
body.contactdetail ul.fields li {}
body.contactdetail ul.fields li label {vertical-align: top;}
body.contactdetail ul.fields li.firstname {}
body.contactdetail ul.fields li.firstname label {margin-right: 57px;}
body.contactdetail ul.fields li.lastname {}
body.contactdetail ul.fields li.lastname label {margin-right: 57px;}
body.contactdetail ul.fields li.company {}
body.contactdetail ul.fields li.company label {margin-right: 65px;}
body.contactdetail ul.fields li.address {}
body.contactdetail ul.fields li.address label {margin-right: 62px;}
body.contactdetail ul.fields li.address2 {}
body.contactdetail ul.fields li.address2 label {margin-right: 62px;}
body.contactdetail ul.fields li.city {}
body.contactdetail ul.fields li.city label {margin-right: 98px;}
body.contactdetail ul.fields li.state {}
body.contactdetail ul.fields li.state label {margin-right: 90px;}
body.contactdetail ul.fields li.postalcode {}
body.contactdetail ul.fields li.postalcode label {margin-right: 30px;}
body.contactdetail ul.fields li.phone {}
body.contactdetail ul.fields li.phone label {margin-right: 82px;}
body.contactdetail ul.fields li.fax {}
body.contactdetail ul.fields li.fax label {margin-right: 99px;}
body.contactdetail ul.fields li.email {}
body.contactdetail ul.fields li.email label {margin-right: 81px;}
body.contactdetail ul.fields li.comments {}
body.contactdetail ul.fields li.comments label {margin-right: 51px;}

body.contactdetail ul.buttons {display: inline;list-style:none none;margin:0px;padding:0px;}
body.contactdetail ul.buttons li {display: inline;list-style:none none;margin:0px 0px 20px 0px;padding:0px 10px 0px 0px;}
body.contactdetail ul.buttons li input {border: solid 1px #FF9900; background-color: #142E7C; font-weight: bold; color: #FFF; padding: 0px; margin: 0px; font-size: 12px; line-height: 15px;}

body.contactdetail .required {margin-top: 20px;}

/*** services listing ***/


/**** Services ****/
body.services .mainbodyB {margin:0px 200px 0px 0px;} 

body.services .listing table.list td {width:50%;padding-bottom:20px;}
body.services .listing table.list td .practices {font:bold 12px Arial, sans-serif;}
body.services .listing table.list td .industries {font:bold 12px Arial, sans-serif;}
body.services .listing table.list td ul {list-style:none outside;padding:0px;margin:0px 0px 0px 0px;}
body.services .listing table.list td li {background:url(../img/attorneys/bullet_hollowsquare.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0px 12px;}
body.services .listing table.list td ul ul {margin-left: 10px;}
body.services .listing table.list td ul ul ul {margin-left: 10px;}

body.servicesdetail {}
body.servicesdetail .listing {margin-top: 20px;}
body.servicesdetail .listing h2 {font:bold 10px/18px Tahoma, sans-serif;color:#002b62;text-transform:uppercase;border-bottom:1px dashed #002b62;}
body.servicesdetail .listing table.list {}
body.servicesdetail .listing table.list td {border-top: solid 1px #CCC;}
body.servicesdetail .listing table.list td.AttorneyFullNameLinkLevel {width: 30%;}
body.servicesdetail .listing table.list td.AttorneyEmailOfficeLink {width: 30%;}
body.servicesdetail .listing table.list td.AttorneyPhoneFax {width: 30%;}
body.servicesdetail .listing table.list td.AttorneyVCard {width: 10%;}
body.servicesdetail .listing table.list td.displayorsortdate {width: 25%;}
body.servicesdetail .listing table.list td.titleLink {width: 75%;}
body.servicesdetail .listing table.list td.shortInfo {width: 75%;}
/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px 200px 0px 0px;} 

body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}
body.bioslisting .fax span {margin-right:3px;}
body.bioslisting .listing table.list td.AttorneyPhoneFax {width:30%;}

body.biosdetail .details {background:url(../img/attorneys/bg_bio.gif) 0 24px no-repeat;padding-bottom:25px;}
body.biosdetail .narrative {margin-bottom: 15px;}
body.biosdetail .priorexperience {margin-bottom: 15px;}
body.biosdetail .memberships {margin-bottom: 15px;}
body.biosdetail .Distinctions {margin-bottom: 15px;}
body.biosdetail .Hobbies {margin-bottom: 15px;}
body.biosdetail .rightside .details {background-image: none;}
body.biosdetail .details h1 {padding: 45px 0px 5px 0px;}
body.biosdetail .details .image {clear:left;float:left;margin:24px 25px 0px 18px;}
* html body.biosdetail .details .image {border:0px solid #000;margin:24px 20px 0px 9px;float:left;clear:left;}
body.biosdetail .details table.experiencelist .abstract {padding-bottom: 20px;}


body.biosdetail .details .name {margin: 0px 20px 0px 205px;} 
body.biosdetail .details .contact {margin: 0px 30px 0px 205px;} 
body.biosdetail .details .contact  h2 {border: none;}
body.biosdetail .details .pdfemail {display:none;}
body.biosdetail .details .contact .office {margin-bottom:10px;}
body.biosdetail .details .contact .vcard {margin-bottom:47px;}
body.biosdetail .details .contact .content {color:#333;font:normal 12px/15px Arial, sans-serif;}
body.biosdetail .details .contact .content a {color:#193275;}
body.biosdetail .details .contact .content a:hover {color:#f56e00;}
body.biosdetail .details .contact .content .position {font:normal 12px/15px Arial, sans-serif;color:#333;text-transform:uppercase;margin-bottom:4px;}
body.biosdetail .details .contact .content .phone {float:right;margin-right:0;}
body.biosdetail .details .contact .content .fax {float:right;margin-right:0;}
body.biosdetail .details .contact .content .vcard {font:normal 12px/14px Arial, sans-serif;background:transparent url(../Img/icon_vcard.gif)left top no-repeat;padding-left:0px; /* was padding-left:19px; */}
body.biosdetail .details .contact .content .vcard img {margin-bottom:-1px;margin-right:3px;}
body.biosdetail .details .contact .content .vcard a {text-decoration:none;}

body.biosdetail .mainbody h2 {font:bold 10px/18px Tahoma, sans-serif;color:#002b62;text-transform:uppercase;border-bottom:1px dashed #002b62;}

body.biosdetail .mainbody .content p {margin:0px 0px 19px 0px;font:normal 12px/19px Arial, sans-serif;color:#545454;}
body.biosdetail .mainbody .content ul {list-style:none outside;padding:0px;margin:0px 0px 19px 0px;}
body.biosdetail .mainbody .content li {background:url(../img/attorneys/bullet_hollowsquare.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0 12px;}
body.biosdetail .mainbody .content li ul {margin-bottom: 0px;}
body.biosdetail .mainbody .content li ul li {background:url(../img/attorneys/bullet_square.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0 12px;}

body.biosdetail .mainbody .content ol li {background:none;}

/**** Careers ****/
body.careersdetail .listing table.list td {border-top:1px solid #ccc;padding:10px 5px 10px 0px;}
body.careersdetail .listing table.list .image {border:1px solid #000;width:90px;height:90px;margin:0px 10px 10px 0px;float:left;}
body.careersdetail .listing table.list .name {}
body.careersdetail .listing table.list .school {font:italic 10px Arial, sans-serif;}
body.careersdetail .listing table.list .abstract {}

body.careersoci .listing table.list td {font:9px Arial, sans-serif;padding:2px 4px;border-top:1px solid #efefef;}
body.careersoci .listing table.list td .date {font:bold 9px Arial, sans-serif;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 12px Arial, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 12px Arial, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 10px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:normal 10px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:normal 10px Arial, sans-serif;}

/**** Experience ****/
body.experience .mainbodyB {margin:0px 200px 0px 0px;} 

body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 5px 5px 0px;}
body.experience .listing table.list td .title {font:bold 12px Arial, sans-serif;}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font:normal 12px Arial, sans-serif; display:inline;}
body.experience .listing table.list td .casenotation {font:normal 12px Arial, sans-serif; display:inline; padding-left:5px}
body.experience .listing table.list td .date {font:normal 12px Arial, sans-serif;white-space:nowrap;}


body.experience .listing div.title A {font-weight: bold; color:#000 !important;}
body.experience .listing div.title {margin-bottom: 20px;}
body.experience .listing div.client {text-decoration: underline; display:inline}
body.experience .listing div.casenotation {display:inline; padding-left:5px}
body.experience .listing div.attorneys A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
body.experience .listing div.services A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
body.experience .listing div.offices A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
body.experience .listing div.abstract {padding: 20px 0px 20px 0px;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;font:9px Arial, sans-serif;}
body.experiencedetail .details .relatedattorneys h2 {font:bold 9px Arial, sans-serif;padding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style:none outside;padding:0px;margin:0px 0px 19px 0px;}
body.experiencedetail .details .relatedattorneys .content li {background:url(../img/attorneys/bullet_hollowsquare.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0 12px;}
body.experiencedetail .details .relatedattorneys .content li ul {margin-bottom: 0px;}
body.experiencedetail .details .relatedattorneys .content li ul li {background:url(../img/attorneys/bullet_square.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0 12px;}

body.experiencedetail .details div.title {height:20px; visibility:hidden}
body.experiencedetail .details div.title A {display:none;}
body.experiencedetail .details div.client {text-decoration: underline; display:inline}
body.experiencedetail .details div.casenotation {display:inline; padding-left:5px}
body.experiencedetail .details div.attorneys A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
body.experiencedetail .details div.services A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
body.experiencedetail .details div.offices A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
body.experiencedetail .details div.abstract {padding: 20px 0px 20px 0px;}

.experienceListItemMG div.title {margin-bottom: 20px;}
.experienceListItemMG div.title A {font-weight: bold; color:#000 !important;}
.experienceListItemMG div.client {text-decoration: underline; display:inline}
.experienceListItemMG div.casenotation {display:inline; padding-left:5px}
.experienceListItemMG div.attorneys A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
.experienceListItemMG div.services A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
.experienceListItemMG div.offices A {font-weight: bold; color:#000 !important; padding-bottom: 20px;}
.experienceListItemMG div.abstract {padding: 20px 0px 20px 0px;}

body.experienceDetail .details .title { display: none;} 

body.biosdetail .mainbody .content ol li {background:none;}


/**** News &amp; Events ****/
body.newsevents .mainbodyB {margin:0px 200px 0px 175px;}

body.newsevents .listing {clear:both;margin-bottom:20px;}
body.newsevents .listing table.list {}
body.newsevents .listing table.list td {padding:5px 15px 5px 0px;border-top: solid 1px #CCC;}
.listing table.list td.shortInfo {width: 75%;}
.listing table.list td.displaysortdate{width: 25%;}
body.newsevents .listing h1 {font:bold 10px/18px Tahoma, sans-serif;color:#002b62;text-transform:uppercase;border-bottom:1px dashed #002b62;}
body.newseventslisting .listing .more {float:right;font-size:8pt;}

/**** News ****/
body.news .mainbodyB {margin:0px 200px 0px 0px;} 

body.newslisting .listing table.list {margin-bottom:20px;}
body.newslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.events .mainbodyB {margin:0px 200px 0px 0px;} 

body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}


/**** Pubs ****/
body.pubs .mainbodyB {margin:0px 200px 0px 175px;} 

body.pubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.pubs .listing table.list {margin-bottom:20px;}
body.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.pubsregister .mainbodyB {margin:0px 200px 0px 0px;}

body.pubsdetail .mainbodyB {margin:0px 200px 0px 0px;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;} 

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {margin:0px 200px 0px 0px;}

body.newseventspubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.newseventspubs .listing table.list {margin-bottom:20px;}
body.newseventspubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:25%;}

body.generaldetail .mainbody h2 {font:bold 10px/18px Tahoma, sans-serif;color:#002b62;text-transform:uppercase;border-bottom:1px dashed #002b62;}
body.generaldetail .mainbody .content p {margin:0px 0px 19px 0px;font:normal 12px/19px Arial, sans-serif;color:#545454;}
body.generaldetail .mainbody .content ul {list-style:none outside;padding:0px;margin:0px 0px 19px 0px;}
body.generaldetail .mainbody .content li {background:url(../img/attorneys/bullet_hollowsquare.gif) 0px 7px no-repeat;font:normal 12px/19px Arial, sans-serif;color:#545454;padding:0 0 0 12px;}
body.generaldetail .sitemap h2 {border: none;}
body.generaldetail .sitemap .practices {color:#002B62;font-family:Tahoma,sans-serif;font-size:10px;font-weight:bold;line-height:18px;text-transform:uppercase;}
/*********************************************
					HOME
*********************************************/

body.home {}
body.home .middle table.main {background:url(../img/bg_home.jpg) no-repeat;height:506px;}
body.home td.mainbody {width:566px;padding:0px;margin:0px;}
body.home div.mainbody {padding:0px;}
body.home .mainbody .logo {position:absolute;top:250px;left:79px;margin:0;}
body.home .mainbody .logo a {cursor:default;}
/*body.home .sound {visibility:hidden;position:absolute;top:220px;left:84px;padding-top:4px;cursor:pointer;}
body.home .sound .message {color:#fff;top:1px;padding-left:3px;position:absolute;}*/
body.home .sound {visibility:hidden;position:absolute;top:220px;left:84px;padding-top:4px;cursor:pointer;}
body.home .sound .message {color:#fd9801;padding-left:3px;bottom:11px;position:relative;font-size:7pt;}
.sound {cursor:pointer;}

body.home .banner {position:absolute;top:337px;left:79px; border-top:#fd9801 solid 2px;}
body.home .est {position:absolute;top:439px;left:358px;}

body.home td.rightside {width:338px;background:url(../img/bg_home_rightside.gif) no-repeat;padding:0px;margin:0px;font:normal 12px/16px Arial, sans-serif;color:#fff;}
body.home div.rightside {padding:38px 23px 10px 23px;}
body.home .rightside h2 {text-transform:uppercase;background:url(../img/icon_featuredhighlights.gif) 0 2px no-repeat;padding:0 0 0 15px;}
body.home .rightside .highlights p {font:normal 12px/16px Arial, sans-serif;color:#fff;margin-left:14px;margin-right:12px;margin-top:-5px;}
body.home .rightside .highlights .more {}
body.home .rightside .highlights .more img {margin-bottom:2px;margin-right:3px;}
body.home .rightside .office {font:normal 12px/16px Arial, sans-serif;color:#fff;}
body.home .rightside .office .contact {float:right;margin-top:4px;margin-right:12px;clear:both;}
body.home .rightside .office .contact img {margin-bottom:-3px;margin-right:7px;}
body.home .rightside .office .contact p {font:normal 12px/16px Arial, sans-serif;color:#fff;}
body.home .rightside .office .address {margin-left:14px;margin-top:-13px;padding-top:0px;color:#fff;}
body.home .rightside .office .address p {font:normal 12px/16px Arial, sans-serif;color:#fff;}
body.home .rightside .dottedline {background:url(../img/line_dotted.gif) no-repeat;height:1px;padding-bottom:20px;}

body.home .rightspace {width:86px;padding:0px;margin:0px;}

.loctable td {width: 140px;}
.loctable td a {color: #FFF; font: 12px/14px Arial, Helvetica, sans-serif;}
.loctable td a:hover {color:#002B62;}

/*** Webcenter fixes ***/

.home .containermain div, .home .containermain table {position:relative;}
.home .containermain div.banner, .home .containermain div.sound, .home .containermain div.logo  {position:absolute;z-index:23;}
/***style for flowplayer **/
.containermain #player {width: 400px; height: 300px; position: relative; display:block; float:left;margin-left:55px;margin-right:30px;margin-bottom:15px;margin-top:60px;}
.containermain a#player { border:1px solid #cccccc; }

