/*********************************************
					HEADER
*********************************************/
div.header {padding:0 0 19px;background-image:none;}
div.header div.logo {float:none;padding:0;}
div.header div.logo img {width:188px;height:45px;}

.notanadvertisement {display:none;}

body.home div.header {padding:0;}

div.header div.searchtools-container {display:none;}
div.header div.sitesearch {display:none;}
div.header div.pagetools {display:none;}

div.header div.nav1 {display:none;}
div.header div.menu {display:none;}
div.header div.menu table.menu {display:none;}
div.header div.menu div.nav2 {display:none;}

/*********************************************
					GENERAL
*********************************************/
body {background:#fff none;text-align:left;}

ul.icons {display:none;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {width:auto;margin:0;}

/**** Middle ****/
div.middle {background-image:none;padding-bottom:36px;}

div.middle div.sectionheader {background-image:none;padding:25px 30px;color:#464646;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftside {width:198px;}

div.leftside div.contact {padding:15px 10px 15px 30px;}

div.leftside div.highlights {background-image:none;padding-top:9px;padding-left:10px;}
div.leftside div.highlights .paginator {display:none;}
div.leftside div.highlights .highlightContainer {float:left;visibility:hidden;height:150px;overflow:hidden;} 
div.leftside div.highlights .highlightContainer .feature {height:150px;} 

div.leftside div.nav2 {}
div.leftside div.nav3 {}

div.leftside div.relatedcontacts {background-color:#fff;padding:15px 10px 15px 30px;}

div.leftside div.relatedlinks div.content ul li {padding:2px 2px 2px 30px;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightside {float:right;margin-right:0;_margin-right:0;width:175px;}
div.rightside img {max-width:175px;}

div.rightside h2 {clear:left;}

div.rightside div.alpha {width:198px;padding:5px 0;}

div.rightside div.contact {padding:15px 10px 15px 30px;}

div.rightside div.image {margin:0 15px 5px 0;float:left;}

div.rightside div.search {width:auto;margin-left:0;}
div.rightside div.search ul.fields li {height:40px;}
div.rightside div.search ul.fields input {width:190px;}
div.rightside div.search ul.fields select {width:196px;}
div.rightside div.search ul.fields input.dateTo,
div.rightside div.search ul.fields input.dateFrom {width:165px;}
div.rightside div.search ul.fields select option {width:167px;}
div.rightside div.search ul.fields li.publications label {width:100px;}
div.rightside div.search ul.fields li.publications select {width:129px;}

div.rightside div.search ul.buttons li input {background:#893f0c none;color:#464646;}

div.rightside div.highlights {background-image:none;padding-top:9px;padding-left:0;_width:auto;}
div.rightside div.highlights .content {padding:0 0 10px 0;}
div.rightside div.heading, div.rightside div.content {padding-left:0;}
div.rightside div.highlights .heading {width:75px;float:none;clear:none;}
div.rightside div.highlights .paginator {display:none;}

div.rightside div.highlights .highlightContainer {height:auto;width:175px;visibility:visible;overflow:visible;} 
div.rightside div.highlights .highlightContainer .feature {height:auto;width:175px;} 

div.rightside div.sectionlinks {margin-left:0;width:175px;margin-top:25px;}

div.rightside div.relatedservices table.corpus {width:175px;}
div.rightside div.relatedservices table.corpus td.corpusColumn {padding-bottom:0;}
div.rightside div.relatedservices table.corpus td.corpusColumn span.hshower_switch {display:none;}
div.rightside div.relatedservices table.corpus td.corpusColumn span.hshower_plus {display:none;}
div.rightside div.relatedservices table.corpus td.corpusColumn span.hshower_minus {display:none;}
div.rightside div.relatedservices table.corpus ul.level1 li.nochild {padding-left:0;}
div.rightside div.relatedservices table.corpus ul.level1 li ul li.nochild {padding-left:0;}
div.rightside div.relatedservices table.corpus ul.level1 li {padding-left:0;}

div.rightside ul li {background-image:none;padding:0;}

div.middle h1 {margin:0 0 5px 0;}

/*********************************************
					MAIN 
*********************************************/
div.mainbody {display:table;.display:inline-block; margin-right:0;}

div.mainbody .details {clear:both;clear:both\9;}
div.mainbody .relinfo {width:auto;}

body.officesdetail div.mainbody .relinfo,
body.biosdetail div.mainbody .relinfo {width:auto;}

div.mainbody div.image {float:right;clear:none;float:left;left:-24px;margin-right:25px;position:relative;top:-20px;}
div.mainbody div.service_relations_consumer div.content, div.mainbody div.office_relations_consumer div.op_, div.mainbody div.office_relations_consumer div.op_directions, div.mainbody div.professional_relations_consumer div.op_, div.mainbody div.sectioninfo {margin-right:74px;margin-left:0;}
div.mainbody div.richtext {margin-right:74px;margin-left:0;}
div.mainbody div.listing, div.mainbody div.search, div.mainbody div.criteria, div.mainbody div.resorter {margin-right:16px;margin-left:0;}

body.biosdetail div.mainbody div.ajax_relations_consumer {margin-top:16px;}

/*tabbed navigation*/
div.mainbody .relatedlinks {display:none;}

/**** Details ****/
div.details {display:block;}

/**** Search ****/
div.mainbody div.search ul.fields label {width:100px;}
div.mainbody div.search ul.fields input {width:300px;}
div.mainbody div.search ul.fields select {width:306px;}
div.mainbody div.search ul.fields textarea {width:300px;height:100px;}
div.mainbody div.search ul.fields li.comments textarea {clear:left;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 {display:none;}

/**** Form ****/
div.mainbody div.form {margin:0;}
div.mainbody div.form ul.fields label {width:100px;}
div.mainbody div.form ul.fields input {width:300px;}
div.mainbody div.form ul.fields select {width:306px;}
div.mainbody div.form ul.fields textarea {width:300px;height:100px;}
div.mainbody div.form ul.fields li.checkboxes input {width:20px;}

div.mainbody div.form ul.buttons {display:none;}

/**** Listing ****/
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayOrSortDate {width:125px;}
div.mainbody div.listing table.list td div.date {white-space:nowrap;}
div.mainbody div.listing table.list td.icon {width:30px;}

div.mainbody div.listing table.collapsed {display:block;}

/**** Back ****/
div.mainbody div.back {display:none;}

/* middleTopB is not being used. This is causing layout problems in IE6. */
div.middleTopB {display: none}

/** Attorney Business Card **/
.attorneyBCard {display:none;}

/**** View All ****/
div.mainbody div.viewmorelessbutton {display:none;}
div.mainbody div.viewless,
div.mainbody div.viewmore,
div.mainbody div.viewall {display:none;}

/*related services*/
body.biosdetail div.leftside div.relatedservices ul li.parent,
body.biosdetail div.rightside div.relatedservices ul li.parent {background-image:none;}

body.biosdetail div.leftside div.relatedservices ul.level2,
body.biosdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 30px;.margin-left:13px;}

body.pubsdetail div.leftside div.relatedservices ul li.parent,
body.pubsdetail div.rightside div.relatedservices ul li.parent {background-image:none;}

body.pubsdetail div.leftside div.relatedservices ul.level2,
body.pubsdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 13px;.margin-left:15px;}

body.newsdetail div.leftside div.relatedservices ul li.parent,
body.newsdetail div.rightside div.relatedservices ul li.parent {background-image:none;}

body.newsdetail div.leftside div.relatedservices ul.level2,
body.newsdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 30px;.margin-left:15px;}

body.eventsdetail div.leftside div.relatedservices ul li.parent,
body.eventsdetail div.rightside div.relatedservices ul li.parent {background-image:none;}

body.eventsdetail div.leftside div.relatedservices ul.level2,
body.eventsdetail div.rightside div.relatedservices ul.level2 {margin:0 0 0 30px;.margin-left:15px;}

/**** Listing ****/
body.listing div.mainbody div.listing table.list {clear:both;width:auto}

body.serviceslistingalpha div.middleCenter div.mainbody,
body.serviceslisting div.middleCenter div.mainbody {width:auto;}
body.serviceslistingalpha div.middleCenter div.mainbody div.listing table.corpus,
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus {width:auto;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus td {width:158px;}
body.serviceslisting div.middleCenter div.mainbody div.listing table.corpus td.col2, body.listing div.middleCenter div.mainbody div.listing table.corpus td.col4 {width:154px;}

body.serviceslisting div.rightsideB {display:none;}

body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus {width:332px;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus td.col1 {width:158px;}
body.serviceslisting div.middleCenter div.mainbody div.industrieslisting table.corpus td.col2 {width:154px;}

body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus {width:324px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus td.col1 {width:150px;}
body.serviceslisting div.middleCenter div.mainbody div.ancillaryserviceslisting table.corpus td.col2 {width:154px;}

body.detail div.mainbody div.contact {margin-right:74px;margin-left:0;margin-bottom:16px;}
body.detail div.mainbody div.contact div.content {margin-right:74px;margin-right:0\9;}
body.detail div.mainbody div.listing table.list {width:auto;}

/*********************************************
					FOOTER
*********************************************/
div.footerB {position:static;min-width:auto;width:auto;clear:both;display:block;background:#fff none;_clear:none;display:none;}

div.footer {text-align:left;padding:0 0 8px 0;margin:20px 0 0;width:auto;margin:0;height:auto;}

div.footer div.image {position:static;margin-left:0;margin-top:0;width:auto;}
div.footer div.slogan {display:none;}
div.footer div.nav {display:none;}

div.footer div.text {float:none;position:static;margin-top:0;}

div.sitemap {position:static;}
div.sitemapA div.content {_margin-bottom:0;}

div.sitemapA .col1 {width:195px;}
div.sitemapA .col2 {width:213px;}
div.sitemapA .col3 {width:auto;}

div.sitemapA .col1 li,
div.sitemapA .col2 li,
div.sitemapA .col3 li {width:auto;}

div.sitemapA .col1 ul {margin-left:33px;_margin-left:0;_left:30px;_position:static;}
div.sitemapA .col3 ul {width:auto;margin-left:34px;}

div.sitemapA .col3 .image {width:auto}

div.sitemapA .search {display:none;}

/*********************************************
					SECTION
*********************************************/
/**** Offices ****/
body.officeslisting div.mainbody div.listing table.list {clear:both;}
body.officeslisting div.mainbody table.corpus {width:auto;}

/**** Listing ****/
body.officeslisting div.middleCenter div.mainbody {width:auto;}

/**** Bios ****/
body.biosdetail div.rightside div.highlights {display:none;}

body.biosdetail div.mainbody div.image {float:left;position:static;height:auto;margin:0 25px 0 0;}
body.biosdetail div.mainbody div.image img {margin:0;width:110px;height:165px;}

body.biosdetail div.mainbody div.details div.contact,
body.biosdetail div.mainbody div.details div.titleinfo {width:auto;float:none;display:table;.display:inline-block;}
body.biosdetail div.mainbody div.details div.contact {display:table;.display:inline-block;}
body.biosdetail div.mainbody div.details div.contact .icons {display:none;}

body.biosdetail div.leftside div.relatedservices ul.level2, body.biosdetail div.rightside div.relatedservices ul.level2 {display:block !important;margin-left:0;}
body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level2, body.biosdetail div.rightside div.relatedservices div.ancestorylist ul.level2 {margin-left:0;}
body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level3,
body.biosdetail div.rightside div.relatedservices div.ancestorylist  ul.level3 {.margin-left:0;}

body.biosdetail div.leftside div.relatedservices div.ancestorylist ul.level4,
body.biosdetail div.rightside div.relatedservices div.ancestorylist  ul.level4 {.margin-left:0;}

div.rightside div.relatedservices table.corpus td.corpusColumn div.serviceNameLink {display:block;}
div.rightside a, div.rightside li.service nochild div.serviceNameLink a:visited {display:inline;}

body.biosdetail div.mainbody div.details div.contact {color:#464646;}
body.biosdetail div.mainbody div.details div.contact .office a, body.biosdetail div.mainbody div.details div.contact .office a:visited, body.biosdetail div.mainbody div.details div.contact .email a, body.biosdetail div.mainbody div.details div.contact .email a:visited {text-decoration:none;color:#464646;}

/**** Experience ****/
body.experiencesearch div.rightsideB {display:none;}

/**** Services ****/
body.servicesdetail div.mainbody .banner {display:none;}

/**** Sitemap ****/
div.mainbody table.sitemapA {width:auto;}
div.mainbody table.sitemapA td {width:50%;}

/**** Sitewide Search ****/
body.sitewidesearch div.middle {background-image:none;}
body.sitewidesearch div.middleCenter div.mainbody div.details {width:auto;}
body.sitewidesearch div.middleCenter div.mainbody div.listing {width:auto;}

/**** Media ****/
body.newslisting div.rightsideB, body.pubslisting div.rightsideB, body.eventslisting div.rightsideB {display:none;}

/**** Email this Page ****/
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 {display:none;}

/*********************************************
					HOME
*********************************************/
body.home div.middle {margin-left:0;}

body.home .homefeatures {width:auto;}
body.home .homefeatures .featureContainer {visibility:hidden;height:150px;overflow:hidden;} 
body.home .homefeatures .featureContainer .feature {height:150px;} 

body.home .paginator {display:none;}

#modalOverlay {display:none;}
#modalOverlayContents {width:auto;height:auto;}

.ajax-loader {float:left;margin:0;}

li.daterange {width:200px;}
