﻿/* CSS Document */

/* >>/* html<< is an IE6 fix */

html, body {width:100%;height:auto;margin:0px auto;text-align:center;background-color:#fff;padding:0px;font:normal 12px/20px Arial, sans-serif;color:#333;}

/* Global */
form {margin:0px;padding:0px;height:100%;}
a {text-decoration:none;color:#35689f;}
a:visited {text-decoration:none;color:#35689f;}
a:hover {text-decoration:none;color:#ab3503;}
img {border:0px;margin:0 0 0 0;} /* was margin:0 0 -3px 0; */
* html img {border:0px;margin:0 0 -3px 0;}
table {border-collapse:collapse;border:0px;}
th {text-align:left;}
td {text-align:left;vertical-align:top;padding:0px;font:normal 12px/20px Arial, sans-serif;}
h1 {font:normal 30px/30px Arial, sans-serif;color:#002847;margin:0px;}
h2 {font:bold 14px/20px Arial, sans-serif;text-transform:uppercase;margin:0px;}
h3 {font:bold 12px/18px Arial, sans-serif;margin:0px;}
h4 {font:bold 11px/16px Arial, sans-serif;margin:0px;}
h5 {font:bold 10px/14px Arial, sans-serif;margin:0px;}
p {margin-top:0px;margin-bottom:20px;}
ul {list-style:none outside;padding:0px;margin:0px;}
li {padding:0px;margin:0px;}
input {font:normal 11px Arial, sans-serif;margin:auto;padding:0px;border:1px;color:#656565;}
#repExpForm textarea {font:normal 11px Arial, sans-serif;margin:auto;padding:0px;border:0px;color:#a6a6a6;}
.clear {clear:left;}
.spacer {padding-bottom:20px;}
.left .spacer {padding-bottom:10px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.viewmore {text-transform:uppercase;font-weight:bold;font-size:10px;margin:0 0 20px 0;}
.viewmore a {color:#ab3503;}
.viewmore a:visited {color:#ab3503;}
.viewmore a:hover {color:#616161;}
.viewmore img {margin:0 3px 0 0;}

.register {text-transform:uppercase;font-weight:bold;font-size:10px;margin:0px 0 0 13px;text-align:right;} /* was margin:20px 0 0 13px; */
.register a {color:#ab3503;}
.register a:visited {color:#ab3503;}
.register a:hover {color:#616161;}
.register img {margin:0 0 0 3px;}
/*.titlebox {background-color:#ab3503;display:block;text-align:center;padding:32px 0 27px 0;color:#fff;font:bold 14px Arial, sans-serif;text-transform:uppercase;border-bottom:4px solid #acd373;} */
.titlebox {background-color:#ab3503;display:block;border-bottom:4px solid #fff;height:75px;}
.txt {color:#9b9999;margin:0 5px 0 0;font-weight:bold;}

.center .relatedinfo .item .content .redBullets li, .center .relatedinfo .item .content li.redBullets {background:transparent url(/fcwsite/img/bullet_square_orange.gif) no-repeat scroll 7px 5px !important;
padding:0 0 0 18px ;margin-right:15px;}

/* to center on page */
.container {width:872px;height:auto;margin:0px auto;padding:0px;}

/* Header */
.header {font:normal 11px/24px Arial, sans-serif;padding:24px 0 0 0;margin:0px;}
.header .search {float:right;position:relative;white-space:nowrap;}
.header .search a {margin:0 10px 0 10px;}
.header .search .txtfield {border:1px solid #b2b2b2;background-color:#fff;margin:0;padding:4px 4px 5px 6px;}
* html .header .search .txtfield {padding:0 4px 0 6px;height:19px;line-height:19px;}
.header .search img {vertical-align:bottom;}
.header .search .btn {border:1px solid #d6d8e3;background-color:#d6d8e3;margin:0px;padding:3px 3px 3px 3px;}
.header .logo {text-align:left;margin:7px 0 0 0;}

.header .mainnav {text-align:right;padding:18px 0 0 0;}
.header .mainnav li {display:inline;font:bold 11px/24px Verdana, sans-serif;text-transform:uppercase;white-space:nowrap;padding:0px;}
.header .mainnav li a {color:#616161;padding:0 0 4px 21px;}
.header .mainnav li a:hover {color:#ab3503;padding:0 0 4px 21px;}
.header .mainnav li.active {color:#ab3503;}
.header .mainnav li.active a {color:#ab3503;}
.header .mainnav li.active a:hover {color:#ab3503;}

.header .mainnav .menu {position:absolute;left:88px;top:5px;margin:0px;visibility:hidden;z-index:700;text-align:left;} /* see-through filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93; */
* html .header .mainnav .menu {position:absolute;left:-785px;top:5px;margin:0px;visibility:hidden;z-index:700;text-align:left;}
.header .mainnav .menu ul {background-color:#fff;position:absolute;top:18px;border:1px solid #efefef;}
.header .mainnav .menu li {display:block;font:normal 11px/14px Arial, sans-serif;padding:0px;text-transform:none;}
* html .header .mainnav .menu li {display:inline;font:normal 11px/14px Arial, sans-serif;padding:0px;text-transform:none;}
.header .mainnav .menu li a {color:#35689f;display:block;padding:3px 14px 3px 8px;}
.header .mainnav .menu li a:hover {color:#ab3503;display:block;padding:3px 14px 3px 8px;background-color:#efefef;}

/* Middle */
.middle {margin:3px 0 25px 0;}
table.main {width:872px;}

td.mainbody {width:673px;}
div.mainbody {}
.banner img {display:block;}

/* Middle Left Side */
td.left {width:195px;border-right:4px solid #fff;}
div.left {background-color:#fff;}

.left .leftnav {margin:0 0 12px 0;}
.left .leftnav ul {padding:11px 0;background-color:#587697;}
.left .leftnav ul ul {padding:0;}
.left .leftnav li {display:block;background-color:#587697;font-size:11px;font-weight:bold;text-transform:uppercase;}
.left .leftnav li a {display:block;color:#fff;zoom:1;padding-left:18px;}
.left .leftnav li li a {padding-left:36px;}
.left .leftnav li li li a {padding-left:54px;}
.left .leftnav li a:hover {background-color:#7089a6;}
.left .leftnav li.active {background-color:#7089a6;color:#fff;}

.left .subtitle {text-transform:uppercase;color:#fff;font-weight:bold;padding:4px 0 4px 13px;background-color:#587697;}

.left .relatedinfo {font-size:11px;margin:25px 0 0 8px;text-transform:none;}
.left .relatedinfo ul {margin:0px;padding:0 10px 0 0;}
.left .relatedinfo li {background:url(/fcwsite/img/bullet_square_orange.gif) 0 7px no-repeat;padding:0 0 0 11px;}
.left .relatedinfo .title {border-top:1px solid #e5e5e5;border-left:6px solid #ab3503;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0 0 0 12px;font-size:11px;text-transform:uppercase;color:#ab3503;margin:0 0 12px 0;}
.left .relatedinfo .links ul {margin:0 0 25px 17px;line-height:14px;}
.left .relatedinfo .links li {background:url(/fcwsite/img/bullet_square_orange.gif) 0 8px no-repeat;padding:3px 0 3px 11px;}

.left .pic {margin:0 0 5px 0;}
.left .quickinfo {margin:0 0 30px 1px;font-size:11px;color:#666;line-height:16px;}
.left .quickinfo h4 {color:#666;}
.left .quickinfo .location {margin:6px 0 0 0;}
.left .quickinfo .phone, .fax {color:#333;}
.left .quickinfo .vcard img {margin:0 5px -2px 0;}

.left .highlights {background-color:#efefef;}
.left .highlights h2 {background-color:#616161;padding:0 0 0 13px;font-size:12px;line-height:29px;color:#fff;}
.left .highlights ul {margin:10px 0 0 13px;padding:0 0 13px 0;}
.left .highlights li {padding:3px 13px 3px 0;font-size:11px;font-weight:bold;line-height:14px;}

/* Middle Center */
.mainbody .center {background-color:#fff;padding:0 15px 0 20px;height:100%;width:auto;display:table-cell;} /* was min-width:420px; */
* html .mainbody .center {background-color:#fff;padding:0 15px 0 20px;height:100%;width:auto;}
/*.center .titlebox {width:190px;padding:0 0 0 13px;color:#fff;font:bold 12px/29px Arial, sans-serif;border-bottom:5px solid #fff;text-align:left;text-transform:uppercase;height:29px;margin:0px;} /* was font:bold 12px/29px Arial, sans-serif; */

.center h1 {margin:0 0 8px 0;}
.center .title {font-size:16px;font-weight:bold;margin:0 0 8px 0;}
.center p {margin:0 15px 20px 0;} /* was margin:0 15px 7px 0; */
.center p br {line-height:7px;}
.center .nobullet ul {margin:6px 0 20px 0;}
.center .nobullet li {padding:0px;font-weight:normal;line-height:16px;}
.center ul {} /* was margin-bottom:20px; */
.center ul li {background:url(/fcwsite/img/bullet_square_orange_sm.gif) 0 6px no-repeat;padding:0 0 0 11px;}
.center ol {list-style-position:inside;margin:0;padding:0 0 0 20px;text-indent:-20px;}

/* RTE bullet styling for OL */
/*
.center ol li {background-image: none; background: none;}
.center ol ol ol li {list-style: square;}
*/

.center .sublist ul {margin:0 0 0 15px;}
.center .date {margin:16px 0;}
.center .type {font-size:13px;}
.center .outlook, .center .eventreg, .center .download {float:left;margin:0 7px 10px 0;background:transparent url(/fcwsite/img/bg_event_btn.gif) left top no-repeat;width:153px;height:20px;text-align:left;padding:4px 0 0 5px;line-height:15px;}
.center .outlook img, .center .eventreg img, .center .download img {vertical-align:top;padding:2px 4px 0 0;}
.center .eventreg a {display:block;}
.center .download {width:auto;background:none;clear:both;}


.pagetools {float:right;text-transform:uppercase;font-size:11px;margin:2px 0 0 0;color:#35689f;}
* html .pagetools {float:right;clear:both;text-transform:uppercase;font-size:11px;margin:5px 0 0 0;}
.pagetools img {margin:0 0 -2px 5px;}
.breadcrumbs {font-size:10px;color:#7b7979;margin:2px 0 13px 0;}
.breadcrumbs li {display:inline;}
.breadcrumbs li.separator {padding:0 5px;}
.clearboth {clear:both;line-height:1px;font-size:1px;zoom:1;}
.center .showhide {font-size:11px;visibility:visible;}
.center .relatedinfo {margin:20px 0 16px 0;}
.center .relatedinfo .titlebox {border-top:1px solid #e5e5e5;border-right:6px solid #ab3503;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;padding:0 0 0 12px;font-size:11px;text-transform:uppercase;color:#ab3503;margin:0 0 12px 0;background-color:#fff;display:block;height:auto;}
.center .relatedinfo .item .content li, body.centerright .mainbody .center .leftcol li, body.centerright .mainbody .center .rightcol li, .center .breadcrumbs li {background:none;padding:0;}
.center .relatedinfo .expand {border-bottom:1px solid #e5e5e5;position:relative;}
.center .relatedinfo .expand .box {background-color:#35689f;padding:0 3px;text-align:center;width:16%;color:#fff;text-transform:uppercase;font-size:10px;line-height:16px;position:absolute;right:0;top:-16px;}
* html .center .relatedinfo .expand .box {background-color:#587697;padding:0 3px;text-align:center;width:18%;color:#fff;text-transform:uppercase;font-size:10px;position:absolute;right:15px;top:-16px;}
.center .relatedinfo .expand .box a {color:#fff;}
.center .relatedinfo .expand .box a:hover {color:#fff;}
.center .relatedinfo .plusminus {float:right;clear:both;font-weight:bold;font-size:12px;margin:0 11px 0 0;line-height:20px;}
.center .relatedinfo .plusminus a {color:#587697;}
.center .relatedinfo .plusminus a:hover {color:#ab3503;}
.center .relatedinfo .item {border-bottom:1px dotted #ccc;font-size:11px;line-height:16px;padding:2px 0;}
.center .relatedinfo .item a {font-weight:bold;}
.center .relatedinfo .item .content {margin:10px 0 0 2px;}
.center .relatedinfo .item .content a {font-weight:normal;}
.center .relatedinfo .item .content ul {margin:6px 0 20px 0;}
.center .relatedinfo .item .content li {padding:0 0 0 7px;font-weight:normal;line-height:16px;}
.center .relatedinfo .item .content p {padding-left:7px;}
.center .relatedinfo .item .content .bulletedlist ul {margin-bottom:20px;}
.center .relatedinfo .item .content .bulletedlist li {background:url(/fcwsite/img/bullet_square_orange.gif) 0 5px no-repeat;padding:0 0 0 13px;}
.center .relatedinfo .item .content .sublist ul {margin:0 0 0 15px;}

.center .listing table {width:100%;}

.center .row {width:100%;height:100%;line-height:16px;margin:20px 0;clear:both;}
.center .row br {line-height:7px;}
.center .row .col1 {width:33%;float:left;margin:0 0 25px 0;}
.center .row .col2 {width:33%;float:left;margin:0 0 25px 0;}
.center .row .col3 {width:33%;float:right;margin:0 0 25px 0;}
.center .row .officename {font-weight:bold;color:#ab3503;}
.center .row .officename a {font-weight:bold;color:#ab3503;}
.center .row .sectionname {font-weight:bold;text-transform:uppercase;}
.center .row ul {margin:0 0 15px 0;}
.center .row li {background:url(/fcwsite/img/bullet_square_orange.gif) 0 6px no-repeat;padding:0 0 0 11px;}

.center table {width:100%;margin-left:0px;}
.center .form {margin:20px 0;}
.center .form .txtfield {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 6px 0;padding:2px 2px 3px 3px;width:85%;}
* html .center .form .txtfield {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 6px 0;padding:2px 2px 3px 3px;height:20px;}
.center .form .txtfield_sm {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 8px 0;padding:2px 3px 2px 3px;width:31%;vertical-align:middle;height:16px;}
.center .form .selectfield {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;color:#333;margin:0 0 8px 0;padding:2px 0 3px 0;width:85%;}
.center .form .btn {font:normal 11px Arial, sans-serif;color:#fff;border:1px solid #555;background-color:#444;margin:9px 7px 0 0;padding:0px;}
.center .form .txtarea {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 6px 0;padding:2px 2px 3px 3px;width:85%;height:100px;}
.center .form ul {}
.center .form li {}
.center .form li.right {width:48%;}
.center .form li.left {width:30%;}

.center .pagination {}
.center .pagination ul {margin:6px 0 15px 0;padding:0px;}
.center .pagination li {display:inline;padding:0 5px 0 0;}
.center .pagination li a {text-decoration:underline;}
.center .pagination li.active {font-weight:bold;}
.center .pagination li.active a {text-decoration:none;color:#333;}

.center .bottomLink {clear:left;}
.center .bottomLink a {color:#ab3503;font-weight:bold;}
.center .bottomLink a:hover {color:#35689F;font-weight:bold;}

/* Middle Right Side */
.mainbody .right {width:auto;float:right;background-color:#fff;margin-left:15px;}
* html .mainbody .right {margin-left:0;}
.right .titlebox {background-color:#ab3503;display:block;border-bottom:4px solid #fff;height:75px;width:190px;padding:0 0 0 13px;color:#fff;font:bold 12px/29px Arial, sans-serif;border-bottom:5px solid #fff;text-align:left;text-transform:uppercase;height:29px;margin:0px;display:block;height:auto;} /* was font:bold 12px/29px Arial, sans-serif; */

.right .boldlist {width:203px;font-size:11px;font-weight:bold;background: #f2f2f2 url(/fcwsite/img/bg_gradient_rightside.gif) bottom left no-repeat;min-height:203px;}
.right .boldlist ul {margin:0 0 0 13px;padding:6px 0 0 0;}
.right .boldlist li {padding:3px 0 7px 0px;line-height:14px;}
.right .links {width:203px;}
.right .relatedinfo {width:203px;font-size:11px;margin:55px 0 0 0;}
.right .relatedinfo .title {border-top:1px solid #e5e5e5;border-right:6px solid #ab3503;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;padding:0 0 0 12px;font-size:11px;text-transform:uppercase;color:#ab3503;margin:0 0 12px 0;}
.right .relatedinfo .links ul {margin:0 0 0 13px;}
.right .relatedinfo .links li {background:url(/fcwsite/img/bullet_square_orange.gif) 0 7px no-repeat;padding:0 0 0 11px;}
.right .relatedinfo .links li.active {color:#ab3503;font-weight:bold;}

.right .testimonial {width:203px;background:url(/fcwsite/img/bg_gradient_rightside.gif) 0 0 no-repeat;min-height:203px;}
.right .testimonial .pic {margin:0 0 10px 26px;padding:7px 0 0 0;}
.right .testimonial .narrative {font-size:11px;line-height:16px;padding:0 7px 0 13px;}
.right .testimonial .author {font-size:11px;font-weight:bold;line-height:16px;padding:0 7px 0 13px;}
.right .testimonial .author_details {font-size:11px;font-style:italic;line-height:16px;padding:0 7px 0 13px;}

.right .contacts {width:190px;font-size:11px;background:url(/fcwsite/img/bg_gradient_rightside.gif) 0 0 no-repeat;padding:6px 0 0 13px;line-height:16px;min-height:85px;}
.right .contacts .name {font-weight:bold;}
.right .contacts .phone {display:inline;}
.right .contacts .fax {display:inline;}

/* Middle Center & Right Side combined */
body.centerright .mainbody .right {display:none;}
body.centerright .mainbody .center {width:638px;background-color:#fff;} /* was width:673px; >> 673-15-20=638 */

body.centerright .mainbody .center .rightcol {float:right;margin:0 30px 0 0;width:300px;}
body.centerright .mainbody .center .rightcol li {clear:both;width:300px;margin:0 0 20px 0;}
body.centerright .mainbody .center .leftcol {float:left;width:300px;}
body.centerright .mainbody .center .leftcol li {clear:both;width:300px;margin:0 0 20px 0;}
body.centerright .mainbody .center .pic {margin:0 10px 20px 0;float:left;}
body.centerright .mainbody .center .quickinfo {margin:0px;font-size:11px;color:#666;line-height:16px;}
body.centerright .mainbody .center .quickinfo .name {color:#ab3503;}
body.centerright .mainbody .center .quickinfo .name a {color:#ab3503;}
body.centerright .mainbody .center .quickinfo .title {font-size:11px;font-weight:normal;margin:0px;color:#333;}
body.centerright .mainbody .center .quickinfo .phone, .fax {color:#333;}F
body.centerright .mainbody .center .quickinfo .vcard img {margin:0 5px -2px 0;}

/* Footer */
.footer {color:#7f7f7f;font-size:11px;line-height:24px;text-align:left;margin:16px 0;border-top:1px solid #c9c9c9;}
.footer .links {float:right;clear:both;}
.footer .links li {display:inline;}
.footer .links li a {color:#7f7f7f;}
.footer .links li a:hover {color:#616161;}
.footer .links li.separator {padding:0 9px;}
.footer .strategies {font-weight:bold;}
* html .footer .strategies {font-weight:bold;margin:5px 0 0 0;}
.footer .strategies img {margin:0 5px 0 0;}

/* General */
body.contact .left .leftnav {display:none;}
body.contact .left .relatedinfo {display:none;}
body.contact .center {margin:15px;}

body.contact .center .form {min-width:500px;}
body.contact .center .form .rightcol {float:right;margin:0 2px 0 0;}
body.contact .center .form .leftcol {}
body.contact .center .form .txtfield_sm {width:200px;} /* width:200px; */
body.contact .center .form .txtarea {width:96%;}
body.contact .center .form li {background:none;padding-left:0;}
body.searchresults .left .leftnav {display:none;}
body.searchresults .left .relatedinfo {display:none;}
body.searchresults .center .form .btn {margin:0 0 7px 3px;vertical-align:middle;}
body.searchresults .center .listing {font-size:12px;margin:0px;padding:0px;border-top:1px solid #efefef;}
body.searchresults .center .listing .item {border-bottom:1px dotted #ccc;padding:4px 0 6px 0;}
body.searchresults .center .listing .title {font-size:12px;margin:0px;}
body.searchresults .center .listing .snippet {font-size:12px;line-height:14px;}

body.disclaimer .left .leftnav {display:none;}
body.disclaimer .left .relatedinfo {display:none;}

body.sitemap .left .leftnav {display:none;}
body.sitemap .left .relatedinfo {display:none;}

body.pagenotfound .left .leftnav {display:none;}
body.pagenotfound .left .relatedinfo {display:none;}
body.pagenotfound .center {min-height:250px;}
* html body.pagenotfound .center {height:290px;}


/* About */
body.officedetail .center .row {width:100%;height:100%;}
body.officedetail .center .row .col1 {width:50%;float:left;clear:left;margin:0 0 20px 0;}
body.officedetail .center .row .col2 {width:50%;float:right;margin:0 0 20px 0;}
body.officedetail .center .map {margin:20px 0;}
body.officedetail .right .contacts .fax {display:block;}

body.officedetail .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.officedetail .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.officedetail .mainbody .center .listing .snippet {font-weight:bold;}
body.officedetail .mainbody .center .listing .type {white-space:nowrap;padding:7px 10px 8px 1px;}
body.officedetail .mainbody .center .listing td .phone1 {float:left;}

body.officedetailnews .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.officedetailnews .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.officedetailnews .mainbody .center .listing .snippet {font-weight:bold;}
body.officedetailnews .mainbody .center .listing .type {white-space:nowrap;padding:7px 10px 8px 1px;}

body.officedetailexp .mainbody .center .listing table {border-top:1px solid #efefef;margin-top:20px;}
body.officedetailexp .mainbody .center .listing td {white-space:normal;border-top:0px;border-bottom:1px dotted #ccc;line-height:16px;padding:7px 10px 8px 0;}
body.officedetailexp .mainbody .center .listing .clientname {display:inline;font-size:12px;font-weight:bold;}
body.officedetailexp .mainbody .center .listing .name {display:inline;font-size:12px;}

body.officedetailatty .mainbody .center .listing table {border-bottom:1px dotted #ccc;border-right:1px dotted #efefef;}
body.officedetailatty .mainbody .center .listing th {font-size:11px;white-space:normal;padding:3px 10px 0 0;text-transform:uppercase;border-top:1px solid #efefef;}
body.officedetailatty .mainbody .center .listing td {white-space:nowrap;padding:2px 10px 5px 10px;border-top:1px dotted #ccc;}
body.officedetailatty .mainbody .center .listing td.vcard {border-right:1px dotted #efefef;border-left:1px dotted #efefef;width:20px;}
body.officedetailatty .mainbody .center .listing .vcard img {margin:5px 0 0 0;}
body.officedetailatty .mainbody .center .listing th.name img {margin:0 0 3px 0;}

/* Attorney */

body.attorney .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.attorney .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.attorney .mainbody .center .listing td.date {text-align:right;white-space:nowrap;}

body.attorney .mainbody .center .listing .clientname {display:inline;font-size:12px;font-weight:bold;}
body.attorney .mainbody .center .listing .name {font-size:12px;}
body.attorney .mainbody .center .listing .description {font-size:12px;line-height:16px;}

body.attorneysearch .left .alpha {background-color:#7089a6;padding:0 0 10px 0;width:195px;}
body.attorneysearch .left .alpha .subtitle {text-transform:uppercase;color:#fff;font-weight:bold;padding:4px 0 4px 13px;background-color:#587697;}
body.attorneysearch .left .alpha ul {margin:0 15px 0 12px;padding:10px 0; width: 170px;}
* html body.attorneysearch .left .alpha ul {margin:0 15px 0 12px;padding:10px 0; width: auto;}
body.attorneysearch .left .alpha li {display:block; float: left;color:#fff;padding:0px;border:1px solid #b8c4d3;margin: 2px; width: 20px; text-align: center;} /*safari fix*/
body.attorneysearch .left .alpha li:hover {background-color:#587697;}
* html body.attorneysearch .left .alpha li {display:block; float: left;color:#fff;padding:0px;border:1px solid #b8c4d3;margin: 0px 2px -4px 2px; width: 20px; text-align: center;}
body.attorneysearch .left .alpha li.separator {padding:0px;display:inline;font-size:14px;}
body.attorneysearch .left .alpha li a {color:#fff;padding:0 6px;margin:0px;}
body.attorneysearch .left .alpha li a:hover {color:#b8c4d3;padding:0 6px;background-color:transparent;margin:0px;}
* html body.attorneysearch .left .alpha li a:hover {color:#b8c4d3;padding:0 6px;background-color:#587697;margin:0px;}
body.attorneysearch .left .alpha li.fix a:hover {border-right:1px solid #b8c4d3;padding:0 5px 0 6px;margin:0 -1px 0 0;}

body.attorneysearch .alpha .viewmore {text-transform:uppercase;font-weight:normal;font-size:11px;margin:0 0 0 13px; clear: both; margin-top: 10px;}
* html body.attorneysearch .alpha .viewmore {text-transform:uppercase;font-weight:normal;font-size:11px;margin:0 0 0 13px; clear: both; margin-top: 20px;}
body.attorneysearch .alpha .viewmore a {color:#fff;}
body.attorneysearch .alpha .viewmore a:visited {color:#fff;}
body.attorneysearch .alpha .viewmore a:hover {color:#fff;}
body.attorneysearch .alpha .viewmore img {margin:0 3px 1px 0;}

body.attorneysearch .center .form {margin:20px 0;}
body.attorneysearch .center .form .txtfield {width:65%;}
* html body.attorneysearch .center .form .txtfield {height:20px;}
body.attorneysearch .center .form .selectfield {width:65%;}
body.attorneysearch .center .form .txtarea {width:65%;height:100px;}
body.attorneysearch .center .form ul {background:none;padding:0 5px !important;}
body.attorneysearch .center .form li {background:none;}

body.attorneylisting .mainbody .center .searchcriteria .letter {font-weight:bold;}
body.attorneylisting .mainbody .center .listing table {border-bottom:1px dotted #ccc;border-right:1px dotted #efefef;}
body.attorneylisting .mainbody .center .listing th {font-size:11px;white-space:nowrap;padding:3px 10px 0 0;text-transform:uppercase;border-top:1px solid #efefef;}
body.attorneylisting .mainbody .center .listing td {white-space:nowrap;padding:2px 10px 5px 10px;border-top:1px dotted #ccc;}
body.attorneylisting .mainbody .center .listing td.vcard {border-right:1px dotted #efefef;border-left:1px dotted #efefef;width:20px;}
body.attorneylisting .mainbody .center .listing .vcard img {margin:5px 0 0 0;}
body.attorneylisting .mainbody .center .listing th.name img {margin:0 0 3px 0;}
body.attorneylisting .mainbody .center .phone {display:inline;}
body.attorneylisting .mainbody .center .mobile {display:inline;}
body.attorneylisting .mainbody .center .phone1 {display:inline;}
body.attorneylisting .mainbody .center .phone2 {display:inline;}
body.attorneylisting .mainbody .center .level {font-style:italic;}
body.attorneylisting .viewmore a {color:#ab3503;}
body.attorneylisting .viewmore a:visited {color:#ab3503;}
body.attorneylisting .viewmore a:hover {color:#616161;}

body.attorneynews .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.attorneynews .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.attorneynews .mainbody .center .listing .snippet {font-weight:bold;}
body.attorneynews .mainbody .center .listing .type {white-space:nowrap;padding:7px 10px 8px 1px;}

body.attorneyexp .mainbody .center .listing table {border-top:1px solid #efefef;margin-top:20px;}
body.attorneyexp .mainbody .center .listing td {white-space:normal;border-top:0px;border-bottom:1px dotted #ccc;line-height:16px;padding:7px 10px 8px 0;}
body.attorneyexp .mainbody .center .listing .clientname {display:inline;font-size:12px;font-weight:bold;}
body.attorneyexp .mainbody .center .listing .name {display:inline;font-size:12px;}

/* Practices */
body.practices .left .relatedinfo {display:none;}
/*body.practices .mainbody .center .rightcol {float:right;clear:right;margin:0 0 0 30px;width:300px;}
body.practices .mainbody .center .rightcol li {display:inline-block;padding:0 0 5px 0;}
* html body.practices .mainbody .center .rightcol li {display:inline-block;padding:0 0 5px 0;}
body.practices .mainbody .center .leftcol {float:left;width:200px;}
body.practices .mainbody .center .leftcol li {display:-moz-inline-block;display:inline-block;background:url(/fcwsite/img/bullet_square_green_right.gif) 0 4px no-repeat;padding:0 0 5px 13px;}
body.practices .mainbody .center .leftcol2 li {display:inline-block;background:none;padding:0 0 5px 0;} */

body.practices .mainbody .center .row .menu {position:absolute;left:30px;top:12px;margin:0px;visibility:hidden;z-index:10;width:100%;}
* html body.practices .mainbody .center .row .menu {position:absolute;left:30px;top:12px;margin:0px;visibility:hidden;z-index:10;}
body.practices .mainbody .center .row .menu ul {background-color:#d4dce4;position:absolute;top:0;border:1px solid #a5bad0;padding:7px 15px 7px 9px;white-space:normal;filter:alpha(opacity=93);-moz-opacity:0.93;opacity:0.93;}
body.practices .mainbody .center .row .menu li {display:block;font:normal 12px Arial, sans-serif;padding:0 0 3px 23px;text-transform:normal;background:url(/fcwsite/img/bullet_arrow_orange_right_sm.gif) 13px 3px no-repeat;}
body.practices .mainbody .center .row .menu li.group {display:block;font:normal 12px Arial, sans-serif;padding:3px 0 5px 13px;text-transform:normal;background:url(/fcwsite/img/bullet_arrow_orange_down.gif) 0 6px no-repeat;}
body.practices .mainbody .center .row .menu li.group a {color:#ab3503;}
body.practices .mainbody .center .row .menu li a {color:#35689f;}
body.practices .mainbody .center .row .menu li a:hover {color:#ab3503;}

body.practices .mainbody .center .row #menu_pgB5 {top:40px;}

body.practices .mainbody .center .row {width:100%;height:100%;line-height:16px;margin:20px 0;}
body.practices .mainbody .center .row br {line-height:7px;}
body.practices .mainbody .center .row .col1 {width:30%;float:left;margin:0 0 25px 0;padding:0 10px 0 0;}
body.practices .mainbody .center .row .col2 {width:30%;float:right;margin:0 0 25px 0;padding:0 10px 0 0;}
body.practices .mainbody .center .row .col3 {width:30%;float:right;margin:0 0 25px 0;padding:0 10px 0 0;}
body.practices .mainbody .center .row .officename {font-weight:bold;color:#ab3503;}
body.practices .mainbody .center .row .officename a {font-weight:bold;color:#ab3503;}
body.practices .mainbody .center .row .sectionname {font-weight:bold;text-transform:uppercase;}
body.practices .mainbody .center .row ul {margin:0 0 15px 0;}
body.practices .mainbody .center .row li {background:url(/fcwsite/img/bullet_arrow_orange_right.gif) 0 3px no-repeat;padding:0 0 3px 13px;}

body.practicesdetail .left .relatedinfo {display:block;margin:25px 0 0 0;}
body.practicesdetail .left .callout_pic {margin:0px;}
body.practicesdetail .leftnav {display:none;}
body.practicesdetail .mainbody .center .listing td.date {text-align:right;white-space:nowrap;}

body.practices .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.practices .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}

body.practices .mainbody .center iframe {border:none;}

body.practicesnews .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.practicesnews .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.practicesnews .mainbody .center .listing .snippet {font-weight:bold;}
body.practicesnews .mainbody .center .listing .type {white-space:nowrap;padding:7px 10px 8px 1px;}

body.practicesexp .mainbody .center .listing table {border-top:1px solid #efefef;margin-top:20px;}
body.practicesexp .mainbody .center .listing td {white-space:normal;border-top:0px;border-bottom:1px dotted #ccc;line-height:16px;padding:7px 10px 8px 0;}
body.practicesexp .mainbody .center .listing .clientname {display:inline;font-size:12px;font-weight:bold;}
body.practicesexp .mainbody .center .listing .name {display:inline;font-size:12px;}

body.practicesdetail .mainbody .center .listing .clientname {display:inline;font-weight:bold;}

body.wmstrategies .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.wmstrategies .mainbody .center .listing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.wmstrategies .mainbody .right {}

/* Experience */
body.experience .left .relatedinfo {display:none;}
body.experience .mainbody .center .listing table {border-top:1px solid #efefef;}
body.experience .mainbody .center .listing td {white-space:normal;border-top:0px;border-bottom:1px dotted #ccc;line-height:16px;padding:7px 10px 8px 0;}
body.experience .mainbody .center .listing .clientname {display:inline;font-size:12px;font-weight:bold;}
body.experience .mainbody .center .listing .name {display:inline;font-size:12px;}
body.experience .center .form {margin:20px 0;}
body.experience .center .form .txtfield {width:65%;}
* html body.experience .center .form .txtfield {height:20px;}
body.experience .center .form .selectfield {width:65%;}
body.experience .center .form .txtarea {width:65%;height:100px;}

body.experiencedetail .left .relatedinfo {display:block;margin:0px;} /* was margin:25px 0 0 0; */
body.experiencedetail .left .leftnav {display:none;}
body.experiencedetail .mainbody .center .searchcriteria {display:none;}
body.experiencedetail .mainbody .center .listing {display:none;}
body.experiencedetail .mainbody .center .type {font-size:11px;}
body.experiencedetail .mainbody .center .attorney {font-size:11px;}
body.experiencedetail .mainbody .center .practices {font-size:11px;}

/* News, Events & Pubs/Resources */
body.news .right .testimonial {display:none;}

body.news .left .subtitle {background-color:#616161;margin:20px 0 0 0;}

body.news .left .form {margin:0;padding:9px 0 13px 13px;background-color:#efefef;}
body.news .left .form .txtfield {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 6px 0;padding:2px 2px 3px 3px;width:85%;}
body.news .left .form .txtfield2 {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 6px 0;padding:2px 2px 3px 3px;width:40%;}
* html body.news .left .form .txtfield {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;margin:0 0 6px 0;padding:2px 2px 3px 3px;height:20px;}
body.news .left .form .selectfield {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;color:#333;margin:0 0 8px 0;padding:2px 0 3px 0;width:85%;}
body.news .left .form .selectfield2 {font:normal 11px Arial, sans-serif;color:#333;border:1px solid #999;background-color:#fff;color:#333;margin:0 0 8px 0;padding:2px 0 3px 0;width:42%;}
body.news .left .form .btn {font:normal 11px Arial, sans-serif;color:#fff;border:1px solid #555;background-color:#444;margin:9px 7px 0 0;padding:0px;}

body.news .mainbody .center .listing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
body.news .mainbody .center .listing td {padding:7px 15px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}
body.news .mainbody .center .listing td.snippet {font-weight:bold;width:400px;}
body.news .mainbody .center .listing td.type {white-space:nowrap;padding:7px 10px 8px 1px;}
body.news .mainbody .center .listing td.date {text-align:right;white-space:nowrap;}

body.newslisting .left .highlights {display:none;}
body.newslisting .left .viewmore {display:none;}
body.newslisting .mainbody .center .listing td {white-space:normal;}

body.newsdetail .left .relatedinfo {display:block;margin:0px;} /* was margin:25px 0 0 0; */
/*body.newsdetail .left .leftnav {display:none;}*/
body.newsdetail .left .viewmore {display:none;}
body.newsdetail .left .highlights {display:none;}
body.newsdetail .mainbody .center .image {float:left;margin:9px 10px 10px 0;}
body.newsdetail .mainbody .center .time {float:right;margin:16px 200px 0 0;}
* html body.newsdetail .mainbody .center .time {float:right;margin:16px 90px 0 0;}
body.newsdetail .mainbody .center .speakers {margin:0 0 10px 0;}
body.newsdetail .mainbody .center .location {margin:0 0 20px 0;line-height:16px;}
body.newsdetail .mainbody .center .location .place {font-weight:bold;}

body.registerform .right .relatedinfo {display:none;}
body.registerform .right .register {display:none;}
body.registerform .mainbody .center .speakers {display:none;}
body.registerform .mainbody .center .location {display:block;}
body.registerform .mainbody .center .time {margin:8px 200px 0 0;}
* html body.registerform .mainbody .center .time {margin:7px 90px 0 0;}

body.events .left .subtitle {margin:0px;}

/* Popup */
body.popup .container {width:325px;height:auto;margin:0px auto;padding:0px;text-align:left;}
body.popup .logo {margin:5px 0 0 0;}
body.popup .subtitle {text-transform:uppercase;color:#fff;font-weight:bold;padding:4px 0 4px 13px;background-color:#587697;text-align:left;border-bottom:4px solid #fff;margin:15px 0 0 0;}
body.popup .disclaimertext {background-color:#efefef;}
body.popup .disclaimertext p {padding:15px;margin:0px;}
body.popup .disclaimertext p br {line-height:7px;}
body.popup .btn {font:normal 11px Arial, sans-serif;color:#fff;border:1px solid #555;background-color:#444;margin:0 7px 15px 15px;padding:0px;}

/* Home */
body.home .footer {border:0px;}
body.home .footer .links {padding:37px 0 0 0;text-align:right;float:none;border-top:1px solid #e5e5e5;}
body.home .footer .links2 {padding:5px 0 7px 0;border-top:1px solid #e5e5e5;}
body.home .footer .links2 li {display:inline;background:url(/fcwsite/img/bullet_square_orange.gif) 0 5px no-repeat;padding:0 0 0 15px;font-size:12px;letter-spacing:0.1em;}
body.home .footer .links2 li a {margin:0 10px 0 0;}
body.home .footer .links2 .rightlinks {float:right;font-weight:bold;}
* html body.home .footer .links2 .rightlinks {font-weight:bold;margin:5px 0 0 0;float:right;}
body.home .footer .links2 .rightlinks img {margin:0 5px 0 0;}

body.home .middle {height:359px;position:relative;}

body.home .middle .depth {position:relative;}
* html body.home .middle .depth {float:left;position:relative;}
body.home .middle .depth .photo {position:absolute;left:0;z-index:10;border-right:5px solid #fff;}
body.home .middle .depth .button {position:absolute;top:273px;left:0;z-index:20;}

body.home .middle .reach {float:right;position:relative;z-index:30;clear:both;}
body.home .middle .reach .photo {position:absolute;right:0;z-index:40;margin-bottom:-3px;}
body.home .middle .reach .photo img {border-bottom:5px solid #fff;border-left:5px solid #fff;}
body.home .middle .reach .button {position:absolute;top:0;right:0;z-index:50;}

body.home .middle .recentnews {position:absolute;left:492px;top:248px;z-index:600;text-align:left;width:356px;background-color:#ededed;padding:6px 12px 12px 12px;height:93px;}
* html body.home .middle .recentnews {position:absolute;left:492px;top:248px;z-index:600;text-align:left;width:356px;background-color:#ededed;padding:12px;height:111px;}
body.home .middle .recentnews ul {width:356px;background-color:#ededed;}
body.home .middle .recentnews li {background:url(/fcwsite/img/bullet_arrow_orange.gif) 0 5px no-repeat;padding:2px 0 2px 11px;font-size:11px;line-height:12px;}
body.home .middle .recentnews li a {color:#000;}
body.home .middle .recentnews li a:hover {color:#35689f;}
body.home .middle .recentnews h2 {color:#ab3503;}
body.home .middle .morenews {position:absolute;right:0;top:93px;z-index:601;}
* html body.home .middle .morenews {position:absolute;right:0;top:95px;z-index:601;}

body.home .middle .menu {position:absolute;right:90px;top:10px;margin:0px;visibility:hidden;z-index:500;text-align:left;width:363px;} /* see-through filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93; */
body.home .middle .menu .narrative {font:lighter 16px/24px Arial, sans-serif;color:#fff;}
body.home .middle .menu ul {margin:15px 0 20px 0;}
body.home .middle .menu li {background:url(/fcwsite/img/home/bullet_arrow_blue.gif) 0 7px no-repeat;padding:0 0 0 15px;font:lighter 13px/21px Arial, sans-serif;color:#fff;}
body.home .middle .menu li a {color:#fff;}
body.home .middle .menu li a:hover {color:#8fb8e4;}

body.home .middle .menu2 {position:absolute;left:15px;top:10px;margin:0px;visibility:hidden;z-index:100;text-align:left;width:380px;} /* see-through filter:alpha(opacity=93);-moz-opacity:0.93opacity:0.93; */
body.home .middle .menu2 .narrative {font:lighter 16px/24px Arial, sans-serif;color:#fff;}
body.home .middle .menu2 ul {margin:15px 0 20px 0;}
body.home .middle .menu2 li {background:url(/fcwsite/img/home/bullet_arrow_blue.gif) 0 7px no-repeat;padding:0 0 0 15px;font:lighter 13px/21px Arial, sans-serif;color:#fff;}
body.home .middle .menu2 li a {color:#fff;}
body.home .middle .menu2 li a:hover {color:#8fb8e4;}

/* DIVERSITY */
.diversity {}
.diversity .banner img {display:block;height:auto;}
.diversity h1 {color: #5a739c; font: 20px/24px Arial;}
.diversity .quote {background: #fff url(/FCWSite/img/diversity/quotebg.gif) top left no-repeat;color: #636363; font: bold 14px/22px Arial; text-indent: 35px; padding-top: 8px;}
.diversity a.careercenter {font-weight: bold; color: #ad3100;}
.diversity .mainbody .center {padding-right:0px;width:653px !important;padding-top:15px;}
.diversity .center .relatedinfo {float: right;width:203px;}
.diversity .center .relatedinfo ul {margin: 0px;}
.diversity .center .content {float: left; clear: right; width: 430px;}
.diversity .center .contentwide {float: left; width: 434px;padding-right:16px;}
.diversity .banner .flashvid {border: none; border-collapse: collapse; border-spacing: none; margin: 0 0 4px 0; padding: 0;}
.diversity .banner .flashvid .flashquote {vertical-align:middle;border:1px solid silver;color: #ad3100; font: 18px/24px Arial;padding:15px;}

/* Careers */

.mainbody .center .recEventListing table {margin:20px 0 0 0;border-top:1px solid #efefef;}
.mainbody .center .recEventListing td {padding:7px 10px 8px 0;font-size:11px;line-height:14px;border-top:0px;border-bottom:1px dotted #ccc;}

/* Check Print */
/*
html, body {background:none;}
.header .search {display:none;}
.header .mainnav {display:none;}
.header .logo {margin-bottom:20px;}
.footer {display:none;}
.left {display:none;}
.pagetools {display:none;}
.breadcrumbs {visibility:hidden;}
*/


/* representative experience form */
#repExpForm .cbInput {border: 1px solid #999999; padding:2px; width: 154px;}
*:first-child+html #repExpForm .cbInput {border: 1px solid #999999; padding:2px; width: 158px;}
* html #repExpForm .cbInput {border: 1px solid #999999; padding:2px; width: 158px;}
#repExpForm .cbInputFullShaded {border:1px solid #999999; width:438px; padding:2px; background-color:#dde9f6;}
#repExpForm .cbInputFull {border:1px solid #999999; width:438px; padding:2px;}
#repExpForm .cbInputFull1 {border:1px solid #999999; width:434px; padding:2px;}
#repExpForm .cbInputFullInactive {border:1px solid #cccccc; width:432px; background-color:#f5f5f5; padding:2px; }
#repExpForm .cbInputFullVis {border:1px solid #999999; width:432px; background-color:#dde9f6; padding:2px; color:#454545 }
#repExpForm . ctl0_MainContent_tbJudgesOther {border:1px solid #999999; width:438px; padding:2px;}
#repExpForm .left { float:left; }
#repExpForm .middle { float:left; }
#repExpForm .right { float:left; }
#repExpForm .btn { float:right; }
#repExpForm td.col1 {padding-bottom: 16px; font-weight:bold;}
#repExpForm td.col2 {padding-bottom: 16px;}
#repExpForm td.col2 b {margin: 0px 18px 0px 9px;}
* html #repExpForm td.col2 b {margin: 0px 10px 0px 8px;}
*:first-child+html #repExpForm td.col2 b {margin: 0px 10px 0px 8px;}
#repExpForm td.col2 .clientOther {}
#repExpForm td.col2 br {height: 0px; padding:0px; margin:0px;}
#repExpForm td.col2 .smallText {font-size: 10px; font-style:italic; color: #656565; top: -4px; position:relative;}
#repExpForm td.col2 .left {float: left; margin: 0px;}
#repExpForm td.col2 .middle {float:left; margin: 0px 0px 0px 20px;}
#repExpForm td.col2 .right {float: right; margin: 0px 5px 0px 0px;}
#repExpForm td.col2 .left select {width: 50px; margin-right: 3px;}
#repExpForm td.col2 .middle select {width: 50px; margin-right: 3px;}
#repExpForm td.col2 .left .cbInput {padding: 3px 0px;}
#repExpForm td.col2 .right .cbInput {width: 70px;}
#repExpForm td.col2 .right select {width: 190px;}
#repExpForm td.col2 label {padding: 10px;}
#repExpForm td.col2 .btn { background-color:#000000; color: #ffffff; padding: 2px; font-size: 13px;}
#repExpForm select.wider{width:69px !important;}
