﻿/*********************************************
					HEADER
*********************************************/
div.headerB {height:auto;}
div.header {width:auto;}

div.header div.logo {float:none;}

div.header div.header_right,
div.header div.sitesearchlink,
div.header div.sitesearch_popup,
div.header div.pagetools,
div.header div.nav1,
div.header div.menu {display:none;}

/*********************************************
					GENERAL
*********************************************/
* {background-color:transparent !important;background-image:none !important;}
body {text-align:left;}

div.containermain {width:auto;margin-bottom:34px;}

div.middle div.sectionheader {color:#404040;}

a.haspdf {padding-left:0px; }

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {float:left;*position:static;}

div.leftside {width:150px;}

div.leftside div.nav2 {display:none;}

div.leftside div.nav2 div.menu,
div.leftside div.nav2 div.menu,
div.leftside div.nav3 {display:none;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {float:right;*position:static;}

div.rightside {width:165px;padding:0 0 10px 22px;}

div.rightside div.listing.contacts div.image img {width:62px;}
div.rightside div.listing.contacts div.viewall {display:none;}

div.rightside div.highlights div.image img {max-width:165px;width:165px\9/* ie9 can't comprehend max-width */;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {float:none;} 

div.mainbody {width:auto;display:table;.display:inline-block;padding:0;}

/**** Email Disclaimer ****/
div.middleBottom div.mainbody .emaildisclaimercontent {display:none;}
div.middleBottom div.mainbody #emaildisclaimercontentmanagement.emaildisclaimercontent {display:none;}

/**** Search ****/
div.mainbody div.search ul.fields,
div.mainbody div.search ul.buttons {display:none;}

/**** Forms ****/
div.mainbody div.form ul.fields,
div.mainbody div.form ul.buttons {display:none;}

/**** Listing ****/
div.mainbody div.listing table.list {width:auto;.width:auto;}

/* date cells */
body.biosdetail div.mainbody div.listing ul li table td.shortInfoB,
body.publicationslisting div.listing table.list td.shortInfoA,
body.eventslisting div.listing table.list td.shortInfoA,
body.newslanding div.listing table.list td.shortInfoA,
body.newslisting div.listing table.list td.shortInfoA {width:110px;}

body.officeslanding div.mainbody div.officelisting table.list td.shortInfoA {width:110px;}

/**** Search Results Criteria ****/
body.sitewidesearch div.mainbody div.criteria div.searchagain,
div.mainbody div.criteria div.searchagain,
body.listing div.mainbody div.noResultsFound {display:none;}

/**** Pagination ****/
div.mainbody div.paginator {display:none;}

/**** Listings ****/
body.listing div.mainbody div.listing div.viewall {display:none;}

/**** Details ****/
body.detail div.mainbody div.listing div.viewall,
body.detail div.mainbody div.listing ul li div.openContent div.more {display:none;}
body.detail div.mainbody div.listing ul li div.openContent table.listing {width:auto;}

/*********************************************
					FOOTER
*********************************************/
div.footer {width:100%;overflow:visible;height:auto;}

div.footer div.share,
div.footer div.links,
div.footer div.nav,
div.footer div.cfnav {display:none;}

div.footer div.copy {float:none;line-height:normal;margin-right:0;}

/*********************************************
					SECTION
*********************************************/
/**** Offices ****/
body.officeslanding div.mainbody div.officelisting table.list {width:100%;}
body.officeslanding div.mainbody div.officelisting table.list td.shortInfoA img {max-width:100px;width:100px\9/* ie9 can't comprehend max-width */;}

body.officesdetail div.mainbody div.listing {padding-bottom:17px;}
body.officesdetail div.mainbody div.listing div.image img {width:62px;}
body.officesdetail div.mainbody div.listing ul li {width:auto;margin:0 18px 18px 0;}
body.officesdetail div.mainbody div.listing div.contactinfo {width:130px;}

body.officesdetail div.mainbody div.map {height:267px;width:auto;}
body.officesdetail div.mainbody #map_canvas img.mapImage {height:80px;position:static;}
body.officesdetail div.mainbody #map_canvas div.bodyContent {width:230px;}
body.officesdetail div.mainbody div.contact div.right {display:none;}

/**** Services ****/
body.servicesdetail div.titleinfo {overflow:visible;}
body.servicesdetail div.titleinfo h1 {float:none;}
body.servicesdetail div.titleinfo div.pdf {display:none;}

body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.name a,
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.name a:visited {height:auto;width:auto;line-height:normal;padding:0;color:#404040;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent {padding:10px 0;display:block !important;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent div.more {display:none;}

/**** Services Listing ****/
body.serviceslisting div.mainbody div.listing table.corpus td {width:50%;padding-right:50px;}
body.serviceslisting div.mainbody div.listing ul {list-style:none none;margin:0;}
body.serviceslisting div.mainbody div.listing ul.level1 li {padding-left:0;}
body.serviceslisting div.mainbody div.listing ul.level1 ul li {padding-left:15px;}
body.serviceslisting div.mainbody div.listing ul.level2 {margin:8px 0 0;display:block !important;}

/**** Bios ****/
body.biosdetail div.mainbody div.image img {width:100px;}
body.biosdetail div.mainbody div.bioheadright {display:table;.display:inline-block;min-width:258px;}
body.biosdetail div.mainbody div.contact div.links div.vcard,
body.biosdetail div.mainbody div.contact div.links div.pdf {display:none;}
body.biosdetail div.mainbody div.titleinfo {margin-top:0;}

body.biosdetail div.narrative .bodylg {font-size: 1em;}

.lgTxt, .bodylg {font-size: 1em;}


body.biosdetail div.mainbody div.biosdetaillisting ul li div.name a {line-height:normal;width:auto;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.collapsed div.name a,
body.biosdetail div.mainbody div.biosdetaillisting ul li.collapsed div.name a:visited {line-height:normal;padding:0;color:#404040;}
body.biosdetail div.mainbody div.biosdetaillisting ul li div.openContent {padding:10px 0;display:block !important;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.openContent div.collapsed {display:block !important;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.openContent div.expanded {display:block !important;}

body.bioslanding div.mainbody div.alpha {padding-left:5px;line-height:25px;}
body.bioslanding div.mainbody div.alpha span {margin-right:7px;white-space:nowrap;}

body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoA img {width:62px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoC {min-width:110px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoD {min-width:100px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoD div {white-space:nowrap;}

/**** Careers ****/
body.careerslisting div.mainbody div.listing table.list td.shortInfoA {width:100px;}
body.careersdetail div.mainbody div.jobopportunitycontacts div.image img {width:62px;}
body.careersdetail div.mainbody div.jobopportunitycontacts div.contactinfo {width:107px;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul li {width:36%;margin:0 60px 18px 0;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul li div.name {white-space:nowrap;}

/**** News ****/
body.newslanding div.mainbody div.listing div.viewmore {display:none;}

/**** Events ****/
body.eventslisting div.mainbody div.listing div.viewmore {display:none;}

body.eventsregistration div.mainbody div.search ul.fields input.text,
body.eventsregistration div.mainbody div.search ul.fields textarea.text {width:310px;}
body.eventsregistration div.mainbody div.search ul.fields li.captcha {margin-left:140px;}

/**** Pubs ****/
body.publicationslisting div.mainbody div.listing div.viewmore {display:none;}

/**** General:History ****/
table.historytext {width:auto;}
.historytext td.yeartimeline {width:24px;}
.historytext td.decade table td.spacer {width:10px;}
.historytext td.decade table td.linespacer {height:10px;}

/**** Sitewide Search ****/
body.sitewidesearch div.rightside div.results {display:none;}

/*********************************************
					HOME
*********************************************/
body.home div.leftside div.resource {display:none;}

body.home div.mainbody div.resourceMain {padding:0;display:block !important;}
body.home div.mainbody div.resourceMain ul {overflow:visible;}
body.home div.mainbody div.resourceMain ul li {float:none;width:auto;padding:0;height:auto;}
body.home div.mainbody div.resourceMain ul li a {padding:0;display:block;width:auto;}