/*********************************************
					HEADER
*********************************************/
body.home div.header {position:static;min-height:auto;margin-top:0;}
* html body.home div.header {height:auto;}
div.header {position:static;min-height:auto;margin-top:0;background:#fff none;}

body.home div.header div.logo {position:static;}
div.logoPrint {display:inline;position:static;}
div.logoPrint img {margin-bottom:36px;width:100px;}
div.logo {display: none}

div.header div.headerright {display:none;}
div.header div.sitesearch {display:none;}
div.header div.pagetoolsA {display:none;}
div.header div.pagetools {display:none;}

body.home div.header div.homefeatureB {position:static;padding:0 0 72px;}
body.home div.header div.homefeatureA {width:auto;}
body.home div.header div.homefeature {height:auto;background:#fff none;}
body.home div.header div.homefeature div.overlay {padding:0;overflow:visible;}
body.home div.header div.homefeature div.arrows {display:none;}

div.header div.nav1 {display:none;}
div.header div.menu {display:none;}

/** Left Side Nav 1 **/
div.leftside div.nav1 {display:none;}
div.leftside div.menu {display:none;}

/** Section Header **/
div.header div.sectionheader {display:none;}
div.header div.sectionheader div.image {position:static;}

/*********************************************
					GENERAL
*********************************************/
body {background:#fff none;padding:0;}

/**** Fixed or Scaling - Add width for Fixed-width sites ****/
div.containertop {display:none;}
div.containermain {width:auto;margin:0;background:#fff none;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {display:none;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideA {float:right;width:200px;}
div.rightside {margin:0 0 0 40px;padding:0;}

div.rightside div.expandcollapse table {width:auto;}
div.rightside div.expandcollapse div.expanded {background:#fff none;}
div.rightside div.expandcollapse div.collapsed {background:#fff none;}

/* Form styles below are (similar to) from mainbody form styles. */
div.rightside div.search {width:125px;}
div.rightside div.search ul.fields input {width:154px;}
div.rightside div.search ul.fields select {width:160px;}
div.rightside div.search ul.fields textarea {width:160px;height:100px;}
div.rightside div.search ul.fields li.comments textarea {width:324px;height:100px;}
div.rightside div.search ul.fields li.publications label {width:200px;}
div.rightside div.search ul.fields li.publications select {width:329px;}
div.rightside div.search ul.fields li.antispam {padding-left:100px;}

div.rightside div.search ul.buttons li input {border:1px solid #699f41;background-color:#fff;color:#333;}

/*********************************************
					MAIN 
*********************************************/
div.mainbody {width:auto;margin:0;display:table;.display:inline-block;padding:0;}

/**** Title Info ****/
div.mainbody div.titleinfo h1 {padding:0 0 37px;}
div.mainbody h1 {padding:0 0 37px;}

/**** Search ****/
div.mainbody div.search ul.fields label {width:auto;float:none;text-align:left;}
div.mainbody div.search ul.fields input {width:344px;}
div.mainbody div.search ul.fields select {width:350px;}
div.mainbody div.search ul.fields textarea {width:344px;height:100px;}
div.mainbody div.search ul.fields li.comments textarea {width:324px;height:100px;}
div.mainbody div.search ul.fields li.publications label {width:200px;}
div.mainbody div.search ul.fields li.publications select {width:329px;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {text-align:left;}
div.mainbody div.search ul.buttons li input {border:1px solid #699f41;background-color:#fff;color:#333;}

/**** Form ****/
div.mainbody div.form ul.fields label {width:auto;float:none;text-align:left;}
div.mainbody div.form ul.fields input {width:344px;}
div.mainbody div.form ul.fields select {width:350px;}
div.mainbody div.form ul.fields textarea {width:344px;height:100px;}
div.mainbody div.form ul.fields li.checkboxes input {width:20px;}

div.mainbody div.form ul.buttons {text-align:left;}
div.mainbody div.form ul.buttons li input {border:1px solid #699f41;background-color:#fff;color:#333;}

/**** Listing ****/
div.mainbody div.listing table.list {width:100%;}
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayOrSortDate, div.mainbody div.listing table.list td.postDate {width:125px;}

div.mainbody div.listing table.list td.nameLink {width:130px;}

/**** Back ****/
div.mainbody div.back {display:none;}

/**** expand/collapse arrow ****/
div.mainbody span.arrowUp img, div.mainbody span.arrowDown img {display:none !important;}

/**** View All ****/
div.mainbody div.viewall {display:none;}
div.mainbody div.viewallnews, div.mainbody div.viewallpubs, div.mainbody div.viewallevents {display:none;}

/**** Read More ****/
div.mainbody div.more {display:none;}
div.mainbody div.less {display:none;}

/**** Tabs ****/
div.mainbody div.tabs {display:none;}
div.mainbody div.bioswitcher {display:block;margin-top:18px;}

/*********************************************
					FOOTER
*********************************************/
div.footerB {background:#fff none;}
div.footerA {width:auto;.width:100%;/* width 100% for ie7, otherwise experience listing/tab does not display */margin:0;}
div.footer {padding:15px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.footer {padding-right:0;}
}

div.footer div.nav {display:none;}

/* Detail */
div.mainbody div.bioslisting table.list td.shortInfoB {display:none;}

/*********************************************
					SECTION
*********************************************/
/**** Offices ****/
body.officeslisting div.mainbody div.listing div.image img {width:75px;margin-right:10px;}
body.officeslisting div.mainbody div.listing div.office {width:243px;}

body.officeslisting table.corpus {width:100%;}

body.officeslisting div.offices ul li.office {width:220px;} 

body.officesdetail div.mainbody div.contact {margin-bottom:18px;}
body.officesdetail div.mainbody div.listing table.list td.vcard {display:none;}

/**** Services Listing 1 ****/
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn {width:50%;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {width:95%;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.ServiceNameLink a {width:90%;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch {width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {background:#fff none;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {background:#fff none;width:13px;height:13px;}

/**** Services Listing 2 ****/
body.serviceslisting div.serviceslisting.expandcollapse table td {width:33%;}
body.serviceslisting div.serviceslisting.expandcollapse div.content {display:block !important;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded {background:#fff none;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed {background:#fff none;}

/**** Bios ****/
body.biossearch div.mainbody div.listing div.viewall {display:none;}
body.biossearch div.mainbody div.search ul.fields label {text-align:left;}

body.biosdetail div.rightside {padding:0;}

body.biosdetail div.details div.image {float:right;background:#fff none;margin-top:0;width:auto;height:auto;}
body.biosdetail div.details div.image img {display:none;}
body.biosdetail div.details div.imageHighRes img {display:inline;float: right;margin:19px 19px 19px 19px;width:100px;}

body.biosdetail div.mainbody div.titleinfo h1 {font:normal 20px Arial, Helvetica, sans-serif;padding:0;}

body.biosdetail div.mainbody div.contact div.vcardprint {display:none;}
body.biosdetail div.mainbody div.contact div.email {display:none;}
body.biosdetail div.mainbody div.contact div.emailPrint {display:inline; float:right;}

/**** Experience ****/
body.experiencesearch div.mainbody div.listing table.list td.image div.image img, body.experiencelisting div.mainbody div.listing table.list td.image div.image img {width:75px;margin-right:18px;}

/**** Sitemap ****/
div.mainbody table.sitemap td {width:33%;}

/**** Sitewide Search ****/
body.sitewidesearch div.leftside div.sectionlinks {background-color:#fff;}
body.sitewidesearch div.listing table.list tr.group td {background:#fff none;color:#333;}

body.email ul.fields {background:#fff none;}
body.email ul.fields label {width:100px;}
body.email ul.fields input {width:300px;}
body.email ul.fields select {width:306px;}
body.email ul.fields textarea {width:300px;height:100px;}
body.email ul.fields li.comments textarea {width:400px;height:100px;}
body.email ul.fields li.publications label {width:200px;}
body.email ul.fields li.publications select {width:329px;}
body.email ul.fields li.antispam {padding-left:100px;}

body.email ul.buttons {background:#fff none;}
body.email ul.buttons li input {border:1px solid #0078ae;background-color:#fff;color:#333;}

/**** Video Content ****/
body.videocontent .videoScroller {position:relative;width:320px;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .clip {width:284px;height:70px;position:relative;}
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 {width:50px;height:50px;}
body.videocontent .videoScroller .thumbnails img.active {border:solid 1px #333;}

/*********************************************
					HOME
*********************************************/
body.home div.middle {padding:0;}

body.home div.leftsideA {float:left;width:264px;margin:0;}

body.home div.mainbody {float:none;width:auto;}
body.home div.mainbody div.recentdevelopments {border-top:3px solid #699f41;}
body.home div.mainbody div.recentdevelopments a {color:#333;background:#fff none;padding-right:0;}