/**** Header ****/
div.headerB {}
div.headerA {}
div.header {padding:0;}

div.header div.logo {padding:6px 0 32px;}
div.header div.sitesearch {display:none;}
div.pagetoolsA {display:none;}
div.headerright {display:none;}
div.header div.othernav {display:none;}
div.header div.nav1 {display:none;}
div.header div.menu {display:none;}
div.header div.languageMenu {display:none;}

/**** Footer ****/
div.footerB {clear:both;}
div.footer {padding:36px 0 0;text-align:right;}
div.footer div.nav {display:none;}
div.footer div.text {float:none;display:none;}

/*********************************************
					GENERAL
*********************************************/
body {background-image:none !important;}

div.pageheader {clear:both;margin:0;}
div.pageheader div.links {display:none;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermain {width:670px;}

/**** Middle ****/
div.middle {clear:both;padding:26px 0 0;}

/*********************************************
					LEFT SIDE
*********************************************/

div.leftsideB {width:180px;}
div.leftside {width:170px;}
div.leftside div.nav2 {display:none;}
div.leftside div.nav3 {display:none;}
div.leftside div.pdf {display:none;}
div.leftside div.rss {display:none;}
div.leftside div.search {display:none;}

div.leftside div.video_link {display:none;}
div.leftside div.video_icon {display:none;}

/*********************************************
					RIGHT SIDE
*********************************************/

div.rightside {width:170px;}

div.rightside div.sectioninfoB {background-image:none;margin-top:0;}
div.rightside div.sectioninfoB div.sectioninfoA {background-image:none;}
div.rightside div.sectioninfoB div.sectioninfoA div.sectioninfo {background-image:none;padding:0;}

div.rightside div.collapsed  {padding:0;}
div.rightside div.collapsed div.content {display:block;}

div.rightside div.viewall {display:none;}
div.rightside div.viewAllMCvProf {display:none;}
div.rightside div.viewAllECvService {display:none;}

div.rightside div.relatedevents div.content {padding:0 0 5px;}
div.rightside div.relatednews div.content {padding:0 0 5px;}
div.rightside div.relatedmedia div.content {padding:0 0 5px;}
div.rightside div.relatedpubs div.content {padding:0 0 5px;}

div.rightside div.relatedcontacts div.email {display:none;}

div.rightside div.collapsed {background-image:none;}
div.rightside div.collapsed h2 {background-image:none;padding:0;}
* html div.rightside div.collapsed h2 {width:170px;}
div.rightside div.expanded h2 {background-image:none;padding:0;}
* html div.rightside div.expanded h2 {width:170px;}
div.rightside div.expanded {background-image:none;}

/*********************************************
					MAIN 
*********************************************/

div.mainbody {width:490px;margin:0 0 0 180px;}
* html div.mainbody {float:left;position:relative;margin:0;z-index:1;} /* without this, the content shifts between IE6 and IE7/IE8 as observed by SB */

div.mainbody div.jumplinks {display:none;}

/*********************************************
					SECTION
*********************************************/

/**** About ****/
body.aboutdetail div.mainbody {width:310px;}
* html body.aboutdetail div.expandcollapse div.title {width:310px;cursor:pointer;}

body.aboutdetail div.aboutlisting.expandcollapse div.expanded {background-image:none;padding:0;}
body.aboutdetail div.aboutlisting.expandcollapse div.expanded div.title {background-image:none;}

body.aboutdetail div.aboutlisting.expandcollapse div.collapsed {background-image:none;padding:0;}
body.aboutdetail div.aboutlisting.expandcollapse div.collapsed div.title {background-image:none;}
body.aboutdetail div.aboutlisting.expandcollapse div.collapsed div.content {display:block;}

body.leadershipdetail div.mainbody {width:490px;margin:0 0 0 180px;}
* html body.leadershipdetail div.mainbody {margin-left:0;}
/*body.leadershipdetail div.mainbody div.details {width:490px;}*/

/**** Offices ****/
body.officeslisting div.mainbody {width:670px;margin:0;}

body.officeslisting div.mainbody div.officeslisting table td {padding:0 10px 0 0;}
body.officeslisting div.mainbody div.officeslisting table table td.col2 {padding:0 10px 0 0;}
body.officeslisting div.mainbody div.officeslisting ul {width:134px;}

body.officeslisting div.mainbody div.richtext {display:none;}

body.officeslisting div.mainbody div.officeslisting div.viewoffice {display:none;}

body.officeslisting div.mainbody div.officeslisting.expandcollapse li.expanded {background-image:none;padding:0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.expanded div.name {background-image:none;}

body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed {background-image:none;padding:0;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.name {background-image:none;}
* html body.officeslisting div.mainbody div.expandcollapse li.collapsed div.name {width:134px;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.content {display:block;}
body.officeslisting div.mainbody div.officeslisting.expandcollapse li.collapsed div.item {display:block;}

body.officeslisting div.mainbody div#flashcontent {display:none;} 

body.officesdetail div.mainbody {width:310px;}
body.officesdetail div.mainbody div.relatedlinks {display:none;}
body.officesdetail div.leftside div.back {display:none;}
body.officesdetail div.rightside div.relatedcontacts {margin:0;}
body.officesdetail div.rightside div.relatedcontacts div.email {display:none;}
body.officesdetail div.rightside div.maplink {display:none;}

/**** Sitewide Search ****/
body.sitewidesearch div.rightsideB {display:none;}
body.sitewidesearch div.mainbody {width:100%;margin:0;}

/**** Services ****/
body.serviceslisting div.mainbody {width:490px;margin-left:180px;}
* html body.serviceslisting div.mainbody {margin-left:0;} /* without this, the content shifts between IE6 and IE7/IE8 as observed by SB */
body.serviceslisting div.mainbody div.details {width:490px;}

body.serviceslisting div.leftside div.serviceslink {display:none;}

body.serviceslisting div.serviceslisting.expandcollapse div.name {padding:0;}
* html body.serviceslisting div.mainbody div.expandcollapse div.name {width:160px;cursor:pointer;}
body.serviceslisting div.serviceslisting.expandcollapse div.content {padding:4px 0 0 0;}
body.serviceslisting div.serviceslisting.expandcollapse a.arrow {background-image:none;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded {background-image:none;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded div.name {background-image:none;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded li {padding:0;}

body.serviceslisting div.serviceslisting.expandcollapse li.collapsed {background-image:none;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.name {background-image:none;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.content {display:block;}

body.servicesdetail div.mainbody {width:310px;}
body.servicesdetail div.mainbody div.relatedlinks {display:none;}

body.servicesdetail div.mainbody div.serviceslisting.expandcollapse ul {background-image:none;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.name {padding:0;}
* html body.servicesdetail div.mainbody div.expandcollapse div.name {width:310px;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.content {padding:0;}

/* AL */
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.title {padding:0;}
* html body.servicesdetail div.mainbody div.expandcollapse div.title {width:310px;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.content {padding:0;}

body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.expanded {background-image:none;padding:0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.expanded div.name {background-image:none;}

/* AL */
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.expanded {background-image:none;padding:0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.expanded div.title {background-image:none;}

body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed {background-image:none;padding:0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed div.name {background-image:none;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse li.collapsed div.content {display:block;}

/* AL */
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed {background-image:none;padding:0;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed div.title {background-image:none;}
body.servicesdetail div.mainbody div.serviceslisting.expandcollapse div.collapsed div.content {display:block;}

body.servicesdetail div.rightside div.relatedcontacts div.content {padding:0;}
body.servicesdetail div.rightside div.relatedcontacts ul {margin:0 0 5px;padding:0;}

/**** Bios ****/
body.bioslisting div.rightside {display:none;}
body.bioslisting div.mainbody {width:100%;margin:0;}

body.biosdetail div.mainbody {width:310px;}
body.biosdetail div.mainbody div.relatedlinks {display:none;}
body.biosdetail div.contact div.links {display:none;}

/**** News, Events, Pubs ****/
body.newseventspubssearch div.rightside {display:none;}
body.newseventspubssearch div.mainbody {width:100%;margin:0;}

body.newseventspubslisting div.rightside {display:none;}
body.newseventspubslisting div.mainbody {width:100%;margin:0;}

body.newseventspubsdetail div.leftside div.relatedfiles {display:none;}
body.newseventspubsdetail div.rightside {display:none;}
body.newseventspubsdetail div.mainbody div.register {display:none;}

/**** Events ****/
body.register div.leftside div.sectioninfo div.vcalendar {display:none;}

/**** Contact ****/
body.contact div.mainbody {width:100%;margin:0;}

/**** RSS ****/
body.rsslisting div.mainbody {width:100%;margin:0;}
body.rsslisting div.rsslisting table.list {background-image:none;}

body.rsslisting div.rsslisting.expandcollapse ul {background-image:none;}
body.rsslisting div.rsslisting.expandcollapse div.title {padding:0;}

body.rsslisting div.rsslisting.expandcollapse div.expanded {background-image:none;}
body.rsslisting div.rsslisting.expandcollapse div.expanded div.title {background-image:none;}
* html body.rsslisting div.expandcollapse div.expanded div.title {width:670px;}

body.rsslisting div.rsslisting.expandcollapse div.collapsed {background-image:none;}
body.rsslisting div.rsslisting.expandcollapse div.collapsed div.title {background-image:none;}
* html body.rsslisting div.expandcollapse div.collapsed div.title {width:670px;}
body.rsslisting div.rsslisting.expandcollapse div.collapsed div.content {display:block;}

/*********************************************
					CAREERS
*********************************************/
body.careers div.containermain {width:auto;}
body.careers {background:transparent none;min-width:auto;}
*:first-child+html body.careers {background-image:none;} /* IE7 */
* html body.careers {background-image:none;} /* IE6 */

body.careers div.middle {padding-left:0;}

body.careers div.flash {display:none;}

/* Careers Left Side */
body.careers div.leftsideB {width:188px;}
body.careers div.leftside div.leftnav {display:none;}

/* Careers Right Side */
body.careers div.rightside {display:none;}

/* Careers General */
body.careers div.mainbody {margin:0;width:auto;padding-right:0;}
* html body.careers div.mainbody {position:static;float:none;}

body.careers div.popup_info_wrapper {display:none;}
body.careers div.popup_info {display:none;}

/* Careers Search */
body.careerssearch div.mainbody {width:auto;}
body.careerssearch div.mainbody div.search {display:none;}
body.careerssearch div.mainbody div.testimonialsearch {display:none;}
body.careerssearch div.mainbody div.eventssearch {display:none;}
body.careerssearch div.mainbody div.jobopssearch {display:none;}
body.careerssearch div.mainbody div.biossearch {display:none;}
body.careers div.mainbody div.search {display:none;}

/* Careers Listing */
body.careerslisting div.mainbody {width:auto;}
body.careerslisting div.mainbody div.listing ul {list-style:none outside;list-style-image:none;margin:0;padding:0 20px 0 0;display:table;float:left;display:inline;width:300px;}
body.careerslisting div.mainbody div.listing ul li {padding:0 0 32px 0;display:block;width:307px;}
/* Target FireFox 3 [!] */
html>/**/body.careerslisting div.mainbody div.listing ul li, x:-moz-any-link, x:default {display:block;}
*:first-child+html body.careerslisting div.mainbody div.listing ul li {display:table-row;}
* html body.careerslisting div.mainbody div.listing ul li {display:table-row;width:343px;}

body.careerslisting div.mainbody div.listing div.ico_video {display:none;}
body.careerslisting div.mainbody div.listing div.info_left {display:table-cell;vertical-align:top;.float:left;padding-right:15px;}
body.careerslisting div.mainbody div.listing div.info_left div.image img {width:80px;height:100px;padding-bottom:5px;}
body.careerslisting div.mainbody div.listing div.item {display:table-cell;vertical-align:top;.float:left;}

body.careerslisting div.mainbody div.officeslisting div.popup_info {display:none;}

/* Careers Practice Popup */
body.careers div.mainbody div.serviceslisting div.popup_info_wrapper {display:none;}
body.careers div.mainbody div.serviceslisting div.popup_info {display:none;}

* html body.careerslisting div.mainbody div.testimoniallisting ul li {width:340px;}

body.careerslisting div.mainbody div.officeslisting ul {width:auto;margin-left:0;float:none;clear:left;}
body.careerslisting div.mainbody div.officeslisting ul li {width:100px;padding-right:10px;}
body.careerslisting div.mainbody div.officeslisting ul li img {width:100px;}
* html body.careerslisting div.mainbody div.officeslisting ul li {width:auto;}

/* Careers Office Popup */
body.careerslisting div.mainbody div.officeslisting {position:static;}
body.careerslisting div.mainbody div.officeslisting div.popup_info_wrapper {display:none;}
body.careerslisting div.mainbody div.officeslisting div.popup_info {display:none;}

body.careerslisting div.mainbody {width:auto;}
body.careerslisting div.mainbody div.listing table.list th {background-color:transparent;color:#000;}
body.careerslisting div.mainbody div.listing table.list th a {color:#000;text-decoration:underline;}
body.careerslisting div.mainbody div.listing table.list th a:visited {color:#000;}
body.careerslisting div.mainbody div.listing table.list th a.active {background-image:none;padding:0;}
body.careerslisting div.mainbody div.listing a {color:#000; text-decoration:none;}
body.careerslisting div.mainbody div.listing a:visited {color:#000;}
body.careerslisting div.mainbody div.listing a.active {color:#000;}
body.careerslisting div.mainbody div.listing table.list td.shortInfoC_xxxxxx_ {width:15%;}

body.careerslisting div.mainbody div.bioslisting table.list td {width:15%;}

body.careerslisting div.mainbody div.jobopslisting table.list th {background-color:transparent;}
body.careerslisting div.mainbody div.jobopslisting table.list th a.active {background-image:none;}
body.careerslisting div.mainbody div.jobopslisting table.list td.titleLink,
body.careerslisting div.mainbody div.jobopslisting table.list td.relServicesKNLG {width:30%;}

/* Careers Alumni Listing */
body.alumnilisting div.rightside div.search {display:none;}
body.alumnilisting div.mainbody {margin:0;.margin-left:0;width:auto;padding-right:32px;}
* html body.alumnilisting div.mainbody {padding-right:28px;}
body.alumnilisting div.mainbody div.listing table.list th {background-color:transparent;}
body.alumnilisting div.mainbody div.listing table.list th a.active {background-image:none;}
body.alumnilisting div.listing table.list td {width:auto;}
body.alumnilisting div.listing table.list td.shortInfoB div.item {display:none;}

/* Careers Alumni Card Popup */
body.alumnilisting div.popup_info_wrapper {display:none;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content a {color:#000;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content a:visited {color:#000;}
body.alumnilisting div.popup_info table tr.popup_top td.center, body.alumnilisting div.popup_info table tr.popup_top td.center img {width:397px;}
body.alumnilisting div.mainbody div.bioslisting table.list table tr.popup_middle td.center {background-color:transparent;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content {color:#000;}
body.alumnilisting div.mainbody div.bioslisting table.list table div.content div.image img {margin-right:10px;width:80px;height:100px;}

/* Careers Job Detail */
body.careersjobs div.rightside {width:183px;}
body.careersjobs div.rightside ul li.pdf {display:none;}

body.careersjobs div.mainbody {width:auto;}

/* Careers Testimonial */
body.testimonial div.middleC {min-height:auto;}
* html body.testimonial div.middleC {height:auto;}
body.testimonial div.mainbody {width:auto;margin:0;}
* html body.testimonial div.mainbody {margin-left:0;}
body.testimonial div.middle {padding-top:0;}
body.testimonial div.leftside div.leftnav {display:none;}
body.testimonial div.tools {display:none;} 

/* Careers Level Landing */
body.landing div.middleC {min-height:auto;}
* html body.landing div.middleC {height:auto;}

body.careerslanding table.maincontent {width:auto;height:auto;}
body.careerslanding table.maincontent td {text-align:left;}
body.careerslanding table.maincontent div.titleinfo {float:right;clear:left;background-color:transparent;float:right;clear:right;}
body.careerslanding table.maincontent div.abstract {background-color:transparent;float:right;clear:right;width:auto;color:#000;}
body.careerslanding table.maincontent div.readmore {display:none;}

body.careerslanding div.video_link {display:none;}

body.careerslanding .scroller {background-color:transparent;height:auto;margin-left:0;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;position:static; width:auto;}

* html body.careerslanding .scroller {margin-left:0;}
body.careerslanding .scroller .intscroller {padding:0;}
body.careerslanding .scroller .intscroller #arrowLeft {display:none;}
body.careerslanding .scroller .intscroller #arrowRight {display:none;}
body.careerslanding .scroller .intscroller div.mediaDiv ul {margin-right:0;}
body.careerslanding .scroller .intscroller div.mediaDiv ul li {display:block;margin-right:0;}

/* Careers Home */
body.careershome div.leftsideB {display:none;}
body.careershome div.middleC {min-height:auto;}
* html body.careershome div.middleC {height:auto;}
body.careershome div.mainbody div.maincontent {margin:0;}
body.careershome div.maincontent div.select_type {float:left;clear:left;}
body.careershome div.mainbody div.mediasearch {clear:left;}
body.careershome div.mainbody div.mediasearch div.regions {float:left;padding-right:49px;}
body.careershome div.mainbody div.mediasearch div.positions {float:left;padding-right:49px;}
body.careershome div.mainbody div.search {padding:0;margin:0;}
body.careershome div.mainbody div.search ul.fields {padding:0;margin:0;}
body.careershome div.mainbody div.search ul.fields li {float:left;padding-right:49px;}
body.careershome div.mainbody div.search ul.fields img {}
body.careershome div.mainbody div.search ul.fields div.select {background-color:transparent;border:2px solid #b6bf00;width:174px;color:#000;height:22px;}
body.careershome div.mainbody div.search ul.fields div.select div {background:transparent none;height:22px;}

body.careershome div.mainbody div.search ul.buttons li input {color:#000;}
body.careershome div.mainbody div.search ul.buttons li input:hover,
body.careershome div.mainbody div.search ul.buttons li input.hover {color:#000;}