/*********************************************
					GENERAL
*********************************************/
body {text-align:left;width:100%;font:normal 11px/15px arial, sans-serif;}

p {font:normal 11px/15px arial, sans-serif;}

h1 {font:bold 13px/20px arial, sans-serif;}
h2 {font:bold 11px/15px arial, sans-serif;}
h3 {font:bold 10px/13px arial, sans-serif;}
h4 {font:bold 9px/11px arial, sans-serif;}

/* Printable Logo */
/*.logo_print {margin:0px auto;padding:10px 0px 10px; background-image:url(/fcwsite/img/logo.gif); background-repeat:no-repeat; position:left top; width: 222px; height: 43px; display:block; float:left;}
.logo_print img {width:169px;height:33px;}*/

/* Top Bar */
.topbarA, .topBarNew {display:none;}

/* Header */
.header {width:100%;}

.header .sitesearch {display:none;}

.header .nav1 {display:none;}

.header .menu {display:none;}

.header .menu_search {display:none;}

.header_left {position:absolute;top:0;left:0;}
/* Footer */
.footer {display:none;}

/* Middle */
.middle {width:100%;margin:0;clear:both;}

.container_left {width:20%;font:normal 11px/15px arial, sans-serif;}

.logo {margin:0px auto;padding:10px 0px 35px; width: 222px; height: 43px; display:block; float:left;}
.container_left .header_left .title {display:none;}
.container_left .header_left .title_landing {display:none;}

.container_left .flash_scroller_vert {display:none;}

.container_right {width:80%;font:normal 11px/15px arial, sans-serif;}

.container_right .header_right {display:none;width:0;height:0;}

a.email {display:none;}
.email {display:none;}

.back, .addthis_toolbox {display:none;}
.downloadpdf {display:none;}

/*********************************************
					LEFT SIDE
*********************************************/
.leftsideB {background:none;}
.leftsideA {background:none;}
.leftside {background-image:none;padding:91px 23px 15px 0px;}


.leftside h2 {font-size:11px;}
.leftside h2.arrow_down {background-image:none !important;padding:0px 0px 10px 0px;font-size:11px;}
.leftside h2.arrow_right {background-image:none !important;padding:0px 0px 10px 0px;font-size:11px;}

.leftside .content {padding:0px 0px 10px 0px;}

.leftside .nav2 {display:none;}

.leftside .search {display:none;}
 
/*********************************************
					MAIN 
*********************************************/
div.mainbody {width:65%;padding-top:91px;}
div.mainbody_wide {width:100%;padding-top:91px;}

/* Intro */
.intro {padding:0px 0px 0px 14px;margin:0px 0px 13px;background-color:#fff;}

/* Tabs */
table.tabs {display:none;}

.source {font-size:11px;}

table.list th {font-size:11px;padding-right:20px;}
table.list td {font-size:11px;padding-right:20px;}

/*********************************************
					RIGHT SIDE
*********************************************/
div.rightside {width:30%;padding-top:91px;padding-left:10px;}
div.rightside img {}

.rightside .relatedfiles h2 {font-size:11px;}

/*********************************************
					SECTION
*********************************************/
/* Offices */
body.officeslanding .container_right .header_right {display:block;}

/* Professionals */
body.professionalslanding .container_right .header_right {display:block;}

body.professionalsresults .container_right .header_right {display:block;width:80%;}
body.professionalsresults .container_right .banner_background {padding-top:91px;}
body.professionalsresults div.mainbody_wide {padding-top:0;}
body.professionalsresults .container_left {float:left;}
body.professionalsresults .container_right {width:auto;}
body.professionalsresults div.mainbody_wide {}

body.professionalsdetail .leftside {}

body.professionalsdetail div.mainbody {padding-top:0;width:75%;clear:both;}
body.professionalsdetail .container_right .header_right {display:block;padding-top:85px;}
body.professionalsdetail .header_right .banner_background {background-image:none;height:140px;}
body.professionalsdetail div.rightside {padding-top:20px;width:auto;}

body.professionalsdetail .rightside img {width:100px;}
body.professionalsdetail .rightside h2 {padding-left:0;}
body.professionalsdetail .rightside h2 img {width:auto;}
body.professionalsdetail .rightside .videos .content .video {padding-left:0;padding-right:0;}
body.professionalsdetail .rightside .videos .content .more {display:none;}

body.professionalsdetail .details {margin-top:20px;}


.search_professionals {padding:0px;color:#464e58;}
.search_professionals h1 {color:#464e58;}
.search_professionals input.text {border:1px solid #000;width:130px;}
.search_professionals select.text {border:1px solid #000;width:140px;}
.search_professionals .alpha {font:bold 14px/16px arial, sans-serif;color:#464e58;text-transform:uppercase;margin:0px 0px 25px;}
.search_professionals .alpha a {color:#464e58;text-decoration:none;}
.search_professionals .alpha a:hover {color:#464e58;text-decoration:none;}

.contactinfo_professionals {padding:0px 10px 0px 14px;font:normal 14px/20px arial, sans-serif;color:#464e58;}
.contactinfo_professionals a {color:#464e58;text-decoration:none;}
.contactinfo_professionals a:hover {color:#464e58;text-decoration:none;}
.contactinfo_professionals .contactinfo_professionals_info {border:0px solid red;width:100%;margin-top:-20px;}
.contactinfo_professionals .photo {float:left;padding:0px;margin:0px 10px 0px 0px;background-image:none;}
.contactinfo_professionals .photo img {width:125px;height:147px;}
.contactinfo_professionals h1 {font:bold 15px/20px arial, sans-serif;color:#464e58;margin:20px 0;}
.contactinfo_professionals h1.nophoto {font:bold 21px/26px arial, sans-serif;color:#464e58;margin:20px 0px 20px 0px;float:none;clear:right;width:auto;}
.contactinfo_professionals h1 .title {font:normal 13px/18px arial, sans-serif;}
.contactinfo_professionals table.offices {border:0px;border-collapse:collapse;margin:0px 0px 20px;width:auto;border:0px solid red;}
*:first-child+html .contactinfo_professionals table.offices {width:auto;}
.contactinfo_professionals table.offices td {vertical-align:top;padding:0;font:normal 11px/15px arial, sans-serif;color:#464e58;}
.contactinfo_professionals table.offices td.col2, .contactinfo_professionals table.offices td.col4 {padding-right:10px;}
.contactinfo_professionals .emailvcard {display:none;}
.contactinfo_professionals table.services {width:auto;}
.contactinfo_professionals table.services td {font-size:11px;line-height:15px;}

/* Services */
body.serviceslanding .container_left {}
body.serviceslanding .container_right {}
body.serviceslanding div.mainbody_wide {}
body.serviceslanding div.mainbody {float:none;text-align:left;margin:0px 0px 35px;background-color:#fff;background-image:none;}
body.serviceslanding div.mainbody .sort {padding:10px 0px;color:#464e58;}
body.serviceslanding div.mainbody .sort a {color:#464e58;text-decoration:none;}
body.serviceslanding div.mainbody .sort a:hover {color:#464e58;text-decoration:none;}
body.serviceslanding div.mainbody .sort a.active {color:#464e58;text-decoration:none;}
body.serviceslanding div.mainbody .sort a.active:hover {color:#464e58;text-decoration:none;}
body.serviceslanding div.mainbody .introtextA {margin:10px 0px 5px 0px;background-image:none;}
body.serviceslanding div.mainbody .introtext {padding:10px 0px;background-image:none;}
body.serviceslanding div.mainbody .serviceslisting {padding:10px 0px;clear:both;}
body.serviceslanding div.mainbody .serviceslisting a {color:#464e58;text-decoration:none;}
body.serviceslanding div.mainbody .serviceslisting a:hover {color:#464e58;text-decoration:none;}
body.serviceslanding div.mainbody .serviceslisting table.list {width:auto;}
body.serviceslanding div.mainbody .serviceslisting table.list td {padding-right:20px;}

body.servicesdetail div.mainbody {padding-top:0;}
body.servicesdetail .intro {padding-top:85px;}
body.servicesdetail div.rightside {padding-top:0;}

body.servicesdetail .leftside #xpContent0 img {display:none;}

/* Misc */
.flash_scroller_horz {display:none;}

/* News */
body.newslanding .container_left {}
body.newslanding .container_right {}
body.newslanding div.mainbody_wide {}
body.newslanding div.mainbody {}
body.newslanding .listing_news h2 {margin-left:0;}
body.newslanding table.list th {padding-left:0;}
body.newslanding table.list td {padding-left:0;}

/* Events */
body.eventslanding .listing_events h2 {margin-left:0;}

body.eventslanding table.list th {padding-left:0;}
body.eventslanding table.list td {padding-left:0;}
body.eventslanding .listing_featuredevent h2 {margin-left:0;}

body.eventslanding .container_left {}
body.eventslanding .container_right {}
body.eventslanding div.mainbody_wide {}
body.eventslanding div.mainbody {}
body.eventslanding .container_right .header_right {display:block;width:80%;}
body.eventslanding .container_right .header_right .banner_background {display:none;width:0;}

body.eventsdetail .container_right .header_right {display:block;width:80%;}
body.eventsdetail .container_right div.mainbody {width:100%;}
body.eventsdetail .container_right .header_right .banner_background {display:none;width:0;}

body.eventsdetail .listing_agenda td.col1, body.eventsdetail .listing_agenda td.col2, body.eventsdetail .listing_agenda td.col3 {width:auto;}

/* Diversity */
body.careerlanding div.mainbody {padding-top:0;}
body.careerlanding .intro {padding-top:85px;}
body.careerlanding div.rightside {padding-top:0;}
body.careerlanding .container_left {}
body.careerlanding .container_right {}
body.careerlanding div.mainbody_wide {}
body.careerlanding div.mainbody {}

body.careersdetail div.mainbody {padding-top:0;}
body.careersdetail .intro {padding-top:85px;}
body.careersdetail .listing_testimonials {padding-top:85px;}
body.careersdetail .listing_testimonials .title {font-size:11px;}
body.careersdetail .listing_testimonials table.list td {font-size:11px;width:auto;}
body.careersdetail div.rightside {padding-top:0;}
body.careersdetail .container_left {}
body.careersdetail .container_right {}
body.careersdetail div.mainbody_wide {padding-top:0;}
body.careersdetail div.mainbody {}

/* Experience */
body.experiencelanding .container_left {}
body.experiencelanding .container_right {}
body.experiencelanding div.rightside {display:none;width:0;}
body.experiencelanding div.mainbody_wide {}
body.experiencelanding div.mainbody {float:none;}
body.experiencelanding .flash_scroller_horz {display:none;width:0;}

body.experienceresults .container_left {}
body.experienceresults .container_right {}
body.experienceresults div.rightside {display:none;width:0;}
body.experienceresults div.mainbody_wide {}

/* About Us */
body.aboutus div.mainbody {padding-top:0;}
body.aboutus .intro {padding-top:85px;}
body.aboutus div.rightside {padding-top:0;}

/* Diversity */
body.aboutus .container_left {}
body.aboutus .container_right {}
body.aboutus div.mainbody {}

/* Offices */
body.officesdetail div.mainbody {padding-top:0;}
body.officesdetail .intro {padding-top:85px;}
body.officesdetail div.rightside {padding-top:0;}

.ui-datepicker {display:none !important;}

/* Page Not Found */
body.pagenotfound .intro {padding-top:85px;}