/**** Header ****/
.header {margin: 0px 0px 20px 0px; width: 100%; padding: 0px; margin: 0px; text-align: right;}
.noprint {display: none;}
.printlogo {display: block;}
.header .nav1 {display:none;}
.header .menu {display:none;}
.header .languages {display:none;}

/**** Footer ****/
.footer {display:none;}

/*********************************************
					GENERAL
*********************************************/
body {text-align:left;}

.containermain {width:auto;}

.print {display:block;padding-bottom:50px;}

h1 {margin: 0px;}

.pagetools {display:none;}
.expandCollapseAll {display: none;}
.overlay {display: none;}

/**** Middle ****/
.middleD {background-image:none;}
.middleC {background-image:none;}
.middleB {background-image:none;}
.middleA {background-image:none;}
.middle {background-image:none; margin: 20px 0px 0px 0px; padding: 0px; width: 100%;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;padding:0px 20px 20px 0px; width: 25%;display:none;}
.leftside {color:#000;padding-top:0px;}
.leftside .image {background-image:none;margin:0px;padding:0px 0px 30px;}
.leftside .nav2 {display:none;}
.leftside .nav3 {display:none;}
.leftside .authors {background-color:#fff;padding:0px;margin:0px;}
.leftside .speakers {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .relatedlinks {display:none;}
.leftside .relatedattorneys {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .relatedcontacts {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .relatedindustries {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .relatedpractices {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .relatedservices {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .primaryservice {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .alpha {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .education {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .baradmissions {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .courtadmissions {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .clerkships {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .languages {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside .contact {background-color:#fff;padding:0px 0px 10px;margin:0px;}
.leftside a.active {color:#333;text-decoration:none;font-weight:bold;}
.leftside a {color:#333;text-decoration:none;}


/*********************************************
					MAIN 
*********************************************/
.containermain {width: 100%; margin: 0px; padding: 0px;}
.middleC, .middleB, .middleA, .middle {margin: 0px; width: 100%;padding: 0px;}
* html .middleC, * html .middleB, * html .middleA, * html .middle {width:auto;}
.mainbodyB, .mainbodyA, .mainbody {margin: 0px; width: 100%;padding: 0px;}
* html .mainbodyB, * html .mainbodyA, * html .mainbody {width:auto;}
.mainbody .details {}

body.biosdetail .details .contact .vcard {display:none;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideA {background:none;}
.rightsideB {float:right;padding:0px 20px 20px 0px;display:none;background:none;}
.rightside .highlights h3 {padding-right: 0px;background:none;}

/*********************************************
					SECTIONS
*********************************************/
/* home */
body.home .header {clear: both;}

/* about */
body.aboutdetail .rightsideB{}
body.aboutdetail .rightside {width: 100%; padding: 0px; margin: 0px;}
body.aboutdetail .rightside .highlights {margin: 0px; left: 0px; width: 100%;}
body.aboutdetail .rightside h3 {margin: 0px; padding: 0px;}
body.aboutdetail .mainbodyB{}

/* services listing */
body.serviceslisting .rightsideB {}
body.serviceslisting .mainbodyB {}

/* services detail */
body.servicesdetail .leftsideB {}
body.servicesdetail .image {margin-top: 20px;}
body.servicesdetail .mainbodyB {}
body.servicesdetail .image .overlay {display: none;}

/* experience search */
body.experiencesearch .mainbodyB {width: 70%;}
body.experiencesearch .rightsideB {width: 25%; margin: 0px;}
body.experiencesearch .rightside h3 {margin: 0px; padding: 0px;}

/* experience detail */
body.experiencedetail .mainbodyB {}
body.experiencedetail .leftsideB {}
body.experiencedetail .leftside {margin: 0px; padding: 0px;}
body.experiencedetail .leftside h2 {margin-top: 5px;}

/* bios detail */
body.biosdetail .middle {}
* html body.biosdetail .mainbodyB {width: 45%; margin-left: -75px; padding: 0px;}
body.biosdetail .mainbodyB {width: 45%; margin-left: 0px; padding: 0px;}
body.biosdetail .rightsideB {width:20%; margin: 0px;display:block;}
body.biosdetail .rightside {padding:0px;width:auto;}
body.biosdetail .rightside .highlights {display:none;}
body.biosdetail .rightside .education {padding:0px;}
body.biosdetail .leftsideB {width: 25%; float:left;padding:0px 20px 20px 0px;display:block;}
body.biosdetail .leftside {padding:0px;margin:0px;width:auto;}
body.biosdetail .image {margin:1px;height:auto;top:0px;}
* html body.biosdetail .image {border:1px solid white;}
body.biosdetail .image img {position:relative;left:0;top:7px;}
body.biosdetail .details .relatedlinks {display:none;}
body.biosdetail .pso {display: none;}
body.biosdetail .Experience .rightsideB, body.biosdetail .Speeches .rightsideB, body.biosdetail .Publications .rightsideB, body.biosdetail .News .rightsideB, body.biosdetail .Events .rightsideB {display:none;}
body.biosdetail .Experience .mainbodyB {width:70%;min-height:auto;height:auto;display:block;}
* html body.biosdetail .Experience .mainbodyB {width:300px;display:inline;}
body.biosdetail .Experience .mainbodyB .details {width:100%;}
/*body.biosdetail .Experience .mainbodyB .details .listing {width:500px;}
body.biosdetail .Experience .mainbodyB .details .listing p {float:none;margin:0px;padding:0 0 10px 0;width:400px;}*/
body.biosdetail .Pubs .mainbodyB {width:70%;display:block;min-height:auto;height:auto;}
* html body.biosdetail .Pubs .mainbodyB {width:300px;display:inline;}
body.biosdetail .Pubs .mainbodyB .details {width:100%;}
/*body.biosdetail .Pubs .mainbodyB .listing table.list {width:500px;}*/

body.biosdetail .Events .mainbodyB {width:70%;display:block;min-height:auto;height:auto;}
* html body.biosdetail .Events .mainbodyB {width:300px;display:inline;}
body.biosdetail .Events .mainbodyB .details {width:100%;}

/* publications detail */
body.pubsdetail .leftsideB {width: 25%; float: left;}
body.pubsdetail .mainbodyB {width: 70%; float: right; clear: left;}

/* events detail */
body.eventsdetail .leftsideB {width: 25%; float: left;}
body.eventsdetail .mainbodyB {}

/* events detail */
body.newsdetail .leftsideB {width: 25%; float: left;}
body.newsdetail .mainbodyB {float: right; clear: left;}

/* office detail*/
body.officesdetail .leftsideB {width: 25%; float: left;display:block;}
body.officesdetail .leftside {width:auto;padding:0 10px 0 0;display:table-cell;clear:left;min-height:600px;height:auto !important;height:600px;}
body.officesdetail .mainbodyB {width: 70%;}
body.officesdetail .rightsideB {display:none;}

/* printable */
body.printable .middle {width: 100%; padding: 0px;}
body.printable .middle .op {width: 100%;}
body.printable .leftsideB {display: none;}
body.printable .mainbobyB, body.printable .mainbobyA, body.printable .mainboby {width: 100%;}
body.printable .listing, body.bioslisting .listing {width: 100%;}

/* careers */
body.careers {background-color:#fff !important;}
body.careers .headerB {background:none;width:auto;}
body.careers .containermain {background:none;width:100%;}
body.careers .middleC, body.careers .middleB, body.careers .middleA, body.careers .middle {margin:0px; width:100%;padding: 0px;background:none;}
* html body.careers .middleC, * html body.careers .middleB, * html body.careers .middleA, * html body.careers .middle {width:auto;}
body.careers .mainbodyB, body.careers .mainbodyA, body.careers .mainbody {margin: 0px; width: 100%;padding: 0px;background:none;}
* html body.careers .mainbodyB, * html body.careers .mainbodyA, * html .mainbody {width:auto;} 
body.careers .footerB {background:none;}



