/*********************************************
					HEADER
*********************************************/
div.header {padding-left:0;height:auto;}

div.header div.logo {float:none;}
div.header div.logo img {margin-top:0;margin-bottom:34px;}
div.header div.onss {display:none;}
div.header div.sitesearch {display:none;}
div.header div.nav1 {display:none;}
div.header div.othernav {display:none;}
div.header div.pagetools {display:none;}
div.header div.menu table.menu {display:none;}

/*********************************************
					GENERAL
*********************************************/
html {height:auto;}
body {background:#fff none;text-align:left;height:auto;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {margin:0;}
div.containermain {width:auto;margin:0;}

/**** Middle ****/
div.middleC {min-height:200px;margin-top:18px;}

div.middle div.sectionheader {border:1px solid red;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {width:150px;padding-right:29px;float:left;display:block;}

div.middleTopB {display:none;}
div.middleCenterB div.leftsideB {}
div.middleBottomB {display:none;}
/** END **/
div.leftside div.nav2 ul li {padding-left:0;}
div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {padding-left:0;}
div.leftside div.nav2 ul ul {margin-top:-5px !important;margin-bottom:5px;}
div.leftside div.nav2 ul ul li a, div.leftside div.nav2 ul ul li a:visited {padding-left:16px;}

div.leftside div.callout ul li {padding-left:0;}
div.leftside div.contact {padding-left:0;}
div.leftside div.contact div.vcard {display:none;}

div.leftside div.highlights table {width:150px;}
div.leftside div.highlights ul {width:150px !important;height:auto !important;}
div.leftside div.highlights table .tl {display:none;}
div.leftside div.highlights table .tc {display:none;}
div.leftside div.highlights table .tr {display:none;}
div.leftside div.highlights table .ml {display:none;}
div.leftside div.highlights table .mc {background-color:#fff;width:150px;}
*+html div.leftside div.highlights table .mc {width:150px !important;}\
div.leftside div.highlights table td.mc {width /*\**/:150px\9;padding /*\**/:0px\9 !important;}
div.leftside div.highlights table .mr {display:none;}
div.leftside div.highlights table .bl {display:none;}
div.leftside div.highlights table .bc {display:none;}
div.leftside div.highlights table .br {display:none;}

div.leftside div.highlights div.featuredcasestudies {width:210px;}

div.leftside div.highlights .heading {padding-left:0;width:150px;}
div.leftside div.highlights div.image img {width:150px;height:150px;}

div.leftside div.highlights ul .heading {width:150px;}
*+html div.leftside div.highlights ul .heading {width:150px;}

div.leftside div.highlights ul {width:150px !important;}
div.leftside div.highlights ul li {width:150px !important;}
*+html div.leftside div.highlights ul li.highlight {width:150px !important;}

div.leftside div.highlights div.content ul h2 {margin:0;}
div.leftside div.highlights div.content ul div.content {margin:0;width:150px;}
div.leftside div.highlights .heading h2 {color:#000;}

div.leftside div.highlights div.viewall {padding-left:0;}

body.biosdetail div.leftside div.image {margin-left:0;}
body.biosdetail div.leftside div.image img {width:150px;height:150px;}

div.leftside div.nav2 {background:#fff none;}

body.offices div.leftside div.locations div.heading h2 {margin:0 0 8px;}
body.offices div.leftside div.locations div.nav2 a, body.offices div.leftside div.locations div.nav2 a:visited {padding-left:0;}

body.search div.leftside div.nav2 {background:#fff none;}
body.search div.leftside div.nav2 ul li a, div.leftside div.nav2 ul li a:visited {padding-left:0;}

div.leftside div.relatedcontacts {padding-left:0;}
div.leftside div.primarycontacts {padding-left:0;}
div.leftside div.relatedpractices {padding-left:0;}
div.leftside div.relatedsectors {padding-left:0;}
div.leftside div.authors {padding-left:0;}
div.leftside div.editors {padding-left:0;}
div.leftside div.relatedsectors {padding-left:0;}
div.leftside div.offices {padding-left:0;}
div.leftside div.relatedservices {padding-left:0;}

div.leftside div.sectioninfo div.relatedservices {position:static;}
body.servicesdetail div.leftside div.sectioninfo div.relatedservices {padding-left:0;}
body.newsdetail div.leftside div.sectioninfo div.relatedservices {padding-left:0;}
body.biosdetail div.leftside div.sectioninfo div.relatedservices {padding-left:0;}
body.eventsdetail div.leftside div.sectioninfo div.relatedservices {padding-left:0;}
body.eventsdetail div.leftside div.contact {padding-left:0;}
div.leftside div.sectors {padding-left:0;}
div.leftside div.education {padding-left:0;}
div.leftside div.clerkships {padding-left:0;}
div.leftside div.baradmissions {padding-left:0;}
div.leftside div.courtadmissions {padding-left:0;}
div.leftside div.languages {padding-left:0;}
div.leftside div.relatedprofessionals {padding-left:0;}
body.casestudiesdetail div.leftside div.relatedprofessionals, body.casestudydetail div.leftside div.sectioninfo {padding-left:0;}
div.leftside div.relatedprofessionals ul li.separator {display:inline;padding:0px 2px;}
div.leftside div.relatedservices {padding-right:10px;}
div.leftside div.relatedlinks {display:none;}
div.leftside div.eventdetails {padding-left:0;}
div.leftside div.focusbutton {display:none;}
div.leftside div.viewall {display:none;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {width:150px;float:right;display:block;}
div.middleCenterB div.rightsideB {display:none;}
div.rightsideA {width:150px;}
div.middleCenterB div.rightsideB {min-height:auto;}
div.middleCenter div.rightside img {max-width:140px !important;}
div.rightside div.medialisting td div.video_icon div.image img {margin-right:0;}
div.rightside div.listing {margin-bottom:17px;}

div.rightside {width:150px;margin:0;padding:0;padding-top /*\**/:0\9;.padding-top:0;}
div.rightside div.sectioninfo {margin-top:0;}
div.rightside .viewall {display:none;}
div.rightside .buttons {display:none;}
/** END **/
div.rightside div.alpha {width:150px;pbackground:#fff none;}

div.rightside div.contact {padding-left:0;}
div.rightside div.contact div.vcard {display:none;}

div.rightside div.search {display:none !important;}
div.rightside div.namesearch ul li a {width:34px;padding:0;}
div.rightside div.highlights div.feature div.more {display:none;}

div.rightside div.relatedservices ul.level2 {list-style-image:url(../Img/HollandKnight/hw/bullet_arrow.gif);margin:0 0 0 15px;}

div.rightside div.medialisting {margin-top:0;}
div.rightside div.medialisting td a.mediaPO img {width:60px;}
div.rightside div.medialisting td div.video_icon div.image img {width:60px;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {/*width:490px;*/float:none;display:table;.display:inline-block;width:auto;} 
div.mainbody {margin:0;padding:0 29px 0 0;}
body.general div.details {margin-top:0;}
body.disclaimer div.mainbodyB {width:400px;margin-top:0;}

.viewall {display:none !important;}
div.richtext {margin-bottom:17px;}

div.middleCenter {background:#fff none;}
div.middleCenter div.mainbodyB {padding-bottom:34px;}

div.mainbody .socialtools {display:none;}

div.mainbody div.focusbutton {width:auto;}
div.mainbody div.focusbutton div.content ul.button {display:none;}

/**** Landing ****/
body.newslanding div.mainbody {margin:0 24px;}
div.mainbody div.intnav {width:180px;}
div.mainbody div.intnav .viewall {display:none;}

div.mainbody div.intnav table .tl {display:none;}
div.mainbody div.intnav table .tc {display:none;}
div.mainbody div.intnav table .tr display:none;}
div.mainbody div.intnav table .ml {display:none;}
div.mainbody div.intnav table .mc {background-color:#fff;width:180px;}
div.mainbody div.intnav table .mc img {max-width:125px !important;}
div.mainbody div.intnav table .mr {display:none;}
div.mainbody div.intnav table .bl {display:none;}
div.mainbody div.intnav table .bc {display:none;}
div.mainbody div.intnav table .br {display:none;}

div.mainbody div.intnav table .mc .heading {padding:6px 0;}
div.mainbody div.intnav table .mc div.content {padding:13px 0;}
div.mainbody div.intnav table .mc div.media div.content ul li table {width:170px;}

body.newslanding div.rightsideB {display:none;}
body.newslanding div.mainbody div.listing table.list {width:auto;}
div.mainbody div.newslisting {margin-left:0;}
body.recognition div.mainbody div.newslisting {margin-top:0;}

/**** Details ****/
div.mainbody div.details div.image {width:150px;}
div.mainbody div.richtext div.image img {width:150px;}
div.mainbody div.details div.ajaxOCard div.image {width:210px;}
div.mainbody div.details div.ajaxOCard div.image img {width:210px;height:210px;}
div.mainbody div.details div.image div.content {padding:8px 0;width:134px;}
div.mainbody div.details div.image div.content span.title {margin-top:0;}

div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.image img {position:relative;top:-1px;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.content span.label {width:auto;}
div.mainbody div.details div.relatedlinks div.content ul.casestudylink li td.content span.link {width:auto;}

/**** Search ****/
div.mainbody div.search ul.fields input {width:330px;}
*+html div.mainbody div.search ul.fields input {width:328px;}
div.mainbody div.search ul.fields select {width:334px;}
div.mainbody div.search ul.fields textarea {width:200px;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;}
.ComboBoxInput_Site_DropDown input, .ComboBoxInputHover_Site_DropDown input {width:334px !important;}

div.mainbody div.search ul.buttons {display:none;}
div.mainbody .buttons li.submit {display:none;}

body.search div.mainbody div.criteria div.content ul {margin:0;}
body.search div.mainbody div.listing table.list tbody.group_professionals div.viewall, body.search div.mainbody div.listing table.list tbody.group_practices div.viewall, body.search div.mainbody div.listing table.list tbody.group_differentiators div.viewall, body.search div.mainbody div.listing table.list tbody.group_events div.viewall {margin-top:0;}

body.eventssearch div.mainbody div.listing table.list {width:100%;}

/**** Form ****/
div.mainbody div.form ul.fields {background:#fff none;}
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 ****/
body.serviceslisting div.middleC {margin-top:0 !important;}
body.serviceslisting div.mainbody div.listing {background:#fff none;padding-top:30px;margin-top:28px;} 
 
body.newslanding div.mainbody div.listing table.list td img {width:60px;}

div.mainbody div.listing table.list {width:auto;margin-left:0;}
body.bioslisting div.mainbody div.listing table.list {margin-left:0;width:100%;}
body.newslisting div.mainbody div.listing table.list {width:100%;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoA {display:none;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoD {display:none;} 
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayOrSortDate {width:125px;}
body.bioslisting div.mainbody div.listing table.list tr div.item {min-height:33px;}

body.bioslisting div.mainbody div.listing table.list tr td.shortInfoA div.item {position:static;}
@-moz-document url-prefix() {body.bioslisting div.mainbody div.listing table.list tr td.shortInfoA div.item {position:static;} } 

body.bioslisting div.mainbody div.listing table.list tr.firstrow td.shortInfoA div.item {position:static;}
@-moz-document url-prefix() {body.bioslisting div.mainbody div.listing table.list tr.firstrow td.shortInfoA div.item {position:static;} } 
body.bioslisting div.mainbody div.listing table.list tr div.item_threeline {min-height:48px;}
body.bioslisting div.mainbody div.listing table.list td.shortInfoD {width:30px;.width:35px;}
body.biosdetail div.mainbody div.item div.date span.paren{display:inline;}
div.mainbody div.listing table.list td {padding-left:0;}
body.leadersgeneral div.mainbody table.list {width:auto;}
body.leadersgeneral div.mainbody table.list td.shortInfoA img {width:105px;height:105px;}
body.leadersgeneral div.mainbody div.listing table.list td.shortInfoA {width:120px;}
body.leadersgeneral div.mainbody div.listing table.list td.shortInfoA div.item div.image {width:105px;}
body.eventslisting div.mainbody div.listing table.list {width:auto;}
body.eventsdetail div.leftside div.officeslisting {margin-left:0;}

/**** Back ****/
div.mainbody div.back {display:none;}

/**** Pagination ****/
div.mainbody div.paginator {background:#fff none;height:auto;}
div.mainbody div.paginator div.paginator {width:auto;height:auto;}

div.mainbody div.paginator div.paginator span.page_back img {margin-top:0;}

/**** View All ****/
div.mainbody div.viewall {display:none;}

body.detail div.mainbody div.listing table.list tr.firstrow td.description {padding-top:9px !important;}

/*********************************************
					FOOTER
*********************************************/
div.footer {background:#fff none;}

body.home div.footer {margin:0;}
body.home div.footerB {width:auto;}

div.footer div.xnav_shower {display:none;}
div.footer div.icons {display:none;}
div.footer div.nav {display:none;}
div.footer div.text {margin:24px 0px 0px 0px;}

/*********************************************
					SECTION
*********************************************/
/**** About ****/
div.mainbody div.richtext div.content div.image {float:left;width:150px;}

/**** Offices ****/
body.offices table.corpus {width:auto;}

body.offices div.group {float:none;margin:0;} 

body.officesdetail div.mainbody div.listing table.list {width:auto;}

/**** Services Listing 1 ****/
body.serviceslisting div.mainbody div.listing {padding-top:0;margin-top:0;}
body.serviceslisting div.serviceslisting div.services table.corpus {width:auto;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn {width:auto;padding-right:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {margin-left:0;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li {clear:none;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {width:auto;display:block;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.ServiceNameLink a {display:block;float:none;width:auto;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch {display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {background:#fff none;display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {background:#fff none;display:block;float:left;width:13px;height:13px;}

body.servicesresults div.mainbody div.listing table.list {margin-left:0;}

body.biossearch div.rightside div.search {display:block !important;}

body.biosdetail div.mainbody div.contact div.content div.vcard {display:none;}
body.biosdetail div.mainbody div.pubslisting {margin-top:0;}
body.biosdetail div.mainbody div.pubslisting div.item {background:#fff none;padding-left:0;}
body.biosdetail div.mainbody div.pubslisting td.description div.content {margin-left:0;}

body.biosdetail div.mainbody div.experiencelisting {margin-top:0;}
body.biosdetail div.mainbody div.experiencelisting div.item {background:#fff none;padding-left:0;}
body.biosdetail div.mainbody div.experiencelisting td.description div.content {margin-left:0;}

body.biosdetail div.mainbody div.eventslisting {margin-top:0;}
body.biosdetail div.mainbody div.eventslisting div.item {background:#fff none;padding-left:0;}
body.biosdetail div.mainbody div.eventslisting td.description div.content {margin-left:0;}

/**** Careers ****/
body.careerslanding div.mainbody {margin:0 16px;}
body.careerslanding div.mainbody div.titleinfo div.content h1 {margin-left:0;}
body.careerslanding div.mainbody div.content div.description {margin:0;}
body.careerslanding div.mainbody div.details div.image {width:210px;}
body.careerslanding div.mainbody div.intnav table .mc .attorneys .heading {background-color:#fff;color:#000;padding:10px 0;}
body.careerslanding div.mainbody div.intnav table .mc .clerks .heading {background-color:#fff;color:#000;padding:10px 0;}
body.careerslanding div.mainbody div.intnav table .mc .students .heading {background-color:#fff;color:#000;padding:10px 0;}
body.careerslanding div.mainbody div.intnav table .mc .staff .heading {background-color:#fff;color:#000;padding:10px 0;}

body.careerslanding div.mainbody div.content {margin-left:0;}

body.careersattorneyslanding div.mainbody div.heading {margin:0;}
body.careersclerkslanding div.mainbody div.heading {margin:0;}
body.careersstudentslanding div.mainbody div.heading {margin:0;}
body.careersstafflanding div.mainbody div.heading {margin:0;}

body.careersattorneyslanding div.mainbody div.heading div.image {height:200px;}
body.careersclerkslanding div.mainbody div.heading div.image {height:200px;}
body.careersstudentslanding div.mainbody div.heading div.image {height:200px;}
body.careersstafflanding div.mainbody div.heading div.image {height:200px;}

body.careersattorneyslanding div.mainbody div.heading div.image img {height:200px;}
body.careersclerkslanding div.mainbody div.heading div.image img {height:200px;}
body.careersstudentslanding div.mainbody div.heading div.image img {height:200px;}
body.careersstafflanding div.mainbody div.heading div.image img  {height:200px;}

body.careersattorneyslanding div.heading div.titleinfo {margin-left:10px !important;}
body.careersclerkslanding div.heading div.titleinfo {margin-left:10px !important;}
body.careersstudentslanding div.heading div.titleinfo {margin-left:10px !important;}
body.careersstafflanding div.heading div.titleinfo {margin-left:10px !important;}
*+html body.careersattorneyslanding div.heading div.titleinfo {margin-left:10px !important;}
*+html body.careersclerkslanding div.heading div.titleinfo {margin-left:10px !important;}
*+html body.careersstudentslanding div.heading div.titleinfo {margin-left:10px !important;}
*+html body.careersstafflanding div.heading div.titleinfo {margin-left:10px !important;}

body.careersattorneyslanding div.mainbody div.navint ul li {line-height:13px;}

body.careersattorneyslanding div.mainbody div.details div.lgimg div.image {width:488px;}
body.careersattorneyslanding div.mainbody div.richtext {clear:both;}
body.careersclerkslanding div.mainbody div.details div.lgimg div.image {width:488px;}
body.careersclerkslanding div.mainbody div.richtext {clear:both;}
body.careersstudentslanding div.mainbody div.details div.lgimg div.image {width:488px;}
body.careersstudentslanding div.mainbody div.richtext {clear:both;}
body.careersstafflanding div.mainbody div.details div.lgimg div.image {width:488px;}
body.careersstafflanding div.mainbody div.richtext {clear:both;}

body.careersattorneyslanding div.mainbody div.heading div.titleinfo div.content h1 {width:100px;line-height:17px;}
body.careersclerkslanding div.mainbody div.heading div.titleinfo div.content h1 {width:100px;line-height:17px;}
body.careersstudentslanding div.mainbody div.heading div.titleinfo div.content h1 {width:100px;line-height:17px;}
body.careersstafflanding div.mainbody div.heading div.titleinfo div.content h1 {width:100px;line-height:17px;}

body.careersattorneyslanding div.mainbody div.navint {margin-left:10px;margin-top:0;height:94px;width:100px !important;float:left;clear:left;}
body.careersclerkslanding div.mainbody div.navint {margin-left:10px;margin-top:0;height:94px;width:100px !important;float:left;clear:left;}
body.careersstudentslanding div.mainbody div.navint {margin-left:10px;margin-top:0;height:94px;width:100px !important;float:left;clear:left;}
body.careersstafflanding div.mainbody div.navint {margin-left:10px;margin-top:0;height:94px;width:100px !important;float:left;clear:left;}
body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.active {border-left:0;}

body.careersattorneyslanding div.mainbody div.heading div.tabs {display:none;}
body.careersclerkslanding div.mainbody div.heading div.tabs {display:none;}
body.careersstudentslanding div.mainbody div.heading div.tabs {display:none;}
body.careersstafflanding div.mainbody div.heading div.tabs {display:none;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li {font-size:10px;width:auto;padding:10px 10px 14px 0;background:#fff none;border-left:0px solid #fff;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li {font-size:10px;height:12px;width:auto;padding:10px 10px 14px 0;background:#fff none;border-left:0px solid #fff;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li {font-size:10px;height:12px;width:auto;padding:10px 10px 14px 0;background:#fff none;border-left:0px solid #fff;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li {font-size:10px;height:12px;width:auto;padding:10px 10px 14px 0;background:#fff none;border-left:0px solid #fff;}

body.careersattorneyslanding div.mainbody div.heading div.tabs ul.tabs li.last {background:#fff none;}
body.careersclerkslanding div.mainbody div.heading div.tabs ul.tabs li.last {background:#fff none;}
body.careersstudentslanding div.mainbody div.heading div.tabs ul.tabs li.last {background:#fff none;}
body.careersstafflanding div.mainbody div.heading div.tabs ul.tabs li.last {background:#fff none;}
body.careersattorneyslanding div.leftside div.nav2 ul ul li a, body.careersattorneyslanding div.leftside div.nav2 ul ul li a:visited {padding-left:16px;}

/* Testimonials:Default is Experience Attorneys color */
body.landing div.mainbody div.testimonials table.testimonials td.leftcol {width:92px;}
body.landing div.mainbody div.testimonials div.image img {width:80px;height:80px;}
body.landing div.mainbody div.testimonials div.title {width:92px;}
body.landing div.mainbody div.testimonials div.testimonialB {min-height:110px;width:250px;}
body.landing div.mainbody div.testimonials div.testimonialA {background:#fff none;}
body.landing div.mainbody div.testimonials div.testimonial {background:#fff none;z-index:20;}
body.landing div.mainbody div.testimonials div.testimonialContent {min-height:70px;width:230px;padding:0 10px 11px;}

body.careersstudents div.mainbody div.listing table.list td.shortInfoA {background:#fff none;}
body.careersstudents div.mainbody div.listing table.list td.shortInfoB {background:#fff none;}

body.careersattorneys div.mainbody div.careersattorneyslisting {background:#fff none;}

body.careersattorneyslisting div.mainbody div.jobopslisting table.list {width:auto;}

/**** News ****/
body.newsdetail div.details div.newstype {margin-top:0;}
body.newsdetail div.mainbody div.sectioninfo div#videoflowplay {max-width:300px;margin-left:0;}
body.newsdetail div.mainbody div.sectioninfo div#videoflowplay a {height:auto !important;}
body.newsdetail div.mainbody div.sectioninfo div#videoflowplay img {max-width:300px !important;}

/**** Sitemap ****/
div.mainbody table.sitemap {width:432px;}
div.mainbody table.sitemap td {width:114px;}
div.mainbody table.sitemap td.col2 {padding-right:17px;padding-left:17px;width:150px;}

/**** Sitewide Search ****/
body.searchlisting div.leftside {position:relative;*position:fixed;}
body.searchlisting div.leftside div.nav2 {}

body.searchlisting div.leftside div.sectionlinks {padding-left:0;}

body.searchlisting div.mainbody div.listing table.list {width:auto;}

/**** Email this Page ****/

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 {display:none;}

/**** Video Content ****/
body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:320px;left:0;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .leftArrow img {}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .rightArrow img {}
body.videocontent .videoScroller .clip {margin:0 18px;width:284px;height:70px;overflow:hidden;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;margin-right:5px;display:block;float:left;}
body.videocontent .videoScroller .thumbnails img.active {border:solid 1px #ff9100;}

div.videoplayer_wrapper {display:none;}
div.videoplayer {position:fixed;top:50%;left:50%;z-index:20000;margin-left:-278px;margin-top:-250px;}
/*Changed videoplayer to position:fixed, so I'm guessing this isnt need anymore, but it has those hacks so I cant comment it out*/
----*+html div.videoplayer {top:130px;margin-left:-317px;}
----div.videoplayer {top /*\**/:130px\9;margin-left /*\**/:393px\9;}
div.videoplayer div.overlay {padding:0px;width:525px;height:400px;}
div.videoplayer div.close {background:#fff none;position:absolute;top:-20px;right:0px;width:46px;height:46px;cursor:pointer;}
div.videoplayer a.player {display:block;width:525px;height:350px;}
div.videoplayer table {border-collapse:collapse;width:548px;}
div.videoplayer table td {padding:0 !important;border:0 !important;}
div.videoplayer table td.side {vertical-align:middle;width:12px;}
div.videoplayer table td.mid {width:524px;background-color:#000;text-align:left;}

div.videoplayer div.overlay div.scrollbody {padding:21px 0px 31px 21px;width:505px;height:167px;margin-left:0;overflow:auto;}

div.blackout {height:200%;left:0;opacity:0.8;-khtml-opacity:.8; -moz-opacity:.8;filter:alpha(opacity=80);position:absolute;top:0;width:1423px;z-index:9998;}

body.officesdetail div.mainbody .gmapsearch {max-width:350px !important;}
body.officesdetail div.mainbody div.link {display:none;}
body.officesdetail div.mainbody div.bioslisting table.list td.shortInfoC {display:none;}

body.servicesdetail div.mainbody div.bioslisting table.list {width:100%;}
body.servicesdetail div.mainbody div.bioslisting table.list td.shortInfoD {display:none;}

/*********************************************
HOME
*********************************************/
body.home div.middleC {padding-top:0;}
*+html body.home div.middleC {padding-top:0;}

body.home div.mainbodyB {width:auto;}
body.home div.mainbody {margin:0;}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg {width:960px !important;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.ml {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.mr {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.bl {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.bc {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.br {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image {height:360px;position:relative;z-index:1;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image img {margin-top:0;height:360px;width:960px !important;}
*+html body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.image img {margin-top:0;}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg td.mc {position:relative;height:360px;width:auto;}

body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlaywrapper {bottom:0px;position:absolute;z-index:10;overflow:hidden;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlaytop {height:11px;width:960px;background:#fff none;z-index:10;overflow:hidden;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay {height:141px;width:960px;background:#000 none;z-index:10;overflow:hidden;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.showhide {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.headline {width:598px;color:#000;margin:0 0 0 20px;position:relative;top:15px;line-height:22px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.headline span.blue {color:#00a9e0;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract {width:598px;color:#000;margin:0 0 0 20px;.margin-top:14px;position:relative;top:20px;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.arrow {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.paginator {display:none;}
body.home div.middleCenter div.mainbody div.lgimg table.lgimg div.overlay div.abstract span.viewall {display:none;}

/** overlay closed state **/
body.home div.middleCenter div.mainbody div.buckets {width:auto;padding-bottom:72px;margin-top:6px;}

body.home div.middleCenter div.mainbody div.buckets div.news table .tl {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .tc {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .tr {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .ml {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .mc {background:#e3e3e3 none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .mc div.int {border:2px solid #fff;padding:10px 0 19px;}
body.home div.middleCenter div.mainbody div.buckets div.news table .mr {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .bl {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .bc {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news table .br {display:none;}

body.home div.middleCenter div.mainbody div.buckets div.news {float:left;}
body.home div.middleCenter div.mainbody div.buckets div.news div.heading {width:auto;height:20px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.heading div.paginator {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container {width:705px;height:181px;position:relative;}
body.home div.middleCenter div.mainbody div.buckets div.news div.containerwide {width:940px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.slide {width:auto;position:absolute;background-color:transparent !important;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint {display:inline;float:left;width:210px;height:157px;margin-right:19px;padding:10px 0;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint:hover {border:2px solid #c8e59a;width:196px;height:157px;}
body.home div.middleCenter div.mainbody div.buckets div.news div.container div.newsint div.title {width:auto;}

body.home div.middleCenter div.mainbody div.buckets div.feature {width:auto;height:220px;float:right;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.title {width:auto;}
body.home div.middleCenter div.mainbody div.buckets div.feature div.content {height:181px;}

/** feature hidden **/
body.home div.middleCenter div.mainbody div.buckets div.hidden {display:none;}

body.home div.middleCenter div.mainbody div.buckets div.feature table .tl {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .tc {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .tr {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .ml {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .mc {padding:15px 19px 23px;width:183px;height:205px;}
*+html body.home div.middleCenter div.mainbody div.buckets div.feature table .mc {height:205px;padding:15px 19px 23px;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .mc {height /*\**/:205px\9;padding /*\**/:15px 19px 23px\9;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .mr {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .bl {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .bc {display:none;}
body.home div.middleCenter div.mainbody div.buckets div.feature table .br {display:none;}