/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(/FCWSite/img/intHeaderBkgd.gif) repeat-x top left;margin:0;text-align:center;font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#666; overflow-x: hidden;}


/**** Text Editor ****/
a {color:#e1aa1f;text-decoration:underline;}
a:hover {color:#899c9f;text-decoration:underline;}

img {border:0px;}

h1 {font:bold 12px/16px verdana, sans-serif;color:#e1aa1f;}
h2 {font:bold 11px/16px verdana, sans-serif;color:#463f41;margin-bottom:0px;}
h3 {font:bold 13px/16px verdana, sans-serif;color:#463f41;}
h4 {font:bold 12px/16px verdana, sans-serif;color:#463f41;}
h5 {font:bold 11px/16px verdana, sans-serif;color:#463f41;}
h6 {font:bold 10px/16px verdana, sans-serif;color:#463f41;}

ul {list-style:url(../img/bullet.gif);margin-left:18px;margin-top:0px;padding:0px;}

.body {font:11px/16px verdana, sans-serif;color:#463f41;}
.bodysm {font:10px/15px verdana, sans-serif;color:#463f41;}
.bodylg {font:12px/15px verdana, sans-serif;color:#463f41;}
td.body {font:11px/16px verdana, sans-serif;color:#463f41;}
td.bodysm {font:10px/15px verdana, sans-serif;color:#463f41;}
td.bodylg {font:12px/15px verdana, sans-serif;color:#463f41;}

/*.print {display:none;}*/

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {}
.containermain h5 {color:Red;}
.containermain .middleC .middleB .middle .mainbodyB .mainbodyA .mainbody .details .content .content h5 {color:Red;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainA {width:100%; background: url(/FCWSite/Img/intFooterBkgd.jpg) bottom left repeat-x; height: 100%; padding-bottom: 200px;}
div.containermain {padding-top:18px; width:990px;margin:0 auto;background:#fff;text-align:left;}
/**** Middle ****/
.middle {width:917px;margin:0px auto;text-align:left;}

/*********************************************
					LEFT SIDE
*********************************************/

td.leftside {padding:60px 30px 0px 0px;vertical-align:top;}
div.leftside {width:200px;font:10px/14px verdana, sans-serif;color:#463f41;}

.leftside a {color:#899c9f;text-decoration:none;}
.leftside a:hover {color:#e1aa1f;text-decoration:none;}

.leftside h2 {color:#463f41;font:bold 10px/16px verdana, sans-serif;text-transform:uppercase;margin:0px;}

.leftside .contact {background:url(../img/bg_gradient.gif) repeat-x top left;padding:15px 15px 30px;}
.leftside .contact .content ul {list-style:none none;padding:0px;margin:0px;}
.leftside .contact .content li {padding-bottom:15px;}

.leftside .nav2 {margin:0px 0px 20px;background:url(../img/bg_nav2.gif) repeat-y;padding:0px;border-bottom:1px solid #fff;}
.leftside .nav2 a {color:#899c9f;text-decoration:none;}
.leftside .nav2 a:hover {color:#e1aa1f;text-decoration:none;}
.leftside .nav2 a.active {color:#e1aa1f;text-decoration:none;font-weight:bold;}
.leftside .nav2 a.active:hover {color:#e1aa1f;text-decoration:none;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0px;background:url(../img/line_horz.gif) repeat-x bottom left;}
.leftside .nav2 li {padding:8px 5px 8px 20px;margin:0px;background:url(../img/line_horz.gif) repeat-x top left;}
.leftside .nav2 li.active {background:url(../img/bg_nav2_active.gif) no-repeat top left;}

.leftside .nav3 ul {list-style-image:url(../img/bullet.gif);background:url(../img/spacer.gif);padding:0px;margin:5px 0px 0px 5px;}
.leftside .nav3 li {border:0px;padding:2px 0px;margin:0px 0px 0px 15px;background:url(../img/spacer.gif);}
.leftside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;background:url(../img/spacer.gif);}

.leftside .relatedlinks {margin:0px 0px 20px;background:url(../img/bg_nav2.gif) repeat-y;padding:0px;border-bottom:1px solid #fff;}
.leftside .relatedlinks a {color:#899c9f;text-decoration:none;}
.leftside .relatedlinks a:hover {color:#e1aa1f;text-decoration:none;}
.leftside .relatedlinks a.active {color:#e1aa1f;text-decoration:none;font-weight:bold;}
.leftside .relatedlinks a.active:hover {color:#e1aa1f;text-decoration:none;}
.leftside .relatedlinks ul {list-style:none none;padding:0px;margin:0px;background:url(../img/line_horz.gif) repeat-x bottom left;}
.leftside .relatedlinks li {padding:8px 5px 8px 20px;margin:0px;background:url(../img/line_horz.gif) repeat-x top left;}
.leftside .relatedlinks li.active {background:url(../img/bg_nav2_active.gif) no-repeat top left;}

.leftside .relatedcontacts {background:url(../img/bg_gradient.gif) repeat-x top left;padding:15px;}
.leftside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.leftside .relatedcontacts .content li {padding-bottom:15px;}

.leftside .secretary {background:url(../img/bg_gradient.gif) repeat-x top left;padding:15px;}
.leftside .secretary .content ul {list-style:none none;padding:0px;margin:0px;}
.leftside .secretary .content li {padding-bottom:15px;}

.leftside .sitesearch {padding:20px 0px;}
.leftside .sitesearch table {border:0px;border-collapse:collapse;margin:0px 0px 5px;}
.leftside .sitesearch td {padding:0px;}
.leftside .sitesearch td.field {background:url(../img/bg_search.gif) no-repeat;width:150px;padding:0px 0px 0px 2px;}
.leftside .sitesearch input.text {border:0px solid #ccc;font:9px verdana, sans-serif;}
.leftside ul.biofiles {padding:0;margin:0 0 5px 0;list-style:none none;}
.leftside ul.biofiles li {padding:0px 0px 5px 0px;}
.leftside ul.biofiles li a {background:url(../Img/pdf2.gif) 0 0 no-repeat;padding:6px 0 0 25px;display:block;}

/*********************************************
					MAIN 
*********************************************/

td.mainbody {padding:40px 0px 150px;width:100%;vertical-align:top;}

table.main {border:0px;border-collapse:collapse;width:917px;}

/**** Details ****/
.details {}

.details .image {float:right;margin:0px 0px 10px 10px;}

/**** 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:300px;font:11px verdana, sans-serif;}
.search ul.fields select {width:306px;font:11px verdana, sans-serif;}
.search ul.fields textarea {width:220px;height:100px;font:11px verdana, sans-serif;}
.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:10px verdana, sans-serif;}

.search ul.buttons {list-style:none none;margin:10px 0px 0px;padding:10px 0px;background:url(/fcwsite/img/line_horz.gif) repeat-x top left;}
.search ul.buttons li {margin:0px;padding:0px;display:inline;}
.search ul.buttons li input {border:1px solid #b0bbbf;font:normal 10px verdana, sans-serif;text-transform:uppercase;color:#555f67;cursor:hand;background:url(/fcwsite/img/bg_button.gif) repeat-x bottom left;}

.search table.fields {margin:0px;padding:0px;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:300px;font:11px verdana, sans-serif;}
.search table.fields select {width:306px;font:11px verdana, sans-serif;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {padding-bottom:20px;}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;font:10px verdana, sans-serif;}
.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 ****/
div.listing {} 

.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list tr {}
.listing table.list th {vertical-align:top;padding:0px 5px 5px 0px;font:normal 10px verdana, sans-serif;text-transform:uppercase;}
.listing table.list th a {text-decoration:none;color:#e1aa1f;}
.listing table.list th a:hover {text-decoration:underline;color:#e1aa1f;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {vertical-align:top;padding:10px 5px;background:url(/fcwsite/img/line_horz.gif) repeat-x;}
.listing table.list td a {text-decoration:none;color:#899c9f;}
.listing table.list td a:hover {text-decoration:underline;color:#e1aa1f;}
.listing table.list td .name {font:bold 11px verdana, sans-serif;}
.listing table.list td .title {font:bold 11px verdana, sans-serif;}
.listing table.list td .subtitle {font:10px verdana, sans-serif;}
.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 {}
.listing table.list td .phone {white-space:nowrap;}
.listing table.list td .mobilephone {white-space:nowrap;} 
.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:10px verdana, sans-serif;font-style:italic;}
.listing table.list td .authors {font:10px verdana, sans-serif;} 
.listing table.list td .location {font:10px verdana, sans-serif;} 
.listing table.list td.spacer {height:20px;} 

.listing .alpha {background:url(/fcwsite/img/line_horz.gif) repeat-x top left;padding:10px 0px;font-size:13px;}
.listing .alpha h2 {font:bold 11px verdana, sans-serif;margin-bottom:5px;}
.listing .alpha .content {background:url(/fcwsite/img/line_horz.gif) repeat-x bottom left;padding:0px 0px 10px;}
.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.listing .alpha .content li {display:inline;padding:0px 2px;margin:0px 1px;}
.listing .alpha .content a {color:#e1aa1f;text-decoration:none;}
.listing .alpha .content a:hover {color:#463f41;text-decoration:none;}

.listing .search {float:right;}
.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
.listing .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
.listing .search ul.fields label {font:bold 10px verdana, sans-serif;display:inline;float:none;padding-right:4px;}
.listing .search ul.fields input {width:90px;font:10px verdana, sans-serif;}
.listing .search ul.fields select {width:90px;font:10px verdana, sans-serif;}

.listing .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
.listing .search ul.buttons li {margin:0px;padding:0px;display:inline;}
.listing .search ul.buttons li input {font:10px verdana, sans-serif;}


/**** Listing ****/

div.mainbody table input {font: 12px/16px "Trebuchet MS",Arial,Helvetica,sans-serif; width: 350px;}
div.mainbody table select {font: 12px/16px "Trebuchet MS",Arial,Helvetica,sans-serif; width: 360px;}
div.mainbody table textarea {font: 12px/16px "Trebuchet MS",Arial,Helvetica,sans-serif; width: 350px;}

/*********************************************
					RIGHT SIDE
*********************************************/

td.rightside {padding:60px 0px 20px;vertical-align:top;}
div.rightside {font:normal 10px/13px verdana, sans-serif;padding:0px 0px 0px 30px;}

.rightside a {color:#899c9f;text-decoration:none;}
.rightside a:hover {color:#e1aa1f;text-decoration:none;}
.rightside a.active {font-weight:bold;text-decoration:none;}

.rightside h2 {color:#e1aa1f;font:bold 10px/16px verdana, sans-serif;text-transform:uppercase;margin:0px;border-bottom:1px solid #e1aa1f;width:165px;}
.register a {color:#e1aa1f;font:bold 10px/16px verdana, sans-serif;text-transform:uppercase;margin:0px; border-bottom:1px solid #e1aa1f;width:165px; text-decoration:none;}
.register {margin-top:5px;}

.rightside ul {margin-top:5px;}
.rightside li {padding:0px 0px 2px 0px;}
.rightside ul.biofiles {padding:0;margin:0 0 5px 0;list-style:none none;}

.rightside ul.biofiles li {padding:0px 0px 5px 0px;}
.rightside ul.biofiles li a {background:url(../Img/pdf2.gif) 0 0 no-repeat;padding:6px 0 0 25px;display:block;}

.rightside .image {margin:0px 0px 10px 0px;}

.rightside .content {padding:0px;}

.rightside .highlight {color:#899c9f;font:normal 12px/22px verdana, sans-serif;margin:0px;border-bottom:1px solid #e1aa1f;border-top:1px solid #e1aa1f;width:170px;padding:13px 0px 15px;}

.rightside .pagetools {white-space:nowrap;text-align:right;margin-bottom:20px;}
.rightside .pagetools ul { display:inline; list-style-image: none; list-style-type:none; padding:0px;margin:0px;}
.rightside .pagetools ul li { display:inline; border:0px;padding:0px;margin:0px 0px 0px 0px; }

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 9px verdana, sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font:italic 9px verdana, sans-serif;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:5px 15px 10px 0px;}
.rightside .testimonial .content p {font:9px verdana, sans-serif;}
.rightside .testimonial .image {margin:0px 10px 10px 0px;float:right;}

.rightside .contact {display: none;}

/*********************************************
					SECTION
*********************************************/

.mainbody .pagetools {white-space:nowrap;float:right;margin:-20px 0px 0px;}
.mainbody .pagetools ul { display:inline; list-style-image: none; list-style-type:none; padding:0px;margin:0px;}
.mainbody .pagetools ul li { display:inline; border:0px;padding:0px;margin:0px 0px 0px 0px; }

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {float:left;margin:0px 10px 0px 0px;}
body.offices .details .map {margin:0px;}

/**** Services ****/
body.serviceslisting .listing table.list td {width:33%;padding:0px 20px 0px 0px;border-top:0px;background-image:none;}
body.serviceslisting .listing table.list td div.practices {font:bold 11px verdana, sans-serif;padding:10px 0px;background:url(/fcwsite/img/line_horz.gif) repeat-x;}
body.serviceslisting .listing table.list td .industries {font:bold 11px verdana, sans-serif;}
body.serviceslisting .listing table.list td h2 {font:bold 11px verdana, sans-serif;padding:10px 0px;background:url(/fcwsite/img/line_horz.gif) repeat-x;}

/**** Bios ****/
body.biosdetail .details h1 {margin-bottom:5px;}

body.biosdetail .rightside .image {margin:0px;}
body.biosdetail .rightside .pagetools {text-align:left;padding-top:10px;}
body.biosdetail .rightside .tabs {padding:0px 0px 5px;background:url(/fcwsite/img/line_horz2.gif) repeat-x bottom left;}

/**** Careers ****/
body.careersoci .listing table.list th {background:#efefef;font:bold 9px verdana, sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:9px verdana, sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}

body.careers .listing h2 {border-top:1px solid #efefef;font:bold 11px verdana, sans-serif;text-transform:uppercase;padding:4px 0px;}
body.careers .listing h3 {font:bold 11px verdana, sans-serif;margin-bottom:0px;color:#e1aa1f;}
body.careers .listing ul {padding:0px;margin:0px}
body.careers .listing li {list-style:none none;background:url(../img/line_horz.gif) repeat-x top left;padding:5px 0px 20px;}
body.careers .listing .office {font:10px verdana, sans-serif;}
body.careers .listing .description h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careers .listing .description .content {margin:0px;padding:0px;}
body.careers .listing .description .content p {margin-top:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .experience h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careers .listing .experience .content {margin:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .experience .content p {margin-top:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .contactemail h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careers .listing .contactemail .content {margin:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .contactemail .content p {margin-top:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .postdate h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careers .listing .postdate .content {margin:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .postdate .content p {margin-top:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .relatedoffice h4 {margin-bottom:0px;padding:0px;font:bold 11px verdana, sans-serif;}
body.careers .listing .relatedoffice .content {margin:0px;padding:0px;font:11px verdana, sans-serif;}
body.careers .listing .relatedoffice .content p {margin-top:0px;padding:0px;font:11px verdana, sans-serif;}

/**** News & Events ****/
body.newsevents .rightside .image {margin:20px 10px 10px 0px;}

body.newsevents .listing h1 {margin-top:0px}

/**** News ****/
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;}

/**** Events ****/
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 .rightside .image {margin:20px 10px 10px 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 & Pubs ****/
body.newseventspubs .rightside .image {margin:20px 10px 10px 0px;}

body.newseventspubs .listing h1 {margin-top:0px}

/**** General/Footer ****/
body.general .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
body.general .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
body.general .search ul.fields label {font:bold 10px verdana, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:10px verdana, sans-serif;}
body.general .search ul.fields select {width:90px;font:10px verdana, sans-serif;}

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:10px verdana, sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}
body.general table.sitemap a {text-decoration:none;}

/**** Email this Page ****/
body.email {margin:0px 20px 20px;}
body.email .header .logo {float:none;padding:42px 65px 22px 0px;text-align:left;}
body.email .mainbody .emails {text-align: center; width:100%; padding-top: 20px;}
body.email .mainbody .emails .bttn {margin: 0px 20px 0px 20px;}

.email .mainbody {text-align:left;}

.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:2px 0px;}
.email ul.fields label {width:100px;display:block;float:left;}
.email ul.fields input {width:300px;font:11px verdana, sans-serif;}
.email ul.fields select {width:306px;font:11px verdana, sans-serif;}
.email ul.fields textarea {width:300px;height:100px;font:11px verdana, sans-serif;}
.email ul.fields li.publications label {width:200px;display:block;float:none;}
.email ul.fields li.publications select {width:329px;font:10px verdana, sans-serif;}

.email ul.buttons {list-style:none none;margin:10px 0px 0px;padding:10px 0px;background:url(/fcwsite/img/line_horz.gif) repeat-x top left;}
.email ul.buttons li {margin:0px;padding:0px;display:inline;}
.email ul.buttons li input {border:1px solid #b0bbbf;font:normal 10px verdana, sans-serif;text-transform:uppercase;color:#555f67;cursor:hand;background:url(/fcwsite/img/bg_button.gif) repeat-x bottom left;}

/*********************************************
					HOME
*********************************************/

body.home {background:#fff url(../img/bg_header_home.jpg) repeat-x;margin:0px;text-align:center;}

body.home td.leftside {width:232px;padding:0px;vertical-align:top;}
body.home td.leftside a {color:#e1aa1f;text-decoration:underline;}
body.home td.leftside a:hover {color:#463f41;text-decoration:underline;}
body.home td.leftside .offices {padding:40px 0px 0px;}
body.home td.leftside .offices .mouseover {height:150px;padding:10px 0px;}
body.home td.leftside .offices .mouseover_on {background:url(../img/bg_offices.gif) no-repeat top left;height:150px;padding:10px 0px;color:#899c9f;font:normal 10px verdana, sans-serif;}
body.home td.leftside .offices .mouseover_on_secondoffice {background:url(../img/bg_offices2.gif) no-repeat top left;height:150px;padding:10px 0px;color:#899c9f;font:normal 10px verdana, sans-serif;}
body.home td.leftside .sitesearch {padding:40px 0px 0px;}

body.home td.image {width:332px;padding:0px;vertical-align:top;}

body.home td.rightside {width:353px;padding:0px;vertical-align:top;color:#463f41;font:normal 10px/16px verdana, sans-serif;}
body.home td.rightside a {color:#e1aa1f;text-decoration:underline;}
body.home td.rightside a:hover {color:#463f41;text-decoration:underline;}
body.home td.rightside .content {padding:40px 10px 0px 30px;}
body.home td.rightside .line {background:url(../img/line_horz.gif) repeat-x;height:1px;margin:20px 0px;}
body.home td.rightside .news ul {margin-top:0px;}
body.home td.rightside .news li {padding-bottom:10px;}
body.home td.rightside .news a {color:#463f41;text-decoration:none;}
body.home td.rightside .news a:hover {color:#e1aa1f;}
body.home td.rightside .news .date {color:#899c9f;}

body.home .deskbook {padding:0px;text-align:right;}

body.home h1 {color:#e1aa1f;font:bold 12px/16px verdana, sans-serif;text-transform:uppercase;margin:0px 0px 10px;}
body.home h2 {color:#899c9f;font:bold 10px/16px verdana, sans-serif;text-transform:uppercase;margin:0px;border:0px;width:100%;}
body.home p {margin-top:0px;}
