/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:20px 0px 0px;text-align:center;font:normal 12px/16px verdana, sans-serif;color:#000;}

/**** Text Editor ****/
a {color:#000;text-decoration:underline;}
a:hover {color:#b92f00;text-decoration:none;}

img {border:0px;}

p {font:normal 12px/16px verdana, sans-serif;color:#000;margin:0px 0px 20px;}

h1 {font:normal 20px/20px verdana, sans-serif;color:#b92f00;margin:25px 0px 30px;}
h2 {font:normal 12px/16px verdana, sans-serif;color:#b92f00;text-transform:uppercase;}
h3 {font:bold 14px/16px verdana, sans-serif;color:#000;}
h4 {font:bold 13px/16px verdana, sans-serif;color:#000;}
h5 {font:bold 12px/16px verdana, sans-serif;color:#000;}
h6 {font:bold 11px/16px verdana, sans-serif;color:#000;}

ul {list-style:square;}

.body {font:normal 12px/16px verdana, sans-serif;color:#000;}
.bodysm {font:normal 11px/16px verdana, sans-serif;color:#000;}
.bodylg {font:normal 13px/16px verdana, sans-serif;color:#000;}

blockquote {font:normal 12px/16px verdana, sans-serif;color:#000;margin:0px;padding:0px 40px 20px;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermainA {margin:0px auto;width:995px;background:#fff url(../img/bg_containermain.gif) repeat-y top left;}
.containermain {margin:0px auto;width:995px;text-align:center;background:url(../img/line_horz.gif) repeat-x top left;}

table.main {border:0px;border-collapse:collapse;width:877px;margin:0px auto;text-align:left;}
table.main td {vertical-align:top;padding:0px;}

/**** Middle ****/
.middle {padding:31px 0px 9px;}

/*IE hack on interior pages to pull up body content */

*+html body .middle {padding: 0px 0 9px; margin-top: -1px;}
* html body .middle {padding: 31px 0 9px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
body .middle {padding: 0px 0 9px; margin-top: -1px;}
}

td.spacer {}
div.spacer {width:32px;}

/*********************************************
					LEFT SIDE
*********************************************/
td.leftside {background:#064240 url(../img/bg_leftside_bottom.gif) repeat-x bottom left;}

div.leftside {font:normal 11px/14px verdana, sans-serif;color:#fff;width:199px;padding:3px 0px 20px;background:url(../img/bg_leftside_top.gif) repeat-x top left;}

.leftside a {color:#fff;text-decoration:underline;}
.leftside a:hover {color:#fff;text-decoration:none;}

.leftside ul {list-style:url(../img/arrow.gif);margin:0px 0px 25px 16px;padding:0px;}
.leftside h2 {font:normal 12px/16px verdana, sans-serif;color:#fff;margin:0px 0px 0px 20px;padding:4px 5px 5px 0px;text-transform:uppercase; border-bottom:1px dotted #FFFFFF; border-top:1px dotted #FFFFFF; }

.leftside .content {margin:0px 0px 0px 20px;padding:20px 10px 0px 0px;}

.leftside .image {margin:0px;padding:0px 0px 5px;background:url(../img/bg_leftside_image.gif) no-repeat bottom left;}
.leftside .image2 {margin:0px 0px 17px;padding:0px 0px 5px;background:url(../img/bg_leftside_image.gif) no-repeat bottom left;}

.leftside .nav2 {margin:0px 0px 0px 20px;padding:20px 10px 0px 0px;}
.leftside .nav2 a.active {text-decoration:none;font-weight:bold;}

.leftside .nav3 {padding:0px;margin:1px;}
.leftside .nav3 ul {margin:0px 0px 2px 16px;}

.leftside .relatedpractices {margin-right: 20px; margin-top: 20px;}
.leftside .relatedlinks {margin-right: 20px; }
.leftside .relatedlinks a.active {text-decoration:none;font-weight:bold;}

/*********************************************
					MAIN 
*********************************************/
div.mainbody {background:url(../img/line_horz.gif) repeat-x top left;padding:10px 0px 30px;}

.mainbody .sitesearch {height:43px;float:right;margin:-10px 0px 0px 32px;}
.mainbody .sitesearch .form {padding:10px 0px 11px;}
.mainbody .sitesearch input.text {width:149px;border:1px solid #b3b0b0;}
.mainbody .sitesearch input.button {border:0px;color:#fff;vertical-align:top;padding:1px 0px 0px 2px;}
.mainbody .sitesearch .radio {display:none;padding:7px 10px 0px 7px;}

td.mainbody {background:url(../img/line_horz.gif) repeat-x bottom left;width:100%;}

.mainbody .more a {color:#b92f00;font-weight:bold;text-decoration:none;padding:0px 10px 0px 0px;background:url(../img/arrow2.gif) no-repeat top right;}
.mainbody .more a:hover {color:#000;}

.pagetools {float:right;padding:0px;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {display:inline;padding:0px 0px 0px 7px;}
.pagetools li.separator {display:inline;padding:0px;}

/**** Details ****/
.details {}

.details .image {float:left;margin:5px 20px 10px 0px;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;white-space:nowrap;}
.search ul.fields label {width:100px;display:block;float:left;color:#b92f00;}
.search ul.fields input {width:310px;font:normal 12px verdana, sans-serif;}
.search ul.fields select {width:316px;font:normal 12px verdana, sans-serif;}
.search ul.fields textarea {width:220px;height:100px;font:normal 12px verdana, sans-serif;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;text-align:right;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {background-color:#000;border:1px solid #333;font:normal 12px verdana, sans-serif;color:#fff;cursor:pointer;}

.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 11px verdana, sans-serif;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

body.generaldetail .search ul.fields {list-style:none none;margin:0px;padding:0px;}
body.generaldetail .search ul.fields li {margin:0px;padding:2px 0px;}
body.generaldetail .search ul.fields label {width:70px;display:block;float:nones;color:#b92f00;}
body.generaldetail .search ul.fields input {width:270px;font:normal 12px verdana, sans-serif;}

body.generaldetail .search ul.buttons {list-style:none none;margin:-28px 0px 0px;padding:5px 0px;text-align:right;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

div.listing h1 {font:normal 12px/16px verdana, sans-serif;color:#b92f00;margin:0px 0px 20px;}
div.listing table.list {width:100%;border-collapse:collapse;}
div.listing table.list th {vertical-align:top;font:normal 12px verdana, sans-serif;color:#b92f00;text-transform:uppercase;}
div.listing table.list th a {text-decoration:none;}
div.listing table.list th a:hover {text-decoration:underline;}
div.listing table.list th .letter {}
div.listing table.list th .eventtype {}
div.listing table.list th .newstype {}
div.listing table.list td {vertical-align:top;padding:8px 5px 8px 0px;background:url(../img/line_horz.gif) repeat-x top left;}
div.listing table.list td.servicesCSL {width:30%;}
div.listing table.list td.titleLink h1 {margin:0px;}
 /* WST-31*/ /* div.listing table.list tr.row2 td.AttorneyFullNameLinkAlwaysLevel {width:35%}*/ 
div.listing table.list td .name {font:normal 12px verdana, sans-serif;}
div.listing table.list td .date {font:normal 12px verdana, sans-serif;}
div.listing table.list td .title {font:normal 12px verdana, sans-serif;}
/*body.pubs div.listing table.list td .title {font:bold 12px verdana, sans-serif;}*/
div.listing table.list td .subtitle {}
div.listing table.list td .abstract {padding-bottom:10px;}
div.listing table.list td .date {white-space:nowrap; font:normal 12px verdana, sans-serif;}
div.listing table.list td .position {}
div.listing table.list td .office {}
div.listing table.list td .email {}
div.listing table.list td .phone {}
div.listing table.list td .fax {}
div.listing table.list td .services {}
div.listing table.list td .client {}
div.listing table.list td .vcard {} 
div.listing table.list td .source {font-style:italic;}
div.listing table.list td .location {}
div.listing table.list td.spacer {height:20px;}

div.listing table.list thead tr .headerSortUp {background:#efefef url(asc.gif) no-repeat right;font-weight:bold;}
div.listing table.list thead tr .headerSortDown {background:#efefef url(desc.gif) no-repeat right;font-weight:bold;}

div.listing .search {float:right;}
div.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
div.listing .search ul.fields li {margin:0px;padding:2px 0px;}
div.listing .search ul.fields label {font:bold 11px verdana, sans-serif;display:block;float:none;}
div.listing .search ul.fields select {width:90px;font:normal 11px verdana, sans-serif;}

div.listing .alpha {text-align:center;}
div.listing .alpha ul {list-style:none none;margin:0px 0px 20px;padding:0px;}
div.listing .alpha li {list-style:none;display:inline;margin-right:5px;}

/*********************************************
					RIGHT SIDE
*********************************************/
td.rightside {background:url(../img/line_horz.gif) repeat-x bottom left;font:normal 11px/13px verdana, sans-serif;color:#000;}
td.rightside .quote {}

table.highlight {border-top:1px solid #388272; padding-bottom:5px; padding-top:10px; margin-top: 5px;width:100%;}
table.highlight td.body {color: #000;}

div.rightsideA {border-left:32px solid #fff;}

div.rightside {width:199px;padding:60px 0px 0px;}

.rightside a.active {font-weight:bold;text-decoration:none;}
.rightside a.more {color:#b92f00;font-weight:bold;text-decoration:none;padding:0px 10px 0px 0px;background:url(../img/arrow2.gif) no-repeat top right;}
.rightside a.more:hover {color:#000;}

.rightside ul {list-style:none none;margin:0px;padding:0px;}
.rightside li {padding:0px 0px 8px;}
.rightside h2 {font:normal 12px/16px verdana, sans-serif;color:#b92f00;text-transform:uppercase;margin:0px 0px 8px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha .content {font:bold 12px verdana, sans-serif;}
.rightside .alpha .content a {color:#C38D26;text-decoration:none;}
.rightside .alpha .content a:hover {color:#000;text-decoration:none;}

.rightside .content {padding:0px 0px 20px;}

.rightside .image {margin:0px;}


.rightside table.list td.titleLink {padding-bottom:5px;}

.rightside .relatedpublications {padding:0px 0px 20px;}
.rightside .relatedpublications li {padding:0px 0px 15px;}
.rightside .relatedpublications .content {padding:0px 0px 13px;}

.rightside .sitesearch {height:43px;background:url(../img/bg_search2.gif) repeat-x top left;}
.rightside .sitesearch .form {padding:10px 0px 11px;}
.rightside .sitesearch input.text {width:149px;border:1px solid #b3b0b0;}
.rightside .sitesearch input.button {border:0px;color:#fff;vertical-align:top;padding:1px 0px 0px 2px;}
.rightside .sitesearch .radio {display:none;padding:7px 10px 0px 7px;}

.rightside .search {}
.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 11px verdana, sans-serif;display:block;float:none;}
.rightside .search ul.fields input {width:180px;font:normal 11px verdana, sans-serif;}
.rightside .search ul.fields select {width:186px;font:normal 11px verdana, 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 .author {margin:5px 0px 5px 0px;text-align:right;}
.rightside .source {margin:5px 0px 5px 0px;text-align:right;}

/*********************************************
					SECTION
*********************************************/

div.quotes {border-top:solid 1px black; padding-top:10px; padding-bottom:5px;}
div.quotesaboutus {border-top:solid 1px #6c1c00; padding-top:10px; padding-bottom:5px;}
div.quotesservices {border-top:solid 1px #064240; padding-top:10px; padding-bottom:5px;}
div.quotesprofessionals {border-top:solid 1px #4e6f82; padding-top:10px; padding-bottom:5px;}
div.quotescareers {border-top:solid 1px #388272; padding-top:10px; padding-bottom:5px;}
div.quotesnews {border-top:solid 1px #32717e; padding-top:10px; padding-bottom:5px;}
div.quotespubs {border-top:solid 1px #394e83; padding-top:10px; padding-bottom:5px;}
div.quotesexperts {border-top:solid 1px #513747; padding-top:10px; padding-bottom:5px;}
div.quotesoffices {border-top:solid 1px #6c1c00; padding-top:10px; padding-bottom:5px;}

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** About ****/
body.about td.leftside {background-color:#6c1c00;}

body.aboutdetail .details .subtitle {margin:0px 0px 20px;}


/**** Offices ****/
body.offices .details .image {float:left;margin:0px 10px 10px 0px;}
body.offices .details .map {margin:0px;}

body.offices .listing table.list td {width:33%;padding-bottom:20px;}
body.offices .listing table.list td .officeimage {float:left;margin:0px 10px 10px 0px;}

body.officesdetail .leftside .image {margin:20px 0px 10px 20px;}
body.officesdetail .leftside .office {margin:10px 0px 0px 20px;}
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 {} 

/**** Contact ****/
body.contactdetail .listing table.list td {width:33%;padding-bottom:20px;}

/**** Services ****/
body.services .listing table.list td .practices {font:bold 12px verdana, sans-serif;}
body.services .listing table.list td .industries {font:bold 12px verdana, sans-serif;}
body.services .listing table.list td ul {margin:0px 0px 0px 18px;padding:0px;}

body.servicesdetail div.mainbody {background:url(../img/bg_mainbody_search.gif) no-repeat top left;}
/* body.servicesdetail .op .mainbodyResult .sitesearch {height:43px;background:url(../img/bg_search3.gif) repeat-x top left;vertical-align:middle;} */
body.servicesdetail .News .rightside {display:none;}
body.servicesdetail .CaseStudies .rightside {display:none;}
body.servicesdetail .Staff .rightside {display:none;}
body.servicesdetail .Experts .rightside {display:none;}
body.servicesdetail .Events .rightside {display:none;}
body.servicesdetail .Experience .mainbodyResult {display:none;}
body.servicesdetail .CaseStudyDetail .mainbodyResult {display:none;}

body.servicesdetail .rightside table.list {width:100%;}
body.servicesdetail .listing table.list td.titleNoLinkDescription div.title {font-weight:bold;}
body.servicesdetail .listing table.list td.AttorneyInstitutionCornerstone {width:66%;}
body.servicesdetail .listing table.list td.AttorneyInstitutionCornerstoneNoHdr {width:66%;}

body.servicesdetail .experienceTitleDescriptionServiceCaseStudiesJumpLinkCornerstone h2 {margin:0;}
body.servicesdetail .experienceTitleDescriptionServiceCaseStudiesJumpLinkCornerstone .casestudies td {background:none;}

body.servicesdetail .titlejumplink {padding-bottom: 5px;}
body.servicesdetail .casestudies h3 {margin: 0;padding: 0;}
body.servicesdetail .casestudies h3 a {margin: 0px; padding: 0; font-weight: normal; font-size:11px;}
body.servicesdetail td.titlelink {padding-bottom: 0; margin-bottom: 0;}

body.servicesdetail .subtitle {font:normal 14px/15px verdana, sans-serif; margin-bottom: 15px;}


/**** Experts ****/
body.experts td.leftside {background-color:#513747;}

body.expertssearch .op .mainbodyResult .sitesearch {height:43px;background:url(../img/bg_search3.gif) repeat-x top left;vertical-align:middle;}
body.expertssearch .News .rightside {display:none;}
body.expertssearch .CaseStudies .rightside {display:none;}
body.expertssearch .Staff .rightside {display:none;}
body.expertssearch .Experts .rightside {display:none;}
body.expertssearch .Events .rightside {display:none;}
body.expertssearch .Experience .mainbodyResult {display:none;}

body.expertssearch .listing table.list td.titleNoLinkDescription div.title {font-weight:bold;}
/*body.expertssearch .listing table.list td.AttorneyInstitutionCornerstone {width:66%;}*/
body.expertslisting .listing table.list td.AttorneyInstitutionCornerstone {width:66%;}
body.expertslisting .listing table.list td.AttorneyInstitutionCornerstoneNoHdr {width:66%;}

body.expertssearch .rightside table.list td.titleLink {padding-bottom:5px;}

body.expertslisting div.mainbody {background:url(../img/bg_mainbody_search.gif) no-repeat top left;}

/**** Bios ****/
body.bios td.leftside {background-color:#4e6f82;}


body.bioslisting div.mainbody {background:url(../img/bg_mainbody_search.gif) no-repeat top left;}

body.bioslisting div.mainbody .listing .divSeniorLevel {color: #B92F00; text-transform: uppercase; font-size: 10px; }
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelHeading {background: url("../img/bg_leftside_top.gif") repeat-x scroll 0px 16px transparent; clear:both;}
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail {color: #000000; text-transform: none; font-size: 12px; padding-top: 8px; padding-left: 30px !important; clear:both; padding-bottom: 25px;}
*+html body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail {padding-bottom: 0px;}
* html body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail {padding-bottom: 0px;}
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .name {float: left; width: 220px;}
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .email {float: left; position: relative; width: 280px;}
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .phone {float: left; margin-left: -280px; top: 17px; position: relative; width: 280px;}
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .office {float: left; margin-left: 500px; margin-top: -15px; position: relative; text-align: right; width: 120px;}
*+html body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .office {float:none; position: relative; text-align:right; width: 120px; margin-left: 496px; padding-top: 0px;}
* html body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .office {margin-left: 248px; top: -10px;}
body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .vcard {float: right;}
*+html body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .vcard {float:none; text-align: right;}
* html body.bioslisting div.mainbody .listing .divSeniorLevel .divSeniorLevelDetail .vcard {float: right; margin-top: -18px; position:relative}

body.bioslisting div.mainbody .listing .divNonSeniorLevel {color: #B92F00; text-transform: uppercase; font-size: 10px; clear: both;}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelHeading {clear:both; background: url("../img/bg_leftside_top.gif") repeat-x scroll 0px 16px transparent;}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail { color: #000000; text-transform: none; font-size: 12px; padding-top: 8px; padding-left: 30px !important; clear:both;}
*+html body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail {display: block; padding-bottom: 20px;}
* html body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail {display: block; padding-bottom: 20px;}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .name {width: 220px;}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .email {width: 220px;}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .phone {width: 220px;}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .office {float: right; position:relative; text-align:right; width: 120px; top: -50px;}
* html body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .office {}
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .vcard {float: right; right: 0px; text-align: right; width: 120px; margin-right: -120px; top: -35px; position: relative;}
*+html body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .vcard {margin-top: 2px;}
* html body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .vcard {margin-top: 2px; }
body.bioslisting div.mainbody .listing .divNonSeniorLevel .divNonSeniorLevelDetail .education {float: left; left: 220px; position: relative; top: -50px; width: 280px; margin-bottom: -40px;}

body.biosdetail div.rightside {background:url(../img/line_horz.gif) repeat-x top left;margin:123px 0px 0px;padding:20px 0px 0px;}

body.biosdetail h1 {margin:10px 0px 20px;}

body.biosdetail .details .image {float:left;margin:0px 20px 0px 0px;}

body.biosdetail .details .contact {font:normal 11px/13px verdana, sans-serif;background:url(../img/line_horz.gif) repeat-x bottom left;padding:0px 0px 14px;} 
body.biosdetail .details .contact .office {margin-bottom:15px;}
body.biosdetail .details .contact .vcard {}

/**** Careers ****/
body.careers td.leftside {background-color:#388272;}
body.expertdetail td.leftside {background-color:#513747;}

body.careersdetail .listing table.list .image {margin:0px 10px 10px 0px;float:left;}
body.careersdetail .listing table.list .school {font:normal 11px verdana, sans-serif;}
body.careersdetail .listing table.list .abstract {}
body.careersdetail .listing table.list .name {}

body.careersoci .listing table.list td {padding:2px 4px;border-top:1px solid #efefef;}
body.careersoci .listing table.list td .date {font:bold 10px verdana, sans-serif; }


body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 12px verdana, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 12px verdana, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:normal 11px verdana, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:normal 11px verdana, sans-serif;}

body.careersdetail .listing ul.ajaxlinks {list-style:none none;padding:0;margin:0 0 15px;}
body.careersdetail .listing ul.ajaxlinks li.typelink {display:inline;margin-right:10px;cursor:pointer;text-decoration:underline;}
body.careersdetail .listing .research .title {font:bold 12px verdana, sans-serif;margin-bottom:5px;}
body.careersdetail .listing .research .selector {margin-bottom:10px;}

body.careersdetail .searchresults .listing table.list {font-size: 11px;}
body.careersdetail .searchresults .listing table.list th {text-align: left;font-size: 11px;}  
body.careersdetail .searchresults .listing table.list td.REventDisplayDate {white-space:nowrap;padding-right:10px;}
body.careersdetail .searchresults .listing table.list td.REventTitle {width:60%;padding-right:10px;}
body.careersdetail .searchresults .listing table.list td.REventTime {white-space:nowrap; text-align: right;}
body.careersdetail .searchresults .listing table.list .date {}
body.careersdetail .searchresults .listing table.list .date, body.careersdetail .searchresults .listing table.list .name{font-size: 11px;}
body.careersdetail .lowerdetail {border: 0; padding-top: 10px;}

/**** Experience ****/
body.experience .listing table.list td {padding:5px 5px 5px 0px;}
body.experience .listing table.list td .title {font:bold 12px verdana, sans-serif;}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font:normal 11px verdana, sans-serif;}
body.experience .listing table.list td .date {font:normal 11px verdana, sans-serif;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {margin-top:18px;}
body.experiencedetail .details .relatedattorneys h2 {font:bold 10px verdana, sans-serif;padding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content {padding:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style-image:url(../img/bullet.gif);padding:0px;margin-left:18px;margin-top:0px;}
body.experiencedetail .details .relatedattorneys .content li {}

.expjumplink ul {margin-top:5px;margin-bottom:2px;}
.expjumplink li {padding-bottom:3px;}
.titlejumplink {font:bold 12px verdana, sans-serif;}

/**** News ****/
body.news td.leftside {background-color:#32717e;}

body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {font:normal 14px/15px verdana, sans-serif;}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.eventslisting .listing h1 {margin-top: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 td.leftside {background-color:#394e83;}

body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;} 
		
div.listing_pubs table.list {width:100%;border-collapse:collapse;}
div.listing_pubs table.list td {vertical-align:top;padding:8px 5px 0px 0px;background:url(../img/line_horz.gif) repeat-x top left;}
div.listing_pubs table.list td.col1 {padding:8px 15px 8px 0px;}
div.listing_pubs table.list td.col2 {padding:8px 15px 8px 0px;}
div.listing_pubs table.list td .title {font:bold 12px verdana, sans-serif;padding-bottom:0px;}
div.listing_pubs table.list td .subtitle {}
div.listing_pubs table.list td .source {font-style:italic;}
div.listing_pubs table.list td .abstract {padding-top:10px;}
div.listing_pubs table.list td .quantity {font:normal 10px verdana, sans-serif;}
div.listing_pubs table.list td .expandcollapse {padding-top:10px;}
		
div.listing_pubs table.listing_inset {width:100%;border-collapse:collapse;}
div.listing_pubs table.listing_inset td {vertical-align:top;padding:4px 5px 6px 0px;background-image:none;}
div.listing_pubs table.listing_inset td.col1 {padding:8px 0px 0px 0px;}
div.listing_pubs table.listing_inset td .title {font:normal 12px verdana, sans-serif;padding-bottom:0px;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general table.sitemap 					{width:100%;border:0px;border-collapse:collapse;}
body.general table.sitemap tr 				{vertical-align:top;width:100%;padding-right:5px;}
body.general table.sitemap td 				{vertical-align:top;width:100%;padding-right:5px;}
body.general table.sitemap ul 				{margin-left:0px; left: 0px; width:100%; padding: 0px; }
body.general table.sitemap ul ul 			{margin-left:15px; left: 0px; padding: 0px;}
body.general table.sitemap ul ul ul 		{margin-left:15px; left: 0px; padding: 0px;}
body.general table.sitemap div.sitenav2 li 	{font-weight:bold; margin-top: 15px; margin-left: 15px;}
body.general table.sitemap div.sitenav3 li 	{font-weight:normal; margin-top: 0px; }



/*********************************************
					HOME
*********************************************/

body.home div.leftside {width:271px;padding:3px 0px 0px;background:url(../img/bg_leftside_top.gif) repeat-x top left;}
body.home div.leftside .image {margin:0px;padding:0px 0px 3px;background-image:none;}

/* body.home td.mainbody {background:#064240 url(../img/bg_mainbody_bottom.gif) repeat-x bottom left;width:271px;} */

body.home .middle {padding: 28px 0 9px;}
*+html body.home .middle {padding: 0px 0 9px; margin-top: -1px;}
* html body.home .middle {padding: 31px 0 9px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
body.home .middle {padding: 0px 0 9px; margin-top: -1px;}
}

body.home td.mainbody {background:#064240 url(../img/bg_mainbody_bottom.gif) repeat-x bottom left;width:271px;}
body.home div.mainbody {width:271px;padding:3px 0px 0px;background:url(../img/bg_mainbody_top.gif) repeat-x top left;}
body.home div.mainbody .spotlight {padding:20px;font:normal 10px/15px verdana, sans-serif;color:#fff;}
body.home div.mainbody .spotlight a {color:#fff;text-decoration:underline;}
body.home div.mainbody .spotlight a:hover {color:#fff;text-decoration:none;}
body.home div.mainbody .spotlight h2 {font:normal 11px verdana, sans-serif;color:#fff;text-transform:uppercase;margin:0px 0px 20px;}
body.home div.mainbody .spotlight p {font:normal 10px/15px verdana, sans-serif;color:#fff;text-align:left;}
body.home div.mainbody .spotlight .viewMore {margin:10px 0px 0px 0px;}

body.home td.rightside {background:url(../img/bg_rightside_bottom.gif) repeat-x bottom left;}
body.home td.rightside a {font:normal 11px verdana, sans-serif;}
body.home td.rightside .home-bottom-link a {color: #B92F00; text-decoration:underline;}
body.home td.rightside .home-bottom-link a:hover {color: #000; text-decoration:none;}

body.home div.rightside {width:271px;padding:3px 0px 0px;background:url(../img/bg_rightside_top.gif) repeat-x top left;}
body.home div.rightside .highlights {padding:20px 20px 10px;font:normal 12px/15px verdana, sans-serif;color:#000;}
body.home div.rightside .highlights .content {padding:0px;margin:0px;}
body.home div.rightside .highlights .content li a {font:normal 11px verdana, sans-serif;}
body.home div.rightside .highlights h2 {font:normal 11px verdana, sans-serif;color:#b92f00;text-transform:uppercase;margin:0px 0px 20px;}
body.home div.rightside .highlights p {font:normal 12px/15px verdana, sans-serif;color:#000;}
body.home div.rightside .highlights ul {list-style:none none;margin:0px;padding:0px;}
body.home div.rightside .highlights ul li {padding:0px 0px 10px;}
body.home div.rightside .highlights ul li .more {font:normal 11px/15px verdana, sans-serif;}

body.home .footerhome {text-align:left;margin:0px auto;width:877px;}
body.home .footerhome .offices {float:right;padding:22px 7px 0px 0px;}
body.home .footerhome .offices ul {list-style:none none;margin:0px;padding:0px;}
body.home .footerhome .offices li {display:inline;padding:0px 10px;}
body.home .footerhome .sitesearch {}
body.home .footerhome .sitesearch .form {padding:20px 0px 0px;}
body.home .footerhome .sitesearch input.text {width:198px;border:1px solid #b3b0b0;}
body.home .footerhome .sitesearch input.button {border:0px;color:#fff;vertical-align:top;padding:1px 0px 0px 2px;}
body.home .footerhome .sitesearch .radio {padding:7px 10px 0px 7px;}
body.home .home-bottom-link {padding:4px 20px 20px 20px;}
/*body.home .home-bottom-link a {font:normal 12px/16px verdana, sans-serif;color:#b92f00;text-transform:uppercase;}
body.home .home-bottom-link a:hover {color:#000;text-decoration:underline;}*/

/**** CaseExamples ****/
.caseExamples a.active {font-weight:bold; text-decoration:none; color: #B92F00;}
.caseExamples .exampleLink {display:block;padding-bottom:5px;}
.caseExamples h2 {color:#000;font-weight:bold;font-style:italic;text-transform:none;}
.caseExamples .topic {float:left;width:45%; margin-bottom: 20px;}
.caseExamples .topic h2 {text-decoration:none;}
.caseExamples .discipline {float:right;width:45%; margin-bottom: 20px;}
.caseExamples .discipline h2 {text-decoration:none !important; }

.caseExamples .caseExampleDetails {margin-top:20px;clear:both;}
.caseExamples .caseExampleDetails div.example {display:none;}
.caseExamples .caseExampleDetails div.example .title {font-weight:bold;}
.caseExamples .caseExampleDetails div.example .body {margin-top:8px;}
.exampleLink {cursor:pointer;}


