/**** Header ****/
.header {height:auto;background:#fff none;}

.logo {display:none;}
div.logo_print {display:block;}

.pagetools, .pagetools2, .header .menu {display:none;}

.header img {width:auto !important;}

h1 {width:auto;}

/*********************************************
					GENERAL
*********************************************/
body, html {height:auto;}
body {background:#fff none;text-align:left;height:auto;}
.containermain {min-height:auto;position:static;margin:0;width:auto;background:#fff none;}
* html .containermain {height:auto;}

form {background:#fff none;}

.less, .more, .viewall, .viewAll {display:none;}

.expandCollapse {display:none;}
.popupWrapper {display:none !important;}

/**** Middle ****/
.middle {clear:both;margin-top:0;width:100%;}

.middle .breadcrumbs {height:auto !important;height:20px;margin:0 0 20px 275px;padding:2px 10px 2px 0;}

.sectionheader {float:left;width:54px;padding:20px 21px 0 0;height:auto;overflow:visible;}
.list .displayOrSortDate {width:55px;}

.flash {float:none;margin:48px 0 19px 0;}
.topImage {min-width:auto;text-align:right;}
* html .topImage {width:auto;position:static;}
.topImage .image {float:none;margin:48px 0 19px 0;}
.topImage .image img {margin-top:0;}
.topImage #flashcontent {float:none;margin:48px 0 19px 0;}

/*********************************************
					LEFT SIDE
*********************************************/
.leftsideB {display:none;}

/*********************************************
					MAIN 
*********************************************/
.mainbody {width:auto;float:none;padding:0 0 50px 0;display:table;.display:inline-block;} 
body.detail .mainbody {margin-left:275px;}
body.expandleft .mainbody {margin-left:275px;}
.mainbodyWrapper {margin-left:75px;display:table;}
.mainbodyWrapper .breadcrumbs {margin-left:200px;}
body.detail .mainbodyWrapper .mainbody {margin-left:200px;}
body.listing .mainbodyWrapper, body.details .mainbodyWrapper, body.aboutdetail .mainbodyWrapper {display:block;}

body.biossearch .mainbody, body.bioslisting .mainbody, body.officeslisting .mainbody, body.serviceslisting .mainbody {width:auto;}

.collapsed .content {display:block !important;}
.collapsed .listing {display:block !important;}

.mainbody .navbottom {background-image:none;height:auto;width:auto;position:static;}

div.mainbody div.search table.list div.link {word-wrap:break-word;width:auto;.width:auto;}

.mainbody .relatedlinks {display:none;}

.mainbody .pdrEC .ec h2 {padding:0;position:static;background:#fff none;}

/**** Search ****/
#ctl00_xprLayout_cphMainContent_siteSearcher_defaultButton ul.buttons {margin-left:100px;}

ul.fields label {width:100px;}
ul.fields input {width:180px;}
ul.fields select {width:185px;}
ul.fields textarea {width:180px;height:100px;}
ul.fields li.comments textarea {width:324px;height:100px;}

ul.buttons {display:none;}

body.emaildetail ul.buttons {display:none;}

body.emaildetail.email.detail .mainbody .emails .buttons, body.emaildetail.email.detail .mainbody .details .email .form .buttons {display:none;}

body.emaildetail.email.detail .mainbody .emails .buttons .submit input,
body.emaildetail.email.detail .mainbody .emails .buttons .clear input,
body.emaildetail.email.detail .mainbody .details .email .form .buttons .submit input,
body.emaildetail.email.detail .mainbody .details .email .form .buttons .clear input {display:none;}

body.emaildetail.email.detail .mainbody .emails .buttons .submit input#ctl00_XprLayoutContent_cphMainContent_btnSubmit {display:none;}

body.emaildetail.email.detail .mainbody .details .email .form .buttons .submit input#ctl00_XprLayoutContent_cphMainContent_formBuilder_ctxSubmitButton {display:none;}

.search table.fields label {width:100px;}
.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 label {width:200px;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Listing ****/
body .listing {width:100%;.width:auto;} 

body .listing table.list {width:auto;margin:0 0 10px;}
body .listing table.list td .date .label {width:75px;}
body .listing table.list td .time .label {width:75px;}
body .listing table.list td .location .label {width:75px;}
body .listing table.list td.spacer {height:20px;} 

body .listing .search ul.fields select {width:90px;}

/*********************************************
					RIGHT SIDE
*********************************************/
.rightside {width:180px;float:left;padding:57px 20px 25px 0;.padding-top:0;} /* top padding adds space on page two for ie */

.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs input {width:20px;}
.rightside ul.fields input {width:174px;}
.rightside ul.fields select {width:180px;}
.rightside ul.buttons {display:none;}

.rightside .alpha {height:110px;}
*:first-child+html .rightside .alpha {height:130px;}
* html .rightside .alpha {height:130px;}
.rightside .alpha .content li {width:10px;height:13px;}

.rightside .expanded h2 {padding:0;background:transparent none;position:static;}
.rightside .collapsed h2 {padding:0;background:transparent none;position:static;} 
.rightside .collapsed .content, .rightside .expanded .content {display:table !important;.display:inline-block !important;width:auto;clear:left;}

.rightside .relatedfiles a {background:transparent none;padding-left:0;position:static;margin-right:0;}

.rightside .quote {margin-top:0;}

/**** Footer ****/
.footerB {display:none;}

/*********************************************
					SECTION
*********************************************/
/**** Offices ****/
body.officeslisting .mainbodyWrapper {display:table;margin-left:75px;.display:inline-block;}
body.officeslisting .mainbodyWrapper .breadcrumbs {margin-bottom:-50px;.margin-bottom:48px;}
body.officeslisting .listing table.corpus {width:auto;}
body.officeslisting .listing .groupStart {height:28px;}
body.officeslisting .listing .collapsed .groupStart {background-image:none;padding-left:0;}
body.officeslisting .listing .expanded .groupStart {background-image:none;padding-left:0;}

body.officeslisting .listing .collapsed ul {display:block;} 
body.officeslisting .offices .group ul, body.officeslisting .offices .collapsed ul {display:block;}

body.officeslisting .listing {width:auto;}
body.officeslisting .listing .offices {clear:none;}
body.officeslisting .listing .region {clear:none;}
body.officeslisting .listing .region ul li {clear:none;display:block;float:left;}
body.officeslisting .listing .region ul li .shortInfoA_xxxxxx_ {width:141px;padding:8px 0 8px 29px;}
body.officeslisting .listing .region ul li .image {width:auto;min-height:66px;height:auto !important;height:66px;}
body.officeslisting .listing .region ul li .image img {max-width:250px;}
body.officeslisting .listing .region ul li .shortInfoB_xxxxxx_ {width:120px;}
* html body.officeslisting .listing .region ul li .shortInfoB_xxxxxx_ {right:309px;bottom:66px;}
body.officeslisting .listing .region ul li .image .image img {max-width:250px;height:auto;}
body.officeslisting .listing .region ul li .shortInfoB_xxxxxx_ .phone .label {width:3em;}
body.officeslisting .listing .region ul li .shortInfoB_xxxxxx_ .phone2 .label {width:3em;}
body.officeslisting .listing .region ul li .shortInfoB_xxxxxx_ .fax .label {width:3em;}

/**** Contact ****/
body.contactdetail ul.fields li label {width:110px;}
body.contactdetail ul.fields li input {width:200px;}
body.contactdetail ul.fields li select {width:206px;}
body.contactdetail ul.fields li textarea {width:200px;}
body.contactdetail ul.fields li div.verification {margin:3px 0 0 110px;}
body.contactdetail ul.fields li div.verification input {width:200px;}

body.contactdetail ul.buttons {margin:15px 0 0 110px;}
*:first-child+html body.contactdetail ul.buttons {margin-left:110px;}
* html body.contactdetail ul.buttons {margin-left:110px;}
body.contactdetail ul.buttons li input {width:75px;}
body.contactdetail .required {margin:15px 0 0 110px;}

/**** Services ****/
body.serviceslisting .listing {overflow:visible;}
body.serviceslisting .listing .list {width:auto;}

body.serviceslisting .listing .list td {width:33.33%;}

body.serviceslisting .listing .practices {width:auto;}
body.serviceslisting .listing .practices .list td {width:auto;}
body.serviceslisting .listing .practices .list ul li {width:33.33%;}
body.serviceslisting .listing .practices .list ul li.ec {width:175px;}
body.serviceslisting .listing .practices .list ul li.ec .serviceNameLinkArrow > a {min-height:15px;}
body.serviceslisting .listing .practices .list ul li.collapsed ul {display:block;}

body.serviceslisting .listing .practices .list ul li.collapsed > .serviceNameLinkArrow > a.arrow {background:transparent none;}
* html body.serviceslisting .listing .practices .list ul li.collapsed .serviceNameLinkArrow a.arrow {background:transparent none;}
body.serviceslisting .listing .practices .list ul li.expanded > .serviceNameLinkArrow > a.arrow {background:transparent none;}
* html body.serviceslisting .listing .practices .list ul li.expanded .serviceNameLinkArrow a.arrow {background:transparent none;}

body.serviceslisting .listing .practices .list ul li ul li {width:auto;}
body.serviceslisting .listing .practices .list ul li ul li ul {width:auto;}

body.services .mainbody .experience .shortInfoA_xxxxxx_ .title {background:transparent none;padding-left:0;}
body.services .mainbody .experience a.more, body.services .mainbody .experience a.less {padding-left:0;}

body.servicesdetail .pagetools {display:none;}
body.servicesdetail .rightside {padding:55px 20px 25px 0;width:180px;}
body.servicesdetail .rightside .rightinfospace {height:15px;}

body.industrieslisting .mainbody {width:auto;}
body.industrieslisting .listing {width:auto;margin:0;}

body.specialtieslisting .mainbody {width:auto;}
body.specialtieslisting .listing {width:auto;margin:0;}

body.internationallisting .mainbody {width:auto;}
body.internationallisting .listing {width:auto;margin:0;}

/**** Bios ****/
body.biosdetail .rightside .contact .label {width:5em;}
body.professionaldetail .rightside .content span.label {width:44px;}

body.biossearch h1, body.bioslisting h1 {left:315px;}

body.bios .alpha .content {height:15px;padding:10px 0 20px 0;}
.mainbody .alpha .content li {margin-right:3px;}
body.biossearch ul.buttons li input {background:transparent none;width:50px;height:17px;}

body.biosdetail .middle {position:static;}

body.professionaldetail .listing, body.professionaldetail .listing table.list {width:auto !important;margin:0 !important;}

body.professionaldetail .mainbody .experience .shortInfoA_xxxxxx_ .title {background:transparent none;padding-left:0;}

/**** Careers ****/
body.careersdetail div.rightside, body.careersgeneral div.rightside {padding-top:57px;}
body.careers .mainbody ol {width:auto;overflow:visible;}
body.careers .mainbody ol li.collapsed {background-image:none;}
body.careers .mainbody ol li.expanded {background-image:none;}
body.careers .mainbody ol li a {position:static;padding-left:40px;}

/**** Events ****/
body.eventsdetail .mainbody .details .label {width:75px;margin-left:0;}
* html body.eventsdetail .mainbody .details .label {margin-left:0;}
body.eventsdetail .mainbody .details label {width:75px;margin-left:0;}
body.eventsdetail .mainbody .details .time, body.eventsdetail .mainbody .details .date, body.eventsdetail .mainbody .details .location {padding-left:0;}

/**** Whitepaper ****/
body.whitepaper .relatedfiles {display:none;}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.searchresults .mainbody {width:auto;float:none;}

body.results .mainbody {padding-left:0;}

body.sitemapdetail .mainbody {width:auto;float:none;}
body.sitemapdetail .sitenav2 {width:170px;}

body.rsslanding .mainbody {width:auto;float:none;}

/* Listing */
body.listing .mainbody .criteria ul li {background-image:none;}
body.listing .listing {width:100%;.width:auto;}

/*********************************************
					Ajax Cards
*********************************************/
.ajaxBCard, .ajaxSCard, .ajaxOCard {display:none !important;}

/*special right*/
body.expandleft .mainbody {width:auto;float:none;padding:0;} 

body.serviceslisting.services.listing ul.level2 {width:auto;} 

/*********************************************
					HOME
*********************************************/
body.home {background:#fff none;height:auto !important;}

body.home .containermain {background-color:#fff;height:auto !important;min-height:0;overflow:visible;position:static;width:auto;}
body.home .banner_image {display:none;}

body.home .headerA {height:auto;position:static;}
body.home .header {background:transparent none;}

body.home .middle {margin-top:0;}

body.home .mainbody {width:auto;height:auto;overflow:visible;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
body.home .mainbody {background-image:none;}
}

body.home .footerA {position:static;height:auto;color:#000;}
body.home .footer {background-image:none;width:auto;height:auto;}
body.home .footer a {position:static;color:#000;}
body.home .mainbody .diag {display:none;}
body.home .sitesearch {display:none;}

body.home div.logo {display:block;}

body.home .ec {height:auto;}
* html body.home .ec {height:auto;}
* html body.home .welcome {height:0;}
*:first-child+html body.home .ec {display:inline-block;}
* html body.home .ec {display:block;position:static;}
body.home .alpha {width:auto !important;}
body.home ul.buttons {display:none;}
body.home .ec h2 {background:transparent none;width:auto;}
* html body.home .ec h2 {width:auto;position:static;}
body.home .collapsed .content {display:block;}
body.home .ec h2 {color:#000;height:auto;padding-left:0;}
body.home .collapsed h2 {color:#000;}
body.home .ec .content ul.fields input {width:178px;}
body.home .ec .content ul.buttons {display:none;}
body.home .navbottom {background-image:none;height:auto;width:auto;position:static;}

body.home .regions {display:none;}

body.home .welcomeHead {padding:15px 0 0;}
body.home .welcome .content {width:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
body.home .welcome .content {width:auto;}
}
