/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;text-align:center;font:normal 11px/18px verdana, sans-serif;color:#000;}

/**** Text Editor ****/
a {color:#828284;text-decoration:none;}
a:hover {text-decoration:underline;}
a.active {font-weight:bold;}
img {border:0px;}


p {margin:10px 0;}

h1 {font-size:18px;line-height:18px;font-weight:bold;margin:20px 0;}
h2 {font-size:11px;line-height:15px;font-weight:bold;margin:10px 0;}
h3 {font-size:11px;line-height:15px;font-weight:bold;margin:10px 0;}
h4 {font-size:11px;line-height:15px;font-weight:bold;margin:10px 0;}
h5 {font-size:11px;line-height:15px;font-weight:bold;margin:10px 0;}
h6 {font-size:11px;line-height:15px;font-weight:bold;margin:10px 0;}

ul {list-style:square;margin-left:46px;padding:0;}
li {margin:10px;}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:10px;}
.bodylg {font-size:12px;}

.source {font-style:italic;}

.label {}

.clear {clear:both;height:10px;background-color:#f00;}
ul.buttons input {background:url(/fcwsite/img/bg_btn.gif) 0 0 no-repeat;border:0px;width:66px;height:25px;line-height:25px;text-transform:uppercase;color:#002B5C;font:normal 11px Arial, sans-serif;cursor:pointer;padding-top:1px;}

.containermain {width:997px;margin:0px auto;text-align:left;}

/**** Middle ****/

.middle {clear:both;}

.print {display:none;}
/*********************************************
					LEFT SIDE
*********************************************/

.leftside {}

.leftside .image {}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;}
.mainbodyA {display:table-row;}
.mainbody {display:table-cell;height:100%;padding:0 90px 0 22px;border-right:0px solid #4d6b82;} /* was border-right:1px solid #4d6b82; */
* html .mainbody {float:left;}

.pagetools {float:right;margin-top:21px;}
.pagetools img {padding-right:8px;}
.pagetools a {}
.pagetools a:hover {text-decoration:none;}
.pagetools ul {list-style:none none;padding:0px;margin:0px;}
.pagetools li {margin:0;padding:0; background-image: none !important;}
.pagetools li.separator {}

/**** Details ****/
.details {}

.details .image {float:left;margin:10px;}

/**** Search ****/
.search {}

.search ul.fields {list-style-type:none none;margin:0px;padding:0px;}
.search ul.fields li {margin:0px;padding:0px;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;margin:1px 0;}
.search ul.fields select {width:226px;margin:1px 0;}
*:first-child+html .search ul.fields input {margin:0px 0;} * html .search ul.fields input {margin:0px 0;} /*IE adds a padding around input*/
.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:0px;padding:5px 0px;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {}

.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 .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 {}

.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
.listing {} 

.listing .alpha ul {margin-left: 0px; padding: 0px 0px 16px 16px;}
.listing .alpha ul li {padding-left: 0px !important; background-image: none !important;}

.listing table.list {margin-bottom:20px;width:100%;}
.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 5px 5px 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 .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 .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.listing .search ul.fields li {margin:0px;padding:0px;}
.listing .search ul.fields label {display:block;float:none;}
.listing .search ul.fields select {width:90px;}

body.search ul.fields li {background-image: none;}
body.search ul.buttons li {background-image: none;}
/*********************************************
					RIGHT SIDE
*********************************************/

.rightside {float:right;padding:0 22px;width:242px;border-left:1px solid #4d6b82;margin-left:-1px;}
* html .rightside {margin-left:-4px;}

.rightside .image {margin:10px;}

.rightside .nav2 {}
.rightside .nav2 a {}
.rightside .nav2 a:hover {}
.rightside .nav2 a.active {}
.rightside .nav2 a.active:hover {}
.rightside .nav2 ul {list-style:none none;padding:0px;margin:0px;}
.rightside .nav2 li {margin:0;padding:0;}
.rightside .nav2 li.active {}

.rightside .nav3 {}
.rightside .nav3 a {}
.rightside .nav3 a:hover {}
.rightside .nav3 a.active {}
.rightside .nav3 a.active:hover {}
.rightside .nav3 ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px;}
.rightside .nav3 li {border:0px;padding:0px;margin:0px;}
.rightside .nav3 li.active {}

.rightside .search {float:none;}
.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px;}
.rightside .search ul.fields li {margin:0px;padding:0px;}
.rightside .search ul.fields label {display:block;float:none;}
.rightside .search ul.fields input {width:180px;}
.rightside .search ul.fields select {width:186px;}
.rightside .search ul.fields li.news label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;font-weight:normal;}
.rightside .search ul.fields li.pubs input {width:20px;}

.rightside .alpha {margin-bottom:20px;}
.rightside .alpha h2 {}
.rightside .alpha .content {}
.rightside .alpha .content a {border:1px solid #828284;display:block;float:left;line-height:10px;margin:1px;padding:2px;text-align:center;text-decoration:none;width:.9em;height:.9em;}
.rightside .alpha .content a:hover {text-decoration:none;background-color:#568f35;color:#fff;}

.rightside h2 {margin:0;}
.rightside .content {}
.rightside .content ul {list-style:none none;padding:0px;margin:2px 0px 10px 20px;line-height:12px;}
.rightside .content li {margin:0 0 5px 0;padding:0;}
.rightside .content .more {margin-bottom:5px;padding-left:24px;margin-top:-10px;}

.rightside .RelatedNews {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.rightside .RelatedPublications {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.rightside .RelatedEvents {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.rightside .RelatedProfs {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.rightside .relatedservices {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.rightside .viewMore {margin:5px 0px 0px 0px;padding:0px;}
.rightside .relatedcontacts li {margin-bottom:10px;}

.rightside table.list {margin:2px 0px 10px 20px;}
.rightside .viewMore {margin:2px 0px 10px 20px;}

body.detail .rightside table {line-height:12px;}
body.detail .rightside table td {padding-bottom:3px;}
body.detail .rightside ul ul {margin:5px 0 0;}
body.detail .RelatedProfs .moreAtt {margin-left:20px;}
body.detail .RelatedProfs .moreProf {margin-left:20px;}
/*body.servicesdetail .rightside table {line-height:12px;}
body.servicesdetail .rightside table td {padding-bottom:3px;}*/

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.offices .details .image {float:left;margin:10px;}
body.offices .details .map {margin:10px;}

body.offices .listing table.list td {padding-bottom:20px;}
body.offices .listing table.list td .officeimage {float:left;margin:10px;}

body.officesdetail .leftside .image {}
body.officesdetail .leftside .office {}
body.officesdetail .leftside .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.officesdetail .leftside .office .content li {padding-bottom:10px;}
body.officesdetail .leftside .office .content .name {} 

/**** Contact ****/
body.contactdetail .listing table.list td {padding-bottom:20px;}

/**** Services ****/
body.services .mainbodyB {} 

body.services .listing table.list td {padding-bottom:20px;}
body.services .listing table.list td .practices {}
body.services .listing table.list td .industries {}
body.services .listing table.list td ul {margin:0px;padding:0px;}

body.services td.servLeft div ul li {font-weight:bold;background:none;padding-left:0px;}
body.services td.servLeft div ul li a {color:#004d94;}
body.services td.servLeft div ul li ul li {font-weight:normal;background:transparent url(../img/Client/bullet_blue.gif) left top no-repeat;padding-left:25px;}
body.services td.servLeft div ul li ul li a {color:#828284;}
body.services td.servLeft div ul li ul li a:visited {color:#828284;}
body.services td.servLeft div ul li ul li a:hover {color:#004d94;}
body.services td.servRight div ul li {font-weight:bold;background:none;padding-left:0px;}
body.services td.servRight div ul li a {color:#004d94;}
body.services td.servRight div ul li ul li {font-weight:normal;background:transparent url(../img/Client/bullet_blue.gif) left top no-repeat;padding-left:25px;}
body.services td.servRight div ul li ul li a {color:#828284;}
body.services td.servRight div ul li ul li a:visited {color:#828284;}
body.services td.servRight div ul li ul li a:hover {color:#004d94;}

body.serviceslisting .listing table.list td {border-top:0px solid #ccc;padding:5px 5px 5px 0;}

/**** Bios ****/

.mainbody .alpha {margin-bottom:20px;}
.mainbody .alpha h2 {}
.mainbody .alpha ul {}
.mainbody .alpha ul li{display:inline; margin: 0px; padding: 0px;}
.mainbody .alpha .content {}
.mainbody .alpha .content a {display:block;float:left;line-height:10px;margin:1px;padding:2px;text-align:center;text-decoration:none;width:.9em;height:.9em;}
.mainbody .alpha .content a:hover {text-decoration:none;background-color:#568f35;color:#fff;}
.mainbody .alpha .viewall a {width:50px;}

body.biossearch ul.buttons {margin-left:98px;}

body.bioslisting .mainbodyB {} 

body.bioslisting .listing table.list td {}

* html body.biosdetail .mainbody {width:590px;}

body.biosdetail .details  {margin-top:20px;}

body.biosdetail .details .image {float:left;margin:0 25px 0 0;}
body.biosdetail .details .image img {padding:1px;border:1px solid #99aabe;}

body.biosdetail .details  h1 {margin:0;}

body.biosdetail .details .contact .content {clear:both;padding-top:20px;}

body.biosdetail .details .contact .content {display:table-cell;height:100%;line-height:15px;clear:none;padding-top:0;}  
body.biosdetail .details .contact .position {font-size:10px;line-height:13px;margin-bottom:15px;}
body.biosdetail .details .contact .email {margin-bottom: 15px;}
body.biosdetail .details .contact .office {margin:0px;}
body.biosdetail .details .contact .office ul {list-style:none none;padding:0;margin:0;}
body.biosdetail .details .contact .office li {list-style:none none;padding:0;margin:0;}
body.biosdetail .details .contact .vcard {margin-bottom:20px;}

body.biosdetail .education span {display:inline;}
body.biosdetail .education div {display:inline;}

body.biosdetail .narrative, body.biosdetail .listing, body.biosdetail .ExtendedBio {clear:both;padding-top:10px;}

/**** Careers ****/
body.careersdetail .listing table.list td {}
body.careersdetail .listing table.list .image {margin:10px;float:left;}
body.careersdetail .listing table.list .name {}
body.careersdetail .listing table.list .school {font-style:italic;font-size:10px;}
body.careersdetail .listing table.list .abstract {}

body.careersoci .listing table.list td {font-size:9px;}
body.careersoci .listing table.list td .date {font-weight:bold;font-size:9px;}

body.careersjobs .listing h2 {border-top:1px solid #efefef;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {margin-bottom:0px;}
body.careersjobs .listing .office {font-size:10px;}
body.careersjobs .listing h4 {margin-bottom:0px;font-size:10px;}
body.careersjobs .listing .content {margin:0px;padding:0px;}
body.careersjobs .listing .content p {margin-top:0px;padding:0px;font-size:10px;}

/**** Experience ****/
body.experience .mainbodyB {} 

body.experience .listing table.list td {}
body.experience .listing table.list td .title {}
body.experience .listing table.list td .abstract {}
body.experience .listing table.list td .client {font-size:10px;}
body.experience .listing table.list td .date {font-size:10px;white-space:nowrap;}

body.experiencedetail .details .relatedattorneys {font-size:9px;}
body.experiencedetail .details .relatedattorneys h2 {font-size:9px;padding:0px;margin:0px;}
body.experiencedetail .details .relatedattorneys .content {padding:0px;}
body.experiencedetail .details .relatedattorneys .content ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0;}
body.experiencedetail .details .relatedattorneys .content li {}

/**** News &amp; Events ****/
body.newsevents .mainbodyB {}

body.newsevents .listing table.list {}
body.newsevents .listing table.list td {}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
body.news .mainbodyB {} 

body.newslisting .listing table.list {}
body.newslisting .listing table.list td {}

body.newsdetail .details h1 {margin:0px 0px 5px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.events .mainbodyB {} 

body.events .listing table.list {}
body.events .listing table.list td {}

body.eventslisting .listing h1 {margin-top:0px}

body.eventsdetail .details h1 {margin:0px 0px 5px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {}
body.eventsdetail .details .date {margin-top:18px;}

/**** Pubs ****/
body.pubs .mainbodyB {} 

body.pubs .rightside .image {}

body.pubs .listing table.list {}
body.pubs .listing table.list td {}

body.pubsregister .mainbodyB {}

body.pubsdetail .mainbodyB {}

body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {}
body.pubsdetail .details .date {margin-top:18px;} 

body.publicationsignup .mainbody {width:590px;}
body.publicationsignup ul {list-style: none none; margin: 0px; padding: 0px;}
body.publicationsignup li {margin:10px 0;}
body.publicationsignup ul.fields li label {width: 100px; vertical-align: top; float: left;}
body.publicationsignup ul.fields li input {width: 160px;}
body.publicationsignup ul.fields li textarea {width: 165px;}
body.publicationsignup ul.fields li select {width: 168px;}
body.publicationsignup ul.fields li .required {margin:10px 0;}
body.publicationsignup ul.buttons {margin: 15px 0px 15px 100px;}
body.publicationsignup ul.buttons li {display: inline; background-color: #FFF;margin:0px;}
body.publicationsignup .required {margin: 0px 0px 0px 110px;}
body.publicationsignup div.email {border:1px solid white;float:right;}
body.publicationsignup .email2 {border:1px solid white;}
body.publicationsignup .mainbody table {margin:1em 0 1em 97px;}
body.publicationsignup .mainbody td {padding:0 56px 0 0;}

/**** News, Events &amp; Pubs ****/
body.newseventspubs .mainbodyB {}

body.newseventspubs .rightside {padding: 0px 22px; width: 220px;} /* was padding: 0px 22px 0px 0px; */
body.newseventspubs .rightside .image {margin:10px;}

body.newseventspubs .listing table.list {}
body.newseventspubs .listing table.list td {}
body.newseventspubs .listing table.list td.displayorsortdate {width: 160px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {width:auto;}

/*********************************************
				SECTION COLOURS
*********************************************/

body.services .rightside h1 {color:#004d94;}
body.bios .rightside h1 {color:#568f35;}
body.newseventspubs .rightside h1 {color:#e68f1a;}
body.about .rightside h1 {color:#adb0b6;}
body.careers .rightside h1 {color:#baaf95;}

body.services .rightside h2 {color:#004d94;}
body.bios .rightside h2 {color:#568f35;}
body.newseventspubs .rightside h2 {color:#e68f1a;}
body.about .rightside h2 {color:#adb0b6;}
body.careers .rightside h2 {color:#baaf95;}

body.services .rightside h3 {color:#004d94;}
body.bios .rightside h3 {color:#568f35;}
body.newseventspubs .rightside h3 {color:#e68f1a;}
body.about .rightside h3 {color:#adb0b6;}
body.careers .rightside h3 {color:#baaf95;}

body.services .rightside h4 {color:#004d94;}
body.bios .rightside h4 {color:#568f35;}
body.newseventspubs .rightside h4 {color:#e68f1a;}
body.about .rightside h4 {color:#adb0b6;}
body.careers .rightside h4 {color:#baaf95;}

body.services .rightside h5 {color:#004d94;}
body.bios .rightside h2 {color:#568f35;}
body.newseventspubs .rightside h5 {color:#e68f1a;}
body.about .rightside h5 {color:#adb0b6;}
body.careers .rightside h5 {color:#baaf95;}

body.services .rightside h6 {color:#004d94;}
body.bios .rightside h6 {color:#568f35;}
body.newseventspubs .rightside h6 {color:#e68f1a;}
body.about .rightside h6 {color:#adb0b6;}
body.careers .rightside h6 {color:#baaf95;}

body.services a:hover {color:#004d94;}
body.bios a:hover {color:#568f35;}
body.newseventspubs a:hover {color:#e68f1a;}
body.about a:hover {color:#adb0b6;}
body.careers a:hover {color:#baaf95;}

body.services .mainbody li{background:transparent url(../img/Client/bullet_blue.gif) left top no-repeat;list-style-type:none;padding-left:16px;}
body.bios .mainbody li {background:transparent url(../img/Client/bullet_green.gif) left top no-repeat;list-style-type:none;padding-left:16px;}
body.newseventspubs .mainbody li {background:transparent url(../img/Client/bullet_orange.gif) left top no-repeat;list-style-type:none;padding-left:16px;}
body.about .mainbody li {background:transparent url(../img/Client/bullet_purple.gif) left top no-repeat;list-style-type:none;padding-left:16px;}
body.careers .mainbody li {background:transparent url(../img/Client/bullet_brown.gif) left top no-repeat;list-style-type:none;padding-left:16px;}


body.services .mainbody h1 {color:#004d94;}
body.bios .mainbody h1 {color:#568f35;}
body.biosdetail .mainbody h1 {color:#000000;}
body.newseventspubs .mainbody h1 {color:#e68f1a;}
body.about .mainbody h1 {color:#adb0b6;}
body.careers .mainbody h1 {color:#baaf95;}

body.services .mainbody th {color:#004d94;}
body.bios .mainbody th {color:#568f35;}
body.newseventspubs .mainbody th {color:#e68f1a;}
body.about .mainbody th {color:#adb0b6;}
body.careers .mainbody th {color:#baaf95;}

/** CONTACT US **/
body.contactus {}
body.contactus ul {list-style: none none; margin: 0px; padding: 0px;}
body.contactus li {margin:10px 0;}
body.contactus ul.fields li label {width: 100px; vertical-align: top; float: left;}
body.contactus ul.fields li input {width: 160px;}
body.contactus ul.fields li textarea {width: 165px;}
body.contactus ul.fields li select {width: 168px;}
body.contactus ul.fields li .required {margin:10px 0;}
body.contactus ul.buttons {margin: 15px 0px 15px 100px;}
body.contactus ul.buttons li {display: inline; background-color: #FFF;margin:0px;}
body.contactus .required {margin: 0px 0px 0px 110px;}
body.contactus div.email {float:right;margin:0 275px 0 0;border:1px solid white;}
* html body.contactus div.email {margin:0 135px 0 0;}
body.contactus .email2 {border:1px solid white;}
body.contactus .email2 table {margin:1em 0;}
body.contactus .email2 td {padding:0 0 0 96px;}
body.contactus table {width:67%}

/** Email this page **/
body.emaildetail ul.fields {list-style: none none; margin: 0px; padding: 0px;}
body.emaildetail ul.fields li {margin:10px 0;}
body.emaildetail ul.fields li label {width: 125px; vertical-align: top; float: left;}
body.emaildetail ul.fields li input {width: 160px;}
body.emaildetail ul.fields li textarea {width: 165px;}
body.emaildetail ul.fields li select {width: 168px;}
body.emaildetail ul.fields li .required {margin:0px;}
body.emaildetail ul.buttons {margin: 15px 0px 15px 124px;}
* html body.emaildetail ul.buttons {margin: 15px 0px 15px 127px;}
body.emaildetail ul.buttons li {display: inline; background-color: #FFF;margin:10px 0;}
body.emaildetail .required {margin: 0px 0px 0px 124px;}
body.emaildetail div.email {border:1px solid white;white-space:normal;float:none;margin:0px;}

/*********************************************
					HOME
*********************************************/

body.home {line-height:15px;}
body.home .mainbodyB {display:static;}
body.home .mainbodyA {display:static;}
body.home .mainbody {padding:0;border:none;display:static;}
body.home .main {margin-bottom:20px;}
body.home .spotlight {width:369px;float:left;padding:0 120px 0 40px;}
body.home .latestNews {width:369px;float:left;}
body.home .list {margin-left:11px;}
body.home .title {font-size:11px;line-height:18px;font-weight:bold;margin:0 0 10px 0;}
body.home .more {padding-top:10px;}
body.home .more a {color:#e68f1a;font-weight:bold;line-height:18px;}
body.home .thumb {padding:0;}
body.home .latestNews .thumb img {border:2px solid #e68f1a;margin-right:15px;margin-top:5px;}

body.home .footer {margin-top:0px;}

/* ***** Header Fix ****** */
.header .menu {position:absolute;display:none;z-index:100;font-size:12px;line-height:19px;color:#000;margin-top:-12px;margin-left:-1px;}
.header .menu a {color:#fff;text-decoration:none;display:block;white-space:nowrap;}
.header .menu a:hover {text-decoration:underline;color:#fff}
.header .menu ul {list-style:none none;padding:12px 20px 20px 20px;margin:0px;border:1px solid #fff;}
.header .menu li {margin:0px;padding:0px;width:100%;}
