/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0;padding:0;text-align:center;font:normal 12px/16px Arial, Helvetica, sans-serif;color:#000;min-height:100%;}

/**** Text Editor ****/
a {color:#457eff;text-decoration:none;}
a:hover {color:#CCAC26;}
a.active {font-weight:bold;}

img {border:0;vertical-align:bottom;}
/* .email {display:none;} */

p {margin:10px 0 15px;}
*:first-child+html p {margin-top:0;}
* html p {margin-top:0;}

h1 {font-size:18px;line-height:normal;font-weight:bold;margin:10px 0 0;color:#304c89;border-bottom:2px solid #ccac26;padding-right:50px;padding-bottom:6px;padding-left:23px;}
*:first-child+html h1 {padding-bottom:7px;}
* html h1 {padding-bottom:7px;zoom:1;}
h2 {font-size:110%;line-height:normal;font-weight:bold;margin:15px 0 5px;}
h3 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h4 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h5 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h6 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}

ul {list-style:square;margin:10px 0 10px 20px;padding:0;}

li {margin:0;padding:0;}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:90%;}
.bodylg {font-size:110%;}

.source {font-style:italic;}

.label {font-weight:bold;}

.clearboth {clear:both;}

.viewAll {padding-bottom:10px;}

.containermain {margin:0 auto;text-align:left;width:1000px;height:100%;}

/**** Middle ****/
.middleC {}
.middleB {background:transparent url(/fcwsite/img/bg_middleB.gif) repeat-y left top;}
.middleA {background:transparent url(/fcwsite/img/bg_middleA.gif) repeat-x left top;}
.middle {clear:both;height:100%;background:transparent url(/fcwsite/img/bg_middle.gif) no-repeat right top;}

/*********************************************
					HEADER
*********************************************/

.headerB {}
.headerA {}
.header {background:#fff url(/fcwsite/img/bg_header.gif) repeat-x left top;min-height:101px;height:auto !important;height:101px;}

.logo {float:left;padding:25px 0 18px 36px;}

.logo_print {display:none;}

body.biosdetail .header .banner {display:none;}

.sitesearch {float:right;background:url(/fcwsite/img/bg_sitesearch.gif) no-repeat left 12px;width:213px;height:20px;padding:12px 0 0 0;}
.sitesearch ul {list-style:none none;margin:0;padding:0;}
.sitesearch li {display:inline;}
.sitesearch label {float:right;width:63px;}
.sitesearch label a {color:#fff;text-transform:uppercase;font-size:10px;line-height:11px;position:relative;left:0;top:-1px;}
.sitesearch label a:hover {}
.sitesearch input {border:none;background:transparent;text-transform:uppercase;font-size:11px;color:#213a71;padding:4px 3px 3px;width:116px;float:left;}
.sitesearch input.button {cursor:pointer;cursor:hand;background:transparent;width:20px;height:20px;float:left;padding:0;}
/* IE6 and IE7 like to add whitespace around certain form elements. Compensating! */
*:first-child+html .sitesearch input {margin:-1px 0;} /* IE7 only */
*:first-child+html .sitesearch input.button {margin:0;} /* IE7 only */
* html .sitesearch input {margin:-1px 0;} /* IE6 only */
* html .sitesearch input.button {margin:0;} /* IE6 only */

.banner {float:right;clear:right;padding:16px 0 0 0;}
* html .banner {padding-top:14px;}

.pagetools {float:right;position:relative;z-index:70;top:59px;}
* html .pagetools {top:0;}
.pagetools a {}
.pagetools a:hover {}
.pagetools ul {list-style:none none;padding:0;margin:0;.margin-top:13px;}
.pagetools li {display:inline;padding-left:8px;}
.pagetools li.separator {padding:0 3px;display:none;}

.nav1 {clear:both;font-size:13px;text-transform:uppercase;text-align:center;height:42px;line-height:42px;}
.nav1 a {color:#213a71;text-decoration:none;}
.nav1 a:hover {color:#ccac26;}
.nav1 a.active {color:#ccac26;}
.nav1 a.active:hover {}
.nav1 ul {list-style:none none;padding:0;margin:0;}


.nav1 li {display:inline;}
.nav1 li.separator {padding:0 7px;}

.header .menu {position:absolute;z-index:100;background-color:#fff;width:200px;font-size:10px;font-weight:bold;padding:0 5px 5px;visibility:hidden;margin-left:-4px;}
.header .menu a {color:#fff;text-decoration:none;padding:0 15px;background-color:#ccac26;display:block;line-height:25px;}
.header .menu a:hover {color:#fff;text-decoration:none;background-color:#213A71;}
.header .menu ul {list-style:none none;padding:0px;margin:0px;}
.header .menu li {margin:0px;padding:0px;border-bottom:1px solid #fff;}

.sectionheader {clear:both;font-size:150%;line-height:normal;font-weight:bold;margin:10px 0;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {}
.leftsideA {}
.leftside {float:left;width:156px;padding:47px 0 30px 23px;background:#fff url(/fcwsite/img/bg_leftside.gif) repeat-x left top;min-height:87px;height:auto !important;height:87px;}
* html .leftside {width:133px;}
.leftside .image {}
.leftside .image img {padding:1px 14px 15px 14px;background:url(/fcwsite/img/bg_img.gif) no-repeat left top;position:relative;left:-14px;top:0;}
.leftside .content ul, .leftside .content ul li {list-style:none none;margin:0;padding:0;}

.leftside h2 {text-transform:uppercase;font-size:12px;color:#ababab;font-weight:bold;line-height:24px;margin-bottom:0;}
.leftside .relatedcontacts li {line-height:20px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;margin-right:267px;min-height:360px;}
/* Target FireFox 3 [!] */
html>/**/body .mainbodyB, x:-moz-any-link, x:default  {height:360px;}
* html .mainbodyB {height:280px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.mainbodyB {margin-right:0;}  /* Strict table nesting for Safari */
}
.mainbodyA {display:table-row;}/* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;padding:0 0 30px;background:transparent url(/fcwsite/img/bg_mainbody.gif) repeat-x left top;width:730px;.width:auto;/* width:529px;*/} /* Prevent .mainbody content from wrapping around left and right columns without setting a width -- display:table-cell for non IE<8, height:100% for IE<8 (triggers a bug in IE6) */
*:first-child+html .mainbody {padding-top:0;}
* html .mainbody {position:relative;top:0;left:-3px;margin-right:-3px;padding-top:57px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

.mainbody h2 {color:#304c89;font-size:12px;font-weight:bold;margin:30px 0 5px 0;}
.mainbody .relatedcontacts ul, .mainbody .relatedcontacts ul li {list-style:none none;margin:0;padding:0;}
.mainbody .richtext {padding-left:23px;}
.mainbody .search {margin-left:23px;}
.mainbody .listing .search {margin-left:0;}
.mainbody .listing {margin-left:23px;}
.mainbody .listing .listing {margin-left:0;}
.mainbody .relinfo {margin-left:23px;}
* html .mainbody .relinfo {margin-top:-57px;}
.mainbody .relinfo .listing {margin-left:0;}
.mainbody .details .contact {margin-left:23px;}
.mainbody .sectioninfo {margin-left:23px;}
.mainbody .details .titleinfo {position:relative;height:87px;width:100%;zoom:1;z-index:50;margin-bottom:10px;}
*:first-child+html .mainbody .details .titleinfo {top:-16px;height:81px;margin-bottom:0;}
* html .mainbody .details .titleinfo {top:0;height:87px;margin-top:-82px;margin-bottom:10px;}
.mainbody .details .titleinfo .content {position:absolute;bottom:0;width:100%;margin-bottom:0;}
*:first-child+html .mainbody .details .titleinfo .content {margin-bottom:-6px;}
* html .mainbody .details .titleinfo .content {margin-bottom:0;zoom:1;}

body.newsdetail .mainbody .details .titleinfo {margin-top /*\**/: -1px\9;}
body.newsdetail .mainbody .pagetools {margin-top /*\**/: -10px\9;}
* html body.newsdetail .mainbody .pagetools {margin-top: 50px !important; margin-left: 655px !important;}

* html body.newsdetail .mainbody .details .titleinfo .content h1 {top: 26px !important; border:none; position: relative;}

body.pubsdetail .mainbody .details .titleinfo {margin-top /*\**/: -1px\9;}
body.pubsdetail .mainbody .pagetools {margin-top /*\**/: -10px\9;}

* html body.newsdetail .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.newsdetail .mainbody .details {width: 720px !important;}
* html body.newsdetail .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.newsdetail .middle DIV.mainbody .details .titleinfo DIV.content H1 {width: 720px !important;}
* html body.newsdetail .middle DIV.mainbody .pagetools {top: -10px;}

* html body.newsdetail .mainbody .details .contact {margin-top: 50px;}

* html body.eventsdetail .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.eventsdetail .mainbody .details {width: 720px !important;}
* html body.eventsdetail .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.eventsdetail .middle DIV.mainbody .details .titleinfo DIV.content H1 {width: 720px !important; top: -40px !important; position:absolute !important;}
* html body.eventsdetail .middle DIV.mainbody .pagetools {top: 70px; margin-left: 215px !important; }

* html body.newseventslisting .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.newseventslisting .mainbody .details {width: 720px !important;}
* html body.newseventslisting .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.newseventslisting .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.newseventslisting .middle DIV.mainbody .pagetools {top: -10px;}

* html body.newslisting .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.newslisting .mainbody .details {width: 720px !important;}
* html body.newslisting .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.newslisting .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.newslisting .middle DIV.mainbody .pagetools {top: -10px;}

* html body.newseventspubslisting .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.newseventspubslisting .mainbody .details {width: 720px !important;}
* html body.newseventspubslisting .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.newseventspubslisting .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.newseventspubslisting .middle DIV.mainbody .pagetools {top: -10px;}

* html body.mediamentions .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.mediamentions .mainbody .details {width: 720px !important;}
* html body.mediamentions .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.mediamentions .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.mediamentions .middle DIV.mainbody .pagetools {top: -10px;}

* html body.resourcessearch .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.resourcessearch .mainbody .details {width: 720px !important;}
* html body.resourcessearch .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.resourcessearch .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.resourcessearch .middle DIV.mainbody .pagetools {top: -10px;}

* html body.resourcesresults .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.resourcesresults .mainbody .details {width: 720px !important;}
* html body.resourcesresults .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.resourcesresults .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.resourcesresults .middle DIV.mainbody .pagetools {top: -10px;}

* html body.officeslisting .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.officeslisting .mainbody .details {width: 720px !important;}
* html body.officeslisting .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.officeslisting .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.officeslisting .middle DIV.mainbody .pagetools {top: -10px;}

*:first-child+html body.newseventslisting .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.newseventslisting .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.newssearch .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.newssearch .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.mediamentions .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.mediamentions .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.resourcessearch .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.resourcessearch .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.newseventspubslisting .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.newseventspubslisting .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.newslisting .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.newslisting .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.pubslisting .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.pubslisting .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.resourcesresults .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.resourcesresults .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.officeslisting .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.officeslisting .middle DIV.mainbody .pagetools {top: 50px !important;}
*:first-child+html body.sitewidesearchresults .middle DIV.mainbody h1 {top: -11px !important; position:relative !important;}
*:first-child+html body.sitewidesearchresults .middle DIV.mainbody .pagetools {top: 50px !important;}

* html body.newssearch .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.newssearch .mainbody .details {width: 720px !important;}
* html body.newssearch .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.newssearch .middle DIV.mainbody .details .titleinfo DIV.content H1 {border: none; margin-bottom: 5px;}
* html body.newssearch .middle DIV.mainbody .pagetools {top: -10px;}

* html body.pubsdetail .mainbody {width: 725px !important; background: url(/fcwsite/Img/ie6_topbkg.gif) repeat-x top left !important;}
* html body.pubsdetail .mainbody .details {width: 720px !important;}
* html body.pubsdetail .middle DIV.mainbody .details .titleinfo {width: 720px !important;}
* html body.pubsdetail .middle DIV.mainbody .details .titleinfo DIV.content H1 {width: 720px !important; top: -129px !important; position:absolute !important; border: none !important;}
* html body.pubsdetail.pubs.detail .middle .mainbody .details .titleinfo .content h1 {margin-top: -20px !important; border-bottom: none;}
* html body.pubsdetail .middle DIV.mainbody .pagetools {top: 20px; width: 80px !important; margin-left: 650px;}
* html body.pubsdetail .middle .mainbody .details .contact {margin-top: 60px !important;}

*+html body.careersdetail .mainbody .pagetools {margin-top: -10px; position:relative;}
*+html body.officesdetail .mainbody .pagetools {margin-top: -10px; position:relative;}

*+html body.careersdetail .mainbody .details .titleinfo .content h1 {top: -3px; position:relative;}
*+html body.officesdetail .mainbody .details .titleinfo .content h1 {top: -3px; position:relative;}

* html body.careersdetail .mainbody {background: none !important; background-image: none !important;}
* html body.careersdetail .mainbody .details .titleinfo .content h1 {border: none !important;}
* html body.careersdetail .mainbody .details .titleinfo .content .details {position: absolute !important; top: 200px !important;}

* html body.officesdetail .mainbody {background: none !important; background-image: none !important;}
* html body.officesdetail .mainbody .details .titleinfo .content h1 {border: none !important;}
* html body.officesdetail .mainbody .details {top: 25px !important; position:relative;}
* html body.officesdetail .mainbody .details .contact {top: 25px !important; position:relative;}
* html body.officesdetail .mainbody .details .relinfo {top: 25px !important; position:relative;}
* html body.officesdetail .mainbody .pagetools {top: 22px !important; margin-left: 465px !important; position:absolute;}

.mainbody .search .titleinfo {position:relative;height:87px;width:100%;zoom:1;z-index:50;margin-bottom:10px;}
*:first-child+html .mainbody .search .titleinfo {top:-16px;height:81px;margin-bottom:0;}
* html .mainbody .search .titleinfo {top:0;height:87px;margin-top:-82px;margin-bottom:10px;}
.mainbody .search .titleinfo .content {position:absolute;bottom:0;width:100%;margin-bottom:0;}
*:first-child+html .mainbody .search .titleinfo .content {margin-bottom:-6px;}
* html .mainbody .search .titleinfo .content {margin-bottom:0;zoom:1;}

.paginator {margin-left:-3px;}
.paginator a {padding:0 3px;}

.mainbody .form {padding-left:23px;}
.mainbody .form ul.fields {list-style:none outside;margin:0;padding:0;}
.mainbody .form ul.fields label {display:block;}
.mainbody .form ul.fields li {padding-bottom:8px;}
.mainbody .form ul.fields input {width:195px;} /* same width as State dropdown */
*:first-child+html .mainbody .form ul.fields input {width:189px;}
* html .mainbody .form ul.fields input {width:189px;}
.mainbody .form ul.fields textarea {width:195px;}
*:first-child+html .mainbody .form ul.fields textarea {width:189px;}
* html .mainbody .form ul.fields textarea {width:189px;}

.mainbody .form ul.buttons {list-style:none outside;margin:0;padding:0;}
.mainbody .form ul.buttons li {display:inline;}
.mainbody ul.buttons input {background-color:#2b4682;border:1px solid #2b4682;color:#fff;font-size:11px;font-weight:bold;cursor:pointer;}
.mainbody .form .required {color:#304c89;font-style:italic;font-size:12px;margin-top:8px;}
.mainbody .form .error {color:Red;}

/**** Details ****/
.details {padding-bottom:16px;}

.details .map {float:left;}

body.detail .rightside ul li.active {font-weight:bold;font-size:12px;}

/**** Search ****/
.search {}

.search ul.fields {list-style-type:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;}
.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0;padding:5px 0;}
.search ul.buttons li {margin:0;padding:0;display:inline;}
.search ul.buttons li input {}

.search table.fields {margin:0;padding:0;}
.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 .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}
.mainbody .criteria {margin-left:23px;}

.criteria ul {list-style:none outside;margin:0;}
.criteria ul li {font-weight:bold;}

/**** Listing ****/
.listing {} 

.listing table.list {width:100%;margin:10px 0;}
.listing table.list th {}
.listing table.list th a {}
.listing table.list th a:hover {}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {border-top:1px solid #ccc;padding:5px 10px 5px 0;}
.listing table.list .topstart td {border:none;padding:0;}
.listing table.list td a {}
.listing table.list td a:hover {}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {font-weight:bold;}
.listing table.list td .subtitle {font-weight:bold;}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;}
.listing table.list td.displayOrSortDate {width:100px;padding-left:25px;white-space:nowrap;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {white-space:nowrap;}
.listing table.list td .phone {white-space:nowrap;}
.listing table.list td .fax {white-space:nowrap;}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {}
.listing table.list td .location {}
.listing table.list td.spacer {height:20px;} 

.listing table.list td .email {white-space:normal !important; width: 200px !important;}

body.listing {margin-left:0;}
body.listing .leftside {display:none;} /* Two-column layout */
body.listing .mainbody {}
* html body.listing .mainbody {}

body.listing .mainbody table.corpus {margin-top:4px;}
body.listing .mainbody table.corpus ul.level1 {list-style:none outside;margin:0;padding:0;}
body.listing .mainbody table.corpus ul.level1 li {padding:0 0 4px;}
body.listing .mainbody table.corpus ul.level2 {list-style:none outside;margin:-2px 0 8px 16px;padding:0;display:block !important;}
*:first-child+html body.listing .mainbody table.corpus ul.level2 {margin-top:2px;margin-bottom:4px;}
body.listing .mainbody table.corpus ul.level2 li {padding:0;}

* html body.servicesdetail .leftside {height:auto !important; padding:47px 0 30px 13px !important; width:156px;}
/* html body.careersdetail .leftside {height:auto !important; padding:30px 0 30px 3px !important; width:156px; border: 1px solid #ff0000; background:none !important; background-image: none !important;}*/
* html body.careersdetail .leftside .image img {margin: 33px 0px 0px 0px;}
* html body.officesdetail .leftside {height:auto !important; padding:14px 0 30px 13px !important; width:156px;}
* html body.officesdetail .leftside .image img {margin: 33px 0px 0px 0px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {}
.rightside {float:right;width:216px;padding:10px 22px 30px 22px;color:#fff;font-size:11px;line-height:16px;margin-left:7px;}

.rightside ul, .rightside ul li {list-style-image:url(/fcwsite/img/bullet_dash.gif);margin:0 0 0 6px;padding:0;}
*:first-child+html .rightside ul, *:first-child+html .rightside ul li {margin-left:5px;}
* html .rightside ul, * html .rightside ul li {margin-left:5px;}

.rightside h2 {color:#a7bceb;font-weight:bold;text-transform:uppercase;line-height:20px;margin-bottom:0;}
.rightside a {color:#ccac26;font-size:12px;font-weight:bold;}
.rightside a:hover {color:#fff;}
.rightside a.active {color:#fff;}
.rightside a.active:hover {}

.rightside .listing table.list {margin:0;}
.rightside .listing table.list td {border-top:0;padding:0;}

.rightside .relatedcontacts li {padding-bottom:16px;}

.search {}
.search h2 {}
.search ul.fields {list-style:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.search ul.fields label {display:block;float:none;}
.search ul.fields input {width:180px;}
.search ul.fields select {width:186px;}
.search ul.fields li.news label {display:inline;}
.search ul.fields li.news input {width:20px;}
.search ul.fields li.events label {display:inline;}
.search ul.fields li.events input {width:20px;}
.search ul.fields li.pubs label {display:inline;}
.search ul.fields li.pubs input {width:20px;}

.alpha {}
.alpha h2 {}
.alpha .content {height:20px;margin-top:10px;}
.alpha .content ul {margin:0;list-style:none;}
.alpha .content li {float:left;text-align:center;}
.alpha .content .letter {display:block;float:left;border:1px solid #ccc;line-height:11px;text-decoration:none;margin:0 2px 2px 0;width:1em;text-align:center;height:1em;}
.alpha .content a {display:block;float:left;width:100%;height:100%;line-height:1em;}
.alpha .content a:hover {background-color:#ccc;}
.alpha .separator {display:none;}

/*********************************************
					SECTION
*********************************************/

/**** Offices ****/
body.officeslisting ul.offices {list-style:none none;margin:0;padding:0;}
body.officeslisting ul.offices li.office {list-style:none none;margin:0;padding:0 0 10px 0;}
body.officeslisting .label {float:left;display:block;width:1em;}

body.officeslisting .listing table.corpus {margin-top:16px;}
body.officeslisting .listing table.corpus td.corpusColumn {padding-right:50px;}
body.officeslisting .listing table.corpus td.corpusColumn .shortInfoA_xxxxxx_ .name {margin-left:0;}
body.offices .mainbody {}
body.offices .mainbody .details .relinfo active op_ {margin-top: 16px;}

*:first-child+html body.officeslisting .listing table.corpus td.corpusColumn .shortInfoA_xxxxxx_ .name {margin-left:-16px;}
* html body.officeslisting .listing table.corpus td.corpusColumn .shortInfoA_xxxxxx_ .name {margin-left:-16px;}

body.officesdetail .mainbody .details .contact .content {_height:80px;/*border:1px #000000 solid*/}
body.officesdetail .mainbody .details .contact .content .phone {_height:auto;_margin-top:0px;}
body.officesdetail .mainbody .details .contact .phone .label,
body.officesdetail .mainbody .details .contact .fax .label {display:block;float:left;clear:none;width:13px;}
body.officesdetail .mainbody .details .relinfo .content {_margin-top:70px;}

* html body.officesdetail .mainbody .details .relinfo .content {padding-top: 10px;}

/**** Contact ****/
body.contactdetail {}

body.contactdetail ul.fields {list-style:none none;margin:15px 0 0 0;padding:0;}
body.contactdetail ul.fields li {margin:0;padding:0;zoom:1;}
body.contactdetail ul.fields li label {float:left;display:block;width:110px;}
body.contactdetail ul.fields li input {width:200px;}
body.contactdetail ul.fields li select {width:206px;}
body.contactdetail ul.fields li textarea {width:200px;}
body.contactdetail ul.fields li.antispam {margin-top:15px;}
body.contactdetail ul.fields li div.verification {margin:3px 0 0 110px;}
body.contactdetail ul.fields li div.verification input {width:200px;}

body.contactdetail ul.buttons {list-style:none none;margin:0;padding:0;margin:15px 0 0 110px;}
body.contactdetail ul.buttons li {display:inline;}
body.contactdetail ul.buttons li input {background-color:# ;border:2px outset # ;color:# ;font-weight:bold;width:75px;}
body.contactdetail .required {margin:15px 0 0 110px;}

/**** Services ****/
body.serviceslisting .mainbody .services .group {width:49%;float:right;}
body.serviceslisting .details {margin-bottom: 16px;}
body.serviceslisting label.groupStart {font-weight:bold;}
body.serviceslisting .mainbody .listing {margin-left:10px;}

*:first-child+html body.serviceslisting .mainbody .details .titleinfo .content h1 {top: -39px !important; position:absolute !important; width: 655px !important;}
*html body.serviceslisting .mainbody .details .titleinfo .content h1 {top: -44px !important; position:absolute !important; width: 660px !important;}

*:first-child+html body.serviceslisting .mainbody .pagetools {margin-top: -14px !important;}
*html body.serviceslisting .mainbody .pagetools {margin-top: -9px !important;}

* html body.services .mainbody {}
* html body.services .middleA {background-image: url(../Img/services_leftside_bkgd.gif); background-repeat: no-repeat; background-position: left top;}
* html body.about .middleA {background-image: url(../Img/services_leftside_bkgd.gif); background-repeat: no-repeat; background-position: left top;}
* html body.careers .middleA {background-image: url(../Img/services_leftside_bkgd.gif); background-repeat: no-repeat; background-position: left top;}
* html body.offices .middleA {background-image: url(../Img/services_leftside_bkgd.gif); background-repeat: no-repeat; background-position: left top;}

* html body.servicesdetail .mainbody {}

body.servicesdetail .leftside .contact .content {font-size:10px;line-height:14px;}
* html body.servicesdetail .leftside {background: none !important; background-image: none !important;}
* html body.aboutdetail .leftside {background: none !important; background-image: none !important;}
* html body.careersdetail .leftside {background: none !important; background-image: none !important;}
* html body.officesdetail .leftside {background: none !important; background-image: none !important;}

* html body.newseventslisting .mainbody .search {top: 10px !important; position:relative;}
* html body.newseventslisting .mainbody .listing {top: 0px !important; position:relative;}
* html body.mediamentions .mainbody .search {top: -25px !important; position:relative;}
* html body.mediamentions .mainbody .listing {top: -10px !important; position:relative;}
* html body.resourcessearch .mainbody .search {top: -25px !important; position:relative;}
* html body.resourcessearch .mainbody .listing {top: -10px !important; position:relative;}
* html body.resourcestop .mainbody .search {top: 5px !important; position:relative;}
* html body.resourcestop .mainbody .listing {top: 5px !important; position:relative;}

/**** Bios ****/
* html body.bios .mainbody {}

body.biosdetail .middleC {}
body.biosdetail .middleB {background:url(/fcwsite/img/bg_middleB_bio.gif) repeat-x left top;}
body.biosdetail .middleA {background:url(/fcwsite/img/bg_middleA_bio.gif) repeat-y left top;}
body.biosdetail .middle {background:url(/fcwsite/img/bg_middle.gif) no-repeat right top;}
body.biosdetail .rightside {margin-left:7px;}

body.biosdetail .leftside {padding:31px 29px 0 22px;width:153px;background:#fff url(/fcwsite/img/bg_mainbody_bio2.gif) repeat-x left top;min-height:207px;height:auto !important;height:207px;}
* html body.biosdetail .leftside {width:153px;padding-right:0;background:#fff url(/fcwsite/img/bg_mainbody_bio2.gif) repeat-x left top !important; padding-top: 14px !important;}
body.biosdetail .mainbodyA {}
body.biosdetail .mainbody {padding:31px 0 0 0;background:#fff url(/fcwsite/img/bg_mainbody_bio.gif) repeat-x left top;}

body.biosdetail .mainbody .details .titleinfo {height:auto;margin-bottom:0;position:static;}
*:first-child+html body.biosdetail .mainbody .details .titleinfo {height:auto;margin-top:-16px;}

body.biosdetail .mainbody .details .titleinfo .content {position:static;}
*:first-child+html body.biosdetail .mainbody .details .titleinfo .content {margin-bottom:0;}

body.biosdetail .martindaleProfile {text-align:center;margin-top:15px;}

body.biosdetail h1 {margin-bottom:8px;padding-left:0;}
*:first-child+html body.biosdetail h1 {margin:0 0 8px;padding:0 0 6px;}
* html body.biosdetail h1 {margin:0 0 8px;padding:0 0 6px;}

body.biosdetail .pagetools {padding:11px 10px 0 0;top:1px;}
body.biosdetail .pagetools li {padding-left:8px;}
body.biosdetail .pagetools li.separator {display:none;}

body.biosdetail .mainbody .details .titleinfo .level {color:#304c89;font-size:14px;font-weight:bold;line-height:16px;}
* html body.biosdetail .mainbody .details .titleinfo .level {margin-top: 0px; position:relative;}
body.biosdetail .mainbody .details .contact {line-height:14px;padding-top:5px;margin-left:0;}
* html body.biosdetail .mainbody .details .contact {margin-top: 10px;}
body.biosdetail .mainbody .details .contact .office {float:left;padding-top:11px;}
* html body.biosdetail .mainbody .details .contact .office {padding-top: 30px; zoom: 1; position:relative;}
body.biosdetail .mainbody .details .contact .office ul, body.biosdetail .mainbody .details .contact .office ul li {list-style:none none;margin:0;padding:0;}
body.biosdetail .mainbody .details .contact .office ul li {float:left;padding-right:100px;}
body.biosdetail .mainbody .details .contact .position {font-size:14px;line-height:16px;font-weight:bold;color:#304c89;}
body.biosdetail .mainbody .details .contact .services {font-size:14px;padding-bottom:7px;line-height:16px;}
body.biosdetail .mainbody .details .contact .email {line-height:18px;display:block;}
*html body.biosdetail .mainbody .details .contact .email {margin-top: -10px !important;}
body.biosdetail .mainbody .details .contact .name {line-height:18px;}
body.biosdetail .mainbody .details .contact .vcard {float:right;padding-top:11px;padding-right:30px;}
* html body.biosdetail .mainbody .details .contact .vcard {width: 150px; position: relative; top: -90px;}
body.biosdetail .mainbody .details .contact .vcard a {display:block;background:url(/fcwsite/img/i_vcard.gif) no-repeat right top;padding-right:43px;text-align:right;height:34px;font-size:11px;line-height:normal;white-space:nowrap;}
body.biosdetail .mainbody .details .contact .vcard a:hover {}
body.biosdetail .mainbody .details .relinfo {clear:both;padding-top:13px;margin-left:0;}
*:first-child+html body.biosdetail .mainbody .details .relinfo {padding-top:6px;}
* html body.biosdetail .mainbody .details .relinfo {padding-top:39px;}

body.biosdetail .image {}

body.biosdetail .image img {background:url(/fcwsite/img/bg_img_bio.gif) no-repeat left top;padding:1px 14px 15px 13px;left:-13px;width:152px;height:202px;margin-bottom:0 !important;}

body.biosdetail .leftside .contact {padding-top:0 !important;}
body.biosdetail .leftside .contact ul {list-style:none outside;margin:16px 0 0;padding:0;}
body.biosdetail .leftside .contact li {padding-bottom:16px;}

body.biossearch .leftside {display:none;} /* Two-column layout */
body.biossearch .mainbody {}
*:first-child+html body.biossearch .mainbody .details .titleinfo .content h1 {top: -39px !important; position:absolute !important; width: 658px !important;}
*html body.biossearch .mainbody .details .titleinfo .content h1 {top: -43px !important; position:absolute !important; width: 655px !important;}

*:first-child+html body.biossearch .mainbody .pagetools {margin-top: -14px !important;}
*html body.biossearch .mainbody .pagetools {margin-top: -9px !important;}

body.bioslisting .leftside {display:none;} /* Two-column layout */
body.bioslisting .mainbody {width:730px;}

*:first-child+html body.bioslisting .mainbody .details .titleinfo .content h1 {top: -39px !important; position:absolute !important; width: 658px !important;}
*html body.bioslisting .mainbody .details .titleinfo .content h1 {top: -43px !important; position:absolute !important; width: 655px !important;}

*:first-child+html body.bioslisting .mainbody .pagetools {margin-top: -14px !important;}
*html body.bioslisting .mainbody .pagetools {margin-top: -9px !important;}


* html body.biosdetail .middle .mainbodyB {margin-right: 0px;}

body.biosdetail .middle .mainbody {}

body.biosdetail.bios.detail .middle .mainbody .pagetools {height:0;margin-top:0;margin-bottom:11px;padding-top:0;float:right;clear:none;_position:absolute;_margin-left:415px;_margin-top:25px;_margin-bottom:0px;}
* html body.biosdetail.bios.detail .middle .mainbody .pagetools {position: absolute !important; top: 55px; left: -120px !important; width: 500px !important;}
body.biosdetail.bios.detail .middle .mainbody .details .titleinfo .content,
body.biosdetail.bios.detail .middle .mainbody .details .contact .content .email {_width:30%;}
* html body.biosdetail.bios.detail .middle .mainbody .details .contact .content .email {position: relative; margin-top: 30px;}
body.biosdetail.bios.detail .middle div.mainbody div.details div.titleinfo .content h1 {height:16px;line-height:16px;padding-top:0;margin-top:21px;_margin-top:32px}
* html body.biosdetail.bios.detail .middle div.mainbody div.details div.titleinfo .content h1 {border-bottom:2px solid #CCAC26; margin-top: 98px !important; width: 525px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.biosdetail.bios.detail .middle div.mainbody div.details div.titleinfo .content h1 {margin-top: 16px;}
}
body.biosdetail.bios.detail .middle div.mainbody {_width:525px}
body.biosdetail.bios.detail .middle div.mainbody div.details,
body.biosdetail.bios.detail .middle div.mainbody div.details div.titleinfo,
body.biosdetail.bios.detail .middle div.mainbody div.details div.titleinfo div.content {_width:525px}
body.biosdetail.bios.detail .middle div.leftside,
body.biosdetail.bios.detail .middle div.mainbody {background:#fff url("/fcwsite/img/bg_mainbody_bio2_detail.gif") repeat-x left top;}
* html body.biosdetail.bios.detail .middle div.mainbody {width: 500px !important; background-image: url("/fcwsite/img/bg_mainbody_bio2_detail.gif"); background-repeat: repeat-x; background-position: left top;}
* html body.biosdetail.bios.detail .middle div.leftside {width:153px !important; background-image: url("/fcwsite/img/bg_mainbody_bio2_detail.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 14px;}
* html body.biosdetail .image {margin-top: 31px !important;}

/* Target all Firefox */ 
@-moz-document url-prefix() { 
	body.biosdetail.bios.detail .middle .mainbody .pagetools {height:20px;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-bottom:10px;float:right;clear:none;}
	 } 
/* Target all Firefox */ 
@-moz-document url-prefix() { 
	body.biosdetail.bios.detail .middle .mainbody .pagetools a,
	body.biosdetail.bios.detail .middle .mainbody .pagetools a:link,	
	body.biosdetail.bios.detail .middle .mainbody .pagetools a:hover {height:15px;width:15px;margin:0;padding:5px;float:right;clear:none;}
	}	 

/* Target all Firefox */ 
@-moz-document url-prefix() { body.biosdetail.bios.detail .middle div.mainbody div.details div.titleinfo .content h1 { height:16px;line-height:16px;padding-top:0;margin-top:16px; } } 

@media screen and (-webkit-min-device-pixel-ratio:0) {
body.biosdetail.bios.detail .middle .mainbody .pagetools {margin-top: 16px;}
}

body.biosdetail.bios.detail .mainbody .details .contact .content {_height:80px;/*border:1px #000000 solid*/}
*html body.biosdetail.bios.detail .mainbody .details .contact .content {margin-top: -20px !important;}
body.biosdetail.bios.detail .mainbody .details .contact .content .phone {_height:auto;_margin-top:0px;}
body.biosdetail.bios.detail .mainbody .details .contact .phone .label,
body.biosdetail.bios.detail .mainbody .details .contact .fax .label {display:block;float:left;clear:none;width:13px;}
body.biosdetail.bios.detail .mainbody .details .relinfo .content {_margin-top:70px;}
* html body.biosdetail.bios.detail .mainbody .details .relinfo .content {margin-top: -40px;}

/**** Careers ****/
* html body.careers .leftside {width:153px;padding-right:0;}
* html body.careers .leftside .image img {margin-right:-3px;}
* html body.careers .mainbody {width:525px !important; margin-top: 20px;}
* html body.careers .mainbody .pagetools {margin-top: -30px !important; margin-left: 440px !important;}

* html body.careersdetail.careers.detail .mainbody{width: 80px !important;}

/**** Experience ****/
body.search .mainbody {}


/**** News &amp; Events ****/
* html body.newsevents .mainbody {}

body.newsdetail .leftside {display:none;} /* Two-column layout */
body.newsdetail .mainbody {}
* html body.newsdetail .mainbody {}

/**** News ****/

/**** Resources ****/


/**** Events ****/
body.eventsdetail .leftside {display:none;} /* Two-column layout */
body.eventsdetail .mainbody {}
* html body.eventsdetail .mainbody {}

/**** Pubs ****/
body.pubsdetail .leftside {display:none;} /* Two-column layout */
body.pubsdetail .mainbody {width:730px;}
* html body.pubsdetail .mainbody {}


body.pubsdetail.pubs.detail .middle .mainbody {_position:relative;_width:60%;}
body.pubsdetail.pubs.detail .middle .mainbody .details,
body.pubsdetail.pubs.detail .middle .mainbody .details .titleinfo,
body.pubsdetail.pubs.detail .middle .mainbody .details .titleinfo .content,
body.pubsdetail.pubs.detail .middle .mainbody .details .titleinfo .content h1 {_width:99%}
body.pubsdetail.pubs.detail .middle .mainbody {_width:730px;}
body.pubsdetail.pubs.detail .middle .mainbody .details .titleinfo {_width:670px;}
body.pubsdetail.pubs.detail .middle .mainbody .pagetools {_margin-right:0px;}
body.pubsdetail.pubs.detail .middle .mainbody .details {_margin-top:10px;}

* html body.pubsdetail.pubs.detail .middle .mainbody .pagetools {left: 20px !important;}


/**** News, Events &amp; Pubs ****/

body.pubslisting.pubs.listing .mainbody {width:730px;}

/****** Our Firm ****/


/**** Email Disclaimer ****/
body.emaildetail {text-align:left;}
body.emaildetail .mainbody .email, body.emaildetail .mainbody .notice, body.emaildetail .mainbody .emails {margin-left:23px;}
body.emaildetail ul.buttons {list-style:none outside;margin:16px 0 0;padding:0;}
body.emaildetail ul.buttons li {display:inline;}

body.emaildetail .mainbody h2 {margin:10px 0 18px;font-size:18px;}

body.emaildetail.email.detail .mainbody {width:100%;position:absolute;margin:0;}
body.emaildetail.email.detail .mainbody .details .email,
body.emaildetail.email.detail .mainbody .details .notice {width:730px;}

body.emaildetail.email.detail .mainbody .details .titleinfo,
body.emaildetail.email.detail .mainbody .details .titleinfo .content,
body.emaildetail.email.detail .mainbody .details .titleinfo .content h1{width:100%}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

body.general .leftside {display:none;} /* Two-column layout */
body.general .mainbody {}
* html body.general .mainbody {}

body.sitemapdetail .mainbody .details .titleinfo .content {margin-left:0;}
body.sitemapdetail .mainbody .details .content {margin-left:23px;}

body.sitemapdetail table.sitemap td {padding:0;width:33%;}
body.sitemapdetail .sitenav2 ul {list-style:none outside;margin:0;padding:0;}
body.sitemapdetail .sitenav2 ul li {font-weight:bold;padding-bottom:12px;}
body.sitemapdetail .sitenav3 ul {margin:-8px 0 12px 16px;}
*:first-child+html body.sitemapdetail .sitenav3 ul {margin-top:4px;margin-bottom:0;}
* html body.sitemapdetail .sitenav3 ul {margin-top:4px;margin-bottom:0;}
body.sitemapdetail .sitenav3 ul li {font-weight:normal;padding-bottom:2px;}

/* Sitewide Search */
body.sitewidesearchresults .mainbody .search {margin-left:0;}
body.sitewidesearchresults .mainbody .search .search {margin-left:23px;}
body.sitewidesearchresults .mainbody .pagination {margin:16px 0;text-align:right;}
body.sitewidesearchresults .mainbody .pagination .currentpage {font-weight:bold;}
body.sitewidesearchresults .mainbody .search table.list td {border-top:1px solid #ccc;padding:5px 10px 5px 0;}
body.sitewidesearchresults .mainbody .search table.list .Title {font-weight:bold;}
body.sitewidesearchresults .mainbody .search table.list .Description {margin-top:4px;}
body.sitewidesearchresults .mainbody .search ul.fields label {float:left;}
body.sitewidesearchresults .mainbody .search ul.buttons {margin-left:100px;}

* html body.sitewidesearchresults .mainbody .search .titleinfo {top: -40px !important; left: 3px; position:relative; background: none !important; background-image: none !important;}
* html body.sitewidesearchresults .mainbody {background: none !important; background-image: none !important;}
* html body.sitewidesearchresults .mainbody .pagetools {margin-top: -90px;}

body.sitewidesearchresults .mainbody {width:735px;}

/* About */
body.aboutdetail .mainbody {/*width:735px;*/}


/* detail */
body.detail .leftside .image img {height: 202px; width: 152px;margin-bottom:-31px;}


body.detail .leftside .sectioninfo .ceinfo .content {font-size:11px;line-height:15px;color:#304C89;font-style:italic;}

body.detail .leftside .contact {padding-top:31px;}

body.detail .mainbody .details .sectioninfo {margin-top:16px;}

/*** Cards ***/

.ajaxBCard {
-x-system-font:none;
background:#FFFFFF url(../fcwsite/img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-15px 0 0 15px;
padding:5px;
position:absolute;
visibility:hidden;
width:225px;
z-index:100;
}
.ajaxBCardInfo {
text-align:right;
}
.ajaxBCard .image {
float:left;
margin-right:10px;
}
.ajaxBCard .image img {
vertical-align:bottom;
}
.ajaxBCard .viewprofile {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .position {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .phone {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .fax {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .office {
clear:right;
}
.ajaxSCard {
-x-system-font:none;
background:#FFFFFF url(../fcwsite/img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-15px 0 0 15px;
padding:5px;
position:absolute;
visibility:hidden;
width:199px;
z-index:100;
}
.ajaxSCardInfo {
text-align:left;
}
.ajaxSCardInfo a {
color:#889900 !important;
}
.ajaxSCardInfo a:hover {
text-decoration:underline !important;
}
.ajaxSCardInfo ul {
list-style-type:none;
margin:0;
padding:0;
}
.ajaxOCard {
-x-system-font:none;
background:#FFFFFF url(../fcwsite/img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:-15px 0 0 15px;
padding:5px;
position:absolute;
visibility:hidden;
width:199px;
z-index:100;
}
.ajaxOCardInfo {
text-align:left;
}
.ajaxOCardInfo a {
color:#889900 !important;
}
.ajaxOCardInfo a:hover {
text-decoration:underline !important;
}
.ajaxOCardInfo ul {
list-style-type:none;
margin:0;
padding:0;
}

/*********************************************
					FOOTER
*********************************************/

.footerB {}
.footerA {}
.footer {clear:both;background:url(/fcwsite/img/bg_footer.gif) repeat-x left top;height:78px;padding:0 35px;font-size:11px;margin-top:11px;}

.footer a {}
.footer a:hover {}
.footer a.active {}

.footer img {}

.footer ul {list-style:none none;padding:0;margin:0;}
.footer li{display:inline;}
.footer li.active {}
.footer li.separator {display:inline;}

.footer .offices {float:left;clear:both;color:#676767;line-height:33px;text-transform:uppercase;width:930px;text-align:center;}
.footer .offices ul {text-align:center;}
.footer .offices li a {color:#676767;}
.footer .offices li a:hover {color:#457EFF;}
.footer .offices li.separator {padding:0 5px;}

.footer .nav {float:left;line-height:33px;}
.footer .nav li {padding-right:20px;}
.footer .nav li a {color:#fff;}
.footer .nav li a:hover {color:#CCAC26;}
.footer .nav .separator {display:none;}

.footer .text {float:right;line-height:33px;color:#fff;}

/*********************************************
					HOME
*********************************************/

body.home {}

body.home .containermain {position:relative;}

body.home .sitesearch {float:left;width:186px;height:50px;position:relative;left:-258px;top:274px;margin-right:-258px;background:url(/fcwsite/img/home/bg_sitesearch_home.gif) no-repeat 45px 0;padding:0 0 0 45px;}
body.home .sitesearch ul {list-style:none none;margin:0;padding:0;}
body.home .sitesearch li {display:inline;}
body.home .sitesearch label {float:right;width:auto;margin-top:5px;}
body.home .sitesearch label a {color:#213a71;text-transform:uppercase;font-size:11px;line-height:normal;position:relative;left:0;top:-1px;}
body.home .sitesearch label a:hover {}
body.home .sitesearch input {border:none;background:transparent;text-transform:uppercase;font-size:12px;color:#213a71;padding:5px 5px 6px;width:116px;float:left;width:150px;}
body.home .sitesearch input.button {cursor:pointer;cursor:hand;background:transparent;width:26px;height:25px;float:left;padding:0;}
/* IE6 and IE7 like to add whitespace around certain form elements. Compensating! */
*:first-child+html body.home .sitesearch input {margin:-1px 0;} /* IE7 only */
*:first-child+html body.home .sitesearch input.button {margin:0;} /* IE7 only */
* html body.home .sitesearch input {margin:-1px 0;} /* IE6 only */
* html body.home .sitesearch input.button {margin:0;} /* IE6 only */

body.home .banner {padding:48px 0 10px 0;}
body.home .nav1 {font-size:16px;text-align:right;height:auto;width:230px;height:303px;background-color:#e9e9e9;padding:22px 28px 0 0;margin:0;float:left;}
body.home .nav1 li {display:block;line-height:17px;padding-bottom:8px;}
body.home .nav1 li.separator {display:none;}

body.home .menu {position:absolute;left:258px !important;top:101px !important;visibility:hidden;z-index:100;width:247px;height:325px;margin:10px 0 0;font-size:12px;line-height:20px;text-transform:uppercase;background:url(/fcwsite/img/home/bg_dropdown_home.png) no-repeat left top;font-weight:bold;}
body.home .menu a {display:block;color:#4d4d4d;}
body.home .menu a:hover {color:#c29d07;}
body.home .menu ul {list-style:none none;padding:20px 0 0 25px;margin:0px;}
body.home .menu li {margin:0px;padding:0px;}

body.home .middleC {background:none;}
body.home .middleB {background:none;}
body.home .middleA {background:none;}
body.home .middle {background:none;}

body.home .features ul, body.home .features li {margin:0;padding:0;list-style:none none;float:left;}
body.home .features li {float:left;position:relative;}
body.home .features li span {color:#fff;font-size:10px;position:absolute;bottom:10px;left:13px;text-transform:uppercase;line-height:10px;}

body.home .mainbody {background:url(/fcwsite/img/home/bg_mainbody_home.gif) repeat-x left 10px;padding:38px 0 0 0;display:block;width:1000px;clear:both;}

body.home .awards {width:490px;}
body.home .awards ul {list-style:none none;margin:0;padding:0 0 0 41px;}
body.home .awards ul li {list-style:none none;margin:0;padding:5px 36px 36px 6px;width:103px;float:left;text-align:center;}
body.home .awards ul li a {}
body.home .awards ul li a:hover {}

body.home .highlights ul li {width:auto;padding:5px 4px 14px 6px;}

body.home .headlines {float:right;width:465px;padding:0px 28px 28px 7px;}
body.home .headlines a {color:#213a71;}
body.home .headlines a:visited {color:#213a71;}
body.home .headlines a:hover {color:#213a71;}
body.home .headlines .title {font-size:15px;color:#213a71;margin-bottom:3px;}
body.home .headlines .date {font-size:12px;font-weight:bold;color:#c49f06;margin-bottom:5px;}
body.home .headlines .abstract {font-size:12px;color:#515050;margin-bottom:25px;}

body.home .footer {width:930px;margin:0 auto;}

body.servicesdetail .mainbody .content {_padding-top:50px;}
* html body.servicesdetail .mainbody .content {padding-top:0px;}
* html body.servicesdetail .mainbody .relinfo .content {top: -50px; position:relative;}
* html body.servicesdetail .mainbody .relinfo .listing {top: -90px; position:relative;}
body.servicesdetail .mainbody .details .titleinfo {_height:95px;}
body.servicesdetail .mainbody .details .titleinfo {}
*+html body.servicesdetail .mainbody .details .titleinfo {margin-top: -13px;}
* html body.servicesdetail .mainbody .details .titleinfo {margin-top: -2px; height:117px !important; display: block !important;}
body.servicesdetail .mainbody .details .titleinfo .content {_position: relative; _top:6px;}

* html body.servicesdetail .mainbody .details .titleinfo .content h1 {top: -97px !important; position: absolute; border-bottom: none !important; }
* html body.servicesdetail .mainbody .relinfo {margin-top: 20px !important;}
body.servicesdetail .mainbody .details .titleinfo .content h1 {top /*\**/: -2px\9;}
td.corpusColumn ul.level1 {list-style-type: none; padding-left:0px; margin-left:0px;}
td.corpusColumn ul.level1  li {padding-bottom:4px;}
.middleB {_background-image:transparent url(/fcwsite/img/bg_middleB.gif) top left; _padding-bottom:5px;}

body.servicesdetail .mainbody {width:525px; background:none !important; background-image: none !important;}
body.servicesdetail .mainbody .pagetools {float:right;clear:none;}
*+html body.servicesdetail .mainbody .pagetools {top: 45px;}
* html body.servicesdetail .mainbody .pagetools ul {top: 0px;}
body.servicesdetail .mainbody .details {width:550px;_margin-top:10px;}

* html body.servicesdetail .mainbody .pagetools {margin-top: -10px !important; margin-left: 465px !important;}


/******Our Firm*********/
/**Ie6 settings**/
body.aboutdetail .middle div.leftside,
body.aboutdetail .middle div.mainbody {}

* html body.aboutdetail .middle div.leftside {background-image: none; padding-top: 30px; margin-left: 7px;}

body.aboutdetail .middle div.leftside {_padding-left:0;_margin-left:6px;_padding-right:0;_margin-right:0;_padding-top:30px;_margin-top:0;}
body.aboutdetail .middle div.leftside .image{_padding-top:17px;}
body.aboutdetail .middle div.mainbody {_width:0;_padding-left:0;_margin-left:0;}
body.aboutdetail .middle div.mainbody .details,
body.aboutdetail .middle div.mainbody .details .richtext,
body.aboutdetail .middle div.mainbody .details .titleinfo {_width:95%;_float:left;_clear:none;}
body.aboutdetail .middle div.mainbody .details {_margin-top:26px;}
 
* html body.aboutdetail .middle div.mainbody {background: none;}
* html body.firmcontacts .middle div.mainbody .details .titleinfo div.content h1 {width: 400px !important; border-bottom:2px solid #CCAC26 !important;}


body.aboutdetail .middle div.mainbody .details .titleinfo div.content {_padding-left:0;_margin-left:0;_width:100%;/*_border:1px solid #000*/_background:none;}
body.aboutdetail .middle div.mainbody .details .titleinfo div.content h1 {_padding-right:0px;_margin-right:0;_background:none;_position:absolute;_top:-88px;_margin-top:0;_padding-top:0;}
*:first-child+html body.aboutdetail .middle div.mainbody .details .titleinfo div.content h1 {top:-41px !important; position: absolute; width: 480px !important;}
* html body.aboutdetail .middle div.mainbody .details .titleinfo div.content h1 {top: -132px !important; border: none !important;}
body.aboutdetail .middle div.mainbody .details .titleinfo div.content h1 {top /*\**/: -2px\9;}

body.firmcontacts .middle div.mainbody .details .titleinfo div.content h1 {width: 480px !important;}
*:first-child+html body.firmcontacts .middle div.mainbody .details .titleinfo div.content h1 {width: 480px !important;}

body.aboutdetail .middle div.mainbody div.pagetools, 
body.aboutdetail .middle div.mainbody div.pagetools ul
{_width:0;_height:0px;_position:relative;_display:inline;_float:right;_clear:none;_border:0px solid #000;_margin:0;_padding:0;}

* html body.aboutdetail .middle div.mainbody div.pagetools {margin-top: -20px;}
body.aboutdetail .middle div.mainbody div.pagetools {margin-top /*\**/: -12px\9;}

body.aboutdetail .middle div.mainbody div.pagetools ul li {_width:20px;_height:0;_margin:0;_padding:0;_display:inline;}
body.aboutdetail .middle div.mainbody div.pagetools ul li.separator {_display:none;}
body.aboutdetail .middle div.mainbody div.pagetools ul li a,
body.aboutdetail .middle div.mainbody div.pagetools ul li a:link {_width:20px;_height:20px;_padding:5px;_float:right;_clear:none;}
body.aboutdetail .middle div.mainbody div.pagetools {_width:530px;_height:0;_border:0px solid #000;_line-height:0;}
body.aboutdetail .middle div.mainbody div.pagetools ul {_width:100px;_height:0;_border:0px solid #000;_float:right;_clear:none;_padding-right:none;_margin-right:0;_line-height:0;}
body.aboutdetail .middle div.mainbody {_width:100%}



/* Target all Firefox */ 
@-moz-document url-prefix() { 
	
	 } 

@-moz-document url-prefix() { 
	/*overview pages*/
	body.aboutdetail .middle div.mainbody {width:730px;}
	/*search results*/
	body.sitewidesearchresults.sitewidesearch.search .mainbody .details {width:100%}
	/*email this page*/
	body.emaildetail.email.detail .mainbodyB {margin-right:0px;}
	body.emaildetail.email.detail .mainbodyB .mainbody .emails {margin-right:20px;}
	/*attorney search results*/
	body.bioslisting.bios.listing .mainbody .details {width:730px}
	/*experience search results*/
	body.experiencedetail.experience.detail .mainbody .details,
	body.experiencelisting.experience.listing .mainbody .details {width:730px}
	/*media search results*/
	body.newslisting.news.listing .mainbody .details,
	body.newseventspubslisting.newseventspubs.listing .mainbody .details {width:730px}
	/*resources search results*/
	body .mainbody .listing .listing{width:710px}
	
	 } 

