/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;text-align:center;font:normal 12px/15px Arial, sans-serif;color:#555;}

/**** Text Editor ****/
a {color:#40567f;text-decoration:none;} /* Blue */
a:visited {text-decoration:none;color:#40567f;}
a:hover {color:#36f;text-decoration:none;}
a.active:hover {color:#36f;text-decoration:none;font-weight:bold;}

img {border:0px;}
form {margin:0px;padding:0px;height:100%;}
table {border-collapse:collapse;border:0px;}
th {text-align:left;}
td {text-align:left;vertical-align:top;padding:0px;font:normal 12px/15px Arial, sans-serif;}
.clear {clear:both;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.column {float:left;}

p {font:normal 12px/15px Arial, sans-serif;color:#555;margin-top:0em;margin-bottom:13px;}

h1 {font:bold 20px Arial, sans-serif;color:#40567f;margin:0 0 20px 0;}
h2 {font:bold 13px Arial, sans-serif;color:#000;margin:0 0 6px 0;}
h3 {font:bold 12px Arial, sans-serif;color:#000;margin:0px;}
h4 {font:bold 12px Arial, sans-serif;color:#000;margin:0px;}
h5 {font:bold 12px Arial, sans-serif;color:#000;margin:0px;}
h6 {font:bold 12px Arial, sans-serif;color:#000;margin:0px;}

ul {list-style:none outside;padding:0em;margin:0em;}
li {padding:0em;margin:0em;}

ul.level1 li {font-weight:bold;margin:3px 0;padding-left:12px;background:url(../Img/client/bullet_square2.gif) 0 5px no-repeat;}
.leftside ul.level1 li {font-weight:normal;}
ul.level2 li {font-weight:normal;padding:3px 0;padding-left:12px;background:url(../Img/client/bullet_square.gif) 0 4px no-repeat;list-style:none none;}

.body {font:normal 12px/15px Arial, sans-serif;color:#000;margin-bottom:13px;padding-right:24px;}
.bodysm {font:normal 11px/13px Arial, sans-serif;color:#000;}
.bodylg {font:normal 13px/17px Arial, sans-serif;color:#000;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {width:996px;margin:0px auto;position:relative;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {}

.pagetools {float:right;margin:0px;font:9px verdana, sans-serif;height:21px;text-align:right;}
.pagetools a {color:#40567f;text-decoration:none;}
.pagetools a:visited {color:#40567f;text-decoration:none;}
.pagetools a:hover {color:#36f;text-decoration:none;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {background:url(../img/Client/ico_border.gif) 11px 0 no-repeat;float:left;position:relative;display:block;padding:0 0 0 31px;margin:0px;height:21px;text-align:center;}
.pagetools li img {display:block;position:absolute;left:12px;margin:0;top:1px;vertical-align:middle;}
.pagetools li span {display:block;position:absolute;left:12px;margin:0;top:1px;vertical-align:middle;}
.pagetools li a {display:block;width:28px;padding:4px 6px 0 2px;margin:0px;}
.pagetools li.separator {padding:0px;}

/* .pagetools ul {list-style:none none;padding:0px;margin:0px;height:21px;}
.pagetools li {background:url(../img/Client/ico_border.gif) 0 0 no-repeat;display:inline;padding:0px;line-height:21px;margin:0px 10px 0px 0px;}
.pagetools li img {width:17px;height:19px;padding:1px 10px 0px 1px;}
.pagetools li a {margin:0px 10px 10px 0px;padding:0px 10px 5px 0px;}
.pagetools li.separator {display:inline;padding:5px 0px;} */

/*********************************************
					RIGHT SIDE
*********************************************/

td.right {width:205px;}
.rightsideB {float:none;}
.rightsideA {text-align:left;padding:0px;}
.rightside {margin:0px 0px 0px 35px;}

.rightside .nav2 {background-color:#efefef;padding:0px;font:9px/12px Arial, sans-serif;color:#000;}
.rightside .nav2 a {color:#000;text-decoration:none;}
.rightside .nav2 a:hover {color:#36f;text-decoration:none;}
.rightside .nav2 a.active {color:#000;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#000;text-decoration:none;}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {border-bottom:1px solid #fff;padding:5px 5px 5px 20px;margin:0px;}
.rightside .nav2 li.active {border-bottom:1px solid #fff;padding:5px 5px 5px 20px;margin:0px;}

.rightside .nav3 {background-color:#efefef;padding:0px;font:9px/12px Arial, sans-serif;color:#000;margin:1px;}
.rightside .nav3 a {color:#000;text-decoration:none;}
.rightside .nav3 a:hover {color:#36f;text-decoration:none;}
.rightside .nav3 a.active {color:#000;text-decoration:none;font-weight:bold;}
.rightside .nav3 a.active:hover {color:#000;text-decoration:none;}
.rightside .nav3 ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.rightside .nav3 li {border:0px;padding:0px;margin:0px 0px 0px 15px;}
.rightside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;}

.rightside .image {position:absolute;background:url(../img/Client/bg_attyphoto.png) 0 0 no-repeat;width:178px;height:227px;top:251px;right:4px;behavior:url(/FCWSite/include/iepngfix.htc);z-index:23;}
.rightside .image img {margin:12px 0 0 14px;}
.rightside .imagepadding {margin:251px 0 0 0px;line-height:0;font-size:0;}

/*********************************************
					MAIN 
*********************************************/

table.main {width:996px;margin:auto;height:100%;}
td.mainbody {padding:8px 0 12px 0;width:auto;}
.mainbodyB {margin:0px;padding:0 0 0 23px;}
.mainbodyA {text-align:left;}
.mainbody {height:100%;}
.mainbody h1 {border-bottom:1px solid #ccc;padding-bottom:8px;}
.mainbody h2 {color:#5e5e5e;text-transform:uppercase;font-size:12px;}

/**** Details ****/
.details {font:normal 12px/15px Arial, sans-serif;}
.details .richtext {margin:0 0 13px 0;}
.details .content p, .details .content ul, .details .sectioninfo {padding-right:24px;margin-bottom:15px;}
.details .content li {padding:0 0 6px 12px;background:url(../Img/client/bullet_square.gif) 0 4px no-repeat;list-style:none none;}

.details .image {background-image: url(../Img/thumbnail_profile_bkg.gif); width: 62px; height: 79px;}
.details .image img {height: 67px; width: 50px; margin:6px;}

.details ul.fields {list-style:none none;margin:0px;padding:0px;}
.details ul.fields li {margin:0px;padding:2px 0px;}
.details ul.fields label {width:150px;display:block;float:left;font-weight:bold;}
.details ul.fields .verification input {margin:0 0 0 150px;}
.details ul.fields input {width:220px;font:normal 12px Arial, sans-serif;}
.details ul.fields select {width:226px;font:normal 12px Arial, sans-serif;}
.details ul.buttons {list-style:none none;margin:0 0 0 150px;padding:5px 0px;}
.details ul.buttons li {margin:0px;padding:0px;display:inline;}
.details ul.buttons li input {font:bold 9px Verdana, sans-serif;background-color:#425984;border:1px solid #31456b;color:#fff;text-transform:uppercase;}

/**** Search ****/
.search {}

.search ul.fields {list-style:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:2px 0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
body.newssearch .search ul.fields input {width:190px;}
body.newssearch .search ul.fields select {width:196px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.search ul.fields li.publications label {width:200px;display:block;float:none;}
.search ul.fields li.publications select {width:329px;font:normal 12px Arial, sans-serif;}

.search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {font:bold 9px Verdana, sans-serif;background-color:#425984;border:1px solid #31456b;color:#fff;text-transform:uppercase;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .services select {width:456px;}
.search table.fields .practices select {width:456px;}
.search table.fields .industries select {width:456px;}
.search table.fields .publications {padding-bottom:20px;}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;font:normal 12px Arial, sans-serif;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {margin:6px 0;list-style:none outside;}
.criteria ul li {margin:0px;padding:0px;font-weight:bold;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;border-collapse:collapse;margin:13px 0;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px;}
.listing table.list th a {text-decoration:none;color:#40567F;}
.listing table.list th a:hover {text-decoration:none;color:#36f;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;}
.listing table.list tr.topstart td {border:0px;}
.listing table.list td a {text-decoration:none;color:#40567F;}
.listing table.list td a:hover {text-decoration:none;color:#36f;}
.listing table.list td .name {font:bold 12px Arial, sans-serif;}
.listing table.list td .title {font:bold 12px Arial, sans-serif;}
.listing table.list td .subtitle {font:normal 11px Arial, sans-serif;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td.displaydate {white-space:nowrap;width:100px;}
.listing table.list td.displayOrSortDate {white-space:nowrap;width:100px;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {}
.listing table.list td .phone {}
.listing table.list td .fax {}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {font:normal 12px Arial, sans-serif;font-style:italic;}
.listing table.list td .authors {font:normal 12px Arial, sans-serif;} 
.listing table.list td .location {font:normal 12px Arial, sans-serif;} 
.listing table.list td.spacer {height:20px;} 


.listing .alpha {margin-bottom:15px;}
.listing .alpha h2 {font:bold 11px Arial, sans-serif;margin-bottom:5px;}
.listing .alpha .content {font:bold 10px Arial, sans-serif;}
.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.listing .alpha .content li {display:inline;border:1px solid #ccc;padding:0px 2px;margin:0px 1px;}
.listing .alpha .content a {color:#C38D26;text-decoration:none;}
.listing .alpha .content a:hover {color:#36f;text-decoration:none;}

.listing .search {float:none;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0 0 13px 0;display:inline;}
.listing .search ul.fields li {margin:0px;padding:2px 0px 4px 0;}
.listing .search ul.fields label {font:bold 12px Arial, sans-serif;float:left;padding-right:4px;}
.listing .search ul.fields input {width:243px;font:normal 12px Arial, sans-serif;}
.listing .search ul.fields select {width:249px;font:normal 12px Arial, sans-serif;}

.listing .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px 20px 154px;}
.listing .search ul.buttons li {margin:0px;padding:0px;display:inline;}
.listing .search ul.buttons li input {font:bold 9px Verdana, sans-serif;background-color:#425984;border:1px solid #31456b;color:#fff;text-transform:uppercase;}

/*********************************************
					LEFT SIDE
*********************************************/
td.left {width:221px;height:100%}
body.bioslisting td.left {width:51px;height:100%}
body.newssearch td.left {width:251px;height:100%}
.leftsideB {float:none;background:transparent url(../img/Client/bg_left.gif) 0 0 repeat-y;height:100%;}
body.newssearch .leftsideB {float:none;background:transparent url(../img/Client/bg_left_wide.gif) 0 0 repeat-y;height:100%;}
.leftsideA {text-align:left;background:transparent url(../img/Client/bg_left_top.gif) 0 top no-repeat;height:100%;}
body.newssearch .leftsideA {text-align:left;background:transparent url(../img/Client/bg_left_top_wide.gif) 0 top no-repeat;height:100%;}
.leftside {background:transparent url(../img/Client/bg_left_bottom.gif) 0 bottom no-repeat;height:100%;padding:12px 27px;height:100% !important;height:330px;min-height:330px;} /* height added to accommodate pages without content */
body.newssearch .leftside {background:transparent url(../img/Client/bg_left_bottom_wide.gif) 0 bottom no-repeat;height:100%;padding:12px 27px;height:100% !important;height:330px;min-height:330px;}
.leftside a {color:#40567f;}
.leftside a.active {color:#40567f;font-weight:bold;}
.leftside a:visited {color:#40567f;}
.leftside a:hover {color:#36f;}
.leftside a.active:hover {color:#36f;}
.leftside h2 {color:#5e5e5e;text-transform:uppercase;font-size:12px;}
.leftside .xpress_layout_dsr_showhide {z-index:100;float:left;}
.leftside #xprLNC_pCNp__pCNp_serviceLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_serviceLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relServices_7c21bc317_deeb_d958_890c_9839bc51062_pCNp_servicesHShr_xpr_layout_showhide_tools {z-index:102;float:left;color:Red;}
.leftside #xprLNC_pCNp__pCNp_serviceLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_serviceLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relServices_7c21bc317_deeb_d958_890c_9839bc51062_pCNp_servicesHShr_xpr_layout_showhide_tools {position:absolute;z-index:999;}
.leftside #xprLNC_pCNp__pCNp_caseStudyLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_caseStudyLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relServices_94959ed99_3821_645c_818b_12a57768a5c_pCNp_servicesHShr_xpr_layout_showhide_tools {position:absolute;z-index:999;}
.leftside #xprLNC_pCNp__pCNp_professionalLeft_xpr_layout_raisin_Services_83b280774_e0c5_856c_a92a_a2b90802822_pCNp_servicesHShr_xpr_layout_showhide_tools {position:absolute;z-index:999;}
#xprLNC_pCNp__pCNp_newsLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_newsLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relServices_7c9c427bc_5e21_2195_9ea4_12d7a8027b0_pCNp_servicesHShr_xpr_layout_showhide_tools {position:relative;}
.leftside #xprLNC_pCNp__pCNp_caseStudyLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_caseStudyLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relProfessionals_57a906833_c652_8774_46de_33ed047a150_pCNp_professionalsTShr_xpr_layout_showhide_tools{position:absolute;z-index:999;}
.leftside #xprLNC_pCNp__pCNp_caseStudyLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_caseStudyLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relProfessionals_609b29762_6120_1e5c_7485_208413b415d_pCNp_professionalsTShr_xpr_layout_showhide_tools {position:absolute;z-index:999;}
.leftside #xprLNC_pCNp__pCNp_newsLeft_xpr_layout_raisin_SectionInfo_pCNp__pCNp_xprLNC_pCNp__pCNp_newsLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relProfessionals_545c1453e_932c_35a6_cc55_72435621e25_pCNp_professionalsTShr_xpr_layout_showhide_tools {position:absolute;z-index:999;}

.leftside .nav2 {font:normal 12px Arial, sans-serif;}
.leftside .nav2 {padding:3px 5px 15px 1px;}
.leftside .nav2 ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .nav2 li {color:#40567F;padding:2px 5px;}
.leftside .nav2 li.active {font-weight:bold;background:#ddd;}
.leftside .nav2 li a {font-weight:normal;display:block;color:#40567F;}
.leftside .nav2 li a:hover {background:#ddd;}
.leftside .nav2 li.active a {font-weight:bold;text-decoration:none;}

.leftside .image {border:1px solid #000;width:160px;height:160px;margin:55px 10px 10px 0px;}

.leftside .authors {font:normal 12px Arial, sans-serif;}
.leftside .authors .content {padding:3px 5px 15px 1px;}
.leftside .authors .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .authors .content li {}

.leftside .baradmissions {font:normal 12px Arial, sans-serif;}
.leftside .baradmissions .content {padding:3px 5px 15px 1px;}
.leftside .baradmissions .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .baradmissions .content li {background:url(../img/Client/bullet_square2.gif) 0 4px no-repeat;padding:0 0 4px 12px;}

.leftside .clerkships {font:normal 12px Arial, sans-serif;}
.leftside .clerkships .content {padding:3px 5px 15px 1px;}
.leftside .clerkships .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .clerkships .content li {background:url(../img/Client/bullet_square2.gif) 0 4px no-repeat;padding:0 0 4px 12px;}

.leftside .CourtAdmissions {font:normal 12px Arial, sans-serif;}
.leftside .CourtAdmissions .content {padding:3px 5px 15px 1px;}
.leftside .CourtAdmissions .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .CourtAdmissions .content li {background:url(../img/Client/bullet_square2.gif) 0 4px no-repeat;padding:0 0 4px 12px;}

.leftside .education {font:normal 12px Arial, sans-serif;}
.leftside .education .content {padding:3px 5px 15px 1px;}
.leftside .education .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .education .content li {background:url(../img/Client/bullet_square2.gif) 0 4px no-repeat;padding:0 0 4px 12px;font-weight:normal;}
.leftside .education .content li .details {font-size:11px;}
.leftside .education .content li .school, .leftside .education .content li .degree, .leftside .education .content li .yearSep, .leftside .education .content li .year, .leftside .education .content li .honorsSep, .leftside .education .content li .Honors, .leftside .education .content li .detailsSep, .leftside .education .content li .Details {display:inline;}

.leftside .languages {font:normal 12px Arial, sans-serif;}
.leftside .languages .content {padding:3px 5px 15px 1px;}
.leftside .languages .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .languages .content li {background:url(../img/Client/bullet_square2.gif) 0 4px no-repeat;padding:0 0 4px 12px;}

.leftside .primaryservice {font:normal 12px Arial, sans-serif;}
.leftside .primaryservice .content {padding:3px 5px 15px 1px;}
.leftside .primaryservice .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .primaryservice .content li {}

.leftside .relatedattorneys {font:normal 12px Arial, sans-serif;}
.leftside .relatedattorneys .content {padding:3px 5px 15px 1px;}
.leftside .relatedattorneys .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .relatedattorneys .content li {}

.leftside .relatedcontacts {font:normal 12px Arial, sans-serif;}
.leftside .relatedcontacts .content {padding:3px 5px 15px 1px;}
.leftside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.leftside .relatedcontacts .content li {padding-bottom:0px;} /* was padding-bottom:15px;*/

.leftside .relatedindustries {font:normal 12px Arial, sans-serif;}
.leftside .relatedindustries .content {padding:3px 5px 15px 1px;}
.leftside .relatedindustries .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .relatedindustries .content li {}
.leftside .relatedindustries a.active {font-weight:bold;text-decoration:none;}

.leftside .relatedlinks {font:normal 12px Arial, sans-serif;}
.leftside .relatedlinks .content {padding:3px 5px 15px 1px;}
.leftside .relatedlinks .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .relatedlinks .content li {color:#40567F;padding:2px 5px;}
.leftside .relatedlinks .content li.active {font-weight:bold;background:#ddd;}
.leftside .relatedlinks .content li a {font-weight:normal;display:block;color:#40567F;margin:-2px -5px;padding:2px 5px;}
.leftside .relatedlinks .content li a:hover {background:#ddd;}
.leftside .relatedlinks a.active {font-weight:bold;text-decoration:none;}

.leftside .relatedpractices {font:normal 12px Arial, sans-serif;}
.leftside .relatedpractices .content {padding:3px 5px 15px 1px;}
.leftside .relatedpractices .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .relatedpractices .content li {}
.leftside .relatedpractices a.active {font-weight:bold;text-decoration:none;}

.leftside .relatedservices {font:normal 12px Arial, sans-serif;}
.leftside .relatedservices .content {padding:3px 5px 15px 1px;}
.leftside .relatedservices .content ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0px;}
.leftside .relatedservices .content li {}
.leftside .relatedservices .content ul li ul {list-style-image:url(../img/Client/bullet.gif);padding:0px;margin:0 0 0 16px;}
.leftside .relatedservices a.active {font-weight:bold;text-decoration:none;}

.leftside .testimonial {margin-top:55px;}
.leftside .testimonial h3 {font:italic 11px Arial, sans-serif;padding:0px;margin:0px;}
.leftside .testimonial .content {padding:0px 15px 10px 0px;}
.leftside .testimonial .content p {font:12px Arial, sans-serif;}
.leftside .testimonial .image {border:1px solid #000;width:90px;height:90px;margin:0px 10px 10px 0px;float:right;}

.leftside table.corpus {margin:0 0 15px 0;}
.leftside table.corpus ul.level2 {margin: 0 0 0 16px;}
.leftside table.corpus ul.level2 li {background:url(../img/Client/bullet_square2.gif) 0 4px no-repeat;padding:0 0 4px 12px;}
.leftside .listing table.list {margin:0px;width:auto;}
.leftside .listing table.list td .title {font-weight:normal;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {font-weight:bold;padding-right:4px;}
.phone2 .label {font-weight:bold;}
.fax .label {font-weight:bold;padding-right:6px;}

/**** Offices ****/
body.offices .mainbodyB {margin:0px 0px 0px 0px;}

body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {border:1px solid #000;width:100px;height:100px;float:left;margin:0px 10px 0px 0px;}
body.offices .details .map {border:1px solid #000;width:400px;height:200px;margin:0px;}
body.offices .details .fax .label {padding-right: 6px;}

/**** Contact ****/
body.contact .mainbodyB {margin:0px 200px 0px 0px;} 

body.contactdetail .mainbodyB {margin:0px 0px 0px 0px;} 

/**** Services ****/
body.serviceslisting .mainbodyB {margin:0px 0px 0px 0px;} 
body.serviceslisting ul.level1 li {font-weight:bold;margin:3px 0;padding-left:0;background:none;}
body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;}
body.serviceslisting .listing table.list td .practices {font:bold 12px Arial, sans-serif;}
body.serviceslisting .listing table.list td .industries {font:bold 12px Arial, sans-serif;}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;}
body.serviceslisting .listing table.corpus {width:100%}
body.serviceslisting .listing table.corpus td {padding:0 5px 0 0;}
body.serviceslisting .listing table.corpus td ul.level2 {margin:3px 0 0 15px;}
body.serviceslisting .listing table.corpus td .level2 li {background:url(../img/Client/bullet_square.gif) 0 4px no-repeat;padding:0 0 4px 12px;}

body.servicesdetail td.right {display:none;}
body.servicesdetail .details .image {display:none;}
body.services .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

/**** Bios ****/
body.bioslisting .mainbodyB {margin:0px 0px 0px 0px;} 

body.bioslisting .listing table.list td {border-top:1px solid #ccc;padding:5px 10px 5px 0px;}
body.bioslisting .listing table.list td .phone {white-space:nowrap;}
body.bioslisting .listing table.list td .fax {white-space:nowrap;}

body.biosdetail .header .pagetools {}
* html body.biosdetail .header .pagetools {}

body.biosdetail .rightside .contact {font:12px Arial, sans-serif;}
body.biosdetail .rightside .contact h2 {font:bold 12px Arial, sans-serif;margin:0px;display:none;}
body.biosdetail .rightside .office {margin:0px 0 0 0px;font:12px Arial, sans-serif;}
body.biosdetail .rightside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.biosdetail .rightside .office .content li {padding-bottom:1px;}
body.biosdetail .rightside .office .content .name {font:12px Arial, sans-serif;} 
body.biosdetail .rightside .business_assoc {margin:2em 0 1em 0px;}
body.biosdetail .rightside .business_assoc img {margin:1em 0;}

body.biosdetail .details h1 {margin-bottom:5px;}
body.biosdetail .details .contact {font:normal 12px Arial, sans-serif;margin-bottom:18px;}

body.biosdetail .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.biosdetail .details .content p {padding-right:0px;}

/**** Careers ****/
body.careersoci .listing table.list th {background:#efefef;font:bold 12px Arial, sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:12px Arial, sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;font:bold 12px Arial, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 12px Arial, sans-serif;margin-bottom:0px;}
body.careersjobs .listing .office {font:normal 11px Arial, sans-serif;}
body.careersjobs .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 11px Arial, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 11px Arial, sans-serif;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 11px Arial, sans-serif;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 11px Arial, sans-serif;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 11px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;font:normal 12px Arial, sans-serif;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:normal 12px Arial, sans-serif;}

/**** Experience ****/
body.experience .mainbodyB {margin:0px 200px 0px 0px;} 
body.experience .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}
body.experience .leftside .listing table.list td {border-top:0px;padding:0 15px 0 0;}

body.experiencelisting .mainbodyB, body.experiencedetail .mainbodyB {margin:0px 0px 0px 0px;} 

/**** News &amp; Events ****/
body.newsevents .mainbodyB {margin:0px 200px 0px 0px;}

body.newsevents .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.newsevents .listing table.list {margin-bottom:20px;}
body.newsevents .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
body.news .mainbodyB {margin:0px 200px 0px 0px;} 

body.news .listing table.list {margin-bottom:20px;}
body.news .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}
body.news .listing table.list tr.topstart td {border:0px;padding:0px;}
body.news .leftside .listing table.list td {border-top:0px;padding:0 15px 0 0;}

body.newsdetail .mainbodyB {margin:0px 0px 0px 0px;} 
body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

body.newslisting .mainbodyB {margin:0px 0px 0px 0px;} 
body.newslisting .details .paginator {margin:0 0 6px 0;}
body.newslisting .details .paginator a {padding-right:5px;}
body.newslisting .details .paginator a.noLink {font-weight:bold;color:#000;}

body.newssearch .mainbodyB {margin:0px 0px 0px 0px;} 

/**** Events ****/
body.events .mainbodyB {margin:0px 200px 0px 0px;} 

body.events .listing table.list {margin-bottom:20px;}
body.events .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

/**** Pubs ****/
body.pubs .mainbodyB {margin:0px 200px 0px 0px;} 

body.pubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.pubs .listing table.list {margin-bottom:20px;}
body.pubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {margin:0px 200px 0px 0px;}

body.newseventspubs .rightside .image {border:1px solid #000;width:160px;height:160px;margin:20px 10px 10px 0px;}

body.newseventspubs .listing table.list {margin-bottom:20px;}
body.newseventspubs .listing table.list td {border-top:1px solid #ccc;padding:5px 15px 5px 0px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general .mainbodyB {margin:0px 200px 0px 0px;} 

body.general .search ul.fields {list-style:none none;margin:0px;padding:0 15px 0 0;float:left;}
body.general .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
body.general .search ul.fields label {font:bold 12px Arial, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:normal 12px Arial, sans-serif;}
body.general .search ul.fields select {width:90px;font:normal 12px Arial, sans-serif;}
body.general .search ul.fields li.keyword input {width:150px;}

body.general .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
body.general .search ul.buttons li {margin:0px;padding:0px;display:inline;}
body.general .search ul.buttons li input {font:bold 9px Verdana, sans-serif;background-color:#425984;border:1px solid #31456b;color:#fff;text-transform:uppercase;margin-top:3px;}

body.general .sitenav2 li {margin:3px 0;padding:0;font-weight:bold;background:none;}
body.general .sitenav3 ul {padding-left:12px;margin:3px 0;}
body.general .sitenav3 li {margin:0;padding-left:12px;font-weight:normal;background:transparent url(../Img/client/bullet_square.gif) no-repeat scroll 0 4px;}

body.general table.sitemap {width:100%;margin:13px 0;}
body.general table.sitemap td {vertical-align:top;width:50%;}

body.generaldetail .mainbodyB {margin:0px 0px 0px 0px;} 
body.generaldetail .pagination {position:static;margin:15px 0 0 0;}
body.generaldetail .pagination span.currentpage {padding-left:15px;font-weight:bold;}
body.generaldetail .pagination a {padding:0 2px;}
body.generaldetail .pagination a:hover {text-decoration:none;}
body.generaldetail table.list {}
body.generaldetail table.list td.rcInfo {border-bottom:1px solid #cecfce;padding-bottom:10px;padding-top:15px;}
body.generaldetail table.list td.rcInfo .Title {font-weight:bold;font-size:11px;margin:0 0 3px 0;}
body.generaldetail table.list td.rcInfo .Title b {float: left; display: block; width: 25px;}
body.generaldetail table.list td.rcInfo .Date {float:right;margin:-18px 0 0 0;font-size:10px;}
body.generaldetail table.list td.rcInfo .link {font-size:10px;margin:0 0 8px 25px;width:80%;}
body.generaldetail table.list td.rcInfo .Description {width:80%;font-size:11px;margin:0 0 0 25px;}

/**** Email this Page ****/
body.email .mainbodyB {margin:0px;} 

body.email .header .logo {float:none;padding:30px 20px 10px;}

.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:2px 0px;clear:left;}
.email ul.fields label {width:150px;display:block;float:left;font-weight:bold;}
.email ul.fields input {width:220px;font:normal 12px Arial, sans-serif;}
.email ul.fields select {width:226px;font:normal 12px Arial, sans-serif;}
.email ul.fields textarea {width:220px;height:100px;font:normal 12px Arial, sans-serif;}
.email ul.fields li.comments textarea {width:324px;height:100px;}
.email ul.fields li.publications label {width:200px;display:block;float:none;}
.email ul.fields li.publications select {width:329px;font:normal 12px Arial, sans-serif;}

.email ul.buttons {list-style:none none;margin:0 0 0 150px;padding:5px 0px;}
.email ul.buttons li {margin:0px;padding:0px;display:inline;}
.email ul.buttons li input {font:bold 9px Verdana, sans-serif;background-color:#425984;border:1px solid #31456b;color:#fff;text-transform:uppercase;}

.details ul.fields {list-style:none none;margin:0px;padding:0px;}
.details ul.fields li {margin:0px;padding:2px 0px;}
.details ul.fields label {width:150px;display:block;float:left;font-weight:bold;}
.details ul.fields .verification input {margin:0 0 0 150px;}
.details ul.fields input {width:220px;font:normal 12px Arial, sans-serif;}
.details ul.fields select {width:226px;font:normal 12px Arial, sans-serif;}
.details ul.buttons {list-style:none none;margin:0 0 0 150px;padding:5px 0px;}
.details ul.buttons li {margin:0px;padding:0px;display:inline;}
.details ul.buttons li input {font:bold 9px Verdana, sans-serif;background-color:#425984;border:1px solid #31456b;color:#fff;text-transform:uppercase;}

/**** Video Content ****/

body.videocontent .video {margin:0 0 15px 0;}

/*********************************************
					HOME
*********************************************/

body.home {}

body.home .mainbodyB {margin:0;padding:0px;position:relative;top:-7px;z-index:17;}
body.home .mainbody {position:relative;text-align:left;}
body.home .mainbody a {color:#a1c2f8;}

.home_leftside {float:left;padding-bottom:30px;}
.home_leftside .image {border-bottom:1px solid #fff;}
.home_leftside .image img {height:346px;}
.home_rightsideA {float:right;width:499px;min-height:400px;background:url(/fcwsite/img/home/bg_rightside.jpg) no-repeat top left;}
.home_rightside {padding:30px 30px 0;}

.home_rightside_bottom {background:url(/fcwsite/img/home/line_vert.gif) repeat-y top center;padding:1px 0;}

body.home .header_title {font:bold 13px/17px Trebuchet MS, Arial, sans-serif;color:#555;text-transform:uppercase;letter-spacing:.1em;}

body.home .results {padding:0 0 25px;margin:0 0 25px;background:url(/fcwsite/img/home/line_horz.gif) repeat-x bottom left;}
body.home .results .header_title {margin:3px 0 15px;}
body.home .results .title {font:bold 20px Arial, sans-serif;margin:0 0 10px;}
body.home .results .title a {color:#40567f;}
body.home .results .title a:hover {color:#2b7abd;}

body.home .recognition {padding:0;float:left;width:200px;padding-bottom:20px;}
body.home .recognition .header_title {margin:3px 0 20px;}
body.home .recognition .title {font:bold 15px/17px Arial, sans-serif;margin:0 0 10px;}
body.home .recognition .title a {color:#40567f;}
body.home .recognition .title a:hover {color:#2b7abd;}

body.home .remarks {padding:0;float:right;width:200px;padding-bottom:20px;}
body.home .remarks .header_title {margin:3px 0 20px;}
body.home .remarks .quote {font:normal 15px/19px Arial, sans-serif;color:#2b7abd;margin:0 0 15px;}
body.home .remarks .attributed {font:italic 13px/17px Arial, sans-serif;color:#555;}

body.home .title {font:bold 20px Arial, sans-serif;margin:15px 0 1em 0;}
body.home .title a {color:#40567f;}
body.home .title a:hover {color:#2b7abd;}
body.home .abstract {font:normal 13px/17px Arial, sans-serif;color:#555;}

body.home .pagination {float:right;border:1px solid #ccc;}
body.home .pagination li {display:inline;font:bold 11px/normal Arial, sans-serif;}
body.home .pagination li a {color:#555;text-decoration:none;padding:0 2px;}
body.home .pagination li a:visited {color:#555;}
body.home .pagination li a:hover {color:#2b7abd;}
body.home .pagination li a.active {color:#2b7abd;background-color:#e5e5e5;}
body.home .pagination li a.active:visited {color:#2b7abd;text-decoration:none;}
body.home .pagination li a.active:hover {color:#2b7abd;text-decoration:none;}

body.home .footerB {padding-top:0 !important;}