.pagetools {display:none;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {width:670px /* 976px */;background-image:none;}

/**** Middle ****/
.middle {padding:15px 0px 0px 0px;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideA {text-align:left;padding:0px;width:362px;}
*:first-child+html .leftsideA {width:359px;}
* html .leftsideA {width:359px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {display:none;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;padding:0px;} 
*:first-child+html .mainbodyB {margin-right:0px;}
* html .mainbodyB {margin-right:0px;}
.mainbodyA {display:table-row;text-align:left;} 
.mainbody {width:308px;}
*:first-child+html .mainbody {width:305px;} 
* html .mainbody {width:305px;} 

.form {display:none;}

/**** Landing pages ****/
body.landing {color:#000;background-color:#fff;}

body.landing .containermain {background-color:#fff;}

body.landing p {color:#000;}

body.landing .leftside {color:#000;}

body.landing .leftside h1 {color:#000;}
body.landing .leftside h2 {color:#000;}

body.landing .leftside .alpha h2 {}
body.landing .leftside .alpha a {color:#000;}
body.landing .leftside .alpha a:visited {color:#000;}

body.landing .leftside .form {}

body.landing .leftside a {color:#000;}
body.landing .leftside a:visited {color:#000;}

body.landing .mainbody {}

body.landing .mainbody a {color:#000;}
body.landing .mainbody a:visited {color:#000;}

/**** Horizontal Rule Colors ****/
body.landing .leftside #leftsideform {}

body.newseventspubslanding .leftside .form {}

/**** Header ****/
.header {background-color:#fff !important;background-image:none;min-height:86px;}
* html .header {height:86px;}

.header .sitesearch {display:none;}

.header .logo {background-color:#000;height:46px;}

.header .nav1 {display:none;}

.header .nav2 {display:none;}

/**** Footer ****/
.footerB {display:none;}

/* Bios */
body.bioslanding .leftside table.leftside_info td.row2, body.bioslisting .leftside table.leftside_info td.row2, body.newseventspubslanding .leftside table.leftside_info td.row2, body.newseventspubslisting .leftside table.leftside_info td.row2, body.newseventspubs .leftside table.leftside_info td.row2 {display:none;}
body.biosdetail .leftside h1 {margin-bottom: 80px !important;}
body.biosdetail .mainbody .listing h2 {display:block;}
body.biosdetail .listing_pubs {margin-top:-7px !important;}
body.biosdetail .listing .first {border-top:2px;}
body.biosdetail .mainbody .op_ceA {margin-bottom: 8px; padding-bottom: 5px;}
.viewMore {display: none;}
/* custom form */
.form.customForm{display:none;}

/* Pubs */
body.pubsdetail .leftsideB {display:none;}
body.pubsdetail .mainbody {width:auto;}

/* New */
body.newsdetail .leftsideB {display:none;}
body.newsdetail .mainbody {width:auto;}

/* Events */
.leftside .link {display:none;}

/* Offices */
body.officeslanding .leftside .nav2 {background-color:#fff;}
body.officeslanding .leftside .nav2 a {color:#000 !important;}
body.officeslanding .leftside .nav3 {background-color:#fff;}
body.officeslanding .leftside .nav3 a {color:#999 !important;}
body.officeslanding .leftside .nav2 ul {}

/* Foundation */
body.foundationlanding .leftside .nav2 {}
body.foundationlanding .leftside .nav2 a {}
body.foundationlanding .leftside .nav2 ul {}
body.foundationlanding .leftside .nav2 li {}

/*Practices*/
body.serviceslanding .leftside .nav2 {display:none;}
body.servicesdetail .mainbody .details {
margin-top:2px;
font-weight:normal;
}
body.servicesdetail .mainbody .details ul {
list-style:disc outside;
margin:0 0 18px 16px;
padding:0;
font-weight:normal !important;
}
body.servicesdetail .mainbody .content {
font-weight:normal;
}
body.servicesdetail .mainbody .content ul {
list-style:disc outside;
margin:0 0 18px 16px !important;
padding:0;
font-weight:normal;
}

div.header div.nav1,
div.header div.nav2 {display:none;}

div.header,
div.header * {border:none !important;}
