/*********************************************
					GENERAL
*********************************************/
html, body {background-color:#000;margin:0;padding:0;text-align:center;font:normal 12px/16px Arial, sans-serif;color:#000;height:100%;}

/**** Text Editor ****/
a {color:#000;text-decoration:none;outline:none;}
a:visited {color:#000;text-decoration:none;outline:none;}
a:hover {color:#000;text-decoration:none;}
a:active {outline:none;}

img {border:0;}

p {font:normal 12px/16px Arial, sans-serif;color:#000;margin-top:0;margin-bottom:16px;}
.content p{zoom:1; text-align:justify;}
br {line-height:16px;}

td {padding-right:0;padding-left:0;}

h1 {font:bold 17px/normal Arial, sans-serif;color:#c41230;text-transform:uppercase;margin:0;}
h2 {font:bold 12px/normal Arial, sans-serif;color:#000;margin:0;}
h3 {font:normal 11px/normal Arial, sans-serif;color:#c41230;text-transform:uppercase;margin:0 0 10px;letter-spacing:0.05em;} /* red */
h4 {font:bold 12px/normal Arial, sans-serif;color:#000;}
h5 {font:bold 11px/normal Arial, sans-serif;color:#000;}
h6 {font:bold 10px/normal Arial, sans-serif;color:#000;}

ul {list-style:square;}

.body {font:normal 12px/16px Arial, sans-serif;color:#000;}
.bodysm {font:normal 10px/15px Arial, sans-serif;color:#000;}
.bodylg {font:normal 16px/21px Arial, sans-serif;color:#000;}

.red {color:#c41230;}
.gold {color:#ffd07b;}
.teal {color:#007f7b;}
.purple {color:#543d91;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:62px auto 0;width:990px;background-color:#efe9e0;position:relative;z-index:1;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {clear:both;}

/**** Global ****/
.clear {clear:both;}
.viewAll {font-weight:bold;}
.viewAllN {font-weight:bold;margin-bottom:28px;}
.viewAll a, .viewAllN a {text-decoration:underline;}
.viewAll a:visited, .viewAllN a:visited {text-decoration:underline;}
.viewAll a:hover, .viewAllN a:hover {text-decoration:none;}

.highlight {margin-bottom:14px;}
.highlight h3 {font-size:12px;margin-bottom:23px;}
.highlight .title {font-weight:bold;margin-bottom:14px;}
.highlight .title .bullet {color:#c41230;}
.highlight .content {margin-bottom:14px;}

.disclaimer {padding-top:46px;font-size:10px;color:#8c8c8c;}

table.corpus, table.list, table.fields {border-collapse:collapse;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;width:296px;min-height:400px;height:auto !important;height:400px;display:block;}
* html .leftsideB {float:left;width:296px;height:400px;}
.leftsideA {text-align:left;padding:0;margin-left:84px;}
.leftside {padding-top:61px;line-height:13px;}

.leftside a {text-decoration:underline;}
.leftside a:visited {text-decoration:underline;}
.leftside a:hover {text-decoration:none;}

.leftside ul li {padding-bottom:12px;}

.leftside .nav2 {padding:0;font:12px/14px Arial, sans-serif;color:#000;margin-right:47px;}
.leftside .nav2 a {color:#8C8C8C;text-decoration:none;display:block;background-color:#fff;padding:1px 5px;}
.leftside .nav2 a:visited {color:#8C8C8C;text-decoration:none;}
.leftside .nav2 a:hover {color:#000;}
.leftside .nav2 a.active {color:#000;text-decoration:none;}
.leftside .nav2 a.active:visited {color:#000;text-decoration:none;}
.leftside .nav2 a.active:hover {color:#000;text-decoration:none;}
.leftside .nav2 ul {list-style:none none;padding:0;margin:0;}
.leftside .nav2 li {padding:0;margin:0 0 6px;}
.leftside .nav2 li.active {background-color:#ffd07b;}
.leftside .nav2 li.active a {background-color:#ffd07b;cursor:text;}

/* Need to define the cascade this way because IE nests the nested ul inside the li, while FF nests the nested ul outside of the parent ul */
*:first-child+html .leftside .nav2 li.active .nav3 a {cursor:pointer;}
* html .leftside .nav2 li.active .nav3 a {cursor:pointer;}

.leftside .nav3 {padding:0 0 1px;font:11px/14px Arial, sans-serif;color:#000;margin:-6px 0 6px;background-color:#ffd07b;}
*:first-child+html .leftside .nav3 {margin-top:0;margin-bottom:0;}
* html .leftside .nav3 {margin-top:0;margin-bottom:2px;zoom:1;}
.leftside .nav3 a {color:#8C8C8C;text-decoration:none;display:block;background-color:#ffd07b;padding:1px 5px;cursor:pointer;}
.leftside .nav3 a:visited {color:#8c8c8c;text-decoration:none;}
.leftside .nav3 a:hover {color:#000;}
.leftside .nav3 a.active {color:#000;text-decoration:none;}
.leftside .nav3 a.active:hover {color:#000;text-decoration:none;}
.leftside .nav3 ul {list-style:none outside;padding:0;margin:0 0 0 15px;}
.leftside .nav3 li {border:0;padding:0;margin:0 0 3px;}
.leftside .nav3 li.active {border:0;padding:0;margin:0;}
.leftside .nav3 li.active a {background-color:#ffd07b;cursor:pointer;}

.leftside .image {}
.leftside .image img {margin-bottom:9px;width:105px;height:136px;}
.leftside h2 {font:bold 11px Arial, sans-serif;padding:0;margin:0 0 4px;text-transform:uppercase;color:#c41230;letter-spacing:0.05em;}
.leftside .content {padding:0;}
.leftside .content ul {list-style:none outside;list-style-image:none;padding:0;margin:0;}
.leftside .content ul li {padding:0 0 8px;line-height:16px;}
.leftside a.active {}
.leftside .speakers {margin-top:16px}
.leftside .relatedlinks {margin-top:16px}
.leftside .relatedcontacts {margin-top:16px;}
.leftside .relatedindustries {margin-top:16px;}
.leftside .relatedpractices {margin-top:16px;}
.leftside .relatedservices {margin-top:16px;}
.leftside .relatedattorneys {margin-top:16px;}
.leftside .relatedoffices {margin-top:16px;}
.leftside .primaryservice {margin-top:16px;}
.leftside .alpha {margin-bottom:20px;}
.leftside .alpha .content a {color:#C38D26;text-decoration:none;}
.leftside .alpha .content a:hover {color:#000;text-decoration:none;}
.leftside .education {margin-top:16px;}
.leftside .baradmissions {margin-top:16px;}
.leftside .courtadmissions {margin-top:16px;}
.leftside .clerkships {margin-top:16px;}
.leftside .languages {margin-top:12px;padding-bottom:16px;}
.leftside .languages h2 {text-transform:none;color:#000;letter-spacing:normal;margin-bottom:0;}

.leftside .contact {font:normal 11px Arial, sans-serif;}
.leftside .contact h2 {text-transform:none;color:#000;letter-spacing:normal;margin-bottom:0;}
.leftside .contact .content {margin-top:12px;}
.leftside .contact .content .office {font-weight:bold;}
.leftside .contact .content .phone .label, .leftside .contact .content .fax .label {float:left;clear:left;font-weight:normal;}

.leftside .eventssearch {}
.leftside .eventssearch ul.fields {list-style:none none;margin:0;padding:10px 5px 0;}
.leftside .eventssearch ul.fields li {margin:0;padding:2px 0;}
.leftside .eventssearch ul.fields label {width:100px;display:block;float:left;}
.leftside .eventssearch ul.fields input {width:180px;}
.leftside .eventssearch ul.fields select {width:186px;}

.leftside .eventssearch ul.buttons {list-style:none none;margin:0;padding:5px 5px 15px;}
.leftside .eventssearch ul.buttons li {margin:0;padding:0;display:inline;}
.leftside .eventssearch ul.buttons li input {}

.leftside .newssearch {}
.leftside .newssearch ul.fields {list-style:none none;margin:0;padding:10px 5px 0;}
.leftside .newssearch ul.fields li {margin:0;padding:2px 0;}
.leftside .newssearch ul.fields label {width:100px;display:block;float:left;}
.leftside .newssearch ul.fields input {width:180px;}
.leftside .newssearch ul.fields select {width:186px;}

.leftside .newssearch ul.buttons {list-style:none none;margin:0;padding:5px 5px 15px;}
.leftside .newssearch ul.buttons li {margin:0;padding:0;display:inline;}
.leftside .newssearch ul.buttons li input {}

.leftside .listing table.list {width:auto;margin-top:-2px !important;margin-right:0;margin-bottom:0 !important;margin-left:auto;}
.leftside .listing table.list td {border-top:0 !important;border-bottom:0!important;padding:0 !important;}
.leftside .listing table.list td .title {line-height:16px;}
.leftside .listing h2 {margin-top:14px;}

.leftside .services table.corpus {margin-top:-2px;margin-right:0;margin-left:auto;}
.leftside .services table.corpus td {padding:0;}
.leftside .services h2 {margin-top:14px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {margin:0 0 0 84px;padding:0;min-height:400px;height:auto !important;height:400px;width:auto;} /* was margin:0px 40px 0px 296px; */
* html .mainbodyB {/*margin-left: 0px; height: auto;display:block;*/}
.mainbodyA {text-align:left;display:table-row;}
* html .mainbodyA {}
.mainbody {height:100%;padding-top:30px;padding-right:40px;} /* Prevent .mainbody content from wrapping around left and right columns without setting a width -- display:table-cell for non IE<8, height:100% for IE<8 (triggers a bug in IE6) */
/* * html .mainbody {position:relative;left:-3px;} */
* html .mainbody {height:auto;}
* html .mainbody .richtext ul {width: auto; margin-left: 30px; text-align:left;}
body.offices div.mainbody{width:415px;}



.mainbody a {text-decoration:underline;}
.mainbody a:visited {text-decoration:underline;}
.mainbody a:hover {text-decoration:none;}

.pagetools {float:right;padding:0;font:12px Arial, sans-serif;margin-top:0px;position:relative;z-index:99;}
* html .pagetools {padding-top:1px;}
.pagetools a {color:#8c8c8c;text-decoration:none;}
.pagetools a:visited {color:#8c8c8c;text-decoration:none;}
.pagetools a:hover {color:#8c8c8c;text-decoration:none;}
.pagetools ul {list-style:none none;padding:0;margin:0;}
.pagetools li {display:inline-table; .display:inline; padding:0 0 0 10px;}
.pagetools li.separator {display:none;}
.pagetools li img {vertical-align:top;margin-top:-2px;margin-right:4px;}
*:first-child+html .pagetools li img {vertical-align:middle;margin-top:-1px;} /* IE7 only */
* html .pagetools li img {vertical-align:middle;margin-top:-1px;} /* IE6 only */

.mainbody .color_bar {position:absolute;top:99px;left:0;z-index:1000;}
*:first-child+html .mainbody .color_bar {}
* html .mainbody .color_bar {}
.mainbody .color_bar_image {position:absolute;z-index:101;} /**firefox & google chrome reading this GV**/
*:first-child+html .mainbody .color_bar_image {position:absolute;top:0;left:0;z-index:101;}
* html .mainbody .color_bar_image {position:absolute;top:0;left:0;z-index:101;}
.mainbody .color_bar_text {position:absolute;top:8px;left:0;z-index:102;width:212px;color:#fff;text-transform:uppercase;font-size:14px;padding-left:84px;letter-spacing:0.05em;}

.mainbody h2 {font:bold 11px Arial, sans-serif;padding:0;margin:0 0 4px;text-transform:uppercase;color:#c41230;letter-spacing:0.05em;}

/**** Details ****/
.details {padding-top:46px;}

.mainbody .details h1 {margin-bottom:14px;}
.mainbody .details .titleinfo {margin-bottom:14px;}
.mainbody .details .contact {margin-bottom:14px;}

.details .image {border:0;width:auto;height:auto;float:left;margin:0;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0;padding:25px 0 0;} /* Without top padding, the fields wrap up to the alpha because the alpha and view all have floats */
.search ul.fields li {margin:0;padding:2px 0 7px;}
.search ul.fields label {width:100px;display:block;float:left;text-transform:uppercase;}
.search ul.fields input {width:220px;font:normal 12px Arial, sans-serif;color:#8c8c8c;}
.search ul.fields select {width:226px;font:normal 12px Arial, sans-serif;color:#8c8c8c;}
.search ul.fields textarea {width:220px;height:100px;font:normal 12px Arial, sans-serif;color:#8c8c8c;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:15px 0 0;padding:5px 0;clear:both;}
.search ul.buttons li {margin:0;padding:0;display:inline;}
.search ul.buttons li input {background-color:#8c8c8c;border:1px solid #8c8c8c;color:#fff;font:normal 12px Arial, sans-serif;text-transform:uppercase;cursor:pointer;}

.search table.fields {margin:0;padding:0;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;font:normal 12px Arial, sans-serif;color:#8c8c8c;}
.search table.fields select {width:226px;font:normal 21px Arial, sans-serif;color:#8c8c8c;}
.search table.fields .services select {width:455px;}
.search table.fields .practices select {width:455px;}
.search table.fields .industries select {width:455px;}
.search table.fields .school select {width:455px;}

.search .alpha {margin-bottom:15px;margin-top:28px;}
.search .alpha h2 {font:normal 12px Arial, sans-serif;margin-bottom:5px;}
.search .alpha .content {font:bold 11px Arial, sans-serif;float:left;}
.search .alpha .content .letter {padding-right:4px;color:#8c8c8c;}
.search .alpha .content .separator {display:none;}
.search .alpha .content a {color:#000;}
.search .alpha .content a:visited {color:#000;}
.search .alpha .content a:hover {color:#8c8c8c;}
.search .viewAll {text-transform:uppercase;border-left:1px solid #000;padding-left:10px;margin-left:7px;float:left;font:bold 10px Arial, sans-serif;}
.search .viewAll a {color:#000;text-decoration:none;}
.search .viewAll a:visited {color:#000;text-decoration:none;}
.search .viewAll a:hover {color:#8c8c8c;text-decoration:none;}

body.search .details {padding-top:14px;}

/**** Search Results Criteria ****/
.criteria {font-weight:bold;}

.criteria ul {list-style:none outside;margin:0;padding:0;display:inline;}
.criteria ul li {margin:0;padding:0;display:inline;font-weight:normal;}

.search_again {margin:0 0 14px;}
.search_again a {text-decoration:underline;}
.search_again a:visited {text-decoration:underline;}
.search_again a:hover {text-decoration:none;}

.paginator a.noLink {font-weight:bold;}
.paginator a:hover {text-decoration:underline;}

body.search .mainbody a {text-decoration:none;}
body.search .mainbody a:visited {text-decoration:none;}
body.search .mainbody a:hover {text-decoration:none;}

body.search .mainbody .viewAllE a {text-decoration:underline;font-weight:bold;}

body.sitewidesearchresults .mainbody .pagination {margin:14px 0 0;padding-bottom:14px;border-bottom:1px solid #9f9e9c;}
body.sitewidesearchresults .mainbody .pagination a:hover {text-decoration:underline;}
body.sitewidesearchresults .mainbody .pagination .currentpage {font-weight:bold;}
body.sitewidesearchresults .mainbody ul.buttons {margin-top:0;margin-left:100px;}
body.sitewidesearchresults .mainbody table.list td.rcInfo {padding-top:9px;padding-bottom:6px;border-bottom:1px solid #9f9e9c;}
body.sitewidesearchresults .mainbody table.list td.rcInfo .link a {text-decoration:underline;}
body.sitewidesearchresults .mainbody table.list td.rcInfo .link a:visited {text-decoration:underline;}
body.sitewidesearchresults .mainbody table.list td.rcInfo .link a:hover {text-decoration:none;}

/**** Listing ****/
.listing {} 

.listing .back {margin-bottom:14px;}
.listing .back a {text-decoration:underline;}
.listing .back a:visited {text-decoration:underline;}
.listing .back a:hover {text-decoration:none;}

.listing table.list {width:627px;margin-top:14px;margin-bottom:14px;} /* Defined width for Firefox and IE8 */
*:first-child+html .listing table.list {width:100%;}
* html .listing table.list {width:100%;}
.listing table.list th {vertical-align:top;padding:1px 15px 0 5px;font:normal 11px Arial, sans-serif;color:#8c8c8c;text-transform:uppercase;background:transparent url(img/bg_whitebar.gif) 0 0 repeat-x;white-space:nowrap;}
.listing table.list th.header {height:auto;font:normal 12px Arial, sans-serif;color:#8c8c8c;text-transform:uppercase;padding-top:1px;padding-bottom:17px;background:transparent url(img/bg_whitebar.gif) 0 0 repeat-x;}
.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;font-size:12px;line-height:16px;padding:9px 10px 6px 5px;border-bottom:1px solid #9f9e9c;}
*first-child+html .listing table.list td {padding-right:15px;}
* html .listing table.list td {padding-right:15px;}
.listing table.list tr.topstart td, .listing table.list tr.topend td {border-bottom:0;}
.listing table.list td.atty_photo {width:60px;}
.listing table.list td a {text-decoration:underline;color:#000;}
.listing table.list td a:visited {text-decoration:underline;color:#000;}
.listing table.list td a:hover {text-decoration:none;color:#000;}
.listing table.list td .name {font:bold 12px Arial, sans-serif;}
.listing table.list td .title {font:normal 12px Arial, sans-serif;}
.listing table.list td .level {font:normal 11px Arial, sans-serif;}
.listing table.list td .subtitle {font:normal 10px 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 {}
.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 10px Arial, sans-serif;font-style:italic;}
.listing table.list td .location {font:normal 10px Arial, sans-serif;}
.listing table.list td.spacer {height:20px;} 

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:239px;background:#efe9e0 url(img/bg_rightside.gif) 0 0 repeat-x;min-height:536px;}
* html .rightsideB {height:536px; margin-left: 20px;}
.rightsideA {text-align:left;padding:0 23px;}
.rightside {padding-top:41px;}

.rightside a {text-decoration:underline;}
.rightside a:visited {text-decoration:underline;}
.rightside a:hover {text-decoration:none;}

.rightside h2 {font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:3px;color:#c41230;}

.rightside .nav2 {background-color:#efefef;padding:0;font:10px/13px Arial, sans-serif;color:#000;}
.rightside .nav2 a {color:#000;text-decoration:none;}
.rightside .nav2 a:hover {color:#000;text-decoration:none;}
.rightside .nav2 a.active {color:#000;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#000;text-decoration:none;}
.rightside .nav2 ul {list-style:none none;padding:0;margin:0;}
.rightside .nav2 li {border-bottom:1px solid #fff;padding:5px 5px 5px 20px;margin:0;}
.rightside .nav2 li.active {border-bottom:1px solid #fff;padding:5px 5px 5px 20px;margin:0;}

.rightside .search ul.fields {padding-top:0;margin:0;padding:0;}
.rightside .search ul.fields ul {list-style:none outside;margin:0;padding:0;}
.rightside .search ul.fields li {}
.rightside .search ul.fields label {display:none;}
.rightside .search ul.fields input {width:187px;font:normal 10px Arial, sans-serif;color:#8c8c8c;}
.rightside .search ul.fields select {width:193px;font:normal 10px Arial, sans-serif;color:#8c8c8c;}
* html .rightside .search ul.fields select {width:190px;}
.rightside .search ul.fields textarea {width:220px;height:100px;font:normal 10px Arial, sans-serif;color:#8c8c8c;}
.rightside .search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.rightside .search ul.buttons {margin-top:0;margin-bottom:32px;}
.rightside .search ul.buttons li {margin-right:9px;}
.rightside .search ul.buttons li input {font-size:10px;}
.rightside .search ul.buttons li.viewAll {border-left:0;float:none;}

.rightside .content ul {list-style:none outside;margin:0;padding:0;}
.rightside .content .image img {margin-bottom:9px;width:105px;height:136px;}
.rightside .content .title {font-weight:normal;}
.rightside .content .title a {font-weight:bold;}

.rightside .services {margin-top:16px;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:normal;padding-right:0;}
.phone2 .label {font-weight:normal;padding-right:0;}
.fax .label {font-weight:normal;padding-right:0;}

/**** Offices ****/
body.officeslisting .details {padding-top:28px;}
body.officeslisting .mainbody .listing {margin-left:12px;}
body.officeslisting .mainbody .listing table.corpus {margin:0;padding:0;width:100%;}
body.officeslisting .mainbody .listing table.corpus td {padding:0;vertical-align:top;}
body.officeslisting .mainbody .listing .office {margin-bottom:7px;}
body.officeslisting .mainbody a {text-decoration:underline !important;}
body.officeslisting .mainbody a:visited {text-decoration:underline !important;}
body.officeslisting .mainbody a:hover {text-decoration:none !important;}

body.officeslisting .mainbody .pagetools a {text-decoration:none !important;}

body.offices .details .image {float:left;margin:0 10px 10px 0;}
body.offices .details .map {border:1px solid #000;width:400px;height:200px;margin:0;}
body.offices .listing table.list td {width:33%;padding-bottom:20px;}
body.offices .listing table.list td .officeimage {float:left;margin:0 10px 10px 0;}

* html body.officesdetail .mainbody {padding-right:0px;} /* give IE6 extra space for long email addresses. IE6 doesn't need this padding because .rightside has 20px left margin that only seems to affect IE6 */

body.officesdetail .leftside .image {border:0;margin:0;}
body.officesdetail .leftside .office {margin:10px 0 0 20px;font:10px Arial, sans-serif;}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0;margin:0;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {font:10px Arial, sans-serif;} 

body.officesdetail .details .contact {}
body.officesdetail .listing table.list {width:344px !important;} /* Without width, firefox wraps to the next line */
body.officesdetail .listing table.list th {background-image:url(img/bg_whitebar.gif) !important;border-top:0 !important;}
body.officesdetail .listing table.list td {word-wrap:break-word;}
* html body.officesdetail .listing table.list td.shortInfoA_xxxxxx_ {padding-right:0px;} /* give IE6 extra space for long email addresses */
body.officesdetail .rightside .content {margin-bottom:28px;}
body.officesdetail .rightside .sectioninfo .content {margin-bottom:14px;}

body.officesdetail .mainbody .relatedlinks {width:auto;}

/**** Contact ****/
* html body.contactdetail .mainbody {padding-right:20px;}
body.contactdetail .mainbody {padding-right:0;}
body.contactdetail .pagetools {margin-right:40px;}
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}
body.contactdetail .details {width:auto;} /*width:643px; too big for IE6*/
body.contactdetail .form {margin-left:12px;width:443px;}
* html body.contactdetail .form {width:398px;}
body.contactdetail .form ul.buttons {margin-left:160px !important;}
body.contactdetail .form ul.fields label {width:200px !important;}
* body.contactdetail .form ul.fields label {width:160px !important;}
body.contactdetail .form ul.fields input {width:220px !important;}
body.contactdetail .form ul.fields li.checkboxes ul li input {width:auto !important;}
body.contactdetail .form ul.fields select {width:226px !important;}
body.contactdetail .form ul.fields textarea {width:220px !important;}
body.contactdetail .form ul.fields li.formtext label {float:none !important;width:430px !important;text-transform:none;}
* html body.contactdetail .form ul.fields li.formtext label {width:398px !important;}

/**** Services ****/
body.services .mainbodyB {} 

body.services .listing table.list td {width:50%;}
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 {margin:0px 0px 0px 18px;padding:0;}

body.serviceslisting .details {padding-top:46px;} 
body.serviceslisting .listing {padding-left:23px;margin-top:32px;}
body.serviceslisting .listing .services {margin-top:24px;}
body.serviceslisting .listing .services .group {float:left;width:40%;margin-right:14px;}
body.serviceslisting .listing .services .groupRight {float:right;width:59%;}
body.serviceslisting .listing .services .groupRight .group {float:none;width:auto;}
body.serviceslisting .listing table.corpus {border:0;margin:7px 0 0;position:relative;padding:0;width:100%;}
body.serviceslisting .listing table.corpus td {padding:0;vertical-align:top;text-align:left;}
body.serviceslisting .listing table.corpus td.corpusColumn {width:50%;}
body.serviceslisting .corpus ul {margin:0;padding:0;}
body.serviceslisting .corpus ul li {line-height:16px; list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
body.serviceslisting .corpus ul.level1 > li {margin-bottom:0; margin-top: 5px;}
* html body.serviceslisting .corpus ul.level1 li.service {margin-top: 5px;}
* html body.serviceslisting .corpus ul.level2 li.service {margin-top: 0px;}
body.serviceslisting .corpus ul.level2 {margin-bottom:7px;}
body.serviceslisting .corpus ul.level1 ul {margin-left:14px;}

body.serviceslisting .listing .expandcollapse a {text-decoration:underline;}
body.serviceslisting .listing .expandcollapse a {text-decoration:underline;}
body.serviceslisting .listing .expandcollapse a:hover {text-decoration:none;}
body.serviceslisting .listing .ExpandAll a.active {font-weight:bold;cursor:text;text-decoration:none; _text-decoration: none!important;}
body.serviceslisting .listing .CollapseAll a.active {font-weight:bold;cursor:text;text-decoration:none;}

body.serviceslisting .listing label.groupStart {font:normal 12px/normal Arial, sans-serif;color:#fff;background-color:#c41230;margin:0;text-transform:uppercase;display:block;padding:2px 5px;}

.service .hshower_minus, .service .hshower_plus, .service .hshower_switch, .service .hshower_child {display:inline;float:left;height:13px;width:13px;}

body.serviceslisting .service .hshower_switch {background:url("img/minus.gif") no-repeat scroll 0 4px transparent;}
body.serviceslisting .service ul.level2 .hshower_switch {width:13px;}
body.serviceslisting .hshower_switch {background:transparent url(img/empty.gif) no-repeat scroll 0 4px;}
body.serviceslisting .hshower_minus {background:transparent url(img/minus.gif) no-repeat scroll 0 4px;}
body.serviceslisting .hshower_plus {background:transparent url(img/plus.gif) no-repeat scroll 0 4px;}

.serviceNameLink, .serviceNameLinkBB {display:block; padding:0px 0px 0px 15px; margin:0; _display:inline; _padding: 0px;}
body.serviceslisting .serviceNameLink, body.serviceslisting .serviceNameLinkBB {display:block; padding:0px 0px 0px 15px; margin:0; _display:inline; _padding: 0px; float:none; /*width: 260px;*/}
*:first-child+html body.serviceslisting .serviceNameLink, *:first-child+html body.serviceslisting .serviceNameLinkBB {float:left; display:inline;}
* html body.serviceslisting .serviceNameLink, * html body.serviceslisting .serviceNameLinkBB {float:left; /*width: 240px;*/ display:inline;}
.serviceNameLink, .serviceNameLinkBB a {}

body.servicesdetail .relatedlinks li {}

body.servicesdetail .leftsideA {margin-right:47px;margin-left:37px;}
body.servicesdetail .leftside {text-align:right;padding-top:88px;}
*:first-child+html body.servicesdetail .leftside {padding-top:76px;}
* html body.servicesdetail .leftside {padding-top:77px;}
body.servicesdetail .sectioninfo {padding-bottom:16px;}
body.servicesdetail .sectioninfo .services table.corpus {border:0;width:100%;}
body.servicesdetail .sectioninfo .services table.corpus td {text-align:right;padding:0;}

/* body.servicesdetail .listing table.list th {border-top:0 !important;background:transparent url(img/bg_whitebar.gif) 0 0 repeat-x !important;color:#8c8c8c;padding-bottom:16px;} */
body.servicesdetail .listing table.list td {width:auto;}
body.servicesdetail .listing table.list td.location {/* display:none; */}

#ctl00_xprLayout_cphMainContent_service_ctl00_serviceMain_xpr_layout_raisin_RelatedInfo_servicesRelInfo_xprLNC_pCNp__pCNp_serviceMain_xpr_layout_raisin_RelatedInfo_pCNp_rcRelatedInfo_xpr_layout_raisin_relNews_ctl00_newsTShr_xpr_layout_content th {padding-left:5px;}
#ctl00_xprLayout_cphMainContent_service_ctl00_serviceMain_xpr_layout_raisin_RelatedInfo_servicesRelInfo_xprLNC_pCNp__pCNp_serviceMain_xpr_layout_raisin_RelatedInfo_pCNp_rcRelatedInfo_xpr_layout_raisin_relNews_ctl00_newsTShr_xpr_layout_content td.titleLink {padding-left:5px;}
#ctl00_xprLayout_cphMainContent_rcExperienceList_xpr_layout_raisin_ListInfo_264b4b959_42ab_e987_9211_2ca5c97153d_DSrContainer_experienceTShr_xpr_layout_content {margin-top:5px;}

/* Verdicts & Decisions */
body.experiencesearch .mainbody .details {padding-bottom:14px;}
body.experiencesearch .mainbody .search ul {margin:0;padding:0;}

body.experiencelisting .details {padding-top:14px;}
body.experiencelisting .listing table.list {width:866px;} /* defined width for firefox */
*:first-child+html body.experiencelisting .listing table.list {width:100%;}
* html body.experiencelisting .listing table.list {width:100%;}

body.experiencedetail .rightside .content .title a {font-weight:normal;}
body.experiencedetail .rightside .content .relatedattorneys .title a {font-weight:bold;}
body.experiencedetail .rightside #ctl00_xprLayout_cphRightSideContent_rightExperience_ctl00_experienceRight_xpr_layout_raisin_SectionInfo_xprLNC_pCNp__pCNp_experienceRight_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relServices_81a861d98_d9dd_7778_0841_b03b7013ba1_servicesHShr_xpr_layout_content, body.experiencedetail .rightside #ctl00_xprLayout_cphRightSideContent_rightExperience_ctl00_experienceRight_xpr_layout_raisin_SectionInfo_xprLNC_pCNp__pCNp_experienceRight_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relServices_e28013498_7eee_139d_2c2a_22c78d1c1b4_servicesHShr_xpr_layout_content {margin-top:-3px;}

/**** Bios ****/
body.biossearch .search ul.buttons {margin-left:100px;}
body.biossearch .details {padding-top:46px !important;}

body.bioslisting .mainbodyB {} 
body.bioslisting .details {padding-top:35px;} 
body.bioslisting .phone .label {display:none;} 
body.bioslisting .listing table.list th {padding-bottom:17px;}
body.bioslisting .listing table.list td {border-bottom:1px solid #9f9e9c;}
body.bioslisting .listing table.list td.photo_xxxxxx_ {padding-left:0;width:60px;}
body.bioslisting .listing table.list td .image img {width:43px;height:56px;}
body.bioslisting .listing table.list .atty_photo img {width:43px;height:56px;}

body.biosdetail .leftsideA {margin-right:47px;margin-left:37px;}
body.biosdetail .leftside {text-align:right;}
body.biosdetail .leftside .contact .content {margin-top:0;}
body.biosdetail .leftside .contact .office {margin-top:12px;}
body.biosdetail .leftside .contact .title span {font-weight:bold;}
body.biosdetail .leftside .services table.corpus {margin-left:auto !important;margin-right:0;}
body.biosdetail .leftside .contact .content .phone .label, body.biosdetail .leftside .contact .content .fax .label {float:none;}

body.biosdetail .mainbody .content ul {margin-left:16px;list-style:block outside;}
body.biosdetail .details .narrativebio ul{margin:0 0 0 17px;list-style: square outside;padding:0;}
body.biosdetail .details .baradmissions ul{margin:0;list-style:none none;padding:0;}
body.biosdetail .details .CourtAdmissions ul{margin:0;list-style:none none;padding:0;}
body.biosdetail .details .memberships ul{margin:0;list-style:none none;padding:0;}


body.biosdetail .details .image {}
body.biosdetail .details .education ul{list-style:none none;margin:0;padding:0;}
body.biosdetail .details .education li .details {margin-left:0;padding-top:0;}
body.biosdetail .details .education .honors {margin-left:8px;display:block;}

body.biosdetail .details .contact {} 
body.biosdetail .details .contact .office {margin-bottom:20px;}
body.biosdetail .details .contact .vcard {margin-bottom:20px;}
body.biosdetail .details h1 {margin-bottom:5px;}

/**** News &amp; Events ****/
body.newseventslisting .details {padding-top:46px;} 

body.newsevents .mainbodyB {} 
body.newsevents .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}
body.newsevents .listing table.list {margin-top:-28px;position:relative;margin-bottom:14px;}
body.newsevents .listing table.list th {padding-left:5px;}
body.newsevents .listing table.list td {border-bottom:1px solid #9f9e9c;}
body.newsevents .listing table.list td.displayOrSortDate {width:80px;padding-left:5px;}
body.newsevents .listing table.list td a:hover {text-decoration:none;}
body.newsevents .listing table.list td .title {font:normal 12px/16px Arial, sans-serif;}
body.newsevents .listing table.list td .subtitle {font:normal 10px Arial, sans-serif;}
body.newsevents .listing table.list td .source {font:normal 10px Arial, sans-serif;font-style:italic;}
body.newsevents .listing table.list td .abstract {}
body.newsevents .listing table.list td .date {white-space:nowrap;}
body.newsevents .listing table.list tr.group th {padding-top:28px;background-position:left bottom;}
body.newsevents .listing table.list tr.groupend td {border-bottom:0;}
body.newsevents .listing table.list .viewAllN {margin-bottom:0;}

body.newsevents .listing h1 {margin-top:0px}
body.newsevents .listing .viewAll {font-weight:bold;margin-bottom:28px;}
body.newsevents .listing .viewAll a {text-decoration:underline;}
body.newsevents .listing .viewAll a:visited {text-decoration:underline;}
body.newsevents .listing .viewAll a:hover {text-decoration:none;}
body.newsevents .listing .archive {float:right;}
body.newsevents .listing .archive h2 {margin:0px 0px 5px;padding:0;font:bold 10px Arial, sans-serif;}
body.newsevents .listing .archive a {text-decoration:none;}
body.newsevents .listing .archive .content ul {list-style:none none;margin-left:0;margin-top:0;padding:0;display:inline;}
body.newsevents .listing .archive .content li {display:inline;padding:2px;font:10px Arial, sans-serif;background-color:#efefef;margin-right:2px;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {}

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}

/**** News ****/
body.news .mainbodyB {}

body.news .listing table.list {margin-bottom:20px;}
body.news .listing table.list td {}

body.newslisting .listing table.list {width:866px;} /* defined for firefox */
*:first-child+html body.newslisting .listing table.list {width:100%;}
* html body.newslisting .listing table.list {width:100%;}

/**** Events ****/
body.eventssearch .details {padding-top:46px !important;}

body.eventssearch .listing table.list td.displayOrSortDate, body.eventssearch .listing table.list td.displayDate, body.eventssearch .listing table.list td.seDate {width:80px;}
body.eventssearch .listing table.list {margin-top:-28px;position:relative;margin-bottom:14px;}
body.eventssearch .listing table.list tr.group th {padding-top:28px;background-position:left bottom;color:#000;}
body.eventssearch .listing table.list td {border-top:0 !important;}

body.events .mainbodyB {} 

body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {border-top:1px solid #ccc;}

body.eventslisting .listing h1 {margin-top:0;}

body.eventsdetail .leftsideA {margin-right:47px;margin-left:37px;}
body.eventsdetail .leftside {text-align:right;padding-top:72px;}
body.eventsdetail .leftside .speakers {margin-top:0;}
body.eventsdetail .leftside .listing table.list {margin-right:0 !important;margin-left:auto !important;}
body.eventsdetail .leftside .listing table.corpus {margin-right:0 !important;margin-left:auto !important;}
body.eventsdetail .leftside .services table.list {margin-right:0 !important;margin-left:auto !important;}
body.eventsdetail .leftside .services table.corpus {margin-right:0 !important;margin-left:auto !important;}

body.eventsdetail .details h1 {margin:0;padding:0;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {font-style:italic;margin-top:4px;}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:14px;}
body.eventsdetail .details .location {margin-top:14px;}
body.eventsdetail .details .description {margin-top:14px;}

body.eventsdetail .form {margin-left:0;width:643px;}
body.eventsdetail .form ul.buttons {margin-left:200px !important;}
body.eventsdetail .form ul.buttons li {display:inline;}
body.eventsdetail .form ul.fields label {width:200px !important;}
body.eventsdetail .form ul.fields input {width:220px !important;}
body.eventsdetail .form ul.fields select {width:226px !important;}
body.eventsdetail .form ul.fields textarea {width:220px !important;}

/**** Pubs ****/
body.pubs .mainbodyB {}  

body.pubs .rightside .image {}

body.pubs .listing table.list {margin-bottom:20px;}
body.pubs .listing table.list td {border-top:1px solid #ccc;}

body.pubsdetail .details h1 {margin:0 0 5px;padding:0;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/**** Careers ****/
body.careers .mainbody .color_bar_text {color:#000;}

/**** About ****/
* html body.aboutdetail .mainbody {padding-right:20px;}
body.aboutdetail .mainbodyB {margin: 0 0 0 296px;}
body.aboutdetail .mainbodyB .details .richtext {_width: 400px;}
body.trialmap .mainbodyB {margin:0px 40px 0px 83px !important; }


/**** Video Content ****/

body.videocontent .mainbodyB {margin:0 auto;padding:20px;width:475px;text-align:center;}
body.videocontent .mainbodyA {text-align:left;}
body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:475px;left:-30px;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .clip {margin:0 30px 0 30px;width:415px;height:120px;overflow:hidden;position:relative;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller #thumbnails {position:relative;left:0;top:0;}
body.videocontent .videoScroller .thumbnails img {margin-right:5px;width:100px;height:100px;display:block;float:left;border:0;}

/* Email */
body.emaildetail {background-color:#EFE9E0;}
body.emaildetail .containermain {margin-top:0;width:auto;}
body.emaildetail .mainbodyB {margin-left:30px;}
body.emaildetail .mainbody {padding-top:0;}
body.emaildetail .form {margin-top:14px;}
body.emaildetail .form ul.buttons {margin-left:200px !important;}
*:first-child+html body.emaildetail .form ul.buttons {margin-left:196px !important;}
* html body.emaildetail .form ul.buttons {margin-left:200px !important;}
body.emaildetail .form ul.fields label {width:200px !important;}
*:first-child+html body.emaildetail .form ul.fields label {width:196px !important;}
* html body.emaildetail .form ul.fields label {width:196px !important;}
body.emaildetail .form ul.fields input {width:220px !important;}
body.emaildetail .form ul.fields select {width:226px !important;}
body.emaildetail .form ul.fields textarea {width:220px !important;}

/* Listing */
body.listing .mainbody a {text-decoration:underline;}
body.listing .mainbody a:visited {text-decoration:underline;}
body.listing .mainbody a:hover {text-decoration:none;}
body.listing .mainbody .listing .back a {text-decoration:underline;}
body.listing .mainbody .listing .back a:visited {text-decoration:underline;}
body.listing .mainbody .listing .back a:hover {text-decoration:none;}
body.listing .mainbody .paginator a {text-decoration:none;}
body.listing .mainbody .paginator a:visited {text-decoration:none;}
body.listing .mainbody .paginator a:hover {text-decoration:underline;}
body.listing .mainbody .details .richtext {margin-bottom:14px;}
body.listing .mainbody .pagetools a {text-decoration:none;}

/* Detail */
body.detail .mainbody .relatedlinks a {text-decoration:none;}
body.detail .mainbody .relatedlinks a:visited {text-decoration:none;}

body.detail .mainbody .content ul {/*margin:0 0 14px 17px;padding:0;*/}

body.detail .mainbody .details .relinfo .narrativebio, body.detail .mainbody .details .relinfo .education, body.detail .mainbody .details .relinfo .baradmissions, body.detail .mainbody .details .relinfo .CourtAdmissions, body.detail .mainbody .details .relinfo .memberships, body.detail .mainbody .details .relinfo .Distinctions, body.detail .mainbody .details .relinfo .ceinfo, body.detail .mainbody .details .relinfo .Hobbies {margin-top:14px;}

body.detail .mainbody .relatedlinks ul {margin-left:0;}
body.detail .mainbody .relatedfiles ul {margin-left:0;list-style:none outside;}

body.detail .details {padding-top:28px;}
*:first-child+html body.detail .details {}
* html body.detail .details {}

body.detail .disclaimer {margin-left:12px;}
* html body.detail .disclaimer {margin-left:8px;}

body.detail .details .bioswitcher ul {list-style:none outside;margin:0 0 14px;padding:0;}
body.detail .details .bioswitcher ul li {display:inline;padding-right:10px;}
body.detail .details .bioswitcher ul li.active {font-weight:bold;} 
body.detail .details .bioswitcher ul li.active a {text-decoration:none;cursor:text;}
body.detail .details .bioswitcher ul li.active a:visited {text-decoration:none;}
body.detail .details .bioswitcher ul li.active a:hover {text-decoration:none;}
body.detail .details .bioswitcher ul li.active a.active {text-decoration:none;cursor:text;}
body.detail .details .bioswitcher ul li.active a.active:visited {text-decoration:none;}
body.detail .details .bioswitcher ul li.active a.active:hover {text-decoration:none;}

body.detail .details .contact .register {margin-top:14px;}

body.detail .relatedlinks {font-size:12px;text-transform:uppercase;color:#000;margin-top:21px;margin-bottom:19px;zoom:1;}
*:first-child+html body.detail .relatedlinks {width:643px;}/* if width is not defined, it wraps to second line */
* html body.detail .relatedlinks {width:643px;}
body.detail .relatedlinks ul {list-style:none outside;margin:0;padding:0;}
body.detail .relatedlinks li {display:inline-block;background-color:#fff;text-align:center;margin-right:4px;padding:1px 5px;white-space:nowrap;}
*:first-child+html body.detail .relatedlinks li {display:block;float:left;position:relative;margin-bottom:19px;margin-right:5px;zoom:1;}
* html body.detail .relatedlinks li {display:inline;float:left;position:relative;margin-bottom:0;margin-right:5px;}
body.detail .relatedlinks li.active {background-color:#ffd07b;}
body.detail .relatedlinks li a {color:#8c8c8c;}
body.detail .relatedlinks li a:visited {color:#8c8c8c;}
body.detail .relatedlinks li a:hover {color:#000;}

body.detail .listing table.list th {border-top:1px solid #9f9e9c;background-image:none;}
body.detail .listing table.list td {border-bottom:1px solid #9f9e9c;width:auto;}
body.detail .listing table.list td .image {}
body.detail .listing table.list td .image img {width:43px;height:56px;}
body.detail .listing table.list td.photo_xxxxxx_ {width:60px;padding-right:5px;}
body.detail .listing table.list td.shortInfoA_xxxxxx_ .title {white-space:nowrap;}
body.detail .listing table.list td.displayOrSortDate, body.detail .listing table.list td.displayDate, body.detail .listing table.list td.seDate {width:80px;}
body.detail .relinfo .listing table {margin-top:-14px;position:relative;}
body.detail .relinfo .listing table th {background:transparent url(img/bg_whitebar.gif) repeat-x scroll left bottom;color:#000;padding-top:28px;border-top:0;}

body.detail .form ul.fields {list-style:none outside;margin:0;padding:0;}
body.detail .form ul.fields label {display:block;float:left;text-transform:uppercase;width:auto;}
body.detail .form ul.fields li {padding:2px 0 7px;margin:0;clear:left;}
body.detail .form ul.buttons {list-style:none outside;margin:14px 0 0;padding:0;clear:both;}
body.detail .form ul.buttons li input {background-color:#8c8c8c;border:1px solid #8c8c8c;cursor:pointer;font:normal 12px Arial, sans-serif;color:#fff;text-transform:uppercase;}
body.detail .form ul.fields input {color:#8c8c8c;font:normal 12px Arial, sans-serif;width:auto;}
*body.detail .form ul.fields li.checkboxes input {float:left;width:auto !important;padding: 0;margin:0;vertical-align: bottom;position: relative;top: -3px; *overflow: hidden;}
body:nth-of-type(1n) body.detail .form ul.fields li.checkboxes input {width:auto !important;}
body.detail .form ul.fields li.checkboxes ul {margin-left:0;padding:0;float:left;}
body.detail .form ul.fields li.checkboxes ul li {display:inline;clear:none;padding:0;zoom:1;margin-right:7px;}
body.detail .form ul.fields select {color:#8c8c8c;font:normal 12px Arial, sans-serif;width:auto;}
body.detail .form ul.fields textarea {color:#8c8c8c;font:normal 12px Arial, sans-serif;width:auto;}

body.detail .leftside .services table.corpus {margin-left:0;margin-top:-3px;}
body.detail .leftside .services ul {list-style:none outside;margin:0;padding:0;}
body.detail .leftside .services ul li {padding:0 0 8px;line-height:16px;}
body.detail .leftside .listing table.corpus {margin-left:0;}
body.detail .leftside .listing table.list {margin-left:0;margin-right:auto;}
body.detail .leftside .listing table.list td .name {font-weight:normal;}

body.detail .leftside .relatedlinks {padding:0;font:12px/14px Arial, sans-serif;color:#000;width:auto !important;}
body.detail .leftside .relatedlinks a {color:#8C8C8C;text-decoration:none;display:block;background-color:#fff;padding:1px 5px;}
body.detail .leftside .relatedlinks a:visited {color:#8C8C8C;text-decoration:none;}
body.detail .leftside .relatedlinks a:hover {color:#000;}
body.detail .leftside .relatedlinks a.active {color:#000;text-decoration:none;}
body.detail .leftside .relatedlinks a.active:visited {color:#000;text-decoration:none;}
body.detail .leftside .relatedlinks a.active:hover {color:#000;text-decoration:none;}
body.detail .leftside .relatedlinks ul {list-style:none none;padding:0;margin:0 0 0 48px;}
body.detail .leftside .relatedlinks li {padding:0;margin:0 0 6px;width:auto;display:block;margin-right:0;text-align:right;text-transform:none;}
*:first-child+html body.detail .leftside .relatedlinks li {float:none;position:static;margin-bottom:5px;margin-right:0;}
* html body.detail .leftside .relatedlinks li {display:block;float:none;position:static;margin-bottom:5px;margin-right:0;}
body.detail .leftside .relatedlinks li.active {background-color:#ffd07b;padding:2px 5px;}
body.detail .leftside .relatedlinks li.active a {background-color:#ffd07b;cursor:text;}

body.detail .rightside .content .relatedcontacts .content, body.detail .rightside .content .relatedattorneys .content {margin-top:2px;}
body.detail .rightside .content .relatedcontacts ul li, body.detail .rightside .content .relatedattorneys ul li {clear:left;zoom:1;padding-bottom:14px;}
body.detail .rightside .content .relatedcontacts .image, body.detail .rightside .content .relatedattorneys .image {float:left;}
body.detail .rightside .content .relatedcontacts .image img, body.detail .rightside .content .relatedattorneys .image img {width:60px;height:78px;margin-right:10px;}
*:first-child+html body.detail .rightside .content .relatedcontacts .image img, *:first-child+html body.detail .rightside .content .relatedattorneys .image img {margin-bottom:0;}
* html body.detail .rightside .content .relatedcontacts .image img, * html body.detail .rightside .content .relatedattorneys .image img {margin-bottom:0;}
body.detail .rightside .content .richtext {clear:both;}
body.detail .rightside .image {clear:both;}

/*********************************************
					HOME
*********************************************/

body.home {}

body.home h1 {font-size:17px;color:#c41230;font-weight:normal;letter-spacing:0.4em;margin-bottom:17px;}
body.home h2 {font-size:14px;color:#c41230;font-weight:normal;letter-spacing:0.3em;margin-bottom:18px;}

body.home .details {padding-top:0;}

body.home .pagetools {float:none;text-align:right;position:relative;top:-26px;right:31px;clear:both;z-index:1;}

body.home .rightsideB {width:188px;background-image:url(img/bg_rightside_home.gif);min-height:762px;}
* html body.home .rightsideB {height:495px; margin-left:0px}
body.home .rightsideA {padding:0 15px 50px 15px;}
body.home .rightside {padding-top:30px;height:100%;}
body.home .rightside .richtext h3 {margin-bottom:12px;font-size:12px;}

body.home .mainbodyB {margin-left:47px;}
/* Target FireFox 3 [!] */
html>/**/body.home .mainbodyB, x:-moz-any-link, x:default {position:relative;z-index:10;}
body.home .mainbody {padding-top:31px;padding-right:25px;}
body.home .mainbody .color_bar {top:139px;}
*:first-child+html body.home .mainbody .color_bar {top:151px;}
* html body.home .mainbody .color_bar {top:151px;}
body.home .mainbody h1 {margin-bottom:17px;}

body.home .mainbody .color_bar_image {top:12px;left:0;}
*:first-child+html body.home .mainbody .color_bar_image {top:0;left:0;}
* html body.home .mainbody .color_bar_image {top:0;left:0;}
/* Target FireFox 3 [!] */
html>/**/body.home .mainbody .color_bar_image, x:-moz-any-link, x:default {top:-140px;left:-47px;}

body.home .mainbody .inset_columns {width:730px;background:transparent url(img/bg_vline_home.gif) 0 0 repeat-y;}
* html body.home .mainbody .inset_columns {width:726px;}
body.home .mainbody .inset_columns .inset_column_left {float:left;width:371px;padding-right:25px;padding-bottom:15px;}
* html body.home .mainbody .inset_columns .inset_column_left {width:369px;}
body.home .mainbody .inset_columns .inset_column_left a {color:#c41230;text-decoration:underline;}
body.home .mainbody .inset_columns .inset_column_left a:visited {color:#c41230;text-decoration:underline;}
body.home .mainbody .inset_columns .inset_column_left a:hover {color:#c41230;text-decoration:none;}
body.home .mainbody .inset_columns .inset_column_right {float:right;width:309px;padding-left:25px;min-height:441px;padding-bottom:15px;}
* html body.home .mainbody .inset_columns .inset_column_right {width:307px;height:441px;}
body.home .mainbody .inset_columns .inset_column_right a {color:#000;text-decoration:underline;}
body.home .mainbody .inset_columns .inset_column_right a:visited {color:#000;text-decoration:underline;}
body.home .mainbody .inset_columns .inset_column_right a:hover {color:#000;text-decoration:none;}

body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight {font-size:12px;line-height:14px;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .title {font-size:16px;line-height:16px;margin-bottom:14px;}

body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .spotlights .spotlight {display:none;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .spotlights .active {display:inline !important;}

body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links {font-size:12px;font-weight:bold;margin-top:28px;width:346px;text-align:right;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links ul {list-style:none outside;margin:0 0 0 auto;padding:0;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links ul li {float:left;position:relative;padding:0;margin-left:2px;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links ul li.separator {display:none;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links a {padding:2px 4px;display:block;background-color:#c41230;color:#fff;text-decoration:none;}
/*body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links a:visited {background-color:#c41230;color:#fff;}*/
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links a:hover {background-color:#000;color:#fff;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links ul li a.active {background-color:#000;color:#fff;cursor:text;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links ul li a.visited {background-color:#000;color:#fff;}
body.home .mainbody .inset_columns .inset_column_left .in_the_spotlight .links ul li a.hover {background-color:#000;color:#fff;}

body.home .mainbody .inset_columns .inset_column_right .firm_news {font-size:12px;line-height:14px;}
body.home .mainbody .inset_columns .inset_column_right .firm_news .news_items {margin-top:-10px;}
body.home .mainbody .inset_columns .inset_column_right .firm_news .news_item {margin-top:31px;}
* html body.home .mainbody .inset_columns .inset_column_right .firm_news .news_item .abstract {width:303px;}
body.home .mainbody .inset_columns .inset_column_right .firm_news .title {font-size:14px;line-height:16px;margin-bottom:9px;}
body.home .mainbody .inset_columns .inset_column_right .firm_news .arrow_red {color:#c41230;}

#ctl00_xprLayout_cphMainContent_searchPanel{/*height:10px;*/}
