* {background-color:transparent !important;background-image:none !important;}

/*********************************************
					HEADER
*********************************************/
div.headerA {width:auto;height:auto;margin:0;}
div.header {padding:0;}

div.header div.logo {float:none;padding:0;}
div.header div.logo img {margin-bottom:36px;}

div.header div.sitesearchA {display:none;}
div.headerright {display:none;}

/* Primary Nav */
div.header div.nav1 {display:none;}

/* Megamenu */
div.header div.menu {display:none;}

/*********************************************
					GENERAL
*********************************************/
body {text-align:left;}

/**** Middle ****/
div.middleTop {border:0;}
div.middleCenterA {width:auto;margin:0;}
div.middleCenter {padding:0 0 50px;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightside {width:150px;float:right;}
div.rightside div.image img {max-width:150px;}

div.rightside h2 {font-weight:normal;font-size:1.5em;color:#4a4a4a;padding:0 0 10px;margin:25px 0 10px;border-bottom:1px solid #aeaeae;}

div.rightside ul {margin:0;}

div.rightside div.highlights div.pagination {display:none;}
div.highlights div.higlightWrapper {overflow:hidden;height:auto;}
div.rightside div.highlights div.content div.highlight div.highlightimage img {width:auto;max-width:150px;}

div.rightside div.nav2 {display:none;}
div.rightside div.subscribe {display:none;}

div.rightside div.search {padding:20px 0;}
div.rightside div.search ul.fields {display:none;}
div.rightside div.search ul.buttons,
div.rightside input.btnSubmit,
div.rightside input.btnReset {display:none;}

div.rightside div.content ul li > ul {margin-left:15px;}

/*********************************************
					MAIN 
*********************************************/
div.middleCenter div.mainbody {display:table;.display:inline-block;width:auto;padding-right:25px;} 

/**** Page Tools ****/
div.middleCenter div.mainbody div.pagetools {display:none;}

/**** Search Criteria/Filter ****/
div.mainbody div.criteriafilter {width:150px;margin:0 25px 0 0;float:left;}
div.mainbody div.criteriafilter ul {margin-bottom:0;}
div.mainbody div.criteriafilter h2 {margin-top:0;}
div.mainbody div.criteriafilter div.content {margin-bottom:20px;}

/**** Listing ****/
div.mainbody div.listing table.list {width:auto;}
div.mainbody div.listing table.list td {padding:10px 10px 10px 0;}
div.mainbody div.listing table.list tr.even {background-color:transparent !important;}

div.mainbody div.listing div.pagination {display:none;}

div.mainbody div.experiencelisting table.list td.shortInfoA {width:75%;}
div.mainbody div.experiencelisting table.list td.shortInfoB {width:25%;}

div.mainbody div.newslisting table.list td.shortInfoA {width:75%;}
div.mainbody div.newslisting table.list td.shortInfoB {width:25%;}

div.mainbody div.pubslisting table.list td.shortInfoA {width:75%;}
div.mainbody div.pubslisting table.list td.shortInfoB {width:25%;}

div.mainbody div.eventslisting table.list td.shortInfoA {width:75%;}
div.mainbody div.eventslisting table.list td.shortInfoB {width:25%;}

div.mainbody div.attorneylisting table.list tr.primaryeven {background-color:transparent !important;}

div.mainbody div.attorneylisting table.list td.shortInfoA {width:20%;}
div.mainbody div.attorneylisting table.list td.shortInfoA div.image img {max-height:100px;}
* html div.mainbody div.attorneylisting table.list td.shortInfoA div.image img{height:100px} /* ie6 hack*/
div.mainbody div.attorneylisting table.list td.shortInfoB {width:30%;}
div.mainbody div.attorneylisting table.list td.shortInfoC {width:25%;}
div.mainbody div.attorneylisting table.list td.shortInfoD {width:25%;}

/**** Title Info ****/
div.mainbody div.titleinfo {border-bottom:1px solid #adadad;margin:20px 0 20px;}
div.mainbody div.titleinfo h1 {padding:0 0 4px;}
 
/**** Tabs ****/
div.mainbody div.tabs {border-bottom:6px solid #4d4b7e;margin:0 0 15px;}
div.mainbody div.tabs table.tabs td {display:none;} 
div.mainbody div.tabs table.tabs td a {padding-right:0;padding-left:0;}
div.mainbody div.tabs table.tabs td.active {display:block !important;}  

/**** Related Info ****/
div.mainbody div.relinfo ul {margin-left:50px;}

/**** Search Buttons ****/
div.mainbody input.btnSubmit,
div.mainbody input.btnReset,
div.mainbody div.registernow,
div.viewall,
body div.mainbody div.more,
div.vcard,
.sortby {display:none !important;}

/*********************************************
					FOOTER
*********************************************/
div.footerTopA {width:auto;margin:0;}
div.footerTop {padding:13px 0 0;*padding:13px 0 0;}

div.footerTop div.nav {display:none;}

div.footerTop div.text {float:none;color:#4a4a4a;}

/**** Expand/Collapse ****/
div.footerMiddle {display:none;}

/**** Offices ****/
div.footerMiddle table.sitemap td.col3 div.offices div.officeHighlightWrapper {height:auto;width:auto;}
div.footerMiddle table.sitemap td.col3 div.offices div.office {margin:0 0 5px;display:block;}
div.footerMiddle table.sitemap td.col3 div.offices div.office div.contactinfo {width:auto;height:auto;color:#454545;}
div.footerMiddle table.sitemap td.col3 div.offices div.office div.contactinfo a {color:#454545 }
div.footerMiddle table.sitemap td.col3 div.offices div.office div.contactinfo div {padding:0;}
div.footerMiddle table.sitemap td.col3 div.offices div.office div.contactinfo div.address {padding:10px 0;}
div.footerMiddle table.sitemap td.col3 div.offices div.officeslisting ul li a {color:#454545;}
div.footerMiddle table.sitemap td.col3 div.offices div.officeslisting ul li a:hover,
div.footerMiddle table.sitemap td.col3 div.offices div.officeslisting ul li.active a {color:#454545;}

/**** Careers ****/
div.footerMiddle table.sitemap td.col3 div.careers div.richtextA {width:auto;margin-right:35px;float:left;}
div.footerMiddle table.sitemap td.col3 div.careers div.richtext {padding:0;}
div.footerMiddle table.sitemap td.col3 div.careers div.richtext h1,
div.footerMiddle table.sitemap td.col3 div.careers div.richtext .highlight-title {color:#454545;}
div.footerMiddle table.sitemap td.col3 div.careers div.links a {color:#808181;}
div.footerMiddle table.sitemap td.col3 div.careers div.links div.col1 {width:120px;float:left;}
div.footerMiddle table.sitemap td.col3 div.careers div.links div.col2 {width:120px;float:left;}
div.footerMiddle table.sitemap td.col3 div.careers div.links div.col3 {width:120px;float:left;}
div.footerMiddle table.sitemap td.col3 div.careers div.links div.col4 {width:95px;float:left;}

/**** Expertise ****/
div.footerMiddle table.sitemap td.col3 div.expertise div.serviceslisting table td {width:33%;padding:5px 20px 0 0;}

body.results div.rightsideB {display:none;}
body.detail div.mainbody {margin-right:175px;}
body.detail div.mainbody img {max-width:450px;}
body.search div.mainbody h2 {float:none;}
body.search div.mainbody table {width:auto !important;clear:left;}

/*********************************************
					SECTION
*********************************************/
/**** Landing Pages ****/
body.search div.mainbody table.formTable {display:none;}
body.search div.mainbody h2 {padding-left:6px;float:left;margin-top:20px;border-bottom:1px solid #AEAEAE;color:#4A4A4A;font-size:1.5em;font-weight:normal;
 margin:20px 0 10px;padding:0 0 10px;width:100%;}

/**** About ****/
body.detail div.mainbody div.subTitle, div.mainbody div.subTitle {margin:0 0 10px;}
body.about div.mainbody h2, body.joinus div.mainbody h2 {margin:20px 0 0;}
body.general div.mainbody h2 {margin:20px 0 0;}

/**** Offices ****/
body.officesdetail div.rightside div.time {display:none;}
body.officesdetail div.rightside div.time {height:auto;margin-top:0;padding-left:0;color:#454545;}
body.officesdetail div.rightside div.time div.content {padding-top:0;}
body.officesdetail div.rightside div.time div.content * {display:inline;}

body.officesdetail div.rightside div.location {display:none;}

body.officesdetail div.rightside div.relatedcontacts div.content ul li {min-height:auto;}
body.officesdetail div.rightside div.relatedcontacts div.content div.image {float:left;}
body.officesdetail div.rightside div.relatedcontacts div.content div.image img {max-height:80px;}

body.officesdetail div.mainbody div.image {margin-bottom:20px;}

body.officesdetail div.mainbody div.tabs {display: none !important;}

/**** Services ****/
body.serviceslanding div.serviceslisting div.expandcollapse {display:none;}
body.serviceslanding div.serviceslisting div.services table.corpus {width:auto;}
body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn {width:50%;}
body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {margin:0 0 10px 30px;}
*:first-child+html body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {margin-left:17px;}
body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {padding:0 0 8px;}
body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {display:block !important;}

*:first-child+html body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {float:none;width:auto;display:block;}
*:first-child+html body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn div.ServiceNameLink a {float:none;width:auto;}
* html body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {margin-left:0;float:none;width:auto;}

body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch,
body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus,
body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {display:none;}

* html body.serviceslanding div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {display:none;}

body.servicesdetail div.mainbody div.contactslisting table.list td {padding:0 0px 25px 0;width:25%; height:80px;}
body.servicesdetail div.mainbody div.contactslisting div.list div.item {background-color:black;vertical-align:top;padding:0 10px 15px 0;width:25%; height:90px; width:150px;float: left;  }
body.servicesdetail div.mainbody ul li div.serviceNameLink {display:block;}
body.servicesdetail div.mainbody ul li div.abstract {display:block;margin-left:0;}

body.servicesdetail div.mainbody div.tabs {display: none !important;}

/**** Experience ****/
body.experiencedetail div.mainbody div.contactinfo {width:auto}
body.experiencedetail div.mainbody div.contactinfo div.image {width:200px;float:left;padding-right:10px;}
body.experiencedetail div.mainbody div.contactinfo div.clientinfo {width:auto;}

/**** Search Results ****/
body.results div.mainbody div.listing {width:auto;float:left;display:table;display:inline-block;}

/*i dont always use margin negative  margin, but when i do its because ie6 is a terrible browser*/
* html body.results div.mainbody {position:static;overflow:visible;}
* html body.results div.mainbody div.listing {position:static;margin-left:0;margin-top:0;}

/**** Bios ****/
body.biosdetail div.rightside div.contact div.content div.email {margin:0 0 15px;}
body.biosdetail div.rightside div.contact div.content div.twitter,
body.biosdetail div.rightside div.contact div.content div.linkedin,
body.biosdetail div.twitter,
body.biosdetail div.linkedin {display:none !important;}
body.biosdetail div.contact div.vcard {display:none !important;}

body.biosdetail div.mainbody {position:relative;}

body.biosdetail div.mainbody div.titleinfo {margin:20px 0 2px;}

body.biosdetail div.mainbody div.contact div.content div {display:inline;}
body.biosdetail div.mainbody div.contact div.content div.separator {padding:0 5px;}

body.biosdetail div.mainbody div.biolanguages a {padding-left:0;color:#454545;}

body.biosdetail div.mainbody div.tabs {display: none !important;}

/*body.biosdetail div.mainbody div.bio-rule {position: absolute; display: block; width: 100%; overflow:hidden;}*/

body.biossearch div.mainbody table.formTable {display:none;}

/**** Careers ****/
body.careerslanding div.rightside div.content {margin-top:0;}

/**** News ****/
body.newssearch div.rightside div.search {margin-top:0;}
body.newslanding div.rightside div.search {margin-top:0;}

/**** Events ****/
body.eventssearch div.rightside div.search {margin-top:0;}
body.eventssearch div.rightside div.search #ctl00_phRightColumn_EventsSearchRedesign_crbAllEvents,
body.eventssearch div.rightside div.search #ctl00_phRightColumn_EventsSearchRedesign_crbUpcoming,
body.eventssearch div.rightside div.search #ctl00_phRightColumn_EventsSearchRedesign_crbPastEvents {display:none;}

body.eventslanding div.rightside div.search {margin-top:0;}
body.eventslanding div.rightside div.search #ctl00_phRightColumn_EventsSearchRedesign_crbAllEvents,
body.eventslanding div.rightside div.search #ctl00_phRightColumn_EventsSearchRedesign_crbUpcoming,
body.eventslanding div.rightside div.search #ctl00_phRightColumn_EventsSearchRedesign_crbPastEvents{display:none;}

/**** Pubs ****/
body.pubssearch div.rightside div.search {margin-top:0;}
body.pubslanding div.rightside div.search {margin-top:0;}
body.pubslanding div.mainbody #ctl00_phMainContent_dvPaging {display:none;}

/**** General ****/
body.aboutdetail div.rightside div.content {margin-top:0;}

/**** Sitewide Search ****/
body.sitewidesearchresults div.rightside {margin-top:0;} 

/**** Contact ****/
body.contactusdetail div.mainbody table.formTable {display:none;}

/**** Email this Page ****/
body.emailPage .formTable {display:none;}

/*********************************************
					HOME
*********************************************/
div.middleTop div.mainbody div.bannerB {display:none;}

body.home div.middleTop {border-top:0;margin:0;}

body.home div.middleTop div.mainbody {width:auto;text-align:left;}
body.home div.middleTop div.mainbody div.bannerBottom {display:none;}
body.home div.middleTop div.mainbody div.banner {display:none;}
body.home div.middleTop div.mainbody div.sitesearch {/*z-index:115;*/ position:relative;margin:-77px auto 0;background:url(/FCWSite/img/faskenRedesign/home/bg_sitesearch.png) no-repeat top center;width:944px;height:77px;}
body.home div.middleTop div.mainbody a.bannerLink {*margin-bottom:-100px;}
body.home div.middleTop div.mainbody div.sitesearch {display:none;}

body.home div.middleCenter div.mainbody {width:auto;padding:0;}

body.home div.middleCenter div.mainbody div.insights {float:none;width:auto;margin-right:0;margin-bottom:20px;}
body.home div.middleCenter div.mainbody div.insights div.pagination {display:none;}
body.home div.middleCenter div.mainbody div.insights div.heading {height:auto;}
body.home div.middleCenter div.mainbody div.insights div.heading h2 {display:block;}
body.home div.middleCenter div.mainbody div.insights div.heading span.rss {display:none;}
body.home div.middleCenter div.mainbody div.insights div.contentA {width:auto;height:auto;border:0 solid #dfdfdf;overflow:visible;}
*:first-child+html body.home div.middleCenter div.mainbody div.insights div.contentA {height:auto;} /* IE 7 */
body.home div.middleCenter div.mainbody div.insights div.contentA:hover div.title a {color:#454545;}
body.home div.middleCenter div.mainbody div.insights div.content {padding:0;height:auto;overflow:visible;}

body.home div.middleCenter div.mainbody div.issues div.content {height:auto;overflow:visible;}
body.home div.middleCenter div.mainbody div.issues div.content ul li {display:block;}
body.home div.middleCenter div.mainbody div.issues div.content ul li.mega {position:static;}
body.home div.middleCenter div.mainbody div.issues div.content div.navitem {display:block;height:auto;}
body.home div.middleCenter div.mainbody div.issues div.content ul li.mega div.menu div.issuesmenu_content {padding:0;color:#454545;}
body.home div.middleCenter div.mainbody div.issues div.content ul li.mega div.menu div.issuesmenu_content a {color:#454545;margin-left:0;}

body.home div.middleCenter div.mainbody div.events {float:none;width:auto;}
body.home div.middleCenter div.mainbody div.events div.pagination {display:none;}
body.home div.middleCenter div.mainbody div.events div.heading {height:auto;}
body.home div.middleCenter div.mainbody div.events div.heading h2 {display:block;}
body.home div.middleCenter div.mainbody div.events div.heading span.rss {display:none;}
body.home div.middleCenter div.mainbody div.events div.contentA {height:auto;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;overflow:visible;}
body.home div.middleCenter div.mainbody div.events div.content {padding:0;height:auto;}

body div.middleCenter div.mainbody div.page span.noLink {color:#454545;}

/*********************************************
					DEVELOPER
*********************************************/
#modalNavOverlay {display:none;}
div.galleryContainer {height:auto;}
div.galleryContainer h2 {height:auto;width:auto;text-align:left;}

/*added for styling the video players*/
div.videoContainer {display:none;.display:none;}

/** Need To Move To General.css **/
div.mainbody div.listing div.pagination {display:none;}

div.listing table.list div.icon {display:none;}
div.listing table.list div.title {display:block;}

div.pnlInfiniteScollContainer div.moreContent table.list {margin-top:0;.margin-top:0;}

div.rightside div.content div.alpha {float:left;width:auto;}
div.rightside div.content div.alpha {margin-top:0;}
div.rightside div.content div.alpha div.content ul li {width:auto;text-align:left;}

div.mainbody div.alpha {float:left;width:auto;}
div.mainbody div.alpha {margin-top:0;}
div.mainbody div.alpha div.content ul li {width:auto;text-align:left;}

body.biossearch div.mainbody table.formTable {display:none;}


body.results div.rightside {display:none;}
body.results div.mainbody {width:670px;display:block;float:none;}
body.results div.mainbody div.titleinfo {position:relative;width:670px;display:inline-block;float:none;}
body.results div.mainbody div.criteriafilter {float: none;clear:none;margin:0;padding: 0 25px 0 0;width: 200px;display:table-cell;float:left\9;*float:left;*display:inline-block;}
body.results div.mainbody div.experiencelisting {float: none;clear:none;margin:0;width: 450px;display:table-cell;*float:right;*display:inline-block;}